网上购物系统概要设计说明书
网上购物系统概要设计说明书
1. 引言 2. 任务概述
系统总体上要实现两部分功能,一部分是实现客户购物功能,另一部分是实现管理员对网站管理的功能。
客户端需要实现的功能包括: 1、 用户注册 2、 用户登录 3、 浏览产品信息 4、 查找产品信息
5、 选择商品并添加到订单中 6、 删除已经订购但未提交的产品 管理员端需要实现的功能包括: 1、 管理员登录 2、 添加产品
3、 对已提交订单做发货处理 更详细的说明请见需求分析。
3. 总体设计
采用B\S模式的三层结构,业务逻辑单独封装在组件中 3.1 处理流程
1) 客户端:用户进入网站后直接看到按种类划分的网站产品信息,用户可以不登录网
站就开始产生定单(即使还没有注册也可以),但是在用户提交订单时必须要登录,未注册用户必须在此时注册。当前正在订制订单的状态为open,已提交订单的状态为commit,而已经发货的定单状态为shipped,已经送达的定单状态为over,取消定单状态为cancel。 未登录直接下单的客户:
创建一个无主定单,在用户登录或注册时将定单与客户关联。因此在用户登录时必须要检查在用户原有的定单中,是否存在状态为open的未提交订单,如果存在这样的定单则要询问用户是提交订单还是取消定单。 登录后下单的客户:
创建有主定单,将订单与客户关联。
2) 管理员端:管理员端主要实现两大功能,一个是添加产品,另一个是处理状态为
commit的订单,为这些订单装货、发货。添加产品有两种情况,一种是添加新产品,另一种是在原有产品基础上增加库存量。产品与产品不能同名,即加入同名产品时认为是增加库存,而非同名产品则是添加新产品。 3.2 总体结构和模块外部设计
3.3 功能分配
4. 接口设计
具体见EJB设计。
5. 数据描述
共需要四个表单,分别存储以下信息:客户、订单、订单项目、产品。它们的关系如下:
一、客户数据库结构(库名:customers))
二、订单据库结构(库名:orders))
三、订单项数据库结构(库名:order_lineitems))
四、产品数据库结构(库名:products))
五、用户编号序列数据库结构(库名:customer_id_seq))
六、订单编号序列数据库结构(库名:customer_id_seq))
七、产品编号序列数据库结构(库名:customer_id_seq))
6. 功能描述
7. 性能描述
8. 运行需求
9. 其它需求
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




