《系统分析与设计》大作业报告
2014MSE 全日班
项目名称:
“购购网”网上购物系统
班 号: 2014MSE 全日班
小组成员: 学号
姓名
任课教师:
日期:2014 年 11 月 12 日
2014MSE《系统分析与设计》大作业报告
序号
学 号
姓 名
成 绩
1
2
3
小组成员
项目名称
“购购网”网上购物系统
总成绩
(满分 100 分)
评阅人
(签字)
评阅日期
2014.11.20 .
1. 以项目委托方的角度,用语言描述系统的总体需求(500 字以上)
需求分为两个方面,买家和卖家需求。
买家有如下几个方面的需求:能够浏览网站上商品,并能够针对某件商品或
店铺进行搜索;买家登录买家系统后可以查看自己的交易记录和购物车内容,交
易记录中包括订单信息中订单编号,交易商品的商品属性,交易时间以及交易价
格等信息。将即将或有购买意向的产品加入购物车,购物车中显示预计购买商品
名称,商品单价及总价,也可以完成增加删除商品以及更改商品数量等操作。交
易完成的买家可以对卖家的商品以及服务进行评论;填写订单信息,订单信息中
包括商品基本信息,商品数量,收货地址,商品单价以及订单总金额等信息。之
后下订单,进行网上购物;在收到货物后确认收货。也可以取消订单,删除订单
信息。
买家有如下几个方面的需求:卖家登陆卖家系统后,可以查看订单,可以查
看交易记录,订单往来,其中有买卖双方基本信息,商品基本信息,商品数量,
商品单价,交易时间等信息。联系快递发货后可以确认发货,更改订单状态,可
以完成商品上架,添加新的商品信息,商品下架,删除商品信息,以及更新商品
的信息,对于商品信息进行修改,编辑商品图片;可以查看库存数量,了解库存
数量及销售情况;查看最近的成交记录,成交额,进行销售统计;并给买家的评
论进行回复等等。
本栏完成人: 签字:
得分(8%)
1
2014MSE《系统分析与设计》大作业报告
2. 给出系统相关事件列表(10 个以上)
事件名称
触发器
来源
活动/用例
响应
目的地
买家下订单 下订单
买家
生成新订单
买家
查 询 已 成
交订单
查 询 购 物
车
搜索商品 买家
买家
订 单 商 品 信
息
已 成 交 订 单
信息
购 物 车 中 商
品信息
查 询 已 成 交 订
单
查 询 购 物 车 中
商品
查询商品信息 商品信息
买家
买家
买家
买家
买 家 查 看 已
成交订单
买 家 查 看 购
物车
买 家 查 看 商
品
买家评论
买 家 确 认 收
货
买 家 取 消 订
单
货物上架
填写评论 买家
更新增加评论 评论列表
买家
确认收货 买家
更新订单状态 订 单 状 态 信
买家
息
取消订单 买家
删除订单信息 订单信息
买家
添加商品 卖家
添加商品信息 新 上 架 商 品
卖家
信息
货物下架
删除商品 卖家
删除商品信息 删 除 商 品 的
卖家
卖 家 更 新 商
品信息
卖 家 查 看 产
品库存
卖 家 确 认 发
货
卖家
更 新 商 品
信息
查 看 产 品
库存
确认发货 卖家
卖家
信息
修改商品信息 修 改 商 品 的
卖家
相关信息
库存信息
查 询 产 品 库 存
信息
更新订单状态 订 单 状 态 信
卖家
卖家
息
本栏完成人
签字:
得分(8%)
2
2014MSE《系统分析与设计》大作业报告
3.给出系统相关事物列表(10 个以上)
事物名称
买家
关键事物,可进行浏览商品,用户登陆,下订单购买商品,查询
交易,交易管理以及评价管理等操作,应该保留
说明/属性
卖家
关键事物,可进行销售商品,商品管理,订单管理以及评价管理
等操作,应该保留
商品订单 买家购买商品的凭证,其中包括购买商品的商品信息,应该保留
已成交订单 买家已购买付款,卖家已发货且买家也已确认收货完成所有交易
购物车
为买家保存计划购买或有购买意向但还未付款的商品信息
评论
买家对于商品以及卖家服务等的评价
商品库存 对于商品的卖出数量以及剩余数量的统计
交易记录 对于产品交易买卖的记录,包括买家卖家信息,商品信息以及交
易时间价格等信息
商品信息 商品的信息,其中包括商品的属性,价格,买家浏览信息,卖家
在浏览的基础上可以对其更改,添加以及删除
发货单
卖家发货时声称发货单,包括买家卖家信息,交易信息以及产品
信息及数量等
本栏完成人:
签字:
得分(8%)
3
2014MSE《系统分析与设计》大作业报告
4.画出系统关联 DFD 图及 0 层 DFD 图
系统关联 DFD 图如下所示:
“购购网”网上购物系统主要用户分成买家和卖家两大类。买家可以查询商品
信息并对感兴趣的商品添加到购物车后提交订单,也可以取消订单。买家可以随
时查询购物车内容,也可以查询已成交订单。在买家收到商品后,可以进行确认
收货操作。同时买家可以对店家的商品、店铺等进行评论。商品信息的维护由卖
家负责。卖家可以上架、下架或者修改商品信息,并可以随时查看商品信息及库
存。当买家提交一个订单后,卖家会收到买家的订单,卖家发货后可以进行确认
发货操作。卖家可以随时查询成交记录,也可以回复买家的评论。
4
2014MSE《系统分析与设计》大作业报告
0 层 DFD 图如下所示:
卖家可以将商品信息录入到系统中,并可以修改或者删除。买家搜索并浏览
商品后,可以将感兴趣的商品放入购物车中,每个用户只对应一个购物车。之后
用户可以将购物车的内容提交到订单,也可以取消订单。确认订单后,系统会将
订单推送给卖家,卖家根据订单内容发货后,在系统上进行确认发货。待买家收
到货后,在系统上进行确认收货,则交易就成功了,会在“成交记录”表里生成
一条交易记录。买家也可以给商店或者商品进行评论,然后系统将评论信息推送
给卖家,卖家可以选择进行回复。
本栏完成人:
签字:
得分(10%)
5
2014MSE《系统分析与设计》大作业报告
5.画出系统用例图
买家系统用例图:
卖家系统用例图:
本栏完成人:
签字:
得分(10%)
6
2014MSE《系统分析与设计》大作业报告
6.画出系统分析类图
领域类图:
类图中各个类的作用:
Person:用户基本信息类 因为 buyer 和 seller 有些属性和方法是一样的,所以定
义了一个父类 Person。Person 类中包含 name password 属性,login()用于登录,
skim 实现基本的浏览操作,searchGoods 实现搜索商品,comment 和 reply 分别
实现评论和回复操作。
Buyer:买家基本信息类 继承 Person 类,在此类中实现买家特有的一些方法。
checkOrder()查询已成交订单明细。 PlaceOrder()下订单,用于选中商品,填写
订单信息,提交订单。CancelOrder()取消订单,在订单列表中取消订单,在此之
前要查询是否可以删除此订单。CheckShoppingCart () 查看购物车中商品。
ConfirmReceipt()确认收货。
Seller:卖家基本信息类 继承 Person 类,在此类中实现卖家特有的一些方法。
UpdateInf() 更 新 商 品 信 息 , shelveGoods() 商 品 上 架 、 下 架 操 作 ,
confirmDeliverGoods()确认发货
Goods:商品基本信息类 包含属性:ID 商品编号,num 商品库存量,name 商品
名称,price 价格。这个类主要是在对商品数据库进行操作和下订单时使用此类。
方法的话,此类只包含 set get 等简单的方法,此处略去不写了。
Order:订单基本信息类 此类就是包含了订单的一些具体的信息 属性:ID 订单
编号,卖家和买家的名字。当然,这个类的属性还有很多,比如此订单的日期,
物流情况,此处为了简单就简略写了。而此类跟 Goods 类相似,在对订单数据
库进行操作和下订单等操作时使用。
7