院系图书资料室管理系统工程软件需求说明书本说明书是系统客户和开发者对将要开发的软件系统的共同理解,是后续设计和实现工作的基础。本报告由以下表格组成:软件需求说明书目录文档序号1.前言A1.2.项目概述A2.3具体需求A33-1功能需求A3-13-2外部接口需求A3-23-3性能需求A3-33-4软件属性需求A3-44.功能需求A4.5.性能需求A5.6.运行需求A6.本说明书涉及的对系统的全部定义,经客户确认后,具有约束力,由系统设计人员贯彻。系统分析员:__________陈晨__(签名)日期:2012年12月1日1.前言主文档名称软件需求说明书主文档编号A子文档名称1.前言子文档序号A1.编者陈晨编写日期2011年12月1日编写目的:需求说明书有时候也被称为规格说明书,本规格说明描述了任务管理项目的要求,并且作为各方面沟通的依据,也为下一步工作提供基准。软件开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。经使用方认可的需求说明将作为产品特征评价、仲裁的重要参考.任务提出者:华东交通大学软件学院开发者:陈晨项目背景:目前,院系图书资料室对与图书以及图书业务采取的是半手工的的方式,虽然也有电脑,但毕竟不是有针对性的,专业性不强。读者要在院系图书资料室里查找书籍,只能靠自己单个人去寻找,虽然统一学科的书放在一起,但有时候还是会有些书籍会因为读者的不好习惯而放在别的位置,这样一来导致查找到自己所要的书籍效率十分地慢。同时资料室管理员在查找读者的情况时也是很是费劲,因为没有一个专门的系统来处理这些事情,对于一些数据也只是靠一些文档来记录,保密性不强,查找起来也相当地不全面和烦琐,对于一些特别的情况也不能做出比较合理的反应,比如说如果某位读者的书借多了或是过了规定的时间也不能对该情况做出适当处理的提醒。院系图书资料室的业务往往比较多,长年累月,必当会给资料室的管理带来相当大的困难,造成的错误也将是难以估量的,这势必会影响院系的学习氛围。参考资料:《软件工程》汤文亮侯会斌《实用软件文档写作》肖刚古辉程振波张元鸣2.项目概述主文档名称软件需求说明书主文档编号A子文档名称2.项目概述子文档序号A2.编者陈晨编写日期2011年12月1日目标:图案书管理系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。目标还包括:减少人力资源的使用和降低管理费用;提高信息准确度和可靠性;改进图书内管理;建立高效的信息传输和服务平台,提高信息处理速度和利用率;系统设计优良,界面设计精美、友好、快捷、人性化设计、后台管理功能强大,效率高;更便捷、信息化程度更高的图书管理流程。运行环境操作系统:中文XP以上支持环境:IIS5.0数据库:microsoftSQLServer2005条件与限制建议软件寿命:5年硬件条件:PC机开发软件:SQLServer、MyEclipse开发限制:开发时间短3.具体需求具体需求大纲11.功能需求11.1功能需求1.1.1引言1.1.2输入1.1.3加工1.1.4输出1.2功能需求2...1.n功能需求n2.外部接口需求2.1用户接口2.2硬件接口2.3软件接口2.4通信接口3性能需求4设计需求4.1其它标准的约束4.2硬件限制5属性5.1安全性5.2可维护性6其它需求6.1数据库6.2操作6.3场合适应性...具体需求大纲21.功能需求1.1功能需求1.1.1规格说明1.1.1.1引言1.1.1.2输入1.1.1.3加工1.1.1.4输出1.1.2外部接口需求1.1.2.1用户接口1.1.2.2硬件接口1.1.2.3软件接口1.1.2.4通信接口1.2功能需求...1.n功能需求n2.性能需求3.设计约束3.1其它标准的约束3.2硬件的限制4属性4.1安全性4.2可维护性14.3……..5.其它需求5.1数据库5.2操作5.3场合适应性...主文档名称软件需求说明书主文档编号A子文档名称外部接口需求子文档编号A3-2编者陈晨编写日期2011年12月1日(1)用户接口1彩用windows|的通用世面,用户名友好.2界面具有一致性,界面规范windows软件界面的规范.3提供错误处理4提供信息提示,用多种信息提示汉前用户的状态,界面.5得供方便的联机帮助.6曾守国家计算机方面此汇的标准,用户正确,准确,无歧议.(1)硬件.软件接口系统中的各个子系统的软件和硬件的配置如下:1服务器端子系统的运行要求.系统软件:windowsserver2008R2数据库管理系统:microsoftSQLServer20082客户端子系统的运行要求操作系统:中文XP以上支持环境:IIS5.0数据库:microsoftSQLServer2005主文档名称软件需求说明书主文档名称A子文档名称性能需求子文档名称A3-3编者陈晨编写日期2011年12月1日(1)精度1、在执行数据增加的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据;2、在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况;3、数据的修改也要求保持对应的准确性;(2)时间特性:在单用户执行增加修改和删除操作的时候,在运行环境规定的条件下,单次操作的响应时间要求在2秒钟之内。返回100行数据以内的数据查询,单次操作的响应时间要求在2秒之内。适应性:A、操作方式程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作(在不安装鼠标的计算机上,也能够使用该系统)。B、运行环境程序在通常的条件下,在Win98/NT/2000上安装运行,但是,还要求能够在XP及后续的MS的操作系统上运行。C、同其他软件的接口的变化(不适用)C、精度和有效时限的变化(不适用)D、计划的变化或改进由于本系统的规模比较小,计划和进度的改变不影响到需要实现的需求。主文档名称软件需求说明书主文档名称A子文档名称软件属必需求子文档名称A3-4编者陈晨编写日期2011年12月1日(1)可用性可用于各院图图书馆工作人员用(2)安全性自身提供了对数据的安全保护措施,数据进行集中管理同时避免了数据的不一致和冗余,只有管理中心数据库服务器的成员持有对数据访问的权限,本系统的用户、密码能保证安全。对任务、成员的管理,数据库同时提供了备份和恢复的功能,在数据库服务器出现问题的时候,能进行数据的快速恢复。(3)可维护性A、在用户输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;B、程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;C、数据库要求有灾难备份机制,以防止数据的全部丢失。4.功能需求主文档名称软件需求说明书主文档编号A子文档名称4.1.功能需求子文档序号A4.1.编者陈晨编写日期2011年12月1日4.1功能划分(一)图书管理员:1.图书信息存储与管理2.读者信息存储与管理3.借书系统4.还书系统5.统计报表6.用户权限管理7.新书发布8.新闻发布(二)读者1.读者查询2.续借功能(三)公共1.检索系统2.用户登录(四)信息维护系统该模块主要是用于对图书馆信息,书籍信息,常用词库等项目进行初始化设置,这些设置一般不会轻易的更改。图书管理系统的层次图:图4.1、图书馆的层次图4.2功能描述图书管理系统管理员读者公共新书发布借书系统还书系统图书信息管理读者信息管理统计报表用户权限管理信息查询修改续借功能用户登录检索系统图书编目录入删除修改借阅情况查询变更读者信息(一)图书管理员(1)图书信息存储与管理,包括:1)图书编目。2)图书种类的录入、删除及修改。3)新书录入、过期图书删除及修改。(2)读者信息存储与管理,包括:1)读者类别管理。不同读者借阅书种类、借阅时间、借阅册数都不同。2)读者信息的登记、删除及修改:新读者的增加、读者信息的修改。3)读者借阅情况查询:根据借阅情况,预约告知、过期书的催还。(3)借书系统读者查询到所需图书后即可借阅,可以借阅多种图书,若已有图书超期请交清罚金后,才能开始本次借阅。读者拿着要借的书,到图书管理员处办理借书手续,图书管理员根据借书证号判断该读者可否借此类书,是否超出最大允许借书册数。(4)还书系统对过期未还图书进行罚款,对归还的图书能从借书登记表中取消,对丢失的图书进行登记。(5)统计报表1)能够产生读者档案卡、读者借阅清单等。2)能够产生图书一览表、图书种类等相关报表。3)图书的出借、返还、续借预约等情况查询、统计。4)能统计出某图书的总借出数量与库存量。5)能统计出某读者借书总数。6)能够根据其它条件,得出统计结果并提供打印输出。(6)用户权限管理能够提供一定的安全机制,提供数据信息授权用户访问,防止随意删改,同时提供信息备份的服务。(7)新书发布新书信息及时公布。(二)读者(1)读者查询读者可以上网,进入自己的帐户,查询自己的借阅情况。(2)续借功能读者在没有预约的前提下,可以上网,进入自己的帐户,进行续借。续借的次数、天数由用户的类型确定。(三)公共(1)检索系统能根据书号、书名、作者、出版社、内容提要、关键字、分类号、索书号等查询图书信息,也可以进行多关键字查询,并打印所需信息。可随时查询出可借阅图书的详细情况,如图书编号、图书名称、出版日期、图书出版社、图书存放位置、图书总数量、图书在架情况等,这样便于读者选借。(2)用户登录用户输入用户名、密码,进入自己权限允许的范围。(四)基础信息维护(1)图书馆信息;主要勇于设置本图书馆的基础信息,包括图书馆的名称,馆长,负责人,电话,说明等等;(2)系统参数设置:主要用于设置系统运行所需的参数,包括办证费用,证件有效期,图书超期罚款金额,期刊超期罚款金额等等;(3)书架设置:主要用于设置书架的基础信息,内容包括书架编号,书架名称等等;(4)管理员设置:主要勇于设置使用的人员及权限;(5)图书期刊词库设置:主要用于设置系统常用的词库,内容包括供应商,分级,附件,尺寸,语系,印刷等等信息的预先设定数值。5.性能需求主文档名称软件需求说明书主文档编号A子文档名称性能需求子文档序号A5.编者陈晨编写日期2011年12月1日5.1数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到;查询时应保证查准率,查到的记录应与给定的单项或组合查询条件不完全匹配的模糊查询;录入数据合法性的检验应当精确;密码允许输入6-8个字母或者数字:用户输入查询信息应不区分大小写。5.2时间特性由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。查询速度:不超过10秒;其它所有交互功能反应速度:不超过3秒;可靠性:平均故障间隔时间不低于200小时。响应时间:应在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成;5.3适应性能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。6.运行需求主文档名称软件需求说明书主文档编号A子文档名称性能需求子文档序号A6.编者陈晨编写日期2011年12月1日6.1用户界面采用Windows的通用图形界面,对用户来说,必须有鼠标和键盘的支持,界面大致如下:具有一致性,界面规范遵循WindowsXp软件界面的规范;提供简单的体育课报名帮助和错误处理信息;提供一些信息反馈,对当前的已报名项目状态进行显示,给用户以参考。要有良好的保密措施,以免其他用户使用正常用户的学号进行乱报名等。当用户报错项目活要求调换项目是,可对用户实行调换课申请,以免用户报错项目后无法更改。要有启动画面,画面简洁明快,富有体育课项目的各种气息,不能太过花哨。6.2硬件接口本软件不需要特定的硬件或硬件接口进行支撑,486以上PC机均可运行此软件,对机器要求不太严格.因为可能涉及数据的备份应该保持打印机和光盘刻录机的接口。6.3软件接口运行于W