网上购物系统需求规格说明书.docx
- 文档编号:10029193
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:14
- 大小:31.45KB
网上购物系统需求规格说明书.docx
《网上购物系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《网上购物系统需求规格说明书.docx(14页珍藏版)》请在冰点文库上搜索。
网上购物系统需求规格说明书
题目网上购物系统需求规格书
小组成员:
指导教师
二O一年月日
1.引言1
1.1 编写目的1
1.2 项目背景2
1.3 定义2
2.任务概述2
2.1 目标2
2.2 条件与限制2
2.3 运行环境2
3. 数据描述3
3.1 静态数据3
3.2 动态数据3
3.3 数据库描述3
3.4 数据字典3
3.5 数据采集4
4. 功能需求5
4.1 功能划分5
4.2 功能描述5
5. 性能需求7
5.1 数据精确度7
5.2 时间特性7
5.3 适应性7
6. 运行需求8
6.1 用户界面8
6.2 硬件接口8
6.3 软件接口8
6.4 故障处理8
7. 其他需求8
7.1正确性8
7.2安全保密性8
7.3可移植性9
1.引言
1.1 编写目的
点子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式。
它实现了交易的无纸化、效率化、自动化,向我们展现了网络独特的魅力。
它克服了日常生活中购物的地理限制,体现了传统商业行为在网络时代的变革。
随着电子商务的发展,现如今网上购物也已成为人们购物的一种主流方法。
它的方便快捷也使它越来越受到人们的青睐,特别是一些年轻人的青睐。
网上购物是一种具备交互功能的商业信息系统,它向用户提供静态和动态两种信息资源。
1.2 项目背景
1、近年来,随着Internet发展,电子商务成为一种全新的购物方式。
2、开发软件的名称:
网上购物系统
3、产品设计者:
小组全体成员
4、产品用户:
网上消费人群
1.3 定义
SQL:
StructuredQueryLanguage(结构化查询语言)一种对关系数据库中的数据进行定义和操作的句法,为大多数关系数据库管理系统所支持的工业标准。
J2EE:
Java2Platform,EnterpriseEdition(java2平台企业版)是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
JSP:
JavaServerPages是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
2.任务概述
2.1 目标
本网上购物系统针对的用户个人,广大网络用户的。
因此本网上购物系统,是为了将小型网上购物网站管理纳入规范化,现代化的管理轨道,针对目前网购中存在的问题和管理的实际需要,我们将理顺管理体制和建立各种管理规范与开发信息系统有机地结合起来。
以企业信息管理为核心的集成环境,提供以项目为核心、基于用户角色的权限机制。
2.2 条件与限制
一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
2.3 运行环境
建议软件寿命:
3年
硬件条件:
PC机
运行环境:
Win7
开发软件:
SQLServer2005、Eclipse、Dreamwaver等
开发语言:
Java
3. 数据描述
3.1 静态数据
①用户种类
②商品类别
3.2 动态数据
(1)输入数据
①鼠标对按钮的点击;
②查询方式、查询关键字;
③新建的订单编号,数据的选择;
④数据之间的查询,订单的查询,历史纪录的查询,价格的查询;
⑤物流订单的订单编号输入,送货地点的数据要求;
⑥送货清单的内容以及窗口中的按钮点击;
⑦预定订单的内容;
⑧送货服务中订单所要填入的数据;
⑨用户登录时所要输入的用户名和密码。
(2)输出数据
①结账时结账清单里最终应付的数据
②查询时所显示的数据;
③新建账单编号所出现的显示数据;
④买家买东西时“您所点购的物品”物品框里所显示的物品名称;
⑤出错时出现的报错框,提示信息框;
⑥应付金额的数据;
3.3 数据库描述
系统采用面向对象的视窗数据库系统MicrosoftVisualSQL2005进行开发。
3.4 数据字典
软件开发中涉及到的数据定义如下:
【1】名字=1{汉字}10/1{字母}20
【2】电话号码=1{数字/space/-}20
【3】身份证号码=1{数字/space/-}15
【4】电子邮件地址=1{字母/./@/数字}80
【5】家庭住址=1{汉字/数字}40/1{字母/数字}80
【6】国籍=1{汉字}10/1{字母}20
【7】性别=男/女
【8】所在省份=1{汉字}10/1{字母}20
【9】所在城市=1{汉字}10/1{字母}20
【10】职业=1{汉字}10/1{字母}20
【11】文化程度=1{汉字}10/1{字母}20
【12】兴趣爱好=1{汉字}100/1{字母}20
【13】手机=1{数字/space/-}15
【14】密码=1{汉字/数字}40/1{字母/数字}80
【15】校验码=1{汉字}10/1{字母}20
【16】订单的数量=1{数字/space/-}20
【17】订单的总价值=1{汉字/数字}40/1{字母/数字}80
【18】用户的级别=1{汉字}10/1{字母}20
【19】用户可享受的折扣=1{汉字/数字}40/1{字母/数字}80
【20】订单编号=1{数字/space/-}20
【21】货物=1{汉字}10/1{字母}20
【22】日期=1{数字/-}20
【23】信用卡数字=1{数字/space/-}20
【24】终止日期=1{数字/-}20
【25】收费地址=1{汉字/数字}40/1{字母/数字}80
【26】场合=1{字母}20
【27】语义=1{字母}20
【28】货材=1{字母}20
【29】价格=1{数字/space/-}20
【30】适合人群(职业)=1{字母}20
【31】适合人群(年龄)=1{字母}20
【32】订单类型(个体、团购)=1{字母}20
【33】订单期限=1{数字/-}10
3.5 数据采集
(1)在JSP中主要靠JSP的内置对象和内外置组件来采集各种数据的。
其中常见的内置对象和功能有:
Response对象:
将消息发送回给浏览器(从服务器端向客户端输出)。
Rsquest对象:
获取客户端的信息。
Application对象:
存储一个应用中所有用户共享的信息。
Session对象:
存储一个普通用户其滞留期间的用户信息(信息保存在服务器),也可用Cookie集合(信息保存在客户端)。
Server对象:
提供许多服务器端的应用函数。
(2)内置组件主要用来进行文件操作和广告处理,外置组件则用来实现文件上传、数据库操作、邮件功能等。
(3)通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入的数据。
4. 功能需求
4.1 功能划分
(1)用户使用系统
①账号管理
②商品信息查询
③购物车
④商品购买
⑤支付功能
⑥订单管理
(2)后台维护系统
①商品信息管理
②会员信息管理
③网站信息管理
④常规设置
4.2 功能描述
4.2.1用户使用系统
(1)账号管理
游客:
无需登录,可以直接浏览信息,可是无法购物,当游客需要购买物品时,会显示“请先登录”
②会员注册
用户点击会员注册按钮,打开注册页面;
用户输入注册信息,包括用户名、登录密码、常用邮箱、手机等;
注册信息输入完成后,点击提交按钮;
若有不合格项目,例如用户名重复、邮箱格式不正确等,则系统提示错误信息,错误项高亮显示;
若注册信息正确无误,则提示注册成功,页面跳转到会员欢迎首页。
③会员登陆
用户点击会员登录按钮,打开登陆页面;
用户输入用户名、密码、验证码并提交;
系统验证用户名密码,验证码验证成功后,登陆成功,页面跳转到会员欢迎首页
若登陆信息不正确,则系统提示错误信息,错误项高亮显示;若连续3次输入密码错误,该用户禁止登陆,同时发送提示邮件或
短信给用户,登陆解锁需要使用短信和邮件中给出的附加验证码。
④忘记密码
在登陆页面选择忘记密码;
页面跳转到忘记密码页;
用户填写相关信息(安全提问),系统给用户的常用邮箱或手机发送验证信息,用户输入验证密码正确后,可以重新设置密码;
若用户输入信息不正确,系统提示错误信息;
若连续3次输入密码错误,该用户被禁止使用忘记密码功能,系统直接发送提示邮件和短信到用户常用邮箱和手机。
⑤ 会员注册信息修改
用户在会员首页点击信息修改按钮,进入信息修改页面;
页面显示当前的用户注册信息;
用户修改自己的注册信息,然后点击提交按钮;
系统记录新的用户信息,并提示注册信息修改成功。
(2)商品信息查询
为客户提供模糊查询商品信息、搜寻商品。
按商品的名称查询:
客户需要浏览和查询所需要的商品可以直接在搜索栏中输入相应的商品名称。
点击搜索按钮,系统将自动跳转到新的页面,并显示搜索结果;
②按商品的种类查询:
查询商品时,用户可以以商品的种类查询。
例如:
家具,服饰,读书等;
③按商品的价格范围查询,用户可按价格的范围来浏览商品;
④按商品品牌查询:
用户可以搜索自己喜欢的品牌,然后挑选商品。
(3)购物车
用户挑选商品,在选中商品前的方框内打钩,点击将商品放入购物车;
②用户可以点击统计按钮,对当前购物车内的商品进行统计,以查看购物车内商品的名称、数量、单价和总价;
③对于已经在购物车中的商品,用户可以将其拿出购物车(即删除该商品),也可以选择购买,点击后进入商品购买页面。
(4)商品购买
用户点击购买按钮后,即进入购买页面;
②首先显示商品名称、数量、价格等信息,供用户确认;
③用户确认无误后,点击提交订单按钮,则完成订单;
④在订单中点击付款按钮,进入支付页面。
(5)支付功能
用户选择支付方式,例如网银支付、支付宝、手机支付等;
②显示购物列表及总价,待用户确认;
③用户确认无误后,点击确认按钮,页面跳转到网银或支付宝,完成支付功能;d)支付成功后,提示用户支付成功,同时给用户常用邮箱或手机发送提示信息;
6)订单管理
在用户登录界面,点击订单管理按钮,进入订单管理页面;
②用户可以查看已完成购买的订单;
③用户可以查看未完成购买的订单;用户可以删除未完成购买的订单(即退订)
④用户可以删除订单的历史记录。
f)若支付出现问题,则显示支付未完成,并返回订单页面。
4.2.1后台维护系统
(1)商品信息管理
商品查询:
可以进行商品查询,常看某种商品的商品信息等内容;
②库存管理:
可以查看某种商品的库存信息;
③商品信息修改:
可以修改商品信息,例如商品价格、库存量等信息,还可以加入新的商品,或者将已经售完的商品删除;
④商品评论浏览:
可以查看用户对商品的查看,并将不合法的评价删除。
(2)会员信息管理
系统管理员进入用户信息管理页面,可以查看已注册用户列表;
②在列表中选择一个用户,可以查看该用户的注册信息;
③若发现某用户行为异常,可以禁止该用户登录,并给其常用邮箱或手机发送提示信息
(3)网站信息管理
系统管理员可以对网站的新闻进行添加、修改、删除;
②系统管理员对网站的公告进行设置
(4)常规设置
系统管理员对页面广告的添加,删除和修改;
②用户可以很据现有的友情链接连接到其他相关网站
5. 性能需求
5.1 数据精确度
数据精确、无误差
5.2 时间特性
(1)系统响应时间:
小于2s
(2)更新处理时间:
保证数据更新周期小于一周
(3)数据转换:
及时传输时间:
数据传输当在一个工作日内完成
5.3 适应性
(1)可扩展性:
JSP具有扩展性,可以使用Visual Basic、Java、Visual C++等程序语言来编写所需的服务器控件
(2)兼容性:
除了可使用VBScript、JavaScript等语言设计外,还可以使用第三方提供的其他脚本语言。
6. 运行需求
6.1 用户界面
使用用户的语言,而非技术的语言;界面清晰明了;有清晰的错误提示;用户可以知道自己当前的位置;每个窗口都有欢迎标语作为用户登录信息的提示;图片和文字的布局清晰规整,用户一目了然;对于新用户还设置了教学环节,教学步骤简单易懂。
6.2 硬件接口
6.2 硬件接口
编程所需的硬件设施使用的协议是TCP/IP协议,所以硬件接口问题主要是TCP/IP层中的网络接口层,主要负责数据帧的发送和接受,帧是独立的网络信息传输单元。
网络接口层将帧放在网上,或从网上将帧取下来。
这里就要求IP使用网络设备接口规范NDIS想网络接口层提交帧,并且IP支持广域网和本地网接口技术。
在系统运行时要注意那些易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。
6.3 软件接口
这里的软件接口是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。
在我们编写的网上购物系统中主要是通过JSP。
6.4 故障处理
(1)内部故障处理:
在开发阶段可以随即修改数据库里的相应内容。
(2)外部故障处理:
对编辑的程序进行重装载时,第一次装载认为错,修改;第二次运行时,在需求调用时出错,有错误提示,重试。
7. 其他需求
7.1正确性
该系统拥有一般网站的功能,具有网上购物、价格对比、信用评价等功能,在装载程序时,正常就运行,异常就停止;编程系统出现错误,将产生不可见的问题,热启,整个系统的终端程序将会再启动;程序出现错误,重装载,若仍有错,按照提示逐渐装载。
7.2安全保密性
本系统拥有很好的保密环节,客户的账号和密码等信息不会出现外泄,系统稳定,运用现有的技术开发平台开发而成。
7.3可移植性
可转移的环境是win7系统;不可做任何修改;可在兼容的高版本的eclipse和Dreamweaver里运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 需求 规格 说明书