




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 需求规格说明书目录1. 引言 . 21.1 编写目的 . 21.2 项目背景 . 21.3 定义 . 22. 任务概述 . 32.1 目标 . 32.2 运行环境 . 32.3 条件与限制 . 43. 数据描述 . 53.1 动态数据 . 53.2 数据库描述 . 63.3 数据流图 . 64. 功能需求 . 84.1 功能划分 . 84.2 功能描述 . 85. 性能需求 . 125.1 数据精确度 . 125.2 时间特性 . 125.3 适应性 . 126. 运行需求 . 136.1 用户界面 . 136.2 硬件接口 . 136.3 软件接口 . 136.4 故障处理 . 13 1.
2、 引言本说明书为网上购物系统的用户需求说明文件。该说明书便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。1.1 编写目的本说明书的预期读者为客户、系统设计人员和编码人员;为开发人员、维护人员、客户之间提供共同的协议而创立基础,指导软件功能的实现。本软件需求说明书全面、概括性地描述了网上购物系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。通过本需求说明书可以全面了解网上购物系统所要完成的任务和所能达到的功能。1.2 项目背景随着 internet 的发展,通过网
3、络提供各种服务,已成为当今的时尚。随着网络购物的出现,消费者越来越倾向于网上购物。如何更好的方便网上购物消费者,为网上购物提供更便捷的服务,成为现在的主要课题。1.3 定义ssh 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种 javaweb 应用程序开源框架。sql:structured query language客户:注册的用户 2. 任务概述2.1 目标网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理
4、员添加、管理员审查、管理员退出)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子商品搜索功能,找到自己想要买的物品,装入购物车,提交定单进行购买。基于以上,网上购物系统主要的功能如下:(1) 系统账户管理:具有系统管理员的身份登录,负责添加用户。用户可以分为三类,一类为系统管理员,可以添加和删除各类的用户,可以修改密码;另一类为卖家,卖家可以为顾客提供商品,可以结账接收预定和收货确认,即所有日常的营业活动;最后一类是买家,买家具有浏览商品和购买商品的权限。(2) 前台营业管理:可以浏览当前商品的库存情况,还有哪些有货商品可以购买
5、。(3) 预定服务:可以添加和删除订单,添加的订单记录订单编号。(4) 系统管理:可以添加和删除账户,登记卖家、买2.2 运行环境全面兼容主流 windows 操作系统(包括 windows10,me,2003,xp,vista,win7,win8)。(可根据项目进度,选择是否开发基于 android 平台的手机客户端) 2.3 条件与限制(1) 按提供相应的开发阶段文档;用户提供相应的标准,软件开发与典型实例考核相结合。(2) 用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。 3. 数据描述对数据进行逻辑描述时可
6、把数据分为动态数据和静态数据,此次是采用javaee/ssh 框架开发的。3.1 动态数据(1) 输入数据鼠标对按钮的点击、查询方式、查询关键字;新建的订单编号,服务桌号,数据的选择;数据之间的查询,订单的查询,历史记录的查询,价格的查询;备份数据恢复所需的数据备份文件;物流定单的定单编号输入,送货地点的数据要求,送货日期的选择;送货清单的内容,以及窗体中的按钮点击;送货服务中定单里所要填入的数据;用户登陆时所要输入的用户名和密码。(2) 输出数据结帐时结帐清单里找零的数目;查询时所显示的数据;新建帐单编号后出现的显示数据;买家买东西时“您所点购买的物品”框里显示的物品的名称;出错时出现的报错
7、框;应付金额的数据;数据备份输出的数据备份文件。 p管理员操作信息管理员操作结果管理员管理员购物网站会员图 3.3.1 网上购物系统顶层数据流图p1f1 会员注册信息d1会员信息f2 订单信息会员子系统f3 购物车信息图 3.3.2 会员子系统数据流图 p2管理员子系统 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) 账号管理
8、:a) 游客不需要注册,不需要密码,就可以直接浏览网页;当游客用户购买商品时,点击购买按钮,将弹出新窗口,显示“请您先登录,无帐户请先注册”,新窗口内应有注册选项。b) 会员注册 用户点击会员注册按钮,打开注册页面;用户输入注册信息,包括用户名、登录密码、常用邮箱、手机等;注册信息输入完成后,点击提交按钮;若有不合格项目,例如用户名重复、邮箱格式不正确等,则系统提示错误信息,错误项高亮显示;若注册信息正确无误,则提示注册成功,页面跳转到会员欢迎首页。c) 会员登陆用户点击会员登录按钮,打开登陆页面;用户输入用户名、密码、验证码并提交;系统验证用户名密码,验证码验证成功后,登陆成功,页面跳转到会
9、员欢迎首页若登陆信息不正确,则系统提示错误信息,错误项高亮显示;若连续 3 次输入密码错误,该用户禁止登陆,同时发送提示邮件或短信给用户,登陆解锁需要使用短信和邮件中给出的附加验证码。d) 忘记密码在登陆页面选择忘记密码;页面跳转到忘记密码页;用户填写相关信息(安全提问),系统给用户的常用邮箱或手机发送验证信息,用户输入验证密码正确后,可以重新设置密码;若用户输入信息不正确,系统提示错误信息;若连续 3 次输入密码错误,该用户被禁止使用忘记密码功能,系统直接发送提示邮件和短信到用户常用邮箱和手机。e) 会员注册信息修改用户在会员首页点击信息修改按钮,进入信息修改页面;页面显示当前的用户注册信息
10、;用户修改自己的注册信息,然后点击提交按钮;系统记录新的用户信息,并提示注册信息修改成功。(2) 商品信息查询为客户提供模糊查询商品信息、搜寻商品。a) 按商品的名称查询:客户需要浏览和查询所需要的商品可以直接在搜索栏中 输入相应的商品名称。点击搜索按钮,系统将自动跳转到新的页面,并显示搜索结果;b) 按商品的种类查询:查询商品时,用户可以以商品的种类查询。例如:家具,服饰,读书等;c) 按商品的价格范围查询:用户可按价格的范围来浏览商品;d) 按商品品牌查询:用户可以搜索自己喜欢的品牌,然后挑选商品。(3) 购物车a) 用户挑选商品,在选中商品前的方框内打钩,点击将商品放入购物车;b) 用户
11、可以点击统计按钮,对当前购物车内的商品进行统计,以查看购物车内商品的名称、数量、单价和总价;c) 对于已经在购物车中的商品,用户可以将其拿出购物车(即删除该商品),也可以选择购买,点击后进入商品购买页面。(4) 商品购买a) 用户点击购买按钮后,即进入购买页面;b) 首先显示商品名称、数量、价格等信息,供用户确认;c) 用户确认无误后,点击提交订单按钮,则完成订单;d) 在订单中点击付款按钮,进入支付页面。(5) 支付功能a) 用户选择支付方式,例如网银支付、支付宝、手机支付等;b) 显示购物列表及总价,待用户确认;c) 用户确认无误后,点击确认按钮,页面跳转到网银或支付宝,完成支付功能;d)
12、 支付成功后,提示用户支付成功,同时给用户常用邮箱或手机发送提示信息;e) 若支付出现问题,则显示支付未完成,并返回订单页面。(6) 售后评价a) 用户购买商品后,可以给自己购买的商品评价并打分;b) 在订单页面,若订单为已支付状态,用户可以点击评价按钮,进入评价页面;c) 用户可以给出 200 字以内的商品评价,并给商品打分,满分为 5 分。(7) 退换货a) 在订单页面,若订单为已支付状态,且在交易完成的 7 日之内,用户可以点 击退换货按钮,进入退换货页面;b) 用户选择退货或者换货,并注明原因,点击提交按钮;c) 用户将商品寄回,商家收到后返还用户费用。(8) 订单管理a) 在用户登录
13、界面,点击订单管理按钮,进入订单管理页面;b) 用户可以查看已完成购买的订单;c) 用户可以查看未完成购买的订单;d) 用户可以删除未完成购买的订单(即退订);e) 用户可以删除订单的历史记录。4.2.2 后台维护系统(1) 用户信息管理a) 系统管理员进入用户信息管理页面,可以查看已注册用户列表;b) 在列表中选择一个用户,可以查看该用户的注册信息;c) 若发现某用户行为异常,可以禁止该用户登录,并给其常用邮箱或手机发送提示信息;d)对于过期的用户,可以执行删除操作,将用户信息;(2)商品信息管理;a)商品查询:可以进行商品查询,常看某种商品的商;b)商品信息修改:可以修改商品信息,例如商品
14、价格;还可以加入新的商品,或者将已经售完的商品删除;c)商品评论浏览;(3)订单管理;a)可以查看已完成支付的订单;b)可以查看未完成支付的订单; 5. 性能需求5.1 数据精确度数据精确,无误差。5.2 时间特性(1) 系统响应时间:小于 2s(2) 更新处理时间:保证数据更新周期小于一周(3) 数据转换:及时传输时间:数据传输当在一个工作日内完成5.3 适应性典型的三层构架体现 mvc(模型 model,视图 view 和控制)思想,可以让开发人员减轻重新建立解决复杂问题方案的负担和精力。便于敏捷开发出新的需求,降低开发时间成本。良好的可扩展性,ssh 主流技术有强大的用户社区支持它,所以
15、该框架扩展性非常强,针对特殊应用时具有良好的可插拔性,避免大部分因技术问题不能实现的功能。良好的可维护性,业务系统经常会有新需求,三层构架因为逻辑层和展现层的合理分离,可使需求修改的风险降低到最低。随着新技术的流行或系统的老化,系统可能需要重构,ssh 构架重构成功率要比其他构架高很多。 6. 运行需求6.1 用户界面使用用户的语言,而非技术的语言;界面清晰明了;有清楚的错误提示;让用户知道自己当前的位置,使其做出下一步行动的决定;完善视觉的清晰度,条理清晰;图片、文字的布局和隐喻不要让用户去猜。6.2 硬件接口由于我们使用的通信协议是 tcp/ip,因此这里的硬件接口问题主要就是tcp/ip 层中的网络接口层,它负责数据帧的发送和接收,帧是独立的网络信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论