电子商城软件需求规格说明书.docx

上传人:小飞机 文档编号:4267597 上传时间:2023-04-12 格式:DOCX 页数:38 大小:255.86KB
返回 下载 相关 举报
电子商城软件需求规格说明书.docx_第1页
第1页 / 共38页
电子商城软件需求规格说明书.docx_第2页
第2页 / 共38页
电子商城软件需求规格说明书.docx_第3页
第3页 / 共38页
电子商城软件需求规格说明书.docx_第4页
第4页 / 共38页
电子商城软件需求规格说明书.docx_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《电子商城软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《电子商城软件需求规格说明书.docx(38页珍藏版)》请在三一办公上搜索。

1、电子商城软件需求规格说明书文件状态: 草稿V 正式发布 正在修改文件标识:电子商城软件需求规格说 明书当前版本:1.0作者:霍轩伟完成日期:2007-6-2河南省863软件孵化器有限公司文档修订记录版本编号或者更改记录编号*变化状态简要说明(变更日期变更人批准日期批准人1.0A新建2010-6-2霍轩伟2010-6-2霍轩伟*变化状态:A增加,M修改,D一一删除目录1 引言51.1 编写目的51.2 产品的范围51.3 预期的读者和阅读建议 51.4 术语、定义、符号及缩略语 51.5 参考资料51.6 优先级定义52 综合描述62.1 产品的前景62.2 用户类和特征62.3 产品的功能72

2、.4 遵循的标准和规范72.5 应用模型(系统运行概貌) 72.6 运行环境72.7 设计和实现上的限制 82.8 假设和依赖83 领域模型83.1 业务流程图83.2 软件流程图84 功能需求 84.1 包结构模型/模块关系模型84.2 前台购物94.2.1 首页管理94.2.2 会员管理124.2.3 购物车管理144.2.4 查看订单204.3 后台管理224.3.1 商品管理224.3.2 会员管理264.3.3 订单管理284.3.4 退出后台311引言1. 1编写目的本文档作为电子商城系统 1.0的系统设计依据,对软件需求作详细的描述,为后续的设计工 作提供基础。1.2产品的范围本

3、文档包括的内容有:软件的功能性需求、软件的性能需求、软件的外部接口、软件的质量 特性。1. 3预期的读者和阅读建议本文档读者对象为项目开发组、系统测试组、QA高层,项目经理。1.4术语、定义、符号及缩略语略1.5参考资料产品需求规格说明书模版1.6优先级定义该需求的优先级,按高、中、低的优先级分类。对高、中、低的解释如下:高:关键的功能特性,必选,不能实现意味着无法满足客户的需求。所有“高”优先级 的需求必须在本次项目开发中实现。中:重要的功能,必选,不能实现可能会影响产品的销售和客户满意度。所有“中”优 先级的需求都应该作为产品的功能点,但在时间、资源的压力下,可以考虑在产品的下 一个版本中

4、实现。低:有用的功能或性能的提高,可选,不能实现不会对产品产生实质性影响,但可能会 在特定的应用场合增加产品的卖点,在时间、资源允许的情况下,可以考虑在产品的某 一版本中实现。2综合描述本产品名称为电子商城系统,软件需求参照商场的实际业务流程,同时考虑系统产品化的需 求进行设计。本系统作为在线购物,在设计时本着规范、灵活的原则来规划其业务功能。2. 1产品的前景本产品根据在线购物实际业务开发,满足广大 WEB用户的需求。系统采用B/S结构,易于功能扩展和产品升级。2.2用户类和特征系统管理员负责系统的后台管理,包括商品管理,会员管理,订单管理会员可以查看商品信息,个人资料,购物车,订单信息普通

5、用户可以查看商品信息2.3产品的功能2.4遵循的标准和规范公司制定的CMM级体系文件中的各种规范。2.5应用模型(系统运行概貌)2. 6运行环境需求名称详细要求软件需求客户端IE6.0兼容浏览器,服务器端:操作系统 OS Win2000 Server/Win2000 AdvaneedServer/Wi n2003 Server数据库 Database: Oracle 9iWEB艮务 WEB Service: Tomcat5.5浏览器Browser: IE6.0以上硬件需求服务器:P4 1.6 G CPU, 1G内存,SAS 80G硬盘,10/100 自适网卡:客户端:P4 1.6 G CPU,

6、 512M内存,20G硬盘,10/100自适网卡2. 7设计和实现上的限制本系统基于互联网运行,是基于WE肝发模式的B/S系统,开发语言为 Java,数据库为Oracle 9i ,服务操作系统为 Win dows server 2003。2. 8假设和依赖略。3领域模型略。3.1业务流程图略。3.2软件流程图略。4功能需求4. 1包结构模型/模块关系模型功能类别功能名称描述前台购物首页管理显示用户登录信息、查看商品 详细信息。会员管理有会员权限的用户。提供修改会员资料。购物车管理有会员权限的用户。显示用户 的购物车信息,提供退回商品、继 续购物、收银结账、清空购物车、 修改数量功能。订单管理有

7、会员权限的用户。显示用户 的订单信息列表,提供查看详细订 单信息。后台管理商品管理显示商品信息列表,可对商品提供增加、删除、修改、查看商品信息功能。会员管理显示会员信息列表,可对会员 进行设置,提供冻结/解冻、查看 功能。订单管理显示订单信息列表,可对订单 进行设置,提供查看、执行功能。4. 2前台购物显示用户登录信息、商品信息、商品详细信息、购物车信息、订单信息。4.2. 1首页管理4.2.1.1 首页管理概述显示用户登录信息、商品信息、商品详细信息。4.2.1.2 Use Cases 目录编号No.Use Case 名称及说明 Nameof the use case and introdu

8、ction优先级状态1名称:用户登录描述:能够注册和登录。高Close2名称:商品信息,商品详细信息 描述:能够显小冏品信息列表。高Close4.2.1.3 Use Cases 模型fflF丁返回信息0421.5活动图来描述关键业务流程及其参与人员用尸操作(首冠理J4.2.1.4 Use Cases 时序图 I421.6 Use Cases 描述42161 用户登录名称:用户登录参与者:所有用户功能描述:注册或登录触发事件:需要注册或登录事件流:用户点击【首页】,系统进入首页界面。所有用户都可以进行注册。输入注册信息(用户名、真实姓名、密码、确认密码、所在城市、联系地址、邮政编码、证件号码、证

9、件类型、联系电话、Email )。点击“注册”链接,检验是否有该用户名,若有该用户名则给出提示用户重新设置用户名。检验密码和确认密码是否一致,不一致则提示用户两次密码不一致,并将光标定位在密码项。检验证件号码的合法性,合法则将用户注册信息保存至数据库,不合法则给出信息提示,并将光标定位在证件号码项。注册成功则关闭本窗口,提示该用户就可以购物了,还可以修改资料。输入用户名和密码。点击“登录”按钮,检验是否有该用户,若有则给出信息提示,并将光标定位到用户名项。若密码错误,则提示密码错误,并将光标定位到密码项。登录成功则提示该用户就可以购物了,还可以修改资料。备选事件流:失败则给出信息提示。后置条件

10、:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:所有用户都可以注册,会员可以进行登录和修改资料。引用实体:无界面要求:界面与其他模块风格统一备注:必填项后加*42162商品信息名称:商品信息参与者:所有用户功能描述:显示商品信息列表。触发事件:需要查看商品信息。事件流:在商品销售列表中选择一条商品销售链接系统进入商品详细界面。备选事件流:后置条件:无业务规则:所有用户引用实体:无界面要求:界面与其他模块风格统一4.2.2会员管理4.2.2.1 会员管理概述修改会员资料4.2.2.2 Use Cases 目录编号No.Use Case 名称及说明 Nameof the use

11、 case and introduction优先级状态1名称:会员资料修改描述:能够修改会员资料。高Close4.2.2.3 Use Cases 模型422.4 Use Cases 时序图422.5 活动图来描述关键业务流程及其参与人员/会员探作(会员昔理C4.2.2.6 Use Cases 描述4.2.2.6.1会员修改资料名称:会员修改资料参与者:会员功能描述:修改会员资料触发事件:需要修改会员资料事件流:会员点击【首页】,系统进入首页界面。修改用户信息(真实姓名、原密码、新密码、确认密码、所在城市、联系地址、邮政编码、证件号码、证件类型、联系电话、Email。注意用户名不能修改。点击“确

12、认”按钮,检验原密码是否正确,如果不正确则提示密码错误,光标将定位到密码项。检验新密码和确认密码是否一致,不一致则提示用户两次密码不一致,并将光标定位在新密码项。检验证件号码的合法性,合法则将用户注册信息保存至数据库,不合法则给出信息提示,并将光标定位在证件号码项。保存成功提示修改成功。刷新会员的信息。备选事件流:失败则给出信息提示。后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:会员可以修改其资料。引用实体:无界面要求:界面与其他模块风格统一备注:必填项后加*4.2. 3购物车管理4.2.3.1 购物车管理概述有会员权限的用户。 显示用户的购物车信息, 提供删除商

13、品、继续购物、收银结账、清空购物车、 修改数量功能。4.2.3.2 Use Cases 目录编号No.Use Case 名称及说明 Nameof the use case and introduction优先级状态1名称:删除描述: 能够删除购物车里的商品。高Close2名称:继续购物描述: 能够继续购买商品放入购物车中。高Close3名称:收银结账高Close描述:能够提交订单,购买所需商品。4名称:描述:清空购物车能够清空所有购物车中的信息。高Close5名称:描述:修改数量能够修改所要购物的商品的数量。高Close423.3Use Cases 模型会员4.2.3.4 Use Cases

14、时序图购物车笞理nr423.5 活动图来描述关键业务流程及其参与人员/会员携作 -/购物车管理423.6 Use Cases 描述4.2.3.6.1 删除商品名称:删除参与者:会员功能描述:删除购物车里的商品。触发事件:需要删除商品事件流:用户点击【购物车管理】,系统进入购物车管理界面。点击“删除”图标,提示是否删除购物车里的商品。点“确定”按钮,该购物车里的商品就从购物车中删除了,刷新会员的购物车信息。备选事件流:后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:会员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一42362继续购物名称:继续购物参与者:会

15、员功能描述:能够继续购买商品放入购物车中。触发事件:需要继续购物事件流:点击继续购物连接,系统进入首页面。点击想要购买的商品系统进入该商品的详细信息界面。点击购买按钮,该商品就放到了购物车中,刷新会员的购物车信息。备选事件流:如果未选择记录,则给出信息提示后置条件:无业务规则:会员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一42363收银结账名称:收银结账参与者:会员功能描述:会员能够提交订单,购买所需商品。触发事件:需要结账事件流:点击“收银结账”链接,系统进入收银结账界面。输入收银结账信息(收件人、邮寄地址、邮政编码、联系电话、选择付款方式、运送方式、 输入备注)。点“提交”

16、按钮,检验收件人、邮寄地址、邮政编码、联系电话合法性,合法则将会员的收 银结账信息保存至数据库,不合法则给出信息提示,并将光标定位在不合法项(若多个不合 法则定位在最靠前的项)。保存成功则关闭本窗口,刷新会员的购物车信息。备选事件流:失败则给出信息提示。后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:会员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一备注:必填项后加*42364清空购物车名称:清空购物车参与者:会员功能描述:清空所有购物车中的信息。触发事件:需要清空购物车事件流:点“清空购物车”链接,系统提示是否清空购物车里的商品。点“确定”按钮,提示该

17、购物车里的商品将全部从购物车中清空了,刷新会员的购物车信息。备选事件流:后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:会员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一42365修改数量名称:修改数量参与者:会员功能描述:能够修改所要购物的商品的数量。触发事件:需要修改商品的数量事件流:点“修改数量”链接,系统进入修改数量页面。输入要修改的数量,检验输入数量的合法性不合法则给出信息提示,并将光标定位在数量项。点击提交提示修改成功信息,刷新会员的购物车信息。备选事件流:失败则给出信息提示。后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面

18、业务规则:会员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一备注:必填项后加*4.2.4查看订单4.241 查看订单概述有会员权限的用户,查看会员订单列表4.242 Use Cases 目录编号No.Use Case 名称及说明 Nameof the use case and introduction优先级状态1名称:查看订单描述:查看会员订单列表。高Close4.2.4.3 Use Cases 模型4.2.4.4 Use Cases 时序图4.245活动图来描述关键业务流程及其参与人员合员標件JV査看订璋4.246Use Cases 描述4.2.4.6.1 查看订单名称:查看订单

19、参与者:会员功能描述:显示查看订单信息列表。触发事件:需要查看订单信息。事件流:用户点击【查看订单】,系统进入查看订单界面。在查看订单列表中选择一个查看订单的商品名链接系统进入查看订单详细信息界面。 备选事件流:后置条件:无业务规则:会员引用实体:无界面要求:界面与其他模块风格统一4.3后台管理4.3. 1商品管理4.3.1.1 商品管理概述有管理员权限的用户,提供查看、修改、删除、增加商品信息管理。4.3.1.2 Use Cases 目录编号Use Case名称及说明优先级状态1名称:查看商品信息描述: 能够查看商品的详细信息。高Close2名称:修改商品信息描述: 能够修改商品的详细信息。

20、高Close3名称:删除商品信息描述: 能够删除商品信息。高Close4名称:增加商品信息描述: 能够增加商品信息。高Close4.3.1.3 Use Cases 模型4.3.1.4 Use Cases 时序图431.5活动图来描述关键业务流程及其参与人员筒品管理4.3.1.6 Use Cases 描述4.3.1.6.1查看商品信息名称:查看商品信息参与者:系统管理员功能描述:查看商品的详细信息。触发事件:需要查看商品的详细信息。事件流:管理员点击【商品管理】,系统进入商品管理界面。点击商品名称链接,系统进入详细商品信息界面。点击“返回”按钮,系统进入商品管理界面。备选事件流:后置条件:用户操

21、作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:系统管理员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一4.3.1.6.2 修改商品信息名称:修改商品信息参与者:系统管理员功能描述:修改商品的详细信息。触发事件:需要修改商品的信息。事件流:管理员点击修改标识,系统进入修改商品的信息界面。修改该商品的商品名称,上传图片、价格、商品简介信息。点击“保存”按钮,检验输入信息的合法性,合法则将修改了的商品信息保存至数据库,不 合法则给出信息提示,并将光标定位在并将光标定位在不合法项(若多个不合法则定位在最 靠前的项)。保存成功则关闭本窗口,并刷新商品管理信息。备选事件流:失败则

22、给出信息提示。后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:系统管理员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一备注:必填项后加*4.3.1.6.3 删除商品信息名称:删除商品信息参与者:系统管理员功能描述:删除商品的详细信息。触发事件:需要删除商品。事件流:管理员点击删除标识,系统提示是否确定要删除该商品界面。点“确定”按钮,提示该商品删除成功信息,刷新商品管理信息。备选事件流:后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:系统管理员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一4.3.1.6.4 增加商

23、品信息名称:增加商品信息参与者:系统管理员功能描述:增加商品。触发事件:需要增加商品。事件流:管理员点击增加商品信息链接,系统进入增加商品的信息界面。输入商品名称,上传图片,价格,商品简介信息。点击“保存”按钮,检验输入信息的合法性,合法则将增加了的商品信息保存至数据库,不合法则给出信息提示,并将光标定位在并将光标定位在不合法项(若多个不合法则定位在最靠前的项)。保存成功则关闭本窗口,并刷新商品管理信息。备选事件流:失败则给出信息提示。后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:系统管理员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一备注:必填项后加

24、*4.3.2会员管理4.3.2.1 商品管理概述有管理员权限的用户,提供查看会员信息、冻结/解冻功能。4.3.2.2 Use Cases 目录编号Use Case名称及说明优先级状态1名称:查看会员信息描述: 能够查看会员的详细信息。高Close2名称:冻结/解冻描述: 能够冻结和解冻该会员。高Close4.3.2.3 Use Cases 模型4.324Use Cases 时序图4.325活动图来描述关键业务流程及其参与人员逸操作会员管理4.326Use Cases 描述4.3.2.6.1查看会员信息名称:查看会员信息参与者:系统管理员功能描述:查看会员的详细信息。触发事件:需要查看会员的详细

25、信息。事件流:管理员点击【会员管理】,系统进入会员管理界面。点击会员用户名链接,系统进入详细会员信息界面。点击“返回”按钮,系统进入会员管理界面。备选事件流:后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面 业务规则:系统管理员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一4.3.2.6.2 冻结/解冻名称:冻结/解冻参与者:系统管理员功能描述:冻结或解冻会员。触发事件:需要冻结或解冻会员。事件流:管理员点击冻结/解冻标识,将改变会员的冻结和解冻状态,刷新会员管理信息。备选事件流:后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:系统管理

26、员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一4.3.3订单管理4.3.3.1 商品管理概述有管理员权限的用户,提供查看订单信息、执行订单功能。4.3.3.2 Use Cases 目录编号Use Case名称及说明优先级状态1名称:查看订单信息描述:能够查看订单的详细信息。高Close2名称:执行描述: 能够执行运送操作。高Close管理扇4.3.3.4 Use Cases 时序图订单昔理2:無回信息04.3.3.3 Use Cases 模型4.335活动图来描述关键业务流程及其参与人员管理员燥作订单苣理4.3.3.6 Use Cases 描述4.3.3.6.1查看订单信息名称:

27、查看订单信息参与者:系统管理员功能描述:查看订单的详细信息。触发事件:需要查看订单的详细信息。事件流:管理员点击【订单管理】,系统进入订单管理界面。点击订单用户名链接,系统进入详细订单信息界面。点击“返回”按钮,系统进入订单管理界面。备选事件流:后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面 业务规则:系统管理员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一4.3.3.6.2 执行名称:执行参与者:系统管理员功能描述:执行订单的运送操作。触发事件:需要执行订单的运送操作。事件流:管理员点击执行标识,将执行订单的运送操作,刷新订单管理信息。备选事件流:后置条件:用

28、户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:系统管理员能够操作此功能引用实体:无界面要求:界面与其他模块风格统一4.3.4退出后台4.3.4.1 退出后台概述有管理员权限的用户,退出后台管理界面。4.3.4.2 Use Cases 目录编号Use Case名称及说明优先级状态1名称:退出后台描述:能够退出后台管理。高Close4.3.4.3 Use Cases 模型4.3.4.4 Use Cases 时序图4.345活动图来描述关键业务流程及其参与人员/1管理员燥传L 退出后合4.346Use Cases 描述4.3.4.6.1退出后台名称:退出后台参与者:系统管理员功能描述:退出后台。触发事件:需要退出后台。事件流: 管理员点击【退出后台】,系统退出后台进入前台首页面。备选事件流:后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:系统管理员能够操作此功能引用实体:无

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号