2020软件工程作业——团队03
国际化小分队——团队03
| 软件需求分析与系统设计课程 | https://edu.cnblogs.com/campus/zswxy/2018SE |
|---|---|
| 作业要求 | https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11593 |
| 作业目标 | |
| 团队名称 |
一、非功能性需求
整个系统主要有用户(会员)、管理员和系统管理员。管理员可对订单、商品和用户信息进行管理,可以执行订单、商品和用户信息的增加、删除、修改、查找等操作,还有商品的发货和物流信息的管理,与后台数据库交互。用户注册登录后可以搜索查看商品,了解商品详情,加入购物车,以及对购物车商品的增删改查、下单付款。而系统管理员则对系统进行系统维护和相应功能的开发。
二、功能性需求
1.用例图
2.用例描述
3.顺序图
-
注册登录
①普通游提出注册会员请求,系统返回会员注册页面;
②游客填写会员注册信息,并向系统提交确认注册会员信息;
③系统更新数据库中会员表的信息,并返回注册会员成功的消息;
④游客返回后,用注册的账号密码确认登录,进入商品主界面.
![]()
-
添加购物车
①顾客搜索想要的商品,系统返回相应的商品信息;
②顾客选中自己需要的商品并选择其订购的数量加入购物车;
③系统根据顾客的申请修改数据库中购物车表的信息,并返回修改后的购物车页面;
④顾客成功将商品添加至购物车.
![]()
-
删除购物车
①顾客登录进入购物车页面,选择自己想要删除的商品和数量;
顾客向系统提出删除商品的请求,等待系统处理申请;
③系统根据顾客的申请修改数据库中购物车表的信息,并返回修改后的购物车页面;
④顾客成功将商品移出购物车.
![]()
-
订单管理
①顾客登录进入商品浏览页面,得到相应的商品信息;
②顾客选中自己需要的商品并选择其订购的数量,提交订单请求;
③系统查询商品余量,满足数量要求即生成订单信息;
④顾客确认自己的信息后,由系统数据库记录订单信息,更新订单表;
⑤数据库更新成功后,返回顾客下单成功消息.
![]()
-
商品管理
①商家向系统提交搜索的商品信息,系统搜索数据库中的商品表,向商家返回符合要求的商品信息;
②商家选择想要修改(删除或者添加)的商品,向系统提交相应的操作请求,系统返回相应的操作商品信息的页面;
③商家对商品信息操作完成后,提交给系统处理;
④系统更新数据库中商品表的信息,并返回操作成功的页面.
![]()
4.分析类图

- 类图综述
此类图为ELANTRA在线购物系统,包括会员、商家两个参与者,其中商家、商家继承自用户,会员可购买商品,添加删除购物车,查询订单等,商家可以查询商品、修改商品信息、上架商品、下架商品。
-
类描述
①用户
整体说明:注册该系统的所有用户
属性:名字:name
账号:ID
密码:password
手机号:phone
地址:address
操作:登陆
关系:与商家、会员有继承关系。
②商家
整体说明:申请了商店的系统用户
属性:名字:name
账号:ID
密码:password
性别:gender
地址:phone
等级:level
操作:查询商品
上架商品
下架商品
修改商品价格
关系:继承自用户,商品有关联关系。
③商品
整体说明:可买卖的物品
属性:商品名: name
价格:price
商品id:id
商品介绍:introduction
操作:无
关系:与商家和会员有关联关系。
④订单
整体说明:一个基于商品和会员的关联类
属性:订单号:id
总价格:price
是否支付:has_paid
操作:无
关系:与商家和会员有关联关系。
⑤购物车
整体说明:会员暂时存放商品的地方
属性:总价格:price
操作:清空购物车
确认支付
关系:与会员有关联关系。 -
关联描述
①商家修改商品价格:二元关联,连接商家和商品
②商家上架商品:二元关联,连接商家和商品
③商家下架商品:二元关联,连接商家和商品
④将商品加入购物车:三元关联,连接商品和购物车
⑤清空购物车:三元关联,连接商品和购物车。
⑥会员查询订单:二元关联,连接会员和订单
⑦会员确认支付:二元关联,连接订单和会员
⑧会员查看订单:二元关联,连接会员和订单 -
继承描述
一般类:用户
特殊类:会员、商家





浙公网安备 33010602011771号