2020软件工程作业——团队03

国际化小分队——团队03

软件需求分析与系统设计课程 https://edu.cnblogs.com/campus/zswxy/2018SE
作业要求 https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11593
作业目标
项目需求分析模型
团队名称
国际化小分队

一、非功能性需求

整个系统主要有用户(会员)、管理员和系统管理员。管理员可对订单、商品和用户信息进行管理,可以执行订单、商品和用户信息的增加、删除、修改、查找等操作,还有商品的发货和物流信息的管理,与后台数据库交互。用户注册登录后可以搜索查看商品,了解商品详情,加入购物车,以及对购物车商品的增删改查、下单付款。而系统管理员则对系统进行系统维护和相应功能的开发。

二、功能性需求

1.用例图

https://www.cnblogs.com/chongjia/p/14058426.html

2.用例描述

https://www.cnblogs.com/Oracle112/p/14013013.html

3.顺序图

  • 注册登录
    ①普通游提出注册会员请求,系统返回会员注册页面;
    ②游客填写会员注册信息,并向系统提交确认注册会员信息;
    ③系统更新数据库中会员表的信息,并返回注册会员成功的消息;
    ④游客返回后,用注册的账号密码确认登录,进入商品主界面.

  • 添加购物车
    ①顾客搜索想要的商品,系统返回相应的商品信息;
    ②顾客选中自己需要的商品并选择其订购的数量加入购物车;
    ③系统根据顾客的申请修改数据库中购物车表的信息,并返回修改后的购物车页面;
    ④顾客成功将商品添加至购物车.

  • 删除购物车
    ①顾客登录进入购物车页面,选择自己想要删除的商品和数量;
    顾客向系统提出删除商品的请求,等待系统处理申请;
    ③系统根据顾客的申请修改数据库中购物车表的信息,并返回修改后的购物车页面;
    ④顾客成功将商品移出购物车.

  • 订单管理
    ①顾客登录进入商品浏览页面,得到相应的商品信息;
    ②顾客选中自己需要的商品并选择其订购的数量,提交订单请求;
    ③系统查询商品余量,满足数量要求即生成订单信息;
    ④顾客确认自己的信息后,由系统数据库记录订单信息,更新订单表;
    ⑤数据库更新成功后,返回顾客下单成功消息.

  • 商品管理
    ①商家向系统提交搜索的商品信息,系统搜索数据库中的商品表,向商家返回符合要求的商品信息;
    ②商家选择想要修改(删除或者添加)的商品,向系统提交相应的操作请求,系统返回相应的操作商品信息的页面;
    ③商家对商品信息操作完成后,提交给系统处理;
    ④系统更新数据库中商品表的信息,并返回操作成功的页面.

4.分析类图

  • 类图综述

此类图为ELANTRA在线购物系统,包括会员、商家两个参与者,其中商家、商家继承自用户,会员可购买商品,添加删除购物车,查询订单等,商家可以查询商品、修改商品信息、上架商品、下架商品。

  • 类描述
    ①用户
    整体说明:注册该系统的所有用户
    属性:名字:name
    账号:ID
    密码:password
    手机号:phone
    地址:address
    操作:登陆
    关系:与商家、会员有继承关系。
    ②商家
    整体说明:申请了商店的系统用户
    属性:名字:name
    账号:ID
    密码:password
    性别:gender
    地址:phone
    等级:level
    操作:查询商品
    上架商品
    下架商品
    修改商品价格
    关系:继承自用户,商品有关联关系。
    ③商品
    整体说明:可买卖的物品
    属性:商品名: name
    价格:price
    商品id:id
    商品介绍:introduction
    操作:无
    关系:与商家和会员有关联关系。
    ④订单
    整体说明:一个基于商品和会员的关联类
    属性:订单号:id
    总价格:price
    是否支付:has_paid
    操作:无
    关系:与商家和会员有关联关系。
    ⑤购物车
    整体说明:会员暂时存放商品的地方
    属性:总价格:price
    操作:清空购物车
    确认支付
    关系:与会员有关联关系。

  • 关联描述
    ①商家修改商品价格:二元关联,连接商家和商品
    ②商家上架商品:二元关联,连接商家和商品
    ③商家下架商品:二元关联,连接商家和商品
    ④将商品加入购物车:三元关联,连接商品和购物车
    ⑤清空购物车:三元关联,连接商品和购物车。
    ⑥会员查询订单:二元关联,连接会员和订单
    ⑦会员确认支付:二元关联,连接订单和会员
    ⑧会员查看订单:二元关联,连接会员和订单

  • 继承描述
    一般类:用户
    特殊类:会员、商家

posted on 2020-12-06 21:11  国际化小分队  阅读(220)  评论(0)    收藏  举报

导航