「图书馆管理系统概要设计说明书92444」.pdf
图书馆管理系统 软件需求规格说明书 本说明书是系统客户和开发者对将要开发的图书馆管理系统的共同的解读,是后续设计和实现工作的基础。本说明书由以下文档组成 需求规格说明书目录 序号 一、前言 R1 二、项目概述 R 三、具体需求 3-功能需求 R-外部接口需求 R3-2 3-性能需求 R3-3 3-4 软件属性需求 R-4-5 数据需求 R3-5 36 其他需求-6 本说明书涉及的对图书馆管理系统的全部定义,经客户确认后,具有约束力,由系统设计人员贯彻。系统分析员(签名)_ 日 期:_年_月_日 一、前言 主文档名称 软件需求规格说明书 主文档编号 R 子文档名称 前言 子文档编号 编者 编写日期 图书馆管理系统是 A 学校委托 B 公司开发的,集申报、审查、审核、分析、评定等功能一体的应用软件。根据合同规定,通过双方讨论协商,特编写本图书馆管理系统软件需求规格说明书。、编写目的 根据需求调研分析报告,定义系统功能和系统数据流图,通过编写需求分析规格说明书,让开发人员能够根据需求规格说明书来开发项目。、项目背景 根据 A 学校希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。3、定义 文档中采用的专门术语的定义及缩略词简要如下:S:Library Manaemet ytm,图书管理系统 4、参考资料(1 郑人杰,殷人昆实用软件工程(第二版)。北京:清华大学出版社,997。()金勇华,曲俊生。JAVA 网络高级编程。北京:人民邮电出版社,2001。(3)江开耀,张俊兰,李晔 软件工程 西安电子科技大学出版社 00 二、项目概述 主文档名称 软件需求规格说明书 主文档编号 R 子文档名称 项目概述 子文档编号 R2 编者 编写日期 1、目标 图书管理系统 针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有:1能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1)图书信息的录入、删除及修改。)图书信息的多关键字检索查询。)图书的出借、返还和资料统计。.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1)读者信息的登记、删除及修改。)读者资料的统计与查询。3能够对需要的统计结果提供列表显示输出。4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2 运行环境 Iel486 以上系列、AMD K 以上系列等 PC 台式机和便携式电脑;运行时占用内存:MB;所需硬盘空间:5MB;软件平台:中文 Windws58T 40 或更高版本并装有 JAVA 虚拟机的操作系统;3.条件与限制 一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。三、具体需求-功能需求 主文档名称 软件需求规格说明书 主文档编号 R 子文档名称 功能需求 子文档编号 R-1 编者 编写日期 总体需求分析 面对大量繁杂的图书馆管理,分类,查询与借还工作,迫切的需要通过计算机来帮助解决,介绍图书馆管理人员的工作量。信捷图书馆管理系统采用符合有关国际标准,具有良好的开放性和兼容性的计算机,外部设备,操作系统及应用软件,达到和办公自动化网络的连接,实现远程管理,异地续借等功能。“图书借阅管理系统”需要具有界面友好,功能强大,使用方便,安全可靠等优点。通过图书馆管理工作人员对图书馆管理系统的理解:图书馆管理系统需要有能够及时地查询书库中图书的库存量,以便及时准确地为学生服务,提供借阅信息,但是不能更改数据,无信息处理权,即可以打印清单,浏览数据等,管理权限由系统管理员掌握分配。这个也是图书馆的总体需求。图书馆各项数据信息必须保证安全性和完整性,网络系统设有通信,程序,网络三级权限和口令管理,确保系统的安全。这个是对数据的安全考虑的。系统管理员根据市场图书行情定时的整理系统数据库,对图书的借阅情况,学生的管理情况,书库的增减等均可由计算机执行,并将运行结果归档。这个是从数据的整理角度考虑。详细需求分析 对于图书馆管理系统,由于基于现在硬件的限制,学校设施的限制,图书馆还没有达到全部自动化的程度,因而针对于现在学校的基本情况,对图书馆管理系统的模块可分成:两大类和 7 模块:一,管理系统:1.1 基础信息设置;1.2 购入新书;1.3 学生借书;1.4 学生还书;1 5图书注销;二,查询系统:2.1 学生信息查询;2.2 图书信息查询;这些模块可由下图看出:图书馆管理系统 学 生 还 书 管 理 系 统 图 书 注 销 学 生 借 书 学生信息查询 查 询 系 统 购 入 新 书 图书信息查询 基 础 信 息设置 1,基础信息维护子系统 该模块主要是用于对图书馆信息,书籍信息,常用词库等项目进行初始化设置,这些设置一般不会轻易的更改,所包含的功能模块如下图:图书馆信息;主要勇于设置本图书馆的基础信息,包括图书馆的名称,馆长,负责人,电话,说明等等;系统参数设置:主要用于设置系统运行所需的参数,包括办证费用,证件有效期,图书超期罚款金额,期刊超期罚款金额等等;书架设置:主要用于设置书架的基础信息,内容包括书架编号,书架名称等等;管理员设置:主要勇于设置使用的人员及权限;图书期刊词库设置:主要用于设置系统常用的词库,内容包括供应商,分级,附件,尺寸,语系,印刷等等信息的预先设定数值;2,登陆 图书馆管理系统需要安全性的保证,需要管理员才能对系统进行管理 3,入库管理 购入新书时候需要为该书编制入库单。入库单内容应该包括图书分类目录号,书号,作者,价格,数量,和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到现在为止,购入此种图书的数量);4,学生借书 学生借书需要使用一卡通,系统首先要检查一卡通是否有效,若无效,则拒绝借书;若有效,则进一步检查概学生已经借阅的图书是否超过最大的限制数,若已经超了,则拒绝借书,否则接受借书,同时要将图书分类目录号,学生号,和借阅日期等自动写入学生借书文件。5,学生还书:对于学生还书,系统会自动根据学生号和图书分类号,从借书文件中读出与该图书相关的借阅记录,表明还书日期,再写回结束文件中,若逾期,那么处以相应的罚款。6,图书注销 通过工作人员填写的注销单,系统来修改图书目录文件中的库存总量。7,图书查询 直接通过系统即可查询信息,不需要进行身份验证,面向所有的用户。8,学生信息查询 直接通过系统即可查询信息,不需要进行身份验证,面向所有的用户。基础信息维护子系统 图书馆信息 系统参数设置 书架设置 管理员设置 图书词库设置 1.读者借书过程:(1):数据流图:A:图书信息;B:读者信息;C:图书访问记录;D:日期;(2):数据词典:数据源点及汇点描述:名称:读者 简要描述:借书、还书、查询及登记注册 有关数据流:借书证;所借书本 数目:名称:日历 简要描述:当日日期 有关数据流:年月日 数目:加工逻辑词条描述:加工名:借书检验 加工编号:简要描述:检验读者身份、图书是否入库、读者还能借多少书以此判定读者是否能借书 输入数据流:借书证;所借书本,读者信息,图书信息,图书访问记录,日期 输出数据流:借书错误信息,借书信息 加工逻辑:如果借书证未登记入库 则 发出“借书错误”如果 图书未登记入库 则 发出“借书错误”如果 读者已借图书和现借图书多于限制数 则 发出“借书错误”如果 读者已借图书中有超期 则 发出“借书错误”图书 6 借书登记 5 借书检验 D D 读者 图书检验错误 图书 借书证 借书信息 日历 D D A 读者图书访问记录 B C C