版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品好资料学习推荐 1 / 18 图书管理系统图书管理系统需求规格说明书需求规格说明书 小组成员:小组成员:xxxxxxxxxxxx 2013 年年 3 月月 24 日日 精品好资料学习推荐 2 / 18 目录目录 1引言引言 4 1.1编写目的 4 1.2项目背景 4 1.3定义 4 1.4参考资料 5 2任务概述任务概述 5 2.1目标 5 2.2运行环境 5 3需求分析需求分析 5 3.1总体需求分析 5 3.2 详细需求分析 8 4 数据库设计数据库设计 9 4.1数据库设计的理论指导 9 4.2 实体关系图设计 10 4.3 数据词典 11 4.3 .1 文件条目 11 4.3.2
2、数据流图 13 4.3.3 加工说明 16 4.3.4 外部实体 18 4功能需求功能需求 2 4.1功能划分 2 4.2功能描述 2 5性能要求性能要求 18 5.1数据精确度 18 5.2时间特性 18 精品好资料学习推荐 3 / 18 5.3 适应性 18 6运行需求运行需求 18 6.1用户界面 18 6.2硬件接口 18 6.3软件接口 19 6.4故障处理 19 附注附注 19 1 引言引言 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程, 想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手 工。一个最典型的手工处理还书过
3、程就是:读者将要借的书和借阅证交给工作人员,工作 人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅 证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的 书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信 息,这样还书过程就完成了。 以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低, 其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这 些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍 不再那么长,工作人员出错的概率也小了,读者
4、可以花更多的时间在选择书和看书上。 为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆 的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可 以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。 需求规格说明书是需求分析的产物,他是软件系统生存期中软件定义阶段的最后一个步骤。 作为整个软件开发过程的指南,他也是软件开发人员开发出符合用户要求的软件的基础。 1.11.1 编写目的编写目的 软件需求说明书是根据需求调研分析报告,定义系统功能和系统数据流图,通过编写需求 精品好资料学习推荐 4 / 18 分析规格说明书,能
5、够让软件开发人员和使用者对该软件的初始规定有一个共同的理解, 让开发人员能够根据需求规格说明书来开发项目,使之成为整个开发工作的基础。 1.21.2 项目背景项目背景 (1)本系统的名称是:图书馆信息管理系统 (2)本项目目的是为了是同学们更加了解图书馆信息管理系统,加深对软件需求的了解以 及掌握软件需求说明书的方法,对软件工程的需求设计有更深的了解。 (3)本系统为其他的体统提供各种图书、读者、借阅数据。 1.31.3 定义定义 数据字典:关于数据的信息的集合,也是对数据流图中包含的元素的定义的集合。 Microsoft Office Visio:Office Visio 2010 便于 I
6、T 和商务专业人员就复杂信息、系 统和流程进行可视化处理、分析和交流。使用具有专业外观的 Office Visio 2010 图表, 可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。 更多的术语定义不再一一列出。 1.41.4 参考资料参考资料 软件工程导论第 5 版 张海藩编著 清华大学出版社 软件工程实验 狄国强 杨小平 杜宾 编著 清华大学出版社 北京交通大学出版社 2 任务概述任务概述 2.1 目标目标 图书馆管理系统是当代大学图书馆管理中的重要内容,也是图书馆书籍借阅管 理的支持系统。图书馆管理在信息化之前,在借书处理、还书处理、罚款处理、 新书上架、旧
7、书淘汰、读者查询、读者更新、借阅查询,以及图书馆管理人员 变动等方面存在诸多不利于管理的的地方,不适应现代的图书馆管理以及书籍 的统计使用工作。 开发图书馆管理信息系统使图书馆的图书馆管理工作实现了信息化、规范化, 不仅使图书馆 能够高效的完成图书馆管理的日常工作,还使得图书馆高效利用 图书资源成为可能。 2.2 用户特点用户特点 本系统的最终用户使图书馆的管理工作者和图书借阅者。图书馆设有图书馆管 精品好资料学习推荐 5 / 18 理员专门负责数据录入与维护,具有一定的计算机操作知识;系统的维护人员 对网络和数据库的操作比较熟悉,对软件编程有一定的经验;数据录入人员负 责书籍、读者等数据的录
8、入及日常更新,信息维护人员负责数据库系统的备份 和其他管理工作。图书的借阅及人员编导能够数据量较大。 3 需求分析需求分析 3.1 总体需求分析总体需求分析 面对大量繁杂的图书馆管理,分类,查询与借还工作,迫切的需要通过计 算机来帮助解决,减少图书馆管理人员的工作量。 “图书借阅管理系统”需要具 有界面友好,功能强大, 使用方便,安全可靠等优点。图书馆管理系统应包括 以下几点: 1.馆管理系统需要有能够及时地查询书库中图书的库存量,以便及时准确地为 学生服务,提供借阅信息,但是不能更改数据,无信息处理权,即可以打印清 单,浏览数据等,管理权限由系统管理员掌握分配。这个是从图书管理系统的 总体需
9、求考虑的。 2.馆各项数据信息必须保证安全性和完整性,网络系统设有通信,程序,网络 三级权限和口令管理,确保系统的安全。这个是对数据的安全考虑的。 3.管理员根据市场图书行情定时的整理系统数据库,对图书的借阅情况,学生 的管理情况,书库的增减等均可由计算机执行,并将运行结果归档。这个是从 数据的整理角度考虑。 详细分析后,可以对系统管理业务的流程进行详细的描述,如下图: 精品好资料学习推荐 6 / 18 注:图书馆管理系统的管理流程 注:在这个图中应该还需要学生信息查询,而这个查询系统可以作为外 系统使用,即作为图书馆管理系统的子系统:图书信息查询和学生信息查 询共同组成一个信息查询子系统 精
10、品好资料学习推荐 7 / 18 3.2 详细需求分析详细需求分析 对于图书馆管理系统,由于硬件部分的条件限制,还不能完全实现自动化,因 此针对我校的基本情况,图书馆模块可分为 6 个大模块:用户管理、图书管理、 图书借阅、图书归还、学生信息查询、图书信息查询。这些模块组成以下系统 的各个部分 (1) 图书借阅管理:主要是对读者借阅归还图书进行管理,包括图书查询、 图书借阅、图书归还及对超期图书进行罚款处理等。 图书查询:读者通过客户端输入需要查询的书籍信息,图书查询系统 链接图书库查询有关书籍资料并返回给客户端用户,显示出书籍索书 号、库存余量,可借数量、借出书籍归还时间,若果用户需要预定,
11、则通过登录用户个人账号进行书籍预定,通过图书预订系统将信息反 馈到图书库,预订成功或失败都将信息反馈给用户。 图书借阅:用户将所需借阅书籍通过自助借阅系统进行扫描,借阅系 统修改图书库中书籍状态信息, ,如果成功,返回所以借书籍信息及 书籍归还时间并将书籍借阅信息填写到借阅文件中,失败则提醒用户 重新操作。 图书归还及过期图书罚款处理:用户通过自助借阅系统对所要归还书 籍进行扫描,通过图书借阅系统检查并修改图书库中书籍信息,如果 图书馆管理系图书馆管理系 统统 图 书 还 书 管 理 系 统 图 书 管 理 图 书 借 阅 学生 信息 查询 查 询 系 统 用 户 管 理 图书 信息 查询 精
12、品好资料学习推荐 8 / 18 书籍超期,则在修改书籍状态前要将消息反馈给客户端,只有在图书 馆管理员对超期图书进行罚款之后,修改书籍信息并提示用户归还成 功。 (2) 用户管理:主要包括读者的更新及注销、读者信息管理及图书馆管理人 员变动等 读者更新及注销:当需要注册新的用户赋予其借阅图书的权利时, 图书馆管理员通过读者管理系统为新用户进行注册,修改读者库, 注册成功或失败将信息反馈给图书馆管理员。当用户不再需要借阅 书籍时,图书馆管理员通过用户管理系统将用户注销,并修改读者 库,成功或失败将信息反馈给图书馆管理员。 读者信息管理:读者可以通过客户端登陆读者管理系统,通过读者 管理系统对自身
13、信息进行修改,提交后通过读者管理系统对读者库 进行修改,修改成功或者失败都将消息反馈给读者用户。除此之外, 读者可以通过读者管理系统查看所在借书籍、已借书籍及预定书籍 的信息,可以通过留言板进行留言,对所借书籍进行评价等。 图书馆管理人员变动:当图书馆管理人员发生人员变动、职位变动 时,有权限的图书馆管理员对通过管理系统对数据库进行修改,修 改成功或失败都将信息返回给用户。 (3) 图书管理:主要是新书上架、旧书注销。 新书上架:采编室将所需上架书籍进行分类并分配条形码和索书号 之后,如果新书使图书馆中不曾有的新书则,通过图书采编系统将 新书书籍信息包括条形码、索书号、书籍分类、书名、出版社、
14、责 任者及书籍简介填写到书库中。如果所采购书籍是图书馆已有的新 书,则通过图书采编系统对图书库中原有条形码的数目下增添索书 号并修改图书数目。 旧书注销:当图书馆中书籍已经不能再提供使用时,需要对书籍进 行注销。如果所需注销书籍注销之后图书馆中仍存在相同的书籍, 则通过图书采编系统对书库中的图书数目进行修改并删除注销书籍 的索书号。如果需注销书籍注销之后,图书馆内不再存在本书目, 则通过图书采编系统对书库中所需注销书籍额的条形码进行删除并 且一并删除和本书籍有关的所有信息。 4 4 数据库设计数据库设计 4.14.1 数据库设计的理论指导数据库设计的理论指导 数据库设计的理论指导是范式理论,其
15、主要内容如下: 1)如果关系模式,其所有的域为单纯域则称是规范化的关系,或称第一范式 (1NF) 2)如果关系模式为第一范式,且每个非主属性完全函数依赖于码,则模式为第二范式 (2NF) 。 3) 如果关系模式为第二范式,且每个非主属性非传递依赖于码,则称关系模式为第三 范式(3)。 4)关系模式为第一范式,满足函数依赖集合,和均为的属性集合,且不包含 精品好资料学习推荐 9 / 18 ,如果满足且必包含的码,称关系模式为范式。 4.24.2 实体关系图设计实体关系图设计 图书馆管理系统图书馆管理系统 E-RE-R 图图 从图中可以知道: “学生编号”是唯一的,所以“证号”决定“姓名”等其他属
16、性; “图书编号”是唯一的,所以“书号”决定“书名” 、 “馆内借阅分类” 、 “作者”等属性; “借阅编号”是唯一的,所以“借阅编号”决定“借阅时间”和“应还时间“等属性。 学生文件 PK学生编号 条形码 姓名 性别 FK1 类型 出生日期 有效证件 证件号码 联系方法 登记日期 有限期至 操作员 备注 图书借阅次 数 是否挂失 学生类型 类型 图书册数 续借次数 限制图书 图书目录文件 PK图书编号 条形码 书名 FK1 类型编号 作者 译者 ISBN 出版社 价格 书架名称 现存量 库存总量 入库时间 操作员 简介 借出次数 是否注销 图书类型 PK类型编号 类型名称 可借天数 借书文件
17、 PK 借阅编号 FK2 图书编号 FK1 学生编号 借阅时间 应还时间 续借次数 操作员 状态 罚款单 PK借阅编号 FK2 图书编号 FK1 学生编号 学生条形码 罚款日前 应罚金额 实收金额 是否交款 备注 精品好资料学习推荐 10 / 18 4.3 数据字典数据字典 名字:学生文件 别名:读者信息表 描述:记录能借阅图书的学生的基 本信息情况 定义:学生文件=学生编号+条形码 +姓名+性别+类型+出生日期+有效 证件+有效证件号码+联系方法 位置:学生文件数据库 名字:图书目录文件 别名:图书信息表 描述:记录图书的基本信息 定义:图书目录文件=图书编号+条 形码+书名+类型编号+作者
18、+ISBN+ 出版社+现存量 位置:图书目录文件数据库 名字:借书文件 别名:图书借阅情况表 描述:描述读者借书的情况 定义:借书文件=借阅编号+图书编 号+学生编号+借阅时间+应还时间 位置:借书文件数据库 名字:罚款单 别名:逾期罚款表 描述:描述读者过期不还书的基本 信息情况 定义:罚款单=借阅编号+图书编号 +学生编号+学生条形码+逾期日期+ 应罚金额 位置:罚款单数据库 4.3.1,文件条目,文件条目 1:数据文件名:学生文件 简述:存放的是学生基础信息数据。 数据文件组成:表单形式存储 文件内容:学生文件=学生编号+条形码+姓名+性别+类型+出生日期+有效 证件+有效证件号码+联系
19、方法 存储方式:以学生学号为记录关键字升序排列 2:数据文件名:借书文件 精品好资料学习推荐 11 / 18 简述:存放的是借书信息数据。 数据文件组成:表单形式存储 文件内容:借书文件=借阅编号+图书编号+学生编号+借阅时间+应还时间 存储方式:以图书编号和学生编号为记录关键字升序排列 3:数据文件名:入库单 简述:存放的是入库新书的信息数据。 数据文件组成:表单形式存储 文件内容:入库单=新书编号+书名+ISBN+数量+入库时间; 存储方式:以新书编号为记录关键字升序排列 4:数据文件名:图书目录文件 简述:存放的是图书档案的信息数据。 数据文件组成:表单形式存储 文件内容:图书目录文件=
20、图书编号+条形码+书名+类型编号+作者+ISBN+ 出版社+现存量; 存储方式:以图书编号为记录关键字升序排列 5:数据文件名:图书馆信息文件 简述:存放的是图书馆的基础信息数据。 数据文件组成:文档形式存储 文件内容:图书馆信息文件=图书馆名称+图书馆馆长+负责人+电话+说 明; 6:数据文件名:书架设置信息文件 简述:存放的是设置书架的基础信息数据。 数据文件组成:文档形式存储 文件内容:书架设置信息文件=书架编号+书架名称; 7:数据文件名:图书词库设置文件 简述:存放的是系统常有的词库数据。 数据文件组成:文档形式存储 文件内容:图书词库设置文件=供应商+分级+附件+尺寸+语系+印刷;
21、 8:数据文件名:系统参数设置信息文件 精品好资料学习推荐 12 / 18 简述:存放的是系统参数设置信息数据。 数据文件组成:文档形式存储 文件内容:系统参数设置信息文件=办证费用+证件有效期+图书超期罚 款金额; 4.3.2,数据流图,数据流图 图书馆管理系统顶层据流图 精品好资料学习推荐 13 / 18 图书馆管理系统详细数据流图 1: 数据流图名:图书管理系统详细数据流图 说明:系统根据工作人员或者管理人员或者读者的输入情况采用不同的处理系 统满足用户的需求。 读者管理系统:办公室人员通过次处理来添加一些新进的同学,删除已毕业的 同学的信息和借阅权限。 图书采编系统:图书馆管理人员通过
22、次处理完成一些图书的上架和注销活动, 并将信息同步更新到图书库。 图书借阅系统:通过与图书库、借阅库、读者库数据间的输入,可以查看借书 本数、应还时间等信息。 精品好资料学习推荐 14 / 18 管理工作数据流图 2:数据流图名:管理工作数据流图 说明:管理人员通过图书归还处理系统和借书系统来完成图书借阅和归还操作, 并将信息更新到图书库和借阅库。 图书归还处理系统:是通过此系统的处理查看图书的逾期情况,并进行相应的 处理。 系统维护数据流图 精品好资料学习推荐 15 / 18 图书检索数据流图 3: 数据流图名:图书检索数据流图 说明:图书信息是系统经过图书信息查询之后产生的一组信息;通过检
23、索信息 读者可以查询相应的图书信息。 数据流定义:图书信息=图书编号+ISBN+作者+出版社+价格+书架号+借阅情 况 4.3.3,加工说明,加工说明 1: 处理学生借书 加工逻辑: BEGIN 读取学生借书请求信息和当前日期以及学生文件,图书目录文件 IF 在学生文件中找不到该学生或者图书目录文件中显示该图书属 于注销图书或者该图书属于已借 THEN 输出非法借书请求(相当于拒 绝借书)ELSE 输出借书成功并将借书信息写入借书文件 END 2: 处理学生还书 加工逻辑: BEGIN 精品好资料学习推荐 16 / 18 读取学生还书请求信息,当前日期,学生文件,图书目录文件和借书文 件 IF
24、(在图书目录文找到该图书是未借出或者该图书是挂失) THEN 输出非法还书请求 ELSE IF 在借书文件中找到到当日为止,该书超期 THEN 罚款 ELSE 输出还书成功并且更新借书文件 END 3:处理图书注销 加工逻辑: BEGIN 读取注销图书请求信息,当前日期和图书目录文件 IF在图书目录文件说明该图书已经注销 THEN 输出非法注销请求信息(或者说重复注销) ELSE 注销成功并且更新图书目录文件 END 4:学生信息查询 加工逻辑: BEGIN 读取查询学生信息请求单,学生文件和借书文件 IF在学生文件未找到该学生 THEN 该学生不存在 ELSE 输出学生信息 END 5:图书
25、信息查询 加工逻辑: BEGIN 读取查询图书信息请求单,图书目录文件和借书文件 精品好资料学习推荐 17 / 18 IF在图书目录文件未找到该图书 THEN 该书不存在 ELSE 输出图书信息 END 4.3.4,外部实体,外部实体 1: 名称:图书馆管理人员 描述:在图书馆管理系统中,属于主要操作对象,提供管理请求信 息,查询请求信息,以及其他信息; 2: 名称:学生 描述:在图书馆管理系统中,属于次要操作对象,提供查询请求信 息; 3: 名称:系统时钟 描述:在图书馆管理系统中,系统时钟主要是提供当前的时间; 5 5 性能要求性能要求 5.15.1 数据精准度数据精准度 要按照严格的数据格式输入,否则系统不予响应进行处理。 查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的 记录会很多,所以本系统采用了两种方法进行查询:精确查询和模糊查询。 5.25.2 时间特性时间特性 一般操作的响应时间应在 120ms 内。 5.35.3 适应性适应性 满足网络业务平台的需求 对前面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年高中地理第1章环境与环境问题第2节环境问题的产生及其危害课堂精练含解析中图版选修6
- 2024高中地理第三章区域自然资源综合开发利用2流域的综合开发-以美国田纳西河流域为例学案新人教版必修3
- 2025年度苏州工业园区公共资源交易中心土地租赁合同
- 二零二四年商场保安人员行为规范合同3篇
- 二零二五年度煤炭市场居间代理合同4篇
- 2025年度瓷砖行业环保标准制定与执行合同3篇
- 二零二五年度贸易担保反担保合同范本3篇
- 二零二五年电子商务平台入驻协议范本3篇
- 二零二五年度环保型绿化苗木生产合作协议3篇
- 二零二五年度草牧场承包经营权租赁与生态环境保护合同3篇
- 家庭年度盘点模板
- 河南省郑州市2023-2024学年高二上学期期末考试 数学 含答案
- 2024年资格考试-WSET二级认证考试近5年真题集锦(频考类试题)带答案
- 试卷中国电子学会青少年软件编程等级考试标准python三级练习
- 公益慈善机构数字化转型行业三年发展洞察报告
- 饲料厂现场管理类隐患排查治理清单
- 【名著阅读】《红岩》30题(附答案解析)
- Starter Unit 2 同步练习人教版2024七年级英语上册
- 分数的加法、减法、乘法和除法运算规律
- 2024年江苏鑫财国有资产运营有限公司招聘笔试冲刺题(带答案解析)
- 2024年辽宁石化职业技术学院单招职业适应性测试题库含答案
评论
0/150
提交评论