电子商城软件需求规格说明书docWord文档下载推荐.docx
《电子商城软件需求规格说明书docWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《电子商城软件需求规格说明书docWord文档下载推荐.docx(33页珍藏版)》请在冰点文库上搜索。
本文档包括的内容有:
软件的功能性需求、软件的性能需求、软件的外部接口、软件的质量特性。
1.3预期的读者和阅读建议
本文档读者对象为项目开发组、系统测试组、QA、高层,项目经理。
1.4术语、定义、符号及缩略语
略
1.5参考资料
《产品需求规格说明书模版》
1.6优先级定义
该需求的优先级,按高、中、低的优先级分类。
对高、中、低的解释如下:
●高:
关键的功能特性,必选,不能实现意味着无法满足客户的需求。
所有“高”优先级的需求必须在本次项目开发中实现。
●中:
重要的功能,必选,不能实现可能会影响产品的销售和客户满意度。
所有“中”优先级的需求都应该作为产品的功能点,但在时间、资源的压力下,可以考虑在产品的下一个版本中实现。
●低:
有用的功能或性能的提高,可选,不能实现不会对产品产生实质性影响,但可能会在特定的应用场合增加产品的卖点,在时间、资源允许的情况下,可以考虑在产品的某一版本中实现。
2综合描述
本产品名称为电子商城系统,软件需求参照商场的实际业务流程,同时考虑系统产品化的需求进行设计。
本系统作为在线购物,在设计时本着规范、灵活的原则来规划其业务功能。
2.1产品的前景
本产品根据在线购物实际业务开发,满足广大WEB用户的需求。
系统采用B/S结构,易于功能扩展和产品升级。
2.2用户类和特征
系统管理员
负责系统的后台管理,包括商品管理,会员管理,订单管理
会员
可以查看商品信息,个人资料,购物车,订单信息
普通用户
可以查看商品信息
2.3产品的功能
2.4遵循的标准和规范
公司制定的CMM3级体系文件中的各种规范。
2.5应用模型(系统运行概貌)
2.6运行环境
需求名称
详细要求
软件需求
客户端IE6.0兼容浏览器,
服务器端:
操作系统OS:
Win2000Server/Win2000AdvancedServer/Win2003Server
数据库Database:
Oracle9i
WEB服务WEBService:
Tomcat5.5
浏览器Browser:
IE6.0以上
硬件需求
服务器:
P41.6GCPU,1G内存,SAS80G硬盘,10/100自适网卡:
客户端:
P41.6GCPU,512M内存,20G硬盘,10/100自适网卡
2.7设计和实现上的限制
本系统基于互联网运行,是基于WEB开发模式的B/S系统,开发语言为Java,数据库为Oracle9i,服务操作系统为Windowsserver2003。
2.8假设和依赖
略。
3领域模型
3.1业务流程图
3.2软件流程图
4功能需求
4.1包结构模型/模块关系模型
功能类别
功能名称
描述
前台购物
首页管理
显示用户登录信息、查看商品详细信息。
会员管理
有会员权限的用户。
提供修改会员资料。
购物车管理
显示用户的购物车信息,提供退回商品、继续购物、收银结账、清空购物车、修改数量功能。
订单管理
显示用户的订单信息列表,提供查看详细订单信息。
后台管理
商品管理
显示商品信息列表,可对商品提供增加、删除、修改、查看商品信息功能。
显示会员信息列表,可对会员进行设置,提供冻结/解冻、查看功能。
显示订单信息列表,可对订单进行设置,提供查看、执行功能。
4.2前台购物
显示用户登录信息、商品信息、商品详细信息、购物车信息、订单信息。
4.2.1首页管理
4.2.1.1首页管理概述
显示用户登录信息、商品信息、商品详细信息。
4.2.1.2UseCases目录
编号No.
UseCase名称及说明Nameoftheusecaseandintroduction
优先级
1
名称:
用户登录
描述:
能够注册和登录。
高
Close
2
商品信息,商品详细信息
能够显示商品信息列表。
4.2.1.3UseCases模型
4.2.1.4UseCases时序图
4.2.1.5活动图来描述关键业务流程及其参与人员
4.2.1.6UseCases描述
4.2.1.6.1用户登录
参与者:
所有用户
功能描述:
注册或登录
触发事件:
需要注册或登录
事件流:
●用户点击【首页】,系统进入首页界面。
●所有用户都可以进行注册。
●输入注册信息(用户名、真实姓名、密码、确认密码、所在城市、联系地址、邮政编码、证件号码、证件类型、联系电话、Email)。
●点击“注册”链接,检验是否有该用户名,若有该用户名则给出提示用户重新设置用户名。
检验密码和确认密码是否一致,不一致则提示用户两次密码不一致,并将光标定位在密码项。
检验证件号码的合法性,合法则将用户注册信息保存至数据库,不合法则给出信息提示,并将光标定位在证件号码项。
●注册成功则关闭本窗口,提示该用户就可以购物了,还可以修改资料。
●输入用户名和密码。
点击“登录”按钮,检验是否有该用户,若有则给出信息提示,并将光标定位到用户名项。
若密码错误,则提示密码错误,并将光标定位到密码项。
●登录成功则提示该用户就可以购物了,还可以修改资料。
备选事件流:
失败则给出信息提示。
后置条件:
用户操作被正确响应,并给出可能的提示,显示用户要求的界面
业务规则:
所有用户都可以注册,会员可以进行登录和修改资料。
引用实体:
无
界面要求:
界面与其他模块风格统一
备注:
必填项后加*
4.2.1.6.2商品信息
商品信息
显示商品信息列表。
需要查看商品信息。
●在商品销售列表中选择一条商品销售链接系统进入商品详细界面。
无
4.2.2会员管理
4.2.2.1会员管理概述
修改会员资料
4.2.2.2UseCases目录
会员资料修改
能够修改会员资料。
4.2.2.3UseCases模型
4.2.2.4UseCases时序图
4.2.2.5活动图来描述关键业务流程及其参与人员
4.2.2.6UseCases描述
4.2.2.6.1会员修改资料
会员修改资料
需要修改会员资料
●会员点击【首页】,系统进入首页界面。
●修改用户信息(真实姓名、原密码、新密码、确认密码、所在城市、联系地址、邮政编码、证件号码、证件类型、联系电话、Email。
注意用户名不能修改。
●点击“确认”按钮,检验原密码是否正确,如果不正确则提示密码错误,光标将定位到密码项。
检验新密码和确认密码是否一致,不一致则提示用户两次密码不一致,并将光标定位在新密码项。
●保存成功提示修改成功。
刷新会员的信息。
会员可以修改其资料。
4.2.3购物车管理
4.2.3.1购物车管理概述
显示用户的购物车信息,提供删除商品、继续购物、收银结账、清空购物车、修改数量功能。
4.2.3.2UseCases目录
删除
能够删除购物车里的商品。
继续购物
能够继续购买商品放入购物车中。
3
收银结账
能够提交订单,购买所需商品。
4
清空购物车
能够清空所有购物车中的信息。
5
修改数量
能够修改所要购物的商品的数量。
4.2.3.3UseCases模型
4.2.3.4UseCases时序图
4.2.3.5活动图来描述关键业务流程及其参与人员
4.2.3.6UseCases描述
4.2.3.6.1删除商品
删除购物车里的商品。
需要删除商品
●用户点击【购物车管理】,系统进入购物车管理界面。
●点击“删除”图标,提示是否删除购物车里的商品。
●点“确定”按钮,该购物车里的商品就从购物车中删除了,刷新会员的购物车信息。
会员能够操作此功能
4.2.3.6.2继续购物
能够继续购买商品放入购物车中。
需要继续购物
●点击继续购物连接,系统进入首页面。
●点击想要购买的商品系统进入该商品的详细信息界面。
●点击购买按钮,该商品就放到了购物车中,刷新会员的购物车信息。
如果未选择记录,则给出信息提示
4.2.3.6.3收银结账
会员能够提交订单,购买所需商品。
需要结账
●点击“收银结账”链接,系统进入收银结账界面。
●输入收银结账信息(收件人、邮寄地址、邮政编码、联系电话、选择付款方式、运送方式、输入备注)。
●点“提交”按钮,检验收件人、邮寄地址、邮政编码、联系电话合法性,合法则将会员的收银结账信息保存至数据库,不合法则给出信息提示,并将光标定位在不合法项(若多个不合法则定位在最靠前的项)。
●保存成功则关闭本窗口,刷新会员的购物车信息。
4.2.3.6.4清空购物车
清空所有购物车中的信息。
需要清空购物车
●点“清空购物车”链接,系统提示是否清空购物车里的商品。
●点“确定”按钮,提示该购物车里的商品将全部从购物车中清空了,刷新会员的购物车信息。
4.2.3.6.5修改数量
能够修改所要购物的商品的数量。
需要修改商品的数量
●点“修改数量”链接,系统进入修改数量页面。
●输入要修改的数量,检验输入数量的合法性不合法则给出信息提示,并将光标定位在数量项。
●点击提交提示修改成功信息,刷新会员的购物车信息。
4.2.4查看订单
4.2.4.1查看订单概述
有会员权限的用户,查看会员订单列表
4.2.4.2UseCases目录
查看订单
查看会员订单列表。
4.2.4.3UseCases模型
4.2.4.4UseCases时序图
4.2.4.5活动图来描述关键业务流程及其参与人员
4.2.4.6UseCases描述
4.2.4.6.1查看订单
显示查看订单信息列表。
需要查看订单信息。
●用户点击【查看订单】,系统进入查看订单界面。
●在查看订单列表中选择一个查看订单的商品名链接系统进入查看订单详细信息界面。
4.3后台管理
4.3.1商品管理
4.3.1.1商品管理概述
有管理员权限的用户,提供查看、修改、删除、增加商品信息管理。
4.3.1.2UseCases目录
编号
UseCase名称及说明
查看商品信息
能够查看商品的详细信息。
修改商品信息
能够修改商品的详细信息。
删除商品信息
能够删除商品信息。
增加商品信息
能够增加商品信息。
4.3.1.3UseCases模型
4.3.1.4UseCases时序图
4.3.1.5活动图来描述关键业务流程及其参与人员
4.3.1.6UseCases描述
4.3.1.6.1查看商品信息
查看商品的详细信息。
需要查看商品的详细信息。
●管理员点击【商品管理】,系统进入商品管理界面。
●点击商品名称链接,系统进入详细商品信息界面。
●点击“返回”按钮,系统进入商品管理界面。
系统管理员能够操作此功能
4.3.1.6.2修改商品信息
修改商品的详细信息。
需要修改商品的信息。
●管理员点击修改标识,系统进入修改商品的信息界面。
●修改该商品的商品名称,上传图片、价格、商品简介信息。
●点击“保存”按钮,检验输入信息的合法性,合法则将修改了的商品信息保存至数据库,不合法则给出信息提示,并将光标定位在并将光标定位在不合法项(若多个不合法则定位在最靠前的项)。
●保存成功则关闭本窗口,并刷新商品管理信息。
4.3.1.6.3删除商品信息
删除商品的详细信息。
需要删除商品。
●管理员点击删除标识,系统提示是否确定要删除该商品界面。
●点“确定”按钮,提示该商品删除成功信息,刷新商品管理信息。
4.3.1.6.4增加商品信息
增加商品。
需要增加商品。
●管理员点击增加商品信息链接,系统进入增加商品的信息界面。
●输入商品名称,上传图片,价格,商品简介信息。
●点击“保存”按钮,检验输入信息的合法性,合法则将增加了的商品信息保存至数据库,不合法则给出信息提示,并将光标定位在并将光标定位在不合法项(若多个不合法则定位在最靠前的项)。
4.3.2会员管理
4.3.2.1商品管理概述
有管理员权限的用户,提供查看会员信息、冻结/解冻功能。
4.3.2.2UseCases目录
查看会员信息
能够查看会员的详细信息。
冻结/解冻
能够冻结和解冻该会员。
4.3.2.3UseCases模型
4.3.2.4UseCases时序图
4.3.2.5活动图来描述关键业务流程及其参与人员
4.3.2.6UseCases描述
4.3.2.6.1查看会员信息
查看会员的详细信息。
需要查看会员的详细信息。
●管理员点击【会员管理】,系统进入会员管理界面。
●点击会员用户名链接,系统进入详细会员信息界面。
●点击“返回”按钮,系统进入会员管理界面。
4.3.2.6.2冻结/解冻
冻结或解冻会员。
需要冻结或解冻会员。
●管理员点击冻结/解冻标识,将改变会员的冻结和解冻状态,刷新会员管理信息。
4.3.3订单管理
4.3.3.1商品管理概述
有管理员权限的用户,提供查看订单信息、执行订单功能。
4.3.3.2UseCases目录
查看订单信息
能够查看订单的详细信息。
执行
能够执行运送操作。
4.3.3.3UseCases模型
4.3.3.4UseCases时序图
4.3.3.5活动图来描述关键业务流程及其参与人员
4.3.3.6UseCases描述
4.3.3.6.1查看订单信息
查看订单的详细信息。
需要查看订单的详细信息。
●管理员点击【订单管理】,系统进入订单管理界面。
●点击订单用户名链接,系统进入详细订单信息界面。
●点击“返回”按钮,系统进入订单管理界面。
4.3.3.6.2执行
执行订单的运送操作。
需要执行订单的运送操作。
●管理员点击执行标识,将执行订单的运送操作,刷新订单管理信息。
4.3.4退出后台
4.3.4.1退出后台概述
有管理员权限的用户,退出后台管理界面。
4.3.4.2UseCases目录
退出后台
能够退出后台管理。
4.3.4.3UseCases模型
4.3.4.4UseCases时序图
4.3.4.5活动图来描述关键业务流程及其参与人员
4.3.4.6UseCases描述
4.3.4.6.1退出后台
退出后台。
需要退出后台。
●管理员点击【退出后台】,系统退出后台进入前台首页面。