网上书店需求分析说明书.docx
《网上书店需求分析说明书.docx》由会员分享,可在线阅读,更多相关《网上书店需求分析说明书.docx(16页珍藏版)》请在冰豆网上搜索。
网上书店需求分析说明书
网上书店需求分析说明书
三、需求规格说明书
网上书店需求规格说明书
1(引言.............................................................................................................................................1
1.1编写目的.............................................................................................................................1
1.2项目背景.............................................................................................................................2
1.3定义.....................................................................................................................................2
1.4参考资料.............................................................................................................................2
2(任务概述.....................................................................................................................................2
2.1目标.....................................................................................................................................2
2.2运行环境.............................................................................................................................2
2.3条件与限制.........................................................................................................................33(数据描述.....................................................................................................................................3
3.1静态数据.............................................................................................................................3
3.2动态数据.............................................................................................................................3
3.3数据库介绍.........................................................................................................................4
3.4数据词典.............................................................................................................................5
3.5数据采集.............................................................................................................................7
4(功能需求.....................................................................................................................................8
4.1功能划分.............................................................................................................................8
4.2功能描述.............................................................................................................................9
5(性能需求...................................................................................................................................10
5.1数据精确度.......................................................................................................................10
5.2时间特性...........................................................................................................................11
5.3适应性...............................................................................................................................11
6(运行需求...................................................................................................................................12
6.1用户界面...........................................................................................................................12
6.2硬件接口...........................................................................................................................12
6.3软件接口...........................................................................................................................12
6.4故障处理...........................................................................................................................127(其它需求...................................................................................................................................13
1(引言
1.1编写目的
【阐明编写需求说明书的目的,指明读者对象。
】
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
三、需求规格说明书
1.2项目背景
a.项目的委托单位、开发单位和主管部门
b.该软件系统与其他
1.3定义
【列出文当中所用到的专门术语的定义和缩写词的原文。
】
1.4参考资料
a.项目经核准的计划任务书、合同或上级机关的批文
b.项目开发计划
c.文档所引用的资料、标准和规范。
列出这些资料的作者、标题、编号、发表日期、出版
单位或资料来源
2(任务概述
2.1目标
2.1.1、开发目标
实现网上书店系统的基本功能,包括会员管理、图书出入库、书目检索、书目分类管理、购物车、订单功能、会员账户管理等功能。
2.1.2、应用目标
系统实现网上书店大型系统,本实验以考研类图书为例。
添加前台后台服务两个不同操作,有效的处理各类所需相关信息,以及促进各个子系统管理的信息化、规范化和集成化,实现计算机智能化管理,提高工作效率和经济效益。
2.2运行环境
操作系统:
MicrosoftWindows2000AdvancedServer支持环境:
IIS6.0
数据库:
MicrosoftSQLServer2000
语言:
AdobeDreamweaverCS4
浏览器:
IE/Maxthon/sogou等
客户端系统:
Windons2000/2003/XP/Vista/win7
三、需求规格说明书
2.3条件与限制
为了使网上书店获得更好的安全性、扩展性和更好的执行效果,整个系统采用分布式部署的方案,奖惩在关键业务逻辑的应用程序服务器或应用程序服务器的集群、承载业务数据的数据库服务或数据库服务器的集群隔离开来,实现管理与数据的分离,便于管理和维护。
网上书店是面对互联网的用户,进行交易前必须注册为本系统平台会员才能进行应有的权限;应用本平台必须保证电脑或其他访问平台的软件有杀毒或防毒的功能,对于因用户中毒的产生的交易损失,本平台不负任何责任;平台用户妥善保管好个人的用户名及密码,一旦丢失,需尽快提供相关证明交给管理人员进行相关账户的锁定与资料修改。
3(数据描述
3.1静态数据
主要是图书信息库的建立,包括书名,编号,作者,出版商,数目类型。
以及管理员信息的输入,包括用户名,密码。
3.2动态数据
输入的操作需求如下如下:
三、需求规格说明书
序号输入信息操作和处理输出1URL地址信息网络访问首页2点击各类书籍的浏览按钮浏览书籍各种书的书名分类显示3书名,作者,出版商,分类查询图书列表[包括唯一的
编号](无书,就显示并
说明)4点击图书列表的书名查询显示书的具体信息(概
要,作者,出版商,编
号)5点击注册页面跳转注册页面6用户名,密码,真实姓名,联系确认,提交到系统该信息被保存
方式(电话号码),住址,邮编,
e-mail
7用户名,密码登录操作和验证是否登陆成功(成功显
示包含购物车,图书查
询,显示具体信息书籍
浏览,包含修改注册信
息的按钮)8点击修改注册信息页面跳转注册页面9选中书名,点击确认购买确认,提交到系统该本书的编号写入购物
车表10点击查看购物车页面跳转显示购物车页面11选中书名,点击确认删除确认,提交到系统在购物车表中删除该书
编号
指定会员个人信息删除对应数据被删除
书名,编号,作者,出版商,分提交到系统该信息被保存
类
指定图书信息删除对应数据被删除
指定图书信息修改更新数据
【包括输入数据和输出数据。
】
3.3数据库介绍
数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据的查询,添加,删除,修改,分类显示等操作。
开发应用软件:
SQLserver2000主要针对数据库的建立
Dreamweaver针对网页的制作。
三、需求规格说明书
【给出使用数据库的名称和类型。
】
3.4数据词典
我们的数据字典主要以数字字典卡片表示
1、
名字会员注册表
别名Userregister
描述游客经过注册后成为网站会员。
会员有如下功能:
修改注册资料、修改
密码、图书查询、查看图书详细信息、添加图书到购物车、查看购物车、
删除购物车内图书等。
定义会员注册表=用户名[username](40位,char)+真实姓名[realname](40位,char)
+密码[code](6位,char)+联系方式[contactinformation](11位,char)+住址[address]
(50char)+邮编[postalcode](6位,char)+email(20char)
位置数据库
名字用户名
别名[username]
描述唯一地标识会员,作为关键域,不可有重名
定义用户名=40{字符}40
位置会员注册表
管理员
购物车
名字图书信息
别名book
描述用于存放网上书店所有的书籍的详细信息
定义图书信息=图书编号[bookNo]6(char)+书名[bookname](50位,char)+作者[writer]
(40位,char)+出版商[publisher(]50位,char)+一级类编号[firstID](4char)+
单价[price](4位,int)+摘要[summary](2000char)+二级类编号[secondID]
(4char)+购物车编号[scNo](6位,char)
位置三级分类
数据库
名字图书编号
别名[bookNo]
描述作为一本书的唯一编码,不可有重名
定义图书编号=6{char}6
位置图书信息
购物车
名字书名
三、需求规格说明书
别名[bookname]
描述标示一本书,可以有重名
定义书名=50{char}50
位置图书信息
购物车
名字管理员
别名administration
描述系统管理员实现对注册会员的管理,包括删除会员;实现对图书的管理,
包括添加/删除/修改新书、添加/删除/修改分类等
定义管理员=用户名[adname](40char)+密码[code](6位,char)位置数据库
名字购物车
别名shoppingcart
描述会员可以将需要的图书放入到购物车,也可以将购物车中的图书删除,
购物车在下次登陆时内容还存在,不会因为浏览器的关闭而消失。
定义购物车=购物车编号[scNo](6位,char)+用户名[username](40char)+
图书编号[bookNo](6char)+图书名[bookname](50位,char)+单价[price]
(4位,int)+应付款[due](4位,int)
位置数据库
6、
名字一级分类
别名Firstsort
描述主要的区分考研公共课必备的书和专业课必备书
定义Firstsort=一级类编号[firstID](4char)+公共课专业课类
[sort](50char)
位置数据库
7
名字二级分类
别名secondsort
描述主要存放考研公共课的书的类型名称(政治,英语,数学)和专业课书的类型名称(地
理信息系统,计算机,森林经理等)
定义secondsort=二级类编号[secondID](4char)+类型名称
[sortname](50char)+一级类编号[firstID](4char)位置数据库
8、
名字三级分类
别名book
描述用于存放网上书店所有的书籍的详细信息
三、需求规格说明书
定义图书信息=图书编号[bookNo]6(char)+书名[bookname](50位,char)+作者[writer]
publisher(]50位,char)+一级类编号[firstID](4char)+(40位,char)+出版商[
单价[price](4位,int)+摘要[summary](2000char)+二级类编号[secondID]
(4char)+购物车编号[scNo](6位,char)
位置数据库
9
名字四级分类
别名foursort
描述主要是对应书本的内容
定义foursort=四级类编号[fourID](4char)+图书编号[bookNo](6char)+书名
[bookname](50位,char)+详细内容[content](5000char)位置数据库
3.5数据采集
主要收集入户的图书信息,会员信息通过注册会员输入,购物车信息通过会员添加。
三、需求规格说明书
4(功能需求
4.1功能划分
三、需求规格说明书
4.2功能描述
三、需求规格说明书
5(性能需求5.1数据精确度
系统处理的准确性和及时性
三、需求规格说明书
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足商家对信息处理的需求。
由于网上购书系统的书目查询功能和购物车功能对于整个系统的功能和性能完成举足轻重。
作为系统的主要数据来源和商家主要盈利方式,其准确性很大程度上决定了网上购书系统的成败。
在系统开发过程中,必须采用一定的方法保证系统的准确性。
5.2时间特性
1(系统的响应速度
网上购书系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证会员和后台管理人员不会因为速度问题而影响工作效率。
例如:
系统能够以1秒的最大响应时间处理200个并发会员对业事物A的访问,此时服务器的CPU占用率不超过75%,内存使用率不超过70%;峰值时刻有400个用户,允许响应时间处长为3秒,此时服务器的CPU占用不超过85%,内存使用率不超过90%
当并发请求低于100时的响应时间,并发请求大于100小于200时的响应时间,最大并发请求数量,数据传输时间,运行时间等等,都要依据当前的标准制定一个详细的就解决方案和补充方案。
【如响应时间、更新处理时间、数据转换与传输时间、运行时间等。
】
5.3适应性
网上购书系统在开发过程中,应该充分考虑以后的可扩充性。
例如网上购书系统能能扩充,会员与游客查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
1(系统的易用性和易维护性
网上购书系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
网上购书系统中涉及到的数据是商家相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
2(系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。
如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软
三、需求规格说明书
件工程规范,保证代码的易读性、可操作性和可移植性。
3(系统的先进性
目前计算系统的技术发展相当快,做为网上购书系统,应该保证系统在近十年内仍旧是先进的,在系统的生命周期尽量做到系统的先进。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
6(运行需求
6.1用户界面
【如屏幕格式、报表格式、菜单格式、输入输出时间等。
】
人性化界面设计,操作简单,网页一目了然、视图优美等特点。
采用菜单界面驱动方式,给用户带来极大的便利,采用友好设计。
界面需求
输入设备:
键盘,鼠标。
输出设备:
显示器。
显示风格:
IE界面。
显示方式:
1024×768
输出格式:
网页方式。
页面设计
主页:
在页首显示欢迎语。
菜单栏:
登陆、注册、购物车、订单、退出系统、搜索
图书分类:
公共类
6.2硬件接口
本软件不需要特定硬件或硬件接口进行支撑,586以上的PC机均可运行此软件。
6.3软件接口
运行于Windons2000及更高版本。
6.4故障处理
系统设计十分精细,正常使用一般不会出错,但由于不明原因出现故障是正常的。
若在运行中出现不可恢复的系统故障,必须保证数据库的数据安全性、完整性。
调试中遇到的问题预测及解决预案:
三、需求规格说明书
1、遇到系统提示“数据库已经关闭”的信息阻止程序运行时
可以查看进行操作时,数据库是否运行、操作表是否已经被关闭或者是打开正在运行的表。
2、关于空记录的提示
有些记录往往会使程序无法正常运行。
此时用语句“ifnotisnull”先判断是否为空,再进行操作。
3、其他
其他运行可以用捕获异常运行处理。
7(其它需求
【如可使用性、安全保密、可维护性、可移植性等。
】
7.1安全性
尽量提高数据传输的安全性,使用安全链接加强保密性,通过防火墙加强网站的安全性。
7.2可靠性
使网站管理人员和用户访问网站时都能正