网上商品交易系统软件需求说明书II.docx
《网上商品交易系统软件需求说明书II.docx》由会员分享,可在线阅读,更多相关《网上商品交易系统软件需求说明书II.docx(19页珍藏版)》请在冰豆网上搜索。
![网上商品交易系统软件需求说明书II.docx](https://file1.bdocx.com/fileroot1/2023-2/9/6559f42c-5366-4565-a646-e66b4ce72d15/6559f42c-5366-4565-a646-e66b4ce72d151.gif)
网上商品交易系统软件需求说明书II
案卷号
(三)
日期
2007.12.12
<网上商品交易系统>
软件需求说明书
作者:
李琳
完成日期:
2007-12-12
签收人:
签收日期:
修改情况记录:
版本号
修改批准人
修改人
安装日期
签收人
1引言3
1.1编写目的3
1.2背景3
1.3定义3
1.4参考资料3
2任务概述3
2.1目标3
2.2用户的特点4
2.3假定和约束4
3需求规定4
3.1对功能的规定4
3.2对性能的规定4
3.2.1精度4
3.2.2时间特性要求4
3.2.3灵活性5
3.3输人输出要求5
3.4数据管理能力要求5
3.5故障处理要求5
3.6其他专门要求6
4运行环境规定6
4.1设备6
4.2支持软件6
4.3接口6
4.4控制6
需求分析说明书
1引言
1.1编写目的
在完成了针对《网上商品交易系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《网上商品交易系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
编写该书的目的是为能够更加准确的明白该系统的需要。
该系统主要根据该公司的要求进行设计,并了解网上商品交易系统的工作流程,对该系统进行模块的划分。
对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。
它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。
该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
1.2背景
说明:
a.开发的软件系统的名称:
网上商品交易系统
b.本项目的任务提出者:
国信安
c.开发者:
TZ小组
计算机中心:
国信安教育基地
计算机网络:
国信安教育基地
d.前台用户:
需要进行商品的购买、并且使用网络的人群
后台用户:
受国信安教育委托,特开发此系统。
以求达到网上购物的目的
e:
该软件系统同其他系统或其他机构的基本的相互来往关系:
本软件系统与该公司目前已有一套用于专卖店销售管理的进销存管理信息系统进行相互往来关系,该进销存系统可以管理各专卖店的库存情况和货品的发送和调配等。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
项目涉及的术语
英文全称
概念
IE
InternetExplorer
浏览器
URL
UniformResourceLocator
统一资源定位符
HTML
HyperTextMarkupLanguage
超文本标记语言
VS
VisualStudio2005
一种高级的编程语言;
G
GB
GB是计算机容量了大小单位
1GB=1024MB
1MB=1024B
SQL
StructuredQueryLanguage
一种用于访问查询数据库的语言
前台用户:
浏览本网站,或经过本网站进行商品购买交易的大众人群
后台用户:
经过培训,且有权利对本网站上的信息进行删除、更新、添加等操作的网站管理人员
1.4参考资料
用得着的参考资料,如:
a.NIIT教材:
《eXtensibleMarkupLanguage》
b.NIIT教材:
《ActiveServerPages.NET》
c.NIIT教材:
《VisualBasic.NET-I》
d.NIIT教材:
《ProjectBook》
e.《精通Asp.NET2.0网络应用系统开发》
2任务概述
2.1目标
叙述该项软件开发的意图:
开发本软件主要是为了满足用户在网上进行商品购买交易;
应用目标:
网上商品购买交易
作用范围:
互联网
本系统的目标:
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上书店管理控制系统。
该软件产品是一项独立的软件。
2.2用户的特点
最终用户的特点:
享受购买商品折扣
操作人员:
教育水平:
大专
技术:
具有基本上网知识
维护人员:
教育水平:
大专
技术:
企业级的应用
本软件的预期使用频率:
100%
1.前台用户:
会电脑的基本操作,懂得如何浏览网页。
2.后台用户:
具备网站维护的基本知识,熟悉后台管理的基本操作,例:
如何添加,更新,删除信息等操作。
2.3假定和约束
经费限制
预算开支项目
预算开支
文档打印费用
25元以内
电费
300元
资料查询费用
20元内
通讯费用
300元
计算机硬件维修
500元
开发期限:
2008年1月1日为止
管理方针
本项目采用ISO9002质量管理控制标准来实施的
开发期限:
开发周期:
18天
具体时间:
2007-12-12至2008-01-01
由于该系统的开发进度是由项目经理根据各个模块的初步情况进行的安排,时间进度方面可能会有所变动,此问题根据具体情况进行分析。
原则上我们将尽力按照目前的进度进行开发,务必在预定时间内顺利完成。
第一阶段:
文档编写(2007年月日---2007年月日)
文档编写内容:
1.需求分析说明书
2.概要设计说明书
3.详细设计说明书
任务分配(2007年12月12日----2007年12月13日)
工作内容
主要负责人
完成时间
项目任务分配
高亮
2007/12/10
Logo
魏乾河
2007/12/13
需求分析
李琳
2007/12/13
数据库设计
高亮
2007/12/14
文档编写阶段:
工作内容
主要负责人
完成时间
需求分析说明书
李琳
2007/12/12---2007/12/13
概要设计说明书
李琳
2007/12/14
可行性分析报告
李琳
2007/12/18
项目开发计划
李琳
2007/12/19
详细设计说明书
工作内容
主要负责人
完成时间
第二阶段:
代码编写(2007年月日----2007年月日)
各模块编写分工如下:
工作内容
主要负责人
完成时间
第三阶段:
测试移交阶段(2007年月日---2008年月日)
主要工作内容:
交叉测试产品、填写测试报告、编写用户操作手册、移交
工作内容
主要负责人
完成时间
填写测试报告(2008年1月1日---2008年1月5日)
小组个成员分别填写自己负责的测试模块的测试报告,最后有项目经理负责总结小组各成员填写的测试报告,完成一份完整的测试报告。
编写用户操作手册(2007年月日---2008年月日)
小组个成员填写自己负责的功能模块的用户操作报告,最后由项目经理集合所有的小组成员的用户操作报告,写出一份完成的用户操作手册。
移交产品:
2008年1月1日
3需求规定
3.1对功能的规定
功能列表:
未注册用户
1可以拥有搜索商品的资料,以及选择商品
2.可以进行注册。
.可以进行商品的收藏,可以进行留言,
3.查看相关商品资料。
注册用户
1.可以查看所有商品的资料,如:
(类别、厂商、价格、商品的详细介绍),并且可以使用多种方式查寻。
2.发表书评,可以发表文章。
3.可以在先购买商品,如对新商品、畅销商品、促销商品购买,并且给予配送。
4.可以进行在线支付。
5.可以升级为VIP用户。
VIP用户
可以享受注册用户的一切功能,并且在购买商品时可以享受优惠。
信息管理
1.管理员定期对商品仓库进行查询,并对货量少的商品购买。
2.对新商品和畅销商品进行推荐,给出畅销商品,并给出畅销理由和该商品的畅销度。
3.对商品进行分类管理如:
(商品分类、商品名称、价格)。
4.定期对商品进行分类销量统计查询如:
(按时间统计销量、按类别统计销量、按作者统计销量等)
5对用户进行审查,防止有敏感用户和涉嫌违法的用户
6.对注册用户信息服务,提示用户关注商品的最新消息。
关注
客户可以对喜欢的商品进行关注,可以得到客户需要的商品的最新信息。
会员注册模块:
输入
输入会员的基本信息,包括:
密码,会员名称,E-mail等,验证码
处理
依据数据库和代码判定,必须要求每项数据都通过各种规则的判定才能写入数据库
输出
输出提示用户注册会员成功的文字信息
会员登录模块:
输入
输入会员注册成功的会员名称和密码
处理
通过程序调用数据库里面储存的信息就行比较判定
输出
如果输入信息和数据库信息一致则登录成功,顺利进入用户管理页面;
如果两方信息不一致,则向用户提示错误信息,并允许重新登录
商品查询模块:
输入
输入商品类型,商品名称,
处理
通过程序调用数据库里面储存的信息就行比较判定
输出
如果输入相关信息符合,则显示出相对应商品
3.2对性能的规定
3.2.1精度
1.要按照严格的数据格式输入,否则系统不予响应进行处理。
2.查询是要保证查全率,所有相应域包含查询关键字的记录都应能查到。
由于通常有文件的记录会很多,所以本系统采用两种方法进行查询:
直接查询和模糊查询
3.2.2时间特性要求
对于该软件的时间特性要求,如对:
a.响应时间:
根据网速而定
b.数据更新处理时间:
24小时
c.数据的转换和传送时间:
根据网速而定
d.解题时间:
在出现问题后48小时内处理并给用户解答
3.2.3灵活性
当需求发生某些变化时,该软件具有较强的适应能力,如:
a.本软件在操作方式上基本为鼠标点击与键盘输入不会有较大的变化。
b.本软件的运行环境将不会变化。
c.接口将会有部分改变
d.精度与有效时限不会改变。
e.计划将会进行改进。
3.3输人输出要求
1用户评论商品Talk
用户评论商品Talk是用户购买商品后进行的评论,如Cid,vMessage。
表的字段说明如下表所示:
字段说明
字段名
数据类型
键引用
是否允许空
cID
int
PK
否
vMessage
varchar
是
2.定单管理表OrderState
定单管理表OrderState是管理员方便订单的管理,如Cid,vMessage。
表的字段说明如下表所示:
字段说明
字段名
数据类型
键引用
是否允许空
UID
char
是
IForder
bit
是
IFpay
bit
是
Ifsender
bit
是
3.网站的虚拟银行表Bank
网站的虚拟银行表Bank用来方便账户充值管理,如等。
表的字段说明如下表所示:
字段说明
字段名
数据类型
键引用
是否允许空
BankID
int
否
userID
int
是
userName
Varchar
是
Money
float
是
4.邮件总数表EmailAmount
邮件总数表EmailAmount是用来。
。
。
。
。
。
。
字段说明
字段名
数据类型
键引用
是否允许空
emailAmount
int
是
today
datetime
是
5.GoodschrildrenType:
商品子列表
GoodschrildrenType:
商品子列表是用来
字段说明
字段名
数据类型
键引用
是否允许空
TcID
int
PK
否
TPID
int
是
tName
varchar
是
6.GoodsList商品表
GoodsList商品表是用来。
。
。
字段说明
字段名
数据类型
键引用
是否允许空
GID
int
PK
否
TPID
int
是
TCID
int
是
cName
varchar
是
cPrice
float
是
vAddress
varchar
是
cSize
int
是
cNumber
float
是
cData
datetime
是
cImageUrl
varchar
是
cDipict
varchar
是
7.GoodsParentType:
商品父类型表
GoodsParentType:
商品父类型表。
。
。
。
。
。
。
。
。
字段说明
字段名
数据类型
键引用
是否允许空
TPID
int
PK
否
TPName
varchar
是
8GoodsSize:
商品规格表
GoodsSize:
商品规格表是用来,,,
字段说明
字段名
数据类型
键引用
是否允许空
GSID
int
PK
否
GSName
varchar
是
9.HistoryCart:
购物车历史表
HistoryCart:
购物车历史表是。
。
。
字段说明
字段名
数据类型
键引用
是否允许空
shopcartID
int
PK
否
GoodsName
varchar
是
GoodsAmount
varchar
是
10.HistoryOrder:
历史定单表
HistoryOrder:
历史定单表在选购商品时产生的一个定单
字段说明
字段名
数据类型
键引用
是否允许空
OID
char
是
GoodsName
varchar
是
UID
int
是
IFPay
bit
11.OrderInformation:
用户定单信息表
OrderInformation:
用户定单信息表是用来存储用户订单信息,如:
字段说明
字段名
数据类型
键引用
是否允许空
OIID
int
否
cID
Int
是
QIName
varchar
是
QIAddress
varchar
是
QIZip
int
是
QIMobilePhone
Int
是
QIHomePhone
int
是
12.用户表CommonUser
用户表CommonUser用户User表用来存储用户的数据,如商品ID、商品名称、。
。
。
字段说明
字段名
数据类型
键引用
是否允许空
cID
int
否
cname
varchar
是
cSex
char
是
cPassword
varchar
是
cAddress
varchar
是
cEmail
varchar
是
cRole
varchar
是
cData
datetime
是
ifForst
bit
是
3.4数据管理能力要求
数据库管理员必须精通SQLserver数据库,要能对其中数据进行添加,删除,更新,查询等操作。
3.5故障处理要求
软、硬件故障:
a)用户所使用电脑的系统有问题,或者浏览器有问题。
b)数据库有问题也无法正常使用
c)内存太小会影响运行速度
d)对于各类突发事件的要注意避免
e)对于电脑的存储量要随时关注,以免出现存储量不足的情况
3.6其它专门要求
保密性:
系统数据要做好保密设施,以免重要数据的丢失或者盗取。
简洁性:
用户的操作界面必须做到简单明了,不能有太复杂的设置或者操作。
可更新性:
对于系统可以根据客户需要进行更新,维护等操作,扩展其功能,并使系统稳定。
可转换性:
只要系统能保证环境部署成功,并且网络正常,就能保证系统的正常运行。
3.7E/R图
见E/R图文档。
4运行环境规定
4.1设备
开发机建议使用的设备:
硬件方面的配置:
CPU:
intelP43.06G
硬盘:
80G
内存:
1G
操作系统:
win95以上的版本或者winXP的操作系统
网络的性能:
网络连接正常
软件方面:
IE浏览器
SQLServer2000
以上配置经测试,适合开发。
用户机建议使用配置:
对用户机要求能正常使用网页浏览器,操作系统不限,能正常连接网络,网络建义使用宽带接入。
其它硬件方面不做要求。
4.2支持软件
客户程序软件:
Windows98/NT/2000或更高版本
InternetExplorer6.0或6.0更高的版本
数据库服务器软件:
WindowsNT/2000Server或更高版本
SQLServer2000
Web服务器
IIS6.0或6.0更高的版本
4.3接口
4.3.1软件接口
运行于Windows95及更高版本的操作系统之上。
4.3.2硬件接口
本系统不需要特定硬件和硬件接口进行支撑。
4.3.3内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
(注:
文档可能无法思考全面,请浏览后下载,供参考。
可复制、编制,期待你的好评与关注)