《图书管理系统需求规格说明书.doc》由会员分享,可在线阅读,更多相关《图书管理系统需求规格说明书.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、需求规格说明书图书管理系统需求规格说明书1引言31.1编写目的31.2项目背景31.3定义31.4参考资料32任务概述42.1目标42.2用户的特点42.3一般约束42.2运行环境42.3条件与限制53数据描述53.1数据流图53.2数据描述73.3数据库介绍84.1功能划分84.2功能描述85.1数据精确度95.2时间特性95.3适应性96运行需求96.1用户界面96.2硬件接口106.3软件接口106.4故障处理107其它需求117.1 可用性117.2 安全保密性117.3 可维护性117.4可移植性111引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文
2、档。本文档供项目经理、设计人员、开发人员参考。1.2项目背景a. 项目的委托单位:浙江工业大学开发人员:琚波、黄琳b. 该软件系统与其他1. 本软件系统的名称:图书管理系统2. 该软件系统同其他系统或其他机构的基本的相互来往关系:该系统基于IE浏览器,版本为6.0及以上,支持windows系列平台。1.3定义无1.4参考资料1. 韩松等译,软件工程,机械工业出版社; 22任务概述2.1目标本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。目标还包括:l 减少人力与管理费用;l 提高信
3、息准确度;l 改进管理和服务;l 建立高效的信息传输和服务平台,提高信息处理速度和利用率; l 系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高; l 更简便、信息化程度更高的图书管理流程;2.2用户的特点l 本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。l 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。2.3一般约束 a.管理方针:需求要文档化;项目经理负责项目组和客户之间对需求达成共识; b. 硬件的限制
4、:无; c. 与其他应用的接口:无; d. 并行操作:无; e. 安全和保密方面的考虑:无。2.2运行环境操作系统:Microsoft Windows 7 旗舰版支持环境:Tomat 6.0 + Myeclipse 6.0.1数 据 库:Microsoft SQL Server 20002.3条件与限制开发期限:本系统分3个模块:本系统包含如下的几个模块:身份验证、借阅图书、归还图书、打印催还单、信息查询、系统维护以及退出。系统要求能在2011年9月中旬前正式投入运行使用,若信息学院有新的变更,完成日期则相应后移。3数据描述3.1数据描述通过对图书管理系统需求及其数据流图的分析,可以得出该系统
5、涉及读者、书籍、借阅和还书信息表等数据实体。(1)E-R图3.2数据库介绍数据库名:ZJUT_DBMS 数据库类型:关系型数据库4功能需求4.1功能划分本系统分一下几个模块:身份验证、借阅图书、归还图书、打印催还单、信息查询、系统维护以及退出。4.2功能描述在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图
6、书(系统审核符合续借条件)。借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改
7、可借阅图书的数量。图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。为系统维护人员提供权限管理、数据备份等通用功能。4.3数据流图顶层图0层图1层图(2新书上架)1层图(3借阅图书)1层图(4归还图书)1层图(5 报废图书) 数据流图加工处理功能简单描述(1)新书上架 书籍类别管理:增、删除、改等管理。 书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。(3)还书管理 还书管理:根
8、据借阅卡编号、图书ID等,图书管理员在借阅信息表中找到相应的记录,看所借图书是否已经超期,如果超期,需要计算超期所需扣除的费用,再将借书记录删除,如果没有超期就直接将借书记录删除,更新该记录的相应数据(图书信息表)。(4)借阅图书 借书管理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。提供读者网上查询自己的借阅情况(包括超期提示)(5)报废图书 某一部分图书会随着时间的增长及知识的更新而变得不再有使用的
9、价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息中删去此书籍记录5性能需求5.1数据精确度输入、输出数据精度: 精确到小数点后三位。5.2时间特性图书管理系统的查询响应取决于服务器和WEB BROWSER之间的连接带宽以及同时连接的客户端数目,管理系统在设计上应以快速响应管理人员查询请求为优先保证目标。5.3适应性本系统在WIN9X及以上版本上均可运行,硬件需求为硬盘容量至少1G,内存256M,为完成系统所有功能,还需配有打印机,在系统中必须安装支持数据库的软件,如:SQL SERVER,ORACLE 9I等,操作方式需按正常规范操作方式进行,本系统便于修改,在开发计划发
10、生变动时也可方便的进行相应的修改,以适应更高的要求,总而言之本系统具有很好的适应能力。6运行需求6.1用户界面u 输入图书管理系统通过WEB页面将各种信息数据输入,数据的存储格式为数据库专用格式。考虑到实际需要,该系统支持Word及Excel表格的批量数据录入格式。u 输出校级(公共课)学生成绩管理系统调用数据库的信息将数据显示在Web Browser的HTML页面上,并能根据业务需要生成指定的报表及进行打印工作。6.2硬件接口输入:采用键盘鼠标以及Visual C#的标准输入/输出进行输入处理。输出:采用Visual C#的标准输入/输出或其它输出设备对输出进行处理。在网络传输部分,在网络硬
11、件部分,为了实现高速传输,将使用高速ATM。6.3软件接口 TCP/IP,HTTP,套接字 服务器与SQL server2000数据库接口 在DOS系统、WIN9X系统下安装汉语程序设计语言。 系统利用Visual C#提供与SQL Server2000连接进行访问数据库的操作。 服务器程序可利用SQL Server2000提供的对数据库备份的操作实现对数据库的备份操作。 在网络软件接口方面,采取一种无差错的传输协议进行连接。6.4故障处理i. 当数据库损坏是能够有备份数据快速恢复,使得数据不被毁坏。ii. 服务器崩溃时能重起动操作系统使得该系统能快速恢复。iii. 服务器的故障将导致帮助文件
12、的内容不可访问,故建议服务器应采用备份恢复的措施。iv. 数据库的故障将导致某些功能的无效,但不影响帮助文件的查询。v. 当用户由于操作失误导致系统崩溃,重启机器即可恢复。vi. 当用户由于操作失误删除数据库时,需要系统维护人员重新导入备份数据库。vii. 通过设置级别权限来增强安全性,对外部网络免疫,对来自内部的攻击则不能为力。7其它需求7.1 可用性该系统是在原有的基础上对其功能进行完善,故可用性很高。7.2 安全保密性该系统是作为师生管理之用,且登陆时设身份验证,故安全保密性很高。7.3 可维护性本产品的硬件设计原理和组成硬件结构的元器件均为简单、直观意义上的设立,软件编程为汉语程序设计语言,因此,基于汉语编程单片机所构成的软硬件的简单可维护的特点,决定了该产品的简单可维护性。同时,对维护人员水平要求不高,便于维护。7.4可移植性可转移的环境是DOS系统和WIN9X及WINXP系统,可用向下兼容的高版本的汉语编程系统。