UML——网上交易系统
Posted F12Girl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML——网上交易系统相关的知识,希望对你有一定的参考价值。
(1)需求。分析系统的需求,撰写需求陈述文档。建立用例模型:包括软件系统的用例图以及关键用例的用例描述(用例规约)。
需求:
1. 产品类别维护:管理员可以维护产品类别,每个类别下面可能继续划分为若干子类。
2. 用户注册:网民注册,注册后的网民立刻可以在该系统中购买商品,但是如果该用户想成为商家销售商品,还需要提出特殊申请,由管理员批准;
3. 商品发布:每个审批后的商家可以发布自己的商品,包括商品名称、类别、上传图片、价格等等;
4. 商品购买:网民发现自己满意的商品后,可以立刻下订单,购买(不必考虑支付问、购物车以及邮费问题);
5. 商品发货:商家在后台看到网民的订单后,进行发货,将订单状态设置为已经发货;
6. 收货确认:网民收到商品后,确认自己的订单,将订单状态设置为已经收货;
7. 系统可以统计某个时间段内,所有商品销售金额,各类别商品的销售金额,各商家的销售金额;
用例规约:
用例名称 |
用户注册 |
|
主要参与者 |
网民 |
|
用例概述 |
该用例主要用于实现系统的用户注册 |
|
前置条件 |
网民进入网上交易系统用户注册页面 |
|
后置条件 |
注册成功,显示个人信息 |
|
基本事件流 |
参与者动作 |
系统呈现 |
网民进入注册页面,点击“注册”,填写个人信息,点击提交 |
用户注册完成,弹出提示框,浏览商品 |
|
异常事件流 |
登陆个人账户有误,重新跳转用户登录页面 |
|
规则与约束 |
用户账户存在时,需要更改注册账户 |
用例名称 |
申请商家资格 |
|
主要参与者 |
已注册用户 |
|
用例概述 |
用来申请商家资格 |
|
前置条件 |
用户登陆后进入商家注册页面 |
|
后置条件 |
注册成功,显示个人信息 |
|
基本事件流 |
参与者动作 |
系统呈现 |
用户进入商家注册页面,点击“商家注册”,填写个人信息,点击提交 |
“特殊审核”通过,系统呈现商家发布商品属性。 |
|
异常事件流 |
当登录商家账户有误时,跳转回登陆页面 |
|
规则与约束 |
审核未通过,系统提示“审核失败”,需要重新填写资料,等待再次审核。 |
用例名称 |
产品类别维护 |
|
主要参与者 |
管理员
|
|
用例概述 |
该用例主要用于实现产品分类和再分类
|
|
前置条件 |
管理员登陆系统后台
|
|
后置条件 |
确认分类完成,退出后台
|
|
基本事件流 |
参与者动作 |
系统呈现 |
对网上所能交易的商品进行分类及商家产品类别维护 |
网上交易系统呈现分类明细状态
|
|
异常事件流 |
暂无 |
|
规则与约束 |
尽可能使用户明白产品类别
|
用例名称 |
商品发布 |
|
主要参与者 |
商家 |
|
用例概述 |
该用例主要用于实现商家商品的归类发布 |
|
前置条件 |
商家登陆个人客户端,进入商品发布页面 |
|
后置条件 |
发布成功,显示商品基本信息和属性 |
|
基本事件流 |
参与者动作 |
系统呈现 |
商家进入商品发布页面后选择商品 类型,点击“发布新品”按钮,填写商品基本信息,上次图片等,点击“确认发布”
|
发布成功,系统收录该网上交易商品
|
|
异常事件流 |
商品信息有误,重新修改商品信息即可 |
|
规则与约束 |
可以通过属性发布商品,发布数量没有限制 |
用例名称 |
下订单 |
|
主要参与者 |
网民 |
|
用例概述 |
该用例主要用于实现网上购买商品
|
|
前置条件 |
进入网上交易系统浏览商品 |
|
后置条件 |
下订单成功后,等待商家发货 |
|
基本事件流 |
参与者动作 |
系统呈现 |
浏览、查看商品信息,满意后下订单点击“我要购买”按钮
|
购买完成,跳转到个 人网上交易信息
|
|
异常事件流 |
商品下订单同时出现商品价格等信息改动,视为无效购买,系统显示订单失败 |
|
规则与约束 |
任意下单,出现账户金额不足时系统提示,交易无效 |
用例名称 |
统计商品销售金额 |
|
主要参与者 |
管理员 |
|
用例概述 |
统计某一时间段内,所有商品销售金额,各类别商品的销售金额 |
|
前置条件 |
管理员登陆系统后台
|
|
后置条件 |
下载交易数据库,退出后台
|
|
基本事件流 |
参与者动作 |
系统呈现 |
通过后台统计数据库
|
交易数据
|
|
异常事件流 |
暂无
|
|
规则与约束 |
无 |
(2)静态分析。建立系统的类图。
(3)动态分析。分析系统的用例模型,选择合适的平台和模型详细描述用例的设计与实现,包括顺序图、协作图、活动图以及状态图。
顺序图:
协作图:
活动图:
状态图:
(4)设计。建立系统的构件图和部署图。
构件图:
部署图:
以上是关于UML——网上交易系统的主要内容,如果未能解决你的问题,请参考以下文章