** **项目需求说明书
武汉华信数据系统有限公司
1.1 编写目的
在完成了针对**大学图书市场的前期调查,同时与多位软件使用者进行了全面深
入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《**网上书店》系统做了全面细致的用户需求分析,明确所
要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清
楚地 了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设
计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、
用户文档编 写者、项目管理人员。
1.2 背景
说明:
a. 系统名称:**网上书店
b.任务的提出者:“四个才女之家”
c.由于文渤海大学校内并无网上购物系统,于是经过调查后,为方便同学们购
书、读书并及时学习,所以开发了网上书店系统。
1.3 定义
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、
标准,规范或其它正式规定文档所需具有的条件或权能。
1.4 参考资料
参考资料:JSP 实用教程(第二版) 耿祥义 张跃平 编著。
数据库系统概论(第四版) 王珊 萨师煊 编著。
2.1 运行环境
硬件环境
A. 一台 586 以上的微机及兼容
B.内存 16MB(最好 32MB 内存)
C.VGA 彩显一台
软件环境
A.windows 98 以上的操作系统
B.java JDK
C.tomcat
2.2 条件与限制
第 1 页 共 6 页
** **项目需求说明书
武汉华信数据系统有限公司
本网上购物系统软件只针对**大学内部学生采用,因此用户名基本和学生的学号
挂钩,对校外的学生便有了限制。
3. 数据描述
3.1 静态数据
下面列出了四个表的具体静态数据:
1)bookInfo 表
此表存放图书信息
字段
1
2
3
4
5
6
字段名
bookISBN
bookName
bookAuthor
publisher
introduce
price
2)buyerInfo 表
此表存放用户信息
字段
1
2
3
4
5
6
7
8
字段名
memberID
membername
logonTimes
pwd
phoneCode
zipcode
address
email
3) orderdetail 表
此表存放订单信息
字段
1
2
3
字段名
orderID
bookISBN
bookcount
4)orderInfo 表
类型
Text
Text
Text
Text
Text
Text
类型
Text
Text
数字
Text
Text
Text
Text
Text
类型
数字
Text
数字
此表存放订单详细信息
字段
1
2
3
4
5
字段名
orderID
userID
receiverName
receiverAddress
receiverZip
类型
自动编号
Text
Text
Text
Text
第 2 页 共 6 页
宽度
50
50
50
50
50
50
宽度
50
50
自动
50
50
50
50
50
宽度
自动
50
自动
宽度
自动
50
50
50
50
** **项目需求说明书
武汉华信数据系统有限公司
6
7
8
9
orderRem
orderPrice
orderdate
handled
Text
Text
日期时间
数字
50
50
自动
自动
3.2 动态数据
输入数据:菜单选项,查找关键字,新建记录项。
输出数据:由查询关键字确定的数据库记录集合。
内部生成的数据:中间查询结果。
3.3 数据库描述
本软件采用 ACCESS 数据库。
3.4 数据流图
《**网上书店》系统的数据流图是比较清晰的,对各功能模块来说都比较有规律。
但完整的图比较繁琐,各个功能模块的数据流图如下。
4. 功能要求
4.1 功能划分
本系统有以下功能模块:
1)用户注册模块
2)用户登录模块
3)图书选购模块
4)订单查询模块
4.2 功能描述
下面详细描述一下各个功能模块:
1)用户注册模块
用户注册模块中用户将自己的用户名、真实姓名、密码、电话、住址和 Email
填写正确后点击提交就可以注册成为本站的会员,即有权利实施购书的行
为。
2)用户登录模块
用户注册完毕后,将用户名和密码准确输入即可登录,实施购书行为。如果
用户名或密码不正确,则会提示重新登录。
3)图书选购模块
此模块下,用户可以看到本站的所有出售的图书的信息,包括书号、书名、
作者、出版社、价钱等信息。用户在图书浏览模块中选定要买的图书,加入到购
物车中。可以一次购买一本或一本以上的书籍。
4)订单查询模块
用户可以查看自己已下的订单可对已选择的书籍进行清空、修改数量等操作。
4)订单提交模块
用户填写详细的订购信息,包括用户名、收件人、住址、电话、备注等等。
点击提交即可等待送货上门。
5.性能需求
5.1 数据精确度
A.要按照严格的数据格式输入,否则系统不给予响应进行处理。
第 3 页 共 6 页
** **项目需求说明书
武汉华信数据系统有限公司
B.要尽量保证提交的信息的全面、准确,以方便送货。
5.2 时间特性
一般操作的响应时间应在 1~2 秒内,对软磁盘和打印机的操作也应在可接受的时
间内完成。
5.3 适应性
满足校园使用的需求(记录量控制在 1000 项内)。
对前面提到的运行环境要求不应存在困难。
6. 运行需求
6.1 用户界面
Dreamwear 设计的网页,全新感觉,界面简便,一目了然,视图优美等特点。给
操作用户带来了极大的便利,对用户友好。
6.2 硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。
486 以上 PC 机均可运行此软件。
6.3 软件接口
运行于 Windows95 及更高版本具有 WIN32 API 的操作系统之上。
6.4 故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完
好无损。
调试中遇到的问题及解决的方案:
1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时
可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此
表的情况
下又一次运用打开语句打开此表。
2)关于空记录带来的麻烦
有些空记录往往会使程序无法运行。此时你可用“if not isnull”语句先判断
一下是否为
空记录,再操作。
7.其它要求
1)系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能
2)系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性
3)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。
4)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。
第 4 页 共 6 页