网上商城系统的需求分析.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
狗狗用品网上商城系统的需求分析
一、系统总体的功能需求
网上商城必须提供用户的接口以供用户登录并选择喜好的商品; 同时还必须提供系统的管理接口以供管理员处理客户订单并维护网站正常动作。
系统总体功能需求框图如下:
1 、用户接口模块
用户进入网站系统服务的入口 , 所有的在线用户都通过浏览器登录网站,并进行一系列的查询,订购操作。用户接口模块包括:用户信息维护、商品查询、订购商品、和订单维护。 2 、管理员接口模块
这是系统提供给网站维护和管理人员的接口。包括:商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护。
3 、数据接口模块
数据接口模块是系统正常运行的基础,包括:客户的查询、订单的保存、网站管理员的销售情况查询与分析。
二、用户接口模块
1、用户信息维护包括:用户注册 ->登录 ->用户信息查询 ->订单查看
2、商品查询
3、加入购物车
客户在根据喜好得到相应的商品列表后,可以选择该商品加入到购物车中,并且可以随时查看购物车中挑选过的商品,根据自己的需求进行增加、删除、修改。
4、订购商品
客户在根据喜好将相应的商品加入购物车后,可以选择订购该商品,在订购商品后,系统会自动保存并更新该用户的订单。系统的工作人员可以及时得到订单并处理,根据情况选择发货、缺货或延时发货。
5、订购维护
客户在订购商品后可查询订单的状态 (包括处理中、发货中、缺货中、已完成 . 并可以对缺货中的订单进行增加、删除和修改的操作。订单修改的结果会及时更新并提交给工作人员。客户的订单维护信息将被保存在系统的数据库中。
三、管理员接口模块
1、商品信息维护
管理员登录后:包括商品价格调整、商品描述信息的更新、新商品的加、过期商品的删除。
2、订单处理
3、销售情况查询
4、报表维护
系统的 UML 建模
以下内容图见 PetShop.mdl 详情
一、图
1、参与者:顾客、管理员。
2、用例:
1 、订单处理
2 、订单维护
3 、订单状态查询
4 、个人信息查询
5 、订购
6 、接收发货
7 、库存查询
8 、缺货拒绝发货
9 、商品查询
10 、商品信息维护
11 、销售查询
12 、员工信息维护
13 、报表维护
14 、订单增加
15 、订单维护
3、系统管理员的用例图
4、系统用户的用例图
5、顾客订购时序图
6、管理员处理订单时序图
7、顾客订购协作图
8、管理员处理订单协作图
9、顾客修改订单时序图
10、顾客修改订单协作图
11、购买商品活动图
二、参与者相关的类
(1 、 Person 是所有类的父类,它的属性包括用于标识不同身份的人的 ID ,姓名(name 以及地址 (address.它的方法包括根据 ID 搜索、根据姓名搜索、设置某人的姓名、地址等。 (2 、 Customer 继承了父类的方法和属性并添加了自己的的属性和方法。 Password 表示登录密码。 Search_goods(用于搜索商品, Maintian_order(用于维护客户订单。
(3 、 Goods 是商品类,它的属性包括商品 ID 、商品名称(name 、库存数量(storage、商品介绍 (introduce、商品类的方法有 search(用于供查询。
(4、 Orders 订单类。它的属性包括订单 ID 、用户 ID 、商品 ID 、订单日期(date、订单中商品数量(num 、订单状态 (statu。订单类的方法包括添加订单
add(、编辑订单 modify(、搜索订单 search(、处理订单 hangdle(和删除订单
delete(。这些方法中 search(供 Person 类使用, handle(、 modify(、 hangdle(和delete(供 Customer 类使用。
(5 Record 存储记录类。该类存储了所有的用户操作,包括用户的查询和订购操作,这些数据是后台程序分析的基础。该类的属性包括记录 ID 、用户 ID 、商品
ID 、操作类型、操作日期,方法包括搜索 search(、打印 print(和获得数据 get(。
三、各类之间的关系
说明:一个管理员可以处理多个订单, 并且管理员有数据查询的权限。一个订单中包括了多个商品, 一条历史记录中也包括了多个商品, 一个顾客只能对应一条历史记录, 但他有多个订单的记录。
四、系统的配置与实现
1、系统的组件图 (包括系统服务、客户服务和数据服务 3个组件
2、系统的配置图
系统由多个节点构成, 应用服务器负责整个系统的总体协调工作, 数据库负责数据管理。客户机通过互联网与应用服务器相连, 这样管理员可以通过互联网管理应用服务器, 客户可以通过互联网与应用服务器相连, 这样管理员可以通过互联网管理应用服务器, 客户可以通过互联网访问应用服务器得到解决图书销售服务。