搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > F12Girl > UML——网上交易系统

UML——网上交易系统

F12Girl 2020-08-02

(1)需求。分析系统的需求,撰写需求陈述文档。建立用例模型:包括软件系统的用例图以及关键用例的用例描述(用例规约)。

需求:

1. 产品类别维护:管理员可以维护产品类别,每个类别下面可能继续划分为若干子类。

2. 用户注册:网民注册,注册后的网民立刻可以在该系统中购买商品,但是如果该用户想成为商家销售商品,还需要提出特殊申请,由管理员批准;

3. 商品发布:每个审批后的商家可以发布自己的商品,包括商品名称、类别、上传图片、价格等等;

4. 商品购买:网民发现自己满意的商品后,可以立刻下订单,购买(不必考虑支付问、购物车以及邮费问题);

5. 商品发货:商家在后台看到网民的订单后,进行发货,将订单状态设置为已经发货;

6. 收货确认:网民收到商品后,确认自己的订单,将订单状态设置为已经收货;

7. 系统可以统计某个时间段内,所有商品销售金额,各类别商品的销售金额,各商家的销售金额;

 


UML——网上交易系统

UML——网上交易系统

 




用例规约:

 

用例名称

用户注册

主要参与者

网民

用例概述

该用例主要用于实现系统的用户注册

前置条件

网民进入网上交易系统用户注册页面

后置条件

注册成功,显示个人信息

基本事件流

参与者动作

系统呈现

网民进入注册页面,点击“注册”,填写个人信息,点击提交

用户注册完成,弹出提示框,浏览商品

异常事件流

登陆个人账户有误,重新跳转用户登录页面

规则与约束

用户账户存在时,需要更改注册账户

 

用例名称

申请商家资格

主要参与者

已注册用户

用例概述

用来申请商家资格

前置条件

用户登陆后进入商家注册页面

后置条件

注册成功,显示个人信息

基本事件流

参与者动作

系统呈现

用户进入商家注册页面,点击“商家注册”,填写个人信息,点击提交

“特殊审核”通过,系统呈现商家发布商品属性。

异常事件流

当登录商家账户有误时,跳转回登陆页面

规则与约束

审核未通过,系统提示“审核失败”,需要重新填写资料,等待再次审核。

 

 

用例名称

产品类别维护

主要参与者

管理员

 

用例概述

该用例主要用于实现产品分类和再分类

 

前置条件

管理员登陆系统后台

 

后置条件

确认分类完成,退出后台

 

基本事件流

参与者动作

系统呈现

对网上所能交易的商品进行分类及商家产品类别维护

网上交易系统呈现分类明细状态

 

异常事件流

暂无

规则与约束

尽可能使用户明白产品类别

 

 

用例名称

商品发布

主要参与者

商家

用例概述

该用例主要用于实现商家商品的归类发布

前置条件

商家登陆个人客户端,进入商品发布页面

后置条件

发布成功,显示商品基本信息和属性

基本事件流

参与者动作

系统呈现

商家进入商品发布页面后选择商品

类型,点击“发布新品”按钮,填写商品基本信息,上次图片等,点击“确认发布”

 

发布成功,系统收录该网上交易商品

 

异常事件流

商品信息有误,重新修改商品信息即可

规则与约束

可以通过属性发布商品,发布数量没有限制

 

 

用例名称

下订单

主要参与者

网民

用例概述

该用例主要用于实现网上购买商品

 

前置条件

进入网上交易系统浏览商品

后置条件

下订单成功后,等待商家发货

基本事件流

参与者动作

系统呈现

浏览、查看商品信息,满意后下订单点击“我要购买”按钮

 

购买完成,跳转到个

人网上交易信息

 

异常事件流

商品下订单同时出现商品价格等信息改动,视为无效购买,系统显示订单失败

规则与约束

任意下单,出现账户金额不足时系统提示,交易无效

 

用例名称

统计商品销售金额

主要参与者

管理员

用例概述

统计某一时间段内,所有商品销售金额,各类别商品的销售金额

前置条件

管理员登陆系统后台

 

后置条件

下载交易数据库,退出后台

 

基本事件流

参与者动作

系统呈现

通过后台统计数据库

 

交易数据

 

异常事件流

暂无

 

规则与约束

 

 

(2)静态分析。建立系统的类图。


 

UML——网上交易系统


(3)动态分析。分析系统的用例模型,选择合适的平台和模型详细描述用例的设计与实现,包括顺序图、协作图、活动图以及状态图。

顺序图:

UML——网上交易系统


UML——网上交易系统



UML——网上交易系统

UML——网上交易系统






协作图:

UML——网上交易系统


UML——网上交易系统

UML——网上交易系统

UML——网上交易系统

活动图:

UML——网上交易系统

UML——网上交易系统


状态图:

UML——网上交易系统

 

 

(4)设计。建立系统的构件图和部署图。

构件图:

部署图:



版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《UML——网上交易系统》的版权归原作者「F12Girl」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注F12Girl微信公众号

F12Girl微信公众号:F12Girl

F12Girl

手机扫描上方二维码即可关注F12Girl微信公众号

F12Girl最新文章

精品公众号随机推荐