电子商城需求分析文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南省863软件孵化器有限公司软件需求规格说明
书
电子商城
软件需求规格说明书
前台_购物车模块
后台_订单管理模块
1/19
目录
1 引言 (3)
1.1编写目的 (3)
1.2产品的范围 (3)
1.3预期的读者和阅读建议 (3)
1.4参考资料 (3)
1.5优先级定义 (3)
2综合描述 (4)
2.1产品的前景 (4)
2.2用户类和特征 (4)
2.3产品的功能 (4)
2.4遵循的标准和规范 (5)
2.5应用模型(系统运行概貌) (5) 2.6运行环境 (5)
2.7设计和实现上的限制 (5)
3领域模型 (6)
3.1业务流程图 (6)
3.2类图 (6)
3.3用例图 (7)
4功能需求 (8)
4.1包结构模型/模块关系模型 (8) 4.2前台购物 (9)
4.2.1购物车管理 (9)
4.3 后台管理 (14)
4.3.1订单管理 (14)
4.3.2退出后台 (17)
5总结 (18)
1引言
1.1编写目的
本文档作为电子商城系统1.0的系统设计依据,对软件需求作详细的描述,为后续的设计工作提供基础。
1.2产品的范围
本文档包括的内容有:软件的功能性需求、软件的性能需求、软件的外部接口、软件的质量特性。
1.3预期的读者和阅读建议
本文档读者对象为项目开发组、系统测试组、QA、高层,项目经理。
1.4参考资料
《产品需求规格说明书模版》
1.5优先级定义
该需求的优先级,按高、中、低的优先级分类。
对高、中、低的解释如下:
●高:关键的功能特性,必选,不能实现意味着无法满足客户的需求。所有“高”优先级
的需求必须在本次项目开发中实现。
●中:重要的功能,必选,不能实现可能会影响产品的销售和客户满意度。所有“中”优
先级的需求都应该作为产品的功能点,但在时间、资源的压力下,可以考虑在产品的下一个版本中实现。
●低:有用的功能或性能的提高,可选,不能实现不会对产品产生实质性影响,但可能会
在特定的应用场合增加产品的卖点,在时间、资源允许的情况下,可以考虑在产品的某一版本中实现。
2综合描述
本产品名称为电子商城系统,软件需求参照商场的实际业务流程,同时考虑系统产品化的需求进行设计。本系统作为在线购物,在设计时本着规范、灵活的原则来规划其业务功能。
2.1产品的前景
本产品根据在线购物实际业务开发,满足广大WEB用户的需求。系统采用B/S 结构,易于功能扩展和产品升级。
2.2用户类和特征
2.3产品的功能
2.4遵循的标准和规范
公司制定的CMM3级体系文件中的各种规范。
2.5应用模型(系统运行概貌)
2.6运行环境
2.7设计和实现上的限制
本系统基于互联网运行,是基于WEB开发模式的B/S系统,开发语言为Java,数据库为Oracle 9i,服务操作系统为Windows server 2003。
3领域模型
3.1业务流程图
图3-1 系统流程图3.2类图
3.3用例图
系统用例图如下图3.1所示
图3.1 系统用例图
4 功能需求
4.1 包结构模型/模块关系模型退出
查询所有订单
删除商品
4.2前台购物
显示用户登录信息、商品信息、商品详细信息、购物车信息、订单信息。
4.2.1购物车管理
4.2.1.1购物车管理概述
有会员权限的用户。显示用户的购物车信息,提供删除商品、继续购物、收银结账、清空购物车、修改数量功能。
4.2.1.2Use Cases目录
4.2.1.3Use Cases模型
4.2.1.4Use Cases时序图
4.2.1.5活动图来描述关键业务流程及其参与人员
4.2.1.6Use Cases描述
4.2.1.6.1删除商品
名称:删除
参与者:会员
功能描述:删除购物车里的商品。
触发事件:需要删除商品
事件流:
●用户点击【购物车管理】,系统进入购物车管理界面。
●点击“删除”图标,提示是否删除购物车里的商品。
●点“确定”按钮,该购物车里的商品就从购物车中删除了,刷新会员的购物车信息。
备选事件流:
后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面
业务规则:会员能够操作此功能
引用实体:无
界面要求:界面与其他模块风格统一
4.2.1.6.2继续购物
名称:继续购物
参与者:会员
功能描述:能够继续购买商品放入购物车中。
触发事件:需要继续购物
事件流:
●点击继续购物连接,系统进入首页面。
●点击想要购买的商品系统进入该商品的详细信息界面。
●点击购买按钮,该商品就放到了购物车中,刷新会员的购物车信息。备选事件流:
如果未选择记录,则给出信息提示
后置条件:无
业务规则:会员能够操作此功能
引用实体:无
界面要求:界面与其他模块风格统一
4.2.1.6.3收银结账
名称:收银结账
参与者:会员
功能描述:会员能够提交订单,购买所需商品。
触发事件:需要结账
事件流:
●点击“收银结账”链接,系统进入收银结账界面。