网上购物系统需求分.docx
《网上购物系统需求分.docx》由会员分享,可在线阅读,更多相关《网上购物系统需求分.docx(17页珍藏版)》请在冰豆网上搜索。
网上购物系统需求分
网上购物系统
需求规格说明书
第六小组
小组成员:
指笔者:
班级:
完成时间:
2010.5.25
磐石
1引言
1.1、编写目的
在完成了针对网上购物市场的前期调查,同时与多位用户进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《网上购物系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
本说明书定义了网上购物系统的详细需求,明确了网上购物系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
1.2、项目背景
商务网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。
而从长期的战略目标来看,商务网站不仅仅是产品和服务的推广,通过Internet,企业内部网和外部网,他还是将买家与卖家,厂家和合作伙伴进门联合的平台,因而消除了时间与空间带来的障碍。
ShoppingOnLine购物在线网站致力于提供电脑及相关IT产品展示及订购为核心的网上购物服务。
是企业产品与客户服务之间建立更加直接沟通及交流的平台。
宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,是产品预定系统的主要目的。
1.3、定义
J2EE技术:
J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
JSP(JavaServerPages):
是由SunMicrosystems公司倡导、许多公司参与一起建立的一种技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
PHP:
是英文超级文本预处理语言HypertextPreprocessor的缩写。
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的,语言的风格有类似于,被广泛的运用。
ADO:
ActiveXDataObject,ActiveX数据对象
SQL:
StructuredQueryLanguage
1.4、参考资料
2任务概述
2.1、目标
《网上购物系统》针对的用户是单个中小型商场室或者个人,商品的种类和数量较少,用户的数量和来源受到一定的限制。
相应的需求有:
1.管理员身份验证(为合法用户提供一个后台入口)
2.添加商品(向商品表插入前台首页展示的商品信息)
3.订单信息管理(网站管理者对用户订单的执行和编辑状态)
4.查询用户信息管理模块(查询注册所有用户,对一些非法或失信用户进行删除操作)
5.添加链接模块(管理员向前台首页添加友情链接信息)
6.公告信息管理模块(网站向用户发布最新公告信息)
7.能够对需要的统计结果提供列表显示输出。
8.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
2.2、用户特点
(1)最终用户为全体网上消费者。
条件:
具备网银
(2)操作人员与维护人员技术水平:
主要具备计算机网络知识水平
(3)网上购物系统要支持500个并发用户。
(4)网上购物系统处理查询操作响应时间不超过10秒
2.3、假定与约束
一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3需求的规定
3.1、对功能的规定
一功能划分
网上购物系统的
该软件具有如下主要功能:
(1)管理员主要功能:
1.管理员身份验证(为合法用户提供一个后台入口)
2.添加商品(向商品表插入前台首页展示的商品信息)
3.订单信息管理(网站管理者对用户订单的执行和编辑状态)
4.查询用户信息管理模块(查询注册所有用户,对一些非法或失信用户进行删除操作)
5发货与结帐功能(向供应商交发货单及账单)
(2)用户主要功能:
1注册功能(成为该系统的合法用户)
2登录和退出功能(进入或退出该系统)
3查询商品信息功能(查看商品的种类,型号,数量等)
4修改注册信息及密码功能(及时修改信息保证安全)
5订购与退订商品功能(确定购买商品)
二、功能描述
·具体系统前台功能需求描述
(1).商品查询模块
通过商品的名称进行查询,可以更快的得到自己所查的商品资料。
(2).订单查询模块
提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。
(3).订购模块
提供网络用户对所选购商品的订购确定,并选择商品数量。
(4).其它模块
商品浏览等功能。
下图说明几者的关系:
系统前台功能需求描述
·具体系统后台功能需求描述
(1).新闻管理模块
实现管理者对站内的新闻进行分类管理,添加与删除新闻功能。
(2).商品管理模块
实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。
(3).操作管理模块
实现管理者对站内订单的管理,提供订单列表,查看已确认订单。
(4).操作管理模块
实现管理者对站内用户的管理,和更改管理者的帐号与密码,和退出功能。
后台系统平台
新闻管理
商品管理
订单管理
系统管理
3.2、对性能的需求
3.2.1、精度
1)用户在进行商品查询时要保证查全率,所有符合搜索条件的商品都要能找到。
2)在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。
3)数据输出时应是该用户在本网站上登记或输入的最新资料(用户资料、留言购物篮定单内容、支付情况、投诉内容)。
另外有些资料又必须保留在一定期限内的全部资料(留言、定单内容、支付情况、投诉内容)。
当然我们网站上的内容也需要根据我们公司的产品的更新速度以及我们的商家或加盟商的要求来定期更新,以此来吸引顾客。
3.2.2、时间特性要求
1)响应时间:
2-3秒之内打开我们网站的一个新的链接(包括打开一张商品图片)。
2)更新处理时间:
这是由数据精确度的要求确定的。
对于需要保持最新内容的资料的更新速度是实时性的,对于需要定期保留的内容的期限为三个月。
对于一个那些所有用户共享的信息的保留时间也为三个月,备分数据库每10分钟备份一次。
3)数据转换与传输时间:
数据转换主要是涉及到数据库的问题。
为了降低一次显示过多的记录会消耗太多的时间这个问题,我们在设计时将让数据库尽量分页显示。
传输时间的问题比较复杂,这和服务器的处理能力,电信部门给我们提供的带宽,银行的电子交易网的响应速度有关。
4)运行时间:
本网站如非特殊原因应保持24小时开通。
3.2.3、灵活性
这里主要是解决用户使用何种浏览器的问题,推荐为微软的InternetExplorer或网景的NetscapeNavigator。
由于开发语言、数据库的指定,因此软件的运行环最好为Windows2003Server。
3.3、输入输出的要求
一、静态数据
网上购物系统的静态数据包括:
用户种类
商品类别
二、动态数据
输入数据:
鼠标对按钮的点击
查询方式、查询关键字;
新建商品项、用户项;
商品项、用户项相应记录更改;
备份数据恢复所需的数据备份文件;
受限操作所需的密码;
输出数据:
查询关键字确定的数据库记录的子集;
统计结果及其格式化文件;
信息录入、删改结果(成功或失败);;
数据备份输出的数据备份文件;
内部数据:
查询操作建立的索引;
三、数据库介绍
本系统使用的数据库为SQLServer2000。
ER模式:
商品(商品编号#,商品名称,商品类别#,厂家,出厂日期,备注,价格,数量)
会员用户(会员证号#,姓名,性别,身份编号#,身份证,联系电话,密码)
身份(身份编号#,身份描述,用户等级)
商品类别(商品类别编号#,类别描述)
ER图:
实体之间关系的E-R图
(1)用户:
包括:
会员号、姓名、身份、密码、性别、联系方式。
(2)商品:
包括:
名称、编号、类型、价格、备注。
(3)供应商:
包括:
供应商号、厂家、商品类别、库存量、订购单、出厂日期。
3.4、数据管理能力要求
数据词典
1、数据流的DD表举例如下:
表1:
用户信息数据词典
数据流
系统名:
网上购物系统编号:
条目名:
用户信息别名:
来源:
用户注册去处:
D3
数据流结构:
用户={用户编号+用户姓名+用户性别+工作单位}
简要说明:
修改记录:
编写日期
审核日期
2、数据元素的DD表举例如下:
表2:
用户编号数据词典
数据元素
系统名:
网上购物系统编号
条目名:
用户编号别名
属于数据流:
用户登记存储处:
D3用户信息表
数据元素值:
代码类型:
字符
宽度:
10
取值范围及含义:
简要说明:
每一个用户都有一个唯一的编号
修改记录:
编写日期
审核日期
3、数据存储的DD表举例如下:
表3:
商品信息数据词典
数据存储
系统名:
网上购物系统编号:
D4
条目名:
商品信息表别名:
存储组织:
记录数:
约3000主关键字:
商品编号
数据量:
约500KB辅关键字:
按编号主索引
记录组成:
字段名称:
商品编号商品名称…厂商…关键词...
宽度:
1432…8...10…
简要说明:
修改记录:
编写:
日期:
审核:
日期:
4、数据加工的DD表举例如下:
表4:
订购信息数据词典
数据加工
系统名:
网上购物系统编号:
条目名:
订购商品信息录入别名:
输入:
订购商品编号、用户编号…输出:
订购信息表基本属性
处理逻辑:
订购信息存储在dabase数据库的orderinfo表中
简要说明:
输入某用户的商品订购情况记录
修改记录:
编写:
日期:
审核:
日期:
(一)用户订购过程:
(1):
数据流图:
用户预订数据流图
(二)用户退订过程:
用户退订数据流图
(三)用户查询浏览过程:
用户查询浏览数据流图
(四)管理员增删改商品:
管理员增删改商品数据流图
(五)管理员增删改用户:
管理员增删改用户数据流图
(六)管理员查询浏览过程:
管理员查询浏览过程数据流图
备份文件
管理员
13
身份检验
14
数据备份
检验错误
用户
操作信息
操作确认
管