图书馆管理系统需求规格说明书学院:电气与信息工程系班级:10软件学生:字云飞04011001025日期:2012-10-181.引言1.1编写目的编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2项目背景随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统。通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。1.3定义缩写、术语解释LibraryManagementSystem(缩写:LMS)图书管理系统2.任务概述2.1目标图书管理系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统包括了图书馆内管理的一般功能。还包括一些其他的系统功能,诸如新书发布,新闻发布以及催还等。目标还包括:减少人力资源的使用和降低管理费用;提高信息准确度和可靠性;改进图书馆内管理和人员服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率;系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大效率高;更简便、信息化程度更高的图书管理流程.3.数据描述3.1静态数据3.2动态数据输入数据:菜单选项,查询关键字,新建记录项,导入文件。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间查询结果。3.3数据库介绍本软件采用SQLserver关系型数据库。字段名称字段英文字段类型姓名Name字符型编号Number数值型出生日期Datetime日期型性别Sex字符型联系方式Pheno字符型住址Adress字符型电子邮件E-mail字符型图书编号Booknumber数值型书名Bookname字符型作者Auther字符型出版社Press字符型管理人员编号Num字符型职务Post数值型年龄Age数值型证件号码Credit字符型3.4数据词典序号属性名简称类型宽度是否关键字意义及取值范围位置1图书编号Booknumber数值20KEY用于识别每部书图书信息表2图书名称Bookname字符20图书信息表3作者Author字符8图书信息表4译者Transtlator字符8图书信息表5出版社编号Pressnum数值20图书信息表6出版时间Presstime数值20图书信息表7单价Unit数值4图书信息表8图书类别编号Leinum数值20图书信息表9总数量Totalnum数值4图书信息表10入库时间Entertime数值20图书信息表11借阅次数Cinum数值4图书信息表12现存量Leftnum数值8图书信息表13是否注销Zhuxiao字符2图书信息表14书架位置Bookadress字符2图书信息表15读者编号Readnum数值20KEY读者信息表16读者姓名Readnam字符8读者信息表17读者性别Readsex字符2读者信息表18办证日期Readtime数值20读者信息表19已借图书数量Borrownum数值8读者信息表20证件名称Certnam字符8读者信息表21证件号码Certnum数值20读者信息表22读者单位Readjob字符20读者信息表23联系地址Readadress字符20读者信息表24联系电话Readphone数值20读者信息表25EmallEmell字符10读者信息表26用户密码Readpass数值10读者信息表27办证操作员Operter字符8读者信息表28图书编号Booknum数值20KEY借阅信息表29图书名称Booknam字符20借阅信息表30读者编号Readnum数值20借阅信息表31读者姓名Readnam字符8借阅信息表32借阅日期Borrowdate数值20借阅信息表33应还日期Returndate数值20借阅信息表34图书价格Bookprice数值4借阅信息表35续借次数Borrowedtime数值2借阅信息表36借阅操作员Operter字符8借阅信息表37图书类别编号Bookleinum数值2KEY图书类别表38图书类别名称Bookleinam字符2图书类别表39出版社编号Pressnum数值20出版社信息表40出版社名称Pressnam字符20出版社信息表41出版社地址Pressadress字符20出版社信息表42邮政编码Postcard数值10出版社信息表43联系电话Pressphone数值20出版社信息表44EMAILEmall字符20出版社信息表45读者类别编号Readleinum数值20KEY读者类别表46读者类别名称Readleinam字符2读者类别表47可借书数量Borrownum数值2读者类别表48可借书天数Borrowday数值2读者类别表49可续借次数Borrowedday数值2读者类别表50逾期缓冲天数Borrowhuanday数值2读者类别表51逾期每天罚款金额Finenum数值4读者类别表52图书编号Booknum数值20KEY图书注销信息表53注销数量Cancelnum数值8图书注销信息表54注销日期Canceldate字符20图书注销信息表55注销操作员Opertor字符8图书注销信息表3.5数据采集通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。4.功能需求4.1功能划分(一)图书管理员:1.图书信息存储与管理2.读者信息存储与管理3.借书系统4.还书系统5.统计报表6.用户权限管理7.新书发布8.新闻发布9.预约告知(二)读者1.读者查询2.预约借书3.续接功能(三)公共1.检索系统2.用户登录(四)信息维护系统该模块主要是用于对图书馆信息,书籍信息,常用词库等项目进行初始化设置,这些设置一般不会轻易的更改.图书管理系统的层次图:图3.1、图书馆的层次图图书管理系统管理员读者公共新闻发布新书发布借书系统还书系统预约告知图书信息管理读者信息管理统计报表用户权限管理信息查询修改预约功能续借功能用户登录检索系统图书编目录入删除修改借阅情况查询变更读者信息4.2功能描述(一)图书管理员(1)图书信息存储与管理,包括:1)图书编目。2)图书种类的录入、删除及修改。3)新书录入、过期图书删除及修改。(2)读者信息存储与管理,包括:1)读者类别管理。不同读者借阅书种类、借阅时间、借阅册数都不相同。2)读者信息的登记、删除及修改:新读者的增加、读者信息的修改。3)读者借阅情况查询:根据借阅情况,预约告知、过期书的催还。(3)借书系统读者查询到所需图书后即可借阅,可以借阅多种图书,每种图书一般只允许借一本,若已有图书超期请交清罚金后,才能开始本次借阅。读者拿着要借的书,到图书管理员处办理借书手续,图书管理员根据借书证号判断该读者可否借此类书,是否超出最大允许借书册数。(4)还书系统对过期未还图书进行罚款,对归还的图书能从借书登记表中取消,对丢失的图书进行登记。(5)统计报表1)能够产生读者档案卡、读者借阅清单等。2)能够产生图书一览表、图书种类等相关报表。3)图书的出借、返还、续借预约等情况查询、统计。4)能统计出某图书的总借出数量与库存量。5)能统计出某读者借书总数。6)能够根据其它条件,得出统计结果并提供打印输出。(6)用户权限管理能够提供一定的安全机制,提供数据信息授权用户访问,防止随意删改,同时提供信息备份的服务。(7)新书发布新书信息及时公布。(8)新闻发布图书馆新闻发布、通知、告示等。(9)预约告知当预约的图书到馆后,图书管理员通过邮件通知读者;过期书的催还。(二)读者(1)读者查询读者可以上网,进入自己的帐户,查询自己的借阅情况。(2)预约借书读者在图书馆书没有可借书的情况下,可以上网,进入自己的帐户,进行预约。当预约的图书到馆后,图书管理员通过邮件通知读者。(3)续借功能读者在没有预约的前提下,可以上网,进入自己的帐户,进行续借。续借的次数、天数由用户的类型确定。(三)公共(1)检索系统能根据书号、书名、作者、出版社、内容提要、关键字、分类号、索书号等查询图书信息,也可以进行多关键字查询,并打印所需信息。可随时查询出可借阅图书的详细情况,如图书编号、图书名称、出版日期、图书出版社、图书存放位置、图书总数量、图书在架情况等,这样便于读者选借。(2)用户登录用户输入用户名、密码,进入自己权限允许的范围。(四)基础信息维护(1)图书馆信息;主要勇于设置本图书馆的基础信息,包括图书馆的名称,馆长,负责人,电话,说明等等;(2)系统参数设置:主要用于设置系统运行所需的参数,包括办证费用,证件有效期,图书超期罚款金额,期刊超期罚款金额等等;(3)书架设置:主要用于设置书架的基础信息,内容包括书架编号,书架名称等等;(4)管理员设置:主要勇于设置使用的人员及权限;(5)图书期刊词库设置:主要用于设置系统常用的词库,内容包括供应商,分级,附件,尺寸,语系,印刷等等信息的预先设定数值。5.性能需求5.1数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到;查询时应保证查准率,查到的记录应与给定的单项或组合查询条件不完全匹配的模糊查询;录入数据合法性的检验应当精确;密码允许输入6-8个字母或者数字:用户输入查询信息应不区分大小写。5.2时间特性由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。查询速度:不超过10秒;其它所有交互功能反应速度:不超过3秒;可靠性:平均故障间隔时间不低于200小时。响应时间:应在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成;5.3适应性能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。6.运行需求6.1用户界面采用Windows的通用图形界面,对用户来说,必须有鼠标和键盘的支持,界面大致如下:具有一致性,界面规范遵循WindowsXp软件界面的规范;提供简单的体育课报名帮助和错误处理信息;提供一些信息反馈,对当前的已报名项目状态进行显示,给用户以参考。要有良好的保密措施,以免其他用户使用正常用户的学号进行乱报名等。当用户报错项目活要求调换项目是,可对用户实行调换课申请,以免用户报错项目后无法更改。要有启动画面,画面简洁明快,富有体育课项目的各种气息,不能太过花哨。6.2硬件接口本软件不需要特定的硬件或硬件接口进行支撑,486以上PC机均可运行此软件,对机器要求不太严格.因为可能涉及数据的备份应该保持打印机和光盘刻录机的接口。6.3软件接口运行于Windows95及更高版本具有WIN32API的操作系统之上。因为可能涉及一些文档、报表的处理应该保持与常用软件的办公软件的接口。6.4故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。要在项目报名时的没隔一段时间进行数据备份,以免在资料意外丢失时,无法进行恢复。对系统故障的处理要求区分故障的严重程度,尽可能的对错误进行恢复。随时监控,在文档、报表处理,打印机,操作系统等软硬件出现故障时、具备保数据的功能,并及时反映到主机中。