网上书店需求分析说明书Word文档格式.docx
《网上书店需求分析说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《网上书店需求分析说明书Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
2.2运行环境
操作系统:
MicrosoftWindows2000AdvancedServer
支持环境:
IIS6.0
数据库:
MicrosoftSQLServer2000
语言:
AdobeDreamweaverCS4
浏览器:
IE/Maxthon/sogou等
客户端系统:
Windons2000/2003/XP/Vista/win7
2.3条件与限制
为了使网上书店获得更好的安全性、扩展性和更好的执行效果,整个系统采用分布式部署的方案,奖惩在关键业务逻辑的应用程序服务器或应用程序服务器的集群、承载业务数据的数据库服务或数据库服务器的集群隔离开来,实现管理与数据的分离,便于管理和维护。
网上书店是面对互联网的用户,进行交易前必须注册为本系统平台会员才能进行应有的权限;
应用本平台必须保证电脑或其他访问平台的软件有杀毒或防毒的功能,对于因用户中毒的产生的交易损失,本平台不负任何责任;
平台用户妥善保管好个人的用户名及密码,一旦丢失,需尽快提供相关证明交给管理人员进行相关账户的锁定与资料修改。
3.数据描述
3.1静态数据
主要是图书信息库的建立,包括书名,编号,作者,出版商,数目类型。
以及管理员信息的输入,包括用户名,密码。
3.2动态数据
输入的操作需求如下如下:
序号
输入信息
操作和处理
输出
1
URL地址信息
网络访问
首页
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、
四级分类
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 可靠性
使网站管理人员和用户访问网站时都能正常操作。
7.3 灵活性
支持多种付款方式、多种货物搜索方式以及多种送货方式。
网站支持后续更新。