需求规格说明书.docx
- 文档编号:7975670
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:9
- 大小:100.08KB
需求规格说明书.docx
《需求规格说明书.docx》由会员分享,可在线阅读,更多相关《需求规格说明书.docx(9页珍藏版)》请在冰豆网上搜索。
需求规格说明书
需求规格说明书
1.引言2
1.1编写目的2
1.2项目背景2
1.3定义2
2.任务概述3
2.1目标3
2.2运行环境3
2.3条件与限制4
3.数据描述5
3.1动态数据5
3.2数据库描述6
3.3数据流图6
4.功能需求8
4.1功能划分8
4.2功能描述8
5.性能需求12
5.1数据精确度12
5.2时间特性12
5.3适应性12
6.运行需求13
6.1用户界面13
6.2硬件接口13
6.3软件接口13
6.4故障处理13
1.引言
本说明书为网上购物系统的用户需求说明文件。
该说明书便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。
1.1编写目的
本说明书的预期读者为客户、系统设计人员和编码人员;为开发人员、维护人员、客户之间提供共同的协议而创立基础,指导软件功能的实现。
本软件需求
说明书全面、概括性地描述了网上购物系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。
通过本需求说明书可以全面了解网
上购物系统所要完成的任务和所能达到的功能。
1.2项目背景
随着Internet的发展,通过网络提供各种服务,已成为当今的时尚。
随着网络购物的出现,消费者越来越倾向于网上购物。
如何更好的方便网上购物消费者,为网上购物提供更便捷的服务,成为现在的主要课题。
1.3定义
SSH为struts+spring+hibernate的一个集成框架,是目前较流行的一种JAVA
Web应用程序开源框架。
SQLStructuredQueryLanguage
客户:
注册的用户
2.任务概述
2.1目标
网上购物平台主要是对后台管理和前台操作。
后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。
前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子商品搜索功能,找到自己想要买的物品,装入购物车,提交定单进行购买。
基于以上,网上购物系统主要的功能如下:
(1)系统账户管理:
具有系统管理员的身份登录,负责添加用户。
用户可以分为三类,一类为系统管理员,可以添加和删除各类的用户,可以修改密码;另一类为卖家,卖家可以为顾客提供商品,可以结账接收预定和收货确认,即所有日常的营业活动;最后一类是买家,买家具有浏览商品和购买商品的权限。
(2)前台营业管理:
可以浏览当前商品的库存情况,还有哪些有货商品可以购买。
(3)预定服务:
可以添加和删除订单,添加的订单记录订单编号。
(4)系统管理:
可以添加和删除账户,登记卖家、买
2.2运行环境
全面兼容主流Windows操作系统(包括WindowslQME2003,Xp,Vista,
Win7,Win8)。
(可根据项目进度,选择是否开发基于Android平台的手机客户
端)
2.3条件与限制
(1)按提供相应的开发阶段文档;用户提供相应的标准,软件开发与典型实例考核相结合。
(2)用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。
3.数据描述
对数据进行逻辑描述时可把数据分为动态数据和静态数据,此次是采用javaee/ssh框架开发的。
3.1动态数据
(1)输入数据鼠标对按钮的点击、查询方式、查询关键字;新建的订单编号,服务桌号,数据的选择;数据之间的查询,订单的查询,历史记录的查询,价格的查询;备份数据恢复所需的数据备份文件;物流定单的定单编号输入,送货地点的数据要求,送货日期的选择;送货清单的内容,以及窗体中的按钮点击;送货服务中定单里所要填入的数据;用户登陆时所要输入的用户名和密码。
(2)输出数据结帐时结帐清单里找零的数目;查询时所显示的数据;新建帐单编号后出现的显示数据;买家买东西时“您所点购买的物品”框里显示的物品的名称;出错时出现的报错框;
应付金额的数据;数据备份输出的数据备份文件。
3.2数据库描述
系统米用面向对象的视窗数据库系统SQL2008进行开发
3.3数据流图
管理员可以对购物网站后台管理员功能的操作,比如管理员可以添加、删除商品,对公告栏进行编辑,对会员进行管理。
会员可以对购物网站进行用户操作,比如购买商品,查看购物车,浏览最新产品等功能。
会员子系统数据流图:
会员进行会员注册就会产生会员信息。
当会员实现订
单操作时,就会出现会员订单信息
图3.3.2会员子系统数据流图
系统的后台管理界面是管理员进行整个系统操作维护的主页界,系统采用框
架结构,操作简单,直观,功能完备。
首先,管理员可以添加商品,并且具有对商品进行删除,设定是否是特价商品的权限,当商品量达到一个数量级之后可以通过大类别和小类别进行查询的功能,然后对商品继续进行操作。
其次,管理员可以管理会员,可以对会员的信息进行删除和修改。
再次,当会员每生成一个订单时,就会发送到管理员处,而管理员可以在对商品存货,是否付款的基础上,判断是否要出货。
图333管理员子系统数据流图
4.功能需求
4.1功能划分
(1)用户使用系统
a)账号管理
b)商品信息查询
c)购物车
d)商品购买
e)支付功能
f)售后评价
g)退换货
h)订单管理
(2)后台维护系统
a)用户信息管理
b)商品信息管理
c)订单管理
d)支付管理
e)售后评价
f)退换货管理
4.2功能描述
4.2.1用户使用系统
(1)账号管理:
a)游客
不需要注册,不需要密码,就可以直接浏览网页;当游客用户购买商品时,点击购买按钮,将弹出新窗口,显示“请您先登录,无帐户请先注册”,新窗口内应有注册选项。
b)会员注册
用户点击会员注册按钮,打开注册页面;用户输入注册信息,包括用户名、登录密码、常用邮箱、手机等;注册信息输入完成后,点击提交按钮;
若有不合格项目,例如用户名重复、邮箱格式不正确等,则系统提示错误信息,错误项高亮显示;
若注册信息正确无误,则提示注册成功,页面跳转到会员欢迎首页。
c)会员登陆用户点击会员登录按钮,打开登陆页面;用户输入用户名、密码、验证码并提交;系统验证用户名密码,验证码验证成功后,登陆成功,页面跳转到会员欢迎首页若登陆信息不正确,则系统提示错误信息,错误项高亮显示;
若连续3次输入密码错误,该用户禁止登陆,同时发送提示邮件或短信给用户,登陆解锁需要使用短信和邮件中给出的附加验证码。
d)忘记密码
在登陆页面选择忘记密码;页面跳转到忘记密码页;用户填写相关信息(安全提问),系统给用户的常用邮箱或手机发送验证信息,用户输入验证密码正确后,可以重新设置密码;若用户输入信息不正确,系统提示错误信息;
若连续3次输入密码错误,该用户被禁止使用忘记密码功能,系统直接发送提示邮件和短信到用户常用邮箱和手机。
e)会员注册信息修改用户在会员首页点击信息修改按钮,进入信息修改页面;页面显示当前的用户注册信息;用户修改自己的注册信息,然后点击提交按钮;系统记录新的用户信息,并提示注册信息修改成功。
(2)商品信息查询为客户提供模糊查询商品信息、搜寻商品。
a)按商品的名称查询:
客户需要浏览和查询所需要的商品可以直接在搜索栏中输入相应的商品名称。
点击搜索按钮,系统将自动跳转到新的页面,并显示搜索结果;
b)按商品的种类查询:
查询商品时,用户可以以商品的种类查询。
例如:
家具,服饰,读书等;
c)按商品的价格范围查询:
用户可按价格的范围来浏览商品;
d)按商品品牌查询:
用户可以搜索自己喜欢的品牌,然后挑选商品。
(3)购物车
a)用户挑选商品,在选中商品前的方框内打钩,点击将商品放入购物车;
b)用户可以点击统计按钮,对当前购物车内的商品进行统计,以查看购物车内商品的名称、数量、单价和总价;
c)对于已经在购物车中的商品,用户可以将其拿出购物车(即删除该商品),也可以选择购买,点击后进入商品购买页面。
(4)商品购买
a)用户点击购买按钮后,即进入购买页面;
b)首先显示商品名称、数量、价格等信息,供用户确认;
c)用户确认无误后,点击提交订单按钮,则完成订单;
d)在订单中点击付款按钮,进入支付页面。
(5)支付功能
a)用户选择支付方式,例如网银支付、支付宝、手机支付等;
b)显示购物列表及总价,待用户确认;
c)用户确认无误后,点击确认按钮,页面跳转到网银或支付宝,完成支付功能;
d)支付成功后,提示用户支付成功,同时给用户常用邮箱或手机发送提示信息;
e)若支付出现问题,则显示支付未完成,并返回订单页面。
(6)售后评价
a)用户购买商品后,可以给自己购买的商品评价并打分;
b)在订单页面,若订单为已支付状态,用户可以点击评价按钮,进入评价页面;
c)用户可以给出200字以内的商品评价,并给商品打分,满分为5分。
(7)退换货
a)在订单页面,若订单为已支付状态,且在交易完成的7日之内,用户可以点击退换货按钮,进入退换货页面;
b)用户选择退货或者换货,并注明原因,点击提交按钮;
c)用户将商品寄回,商家收到后返还用户费用。
(8)订单管理
a)在用户登录界面,点击订单管理按钮,进入订单管理页面;
b)用户可以查看已完成购买的订单;
c)用户可以查看未完成购买的订单;
d)用户可以删除未完成购买的订单(即退订);
e)用户可以删除订单的历史记录。
4.2.2后台维护系统
(1)用户信息管理
a)系统管理员进入用户信息管理页面,可以查看已注册用户列表;
b)在列表中选择一个用户,可以查看该用户的注册信息;
c)若发现某用户行为异常,可以禁止该用户登录,并给其常用邮箱或手机发送提示信息;
d)对于过期的用户,可以执行删除操作,将用户信息;
(2)商品信息管理;
a)商品查询:
可以进行商品查询,常看某种商品的商;
b)商品信息修改:
可以修改商品信息,例如商品价格;还可以加入新的商品,或者将已经售完的商品删除;
c)商品评论浏览;
(3)订单管理;
a)可以查看已完成支付的订单;
b)可以查看未完成支付的订单;
5.性能需求
5.1数据精确度
数据精确,无误差。
5.2时间特性
(1)系统响应时间:
小于2s
(2)更新处理时间:
保证数据更新周期小于一周
(3)数据转换:
及时传输时间:
数据传输当在一个工作日内完成
5.3适应性
典型的三层构架体现MVC(模型Model,视图View和控制)思想,可以让开发人员减轻重新建立解决复杂问题方案的负担和精力。
便于敏捷开发出新的需求,降
低开发时间成本。
良好的可扩展性,ssh主流技术有强大的用户社区支持它,所以该框架扩展性非常强,针对特殊应用时具有良好的可插拔性,避免大部分因技术问题不能实现的功能。
良好的可维护性,业务系统经常会有新需求,三层构架因为逻辑层和展现层的合理分离,可使需求修改的风险降低到最低。
随着新技术的流行或系统的老化,系统可能需要重构,ssh构架重构成功率要比其他构架高很多。
6.运行需求
6.1用户界面
使用用户的语言,而非技术的语言;界面清晰明了;有清楚的错误提示;让用户知道自己当前的位置,使其做出下一步行动的决定;完善视觉的清晰度,条理清晰;图片、文字的布局和隐喻不要让用户去猜。
6.2硬件接口
由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是
TCP/IP层中的网络接口层,它负责数据帧的发送和接收,帧是独立的网络信息传输单元。
网络接口层将帧放在网上,或从网上把帧取下来。
这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。
在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。
6.3软件接口
这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。
6.4故障处理
内部故障处理:
在开发阶段可以随即修改数据库里的相应内容。
外部故障处理:
对编辑的程序进行重装载。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 规格 说明书