网上购物系统需求分析说明书.doc
《网上购物系统需求分析说明书.doc》由会员分享,可在线阅读,更多相关《网上购物系统需求分析说明书.doc(16页珍藏版)》请在冰豆网上搜索。
需求分析
1引言
随着信息技术的不断发展,我们现在已经进入了一个信息化时代,而信息时代的代表便是网络技术的日渐成熟,现在网络已经和我们的生活紧密的联系在一起了,通过网络,我们可以足不出户的做很多事情,休闲、娱乐、学习、交友等等。
随着信息化的进步的同时,今天,一种新的购物方式亦然出现,那就是网络在线购物。
这种新型的商业运营模式不仅使人们不必在出门购物,节省了时间和精力,也给商家的发展创造了良好的机遇,它将传统的购物流程电子化、数字化,能为商家降低成本,扩大市场,增加价值。
什么是在线购物系统呢?
顾名思义,就是能在网上实现商品销售和购买的系统。
在线购物系统旨在满足电子商务时代人们对于网上购买和销售的需求。
1.1编写目的
在完成了针对网上购物市场的前期调查,同时与多位用户进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《网上购物系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
本说明书定义了网上购物系统的详细需求,明确了网上购物系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
1.2项目背景
商务网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。
而从长期的战略目标来看,商务网站不仅仅是产品和服务的推广,通过Internet,企业内部网和外部网,他还是将买家与卖家,厂家和合作伙伴进门联合的平台,因而消除了时间与空间带来的障碍。
在线购物系统致力于提供电脑及相关IT产品展示及订购为核心的网上购物服务。
是商家产品与客户服务之间建立更加直接沟通及交流的平台。
宣传自己的产品,是商家上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,是产品预定系统的主要目的。
1.3定义
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
JSP(JavaServerPages):
是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
SQL:
StructuredQueryLanguage
2.任务概述
2.1目标
该软件具有如下主要功能:
1.管理员身份验证(为合法用户提供一个后台入口)
2.添加商品、商品信息修改、删除商品(向商品表插入前台首页展示的商品信息)
3.订单信息管理(网站管理者对用户订单的执行和编辑状态)
4.公告信息管理模块(网站向用户发布最新公告信息)
5.用户查询并浏览商品信息
6.用户信息注册和登录
7.用户在线下单购买商品
8.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
2.2运行环境
(1)服务器的软硬件配置
Web服务器软件:
aspmao.exe
数据库服务器软件:
SQLServer2000
(2)客户端的软硬件配置
客户端操作系统:
Windows98以上
客户端浏览器软件:
IE(InternetExplorer)
2.3条件与限制
一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3.数据描述
3.1静态数据
网上购物系统的静态数据包括:
用户种类
商品类别
3.2动态数据
输入数据:
鼠标对按钮的点击
查询方式、查询关键字;
新建商品项、用户项;
商品项、用户项相应纪录更改;
备份数据恢复所需的数据备份文件;
受限操作所需的密码;
输出数据:
查询关键字确定的数据库记录的子集;
统计结果及其格式化文件;
信息录入、删改结果(成功或失败);;
数据备份输出的数据备份文件;
内部数据:
查询操作建立的索引;
3.3数据库描述
本系统使用的数据库为SQLServer2000。
ER模式:
商品(商品编号#,商品名称,商品类别#,生产厂家,出厂日期,备注,价格,库存数量)
会员用户(会员证号#,姓名,性别,身份编号#,身份证,联系电话,密码)
身份(身份编号#,身份描述,用户等级)
商品类别(商品类别编号#,类别描述)
ER图:
(一)用户订购过程:
(1):
数据流图:
商品
6
订购登记
5
订购检验
用户
商品库
检验错误
商品
用户证号
订购信息
日历
D
D
A
用户
商品访问记录
B
C
C
图3-1:
用户预订数据流图
A:
商品信息;
B:
用户信息;
C:
商品访问记录;
D:
日期;
(二)用户退订过程:
D
商品
用户
3
退订检验
4
退订
登记
检验错误
退订信息
商品访问记录
C
日历
退订返回信息
图3-2:
用户退订数据流图
(三)用户查询浏览过程:
D
用户
5
查询许可检验
6
数据查询
商品访问记录
用户库
商品库
检验错误
查询信息
用户证号
查询信息
日历
A
查询结果
C
B
图3-3:
用户查询浏览数据流图
管理员
7
身份检验
8
增删改
商品
检验错误
商品
管理员信息
操作信息
A
操作确认
管理员库
商品库
(四)管理员增删改商品:
图3-4:
管理员增删改商品数据流图
G:
管理员信息
(五)管理员增删改用户:
管理员
9
身份检验
10
增删改
用户
检验错误
读者
操作信息
操作确认
管理员库
管理员信息
B
用户库
G
图3-5:
管理员增删改用户数据流图
查询信息
身份信息
11
身份检验
12
数据查询
商品访问记录
管理员库
商品库
检验错误
查询信息
日历
A
查询结果
C
G
管理员
D
G
(六)管理员查询浏览过程:
图3-6:
管理员查询浏览过程数据流图
ABC
备份文件
管理员
13
身份检验
14
数据备份
检验错误
用户
操作信息
操作确认
管理员库
管理员信息
G
数据库
(七)商品管理系统数据备份:
图3-7:
商品管理系统数据备份数据流图
管理员
15
身份检验
16
数据恢复
检验错误
用户
操作信息
操作确认
管理员库
管理员信息
G
ABC
数据库
备份文件
(八)网上购物系统数据恢复:
图3-8:
网上购物系统数据恢复数据流图
(九)管理者口令修改:
管理员
17
身份检验
18
口令修改
检验错误
用户
操作信息
操作确认
管理员库
管理员信息
G
G
管理员库
图3-9:
管理者口令修改数据流图
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表中
简要说明:
输入某用户的商品订购情况记录
修改记录:
编写:
日期:
审核:
日期:
3.5数据采集
在ASP中主要是通过使用ASP中内置对象和内外置组件来采集各种数据的。
其中常用的内置对象和功能有
(1)Response对象