您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 网上书店管理系统--需求分析说明书
1网上书店管理系统—软件需求规格说明书一引言1.1编写目的1目的:本书有助于用户更了解我们对本网站的建设计划,是我们双方之间能够互相信任的准则。在完成了针对“网上书店”市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。此需求规格说明书对“网上书店”做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使网站分析人员及开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。方便读者,减少运营费用,便于管理。2本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。1.2项目背景说明:由于现在人们生活水平的提高,对生活质量的追求的同时提升自身的素质也越来越重视,网上书店越来越受到广大人民的欢迎,同时,也出现了很多,网上书店方面的问题,比如:如何更方便的查找书籍,如何更快捷的买到书籍、等一系列的问题都出现了。为了解决以上问题,让广大在网上购书的人民放心,特建此网站为广大购书者服务。a.网站名称:网上书店管理系统;b.项目委托方:。c.开发者:;d.用户:从事网上书店管理的开发人员。e.实现该软件的计算中心:.1.3术语定义以下对LMS,SQLServer,visualStudio2005;LES:libraryelectronicsystems;SQLServer:所用的数据库管理系统。visualStudio2005:所用的开发工具。1.4参考资料张海潘.《软件工程导论》;李玉林、王岩著,《ASP.NET2.0网络编程从入门到精通》;郝刚主编,袁永刚、严治国、何宇光著,《ASP.NET2.0开发指南》;曾顺编著《精通Div+Css网页样式与布局》;2二需求概述2.1软件目标如果本软件产品是一项独立的软件,而且全部内容自含数据库,数据访问层,业务逻辑层,页面表现层的几部分。2.2用户的特点列出本软件的最终用户是图书管理员和读者,图书管理员需要进行用户的创建,修改和删除等工作,要求具备计算机知识,如权限管理等。读者是普通用户,具备一定的计算机操作知识即可。本软件的预期使用频度为5年。这些是软件设计工作的重要约束。2.3假定和约束经费限制不得2万、开发期限不应超过一个月等。三需求规定3.1对功能的规定用例图图3.1.1总体功能图3.1.2用户登陆用例图描图如下:3图3.1.2.1用户登录图描述本用例进行,操作员,购买者的登录,注册,注销登陆。参与者操作员,购买者。3.1.3商品管理用例图描图如下:4图3.1.3.1商品管理图描述本用例操作员进行商品的查询,修改,添加,删除。商品类别的查询,修改,添加,删除参与者购买者,操作员3.1.4用户管理用例图描图如下:5图3.1.4.1用户管理图描述本用例进行用户的查询,注册,修改,删除。参与者购买者,操作员3.1.5订单管理用例图描图如下:6图3.1.5.1订单管理图描述本用例进行订单的查询,生成,修改,删除。参与者购买者,操作员3.1.6留言咨询用例图描图如下:7图3.1.6.1留言咨询图描述本用例进行留言的,发表,查询,回复,删除。参与者购买者,操作员3.2对性能的规定网上书店网需要满足2秒内响应浏览器的能力,能够在一个工作日内回复网上留言,管理后台大数据量的统计分析通过存储过程进行,统计分析处理在4秒内完成,当管理后台通过公网访问数据库进行业务处理时,响应时间在4秒之内。本网站应运行在windows98以上系统下,并有IIS.3.2.1精度网上书店的数据的精度为小数点后两位,即图书的价格精确到“分”。3.2.2时间特性要求说明对于该软件的时间特性要求:a.响应时间约为0.5秒;b.更新处理时间为1秒;c.数据的转换和传送时间为2秒;83.2.3灵活性a.用户名和密码的格式不作任何限制;b.可以运行在除DOS环境以外的所有环境下;c.同标准规格的其它软件兼容;d.数据精度的范围:1.00¥~1000.00¥;e.根据图书种类的增减适时的改变数的分类分级。3.3输入输出要求图书管理系统,需要完成的功能有:图书入库、图书查询、图书售出、图书清仓、图书统计。其中,需要记录的信息有图书编号,图书名称,图书数量。新书入库需要判断是否有这本图书,如果已经有,则将数量加1,否则添加一本新的图书:图书售出时只需要将图书的数量减1即可;图书清仓表示不再出售该本书,首先需要判断该图书的数量是否为0,如果为0,则删除该本图书,否则不允许删除;图书统计需要计算所有图书数量的总和。要求(1)分别创建函数实现各个功能,在主程序中分别调用各个子函数。(2)在每个操作之前有提示信息,操作之后有成功与否的提示信息。(3)在每个输入和输出之前显示提示信息。实现提示(1)数据结构要存储图书信息可以使用顺序表或者单链表。考虑到不断有新书出版,书店也会不断购进新书并淘汰旧书,因此应该使用单链表存储。每个结点的信息应该包括编号,书名和数量。(2)基本操作●图书入库:输入图书名称和数量,自动生成编号(编号自动加1)●图书查询:输入图书名称,输出图书编号、名称和数量。这里可以进行模糊查询,比如输入“C”,可以查找所有书名包括“C”的图书。●图书售出:输入要出售的图书名称,显示是否成功。●图书清仓:输入要清仓的图书名称,显示是否成功。●图书统计:计算所有库存图书的数量总和。解释各输入输出数据类型浮点型,flash动画,gif格式的图片。3.4对数据库的要求3.4.1创建数据库:sqlBookshop9表名:sqlBookshop表1:pinglun序号列名数据类型长度小数位标识主键允许空默认值说明1postIDint0√2bookIDint0√3textnamevarchar10004userNamenvarchar5005textvarchar100006speaktimedatetime表2:tblBook序号列名数据类型长度小数位标识主键允许空默认值说明1bookIDint0√2typeIDint403bookNamenvarchar5004bookAuthornvarchar500√105bookPricenumeric(18,1)06publishernvarchar500√7publishDatesmalldatetime100√8bookImagenvarchar500√9IsSellingbit0表3:tblorder序号列名数据类型长度小数位标识主键允许空默认值说明1orderIDint0√2userIDint03orderTimesmalldatetime04orderSumnumeric(10,1)05paymentnvarchar(20)06shipnvarchar(20)07buyerNamenvarchar(30)08buyerEmailnvarchar(50)0119buyerAddressnvarchar(60)010buyerCodenvarchar(30)011buyerTelnvarchar(30)012Payedint0表4:tblorderBook序号列名数据类型长度小数位标识主键允许空默认值说明1OrderIDint0√2bookIDint0√3qualityint04soldPricenumeric(18,1)05paysumnumeric(18,1)表5:tblType序号列名数据类型长度小数位标识主键允许空默认值说明1typeIDint0122typeNamesysname03fatherIDint0√4IsDeletebit0表6:tbluser序号列名数据类型长度小数位标识主键允许空默认值说明1UserIDint0√√2UserNamenvarchar5003UserPwdnvarchar5003.4.2数据管理能力要求每个文件限制在2M以内,增长量不能超过10M,用户的选购记录每周清除一次,以保证网络的正常运行。数据库备份的策略--数据库的大小和数据修改的频率决定了采用何种数据库备份恢复策略。如果数据库较小或修改的频度非常低,则可以只实施完全数据库备份,不过此时要定期清理数据库的事务日志,防止数据库的事务日志被填满。其他情况则需要使用差异备份。由于本案例教学涉及的数据库规模较小,建议每周做一次完全备份,中间间隔两天做一次差异备份。数据库的运行的日常维护--QLServer的一个优势就是对日常维护的要求比较低,但为了追求更高的可用性和安全性,建议每周做备份,同时注意将备份放在不同的备份媒体中,如多个硬盘。3.5故障处理要求。网站一般情况下是能够正常工作的,不会出现。1.网站不能正常显示解决方法:可能是网速的问题,可以等待一下,还可能是,网站服务器,没反应可以13刷新一下。如果,在不行的话可以换个浏览器试试。2.定期进行数据库清理,重要数据的备份与恢复,定期杀毒查毒,网站的优化与更新。3.6安全保密需求网站安全是“网上书店”关注的焦点问题,本网站采用账号密码认证机制,后台管理采用管理员授权方式。未授权用户不能进入网站后台,存储的数据全部存放在网上书店内部,使书店无需担心各类数据被窃取。3.7其他专门要求a.用户(个人,单位)信息安全保密,保证交易的快速安全的进行;b.采用傻瓜式操作处理方式;c.有详细简单的操作帮助;d.提供邮箱寻回注册密码的功能;四运行环境规定列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:4.1硬件环境:CPU主频不低于2.0GHZ,内存容量不低于512M,硬盘不低于500G;磁带和磁盘作为数据存储设备;打印机20台,送货人员50人。4.2软件环境:需要链接互联网。在软件方面采用WindowsServer2000/3003,IIS以上作为服务软件,采用sqlserver2000作为数据库管理系统软件。在使用方面,操作人员需要懂得一定的计算机知识。4.3接口4.3.1用户接口用户界面有以下几点原则性要求:用户界面友好容易学习、理解操作方便、简单美观大方容易修改,具有好的扩展行和灵活性对话框要易用且简洁,字体和控件的组织搭配要得体,能简单不复杂,各控件的焦点、Tab顺序等要讲究,应用场合要适当支持键盘。在简洁易用的前提下,14力求个性化,设计得更加友好。程序各对话框的风格要保持一致;每个屏幕的标准按钮取名、对应的功能、及显示的风格必须一致。从总控程序弹出的交易窗口都应该都有“确定”、“退出”按钮;快捷键尽量与WINDOWS风格保持一致;交易错误信息采用统一消息窗口显示,普通的操作错误信息,使用WINDOWS标准的消息窗口显示;所有的交易操作都有超时机制,超时,时通过消息窗口提示用户。4.3.2硬件接口系统运行的设备要求如下:1.服务器端:400主频、256M内存、10G硬盘、10/100M网卡以上配置光盘刻录或磁带备份设备2.客户端:P166主频、32M内存、2G硬盘、10/100M网卡以上配置3.输出设备:客户机4.一台路由器5.远程拨入设备4.3.3软件接口使用通信协议TCP/IP15
本文标题:网上书店管理系统--需求分析说明书
链接地址:https://www.777doc.com/doc-3608996 .html