图书借阅管理系统详细需求分析

更新时间:2024-01-11 21:20:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

图书借阅管理系统

BOOKS LENDING AND BORROW MANAGEMENT SYSTEM

编写成员:郑寿奎、韩凯丽、凌豪

目 录

1 背景 .............................................................................................................................................. 1 2 目的 .............................................................................................................................................. 1 3 需求分析 ...................................................................................................................................... 1

3.1 需求的文字表述 ............................................................................................................... 2 3.2 基础信息维护 ................................................................................................................... 2 3.3 读者管理 ........................................................................................................................... 2 3.4 图书管理 ........................................................................................................................... 2 3.5 期刊管理 ........................................................................................................................... 3 3.6 图书流通管理 ................................................................................................................... 3 4 软件需求规格说明....................................................................................................................... 3

4.1 问题的提出 ....................................................................................................................... 3 4.2 可行性的文档分析 ........................................................................................................... 3 5 功能需求分析 .............................................................................................................................. 6

5.1总体功能描述 .................................................................................................................... 6 5.2总体功能模块 .................................................................................................................... 7 6 结构化需求分析........................................................................................................................... 8

6.1 数据流图 ........................................................................................................................... 8

6.1.1 顶层数据流图 ....................................................................................................... 8 6.1.2 中层数据流图 ....................................................................................................... 8 6.1.3 底层数据流图 ....................................................................................................... 9 6.2 数据字典 ......................................................................................................................... 10

6.2.1 数据流条目 ......................................................................................................... 10 6.2.2 存储条目 ............................................................................................................. 11 6.2.3 数据项条目 ......................................................................................................... 12 6.2.4 逻辑处理判定树 ................................................................................................. 13 6.3 E-R模型图 ...................................................................................................................... 13

6.3.1注册管理ER图 .................................................................................................... 13 6.3.2还书管理ER图 .................................................................................................... 14 6.3.3借书管理ER图 .................................................................................................... 14 6.3.4图书管理ER图 .................................................................................................... 15 6.3.5图书管理总ER图 ................................................................................................ 15

7 面向对象需求分析..................................................................................................................... 16

7.1用例图 .............................................................................................................................. 16 7.2 类图 ................................................................................................................................. 17 7.3 序列图 ............................................................................................................................. 18 7.4状态图 .............................................................................................................................. 19 7.5活动图 .............................................................................................................................. 21 8参考文献 ..................................................................................................................................... 21

图书馆管理系统

? 1 背景

当今的社会,竞争日益激烈。若想谋得一份不错的工作,就要不断“充电”,尤其是我们即将毕业的学生,面临着很强的就业压力,更要努力提高自身的素质。在这种形式下,书籍渐渐成为人们获得知识,并增长知识的主要途径,而图书馆就自然而然地在人们地生活中占剧了十分重要的位置。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛用于各个领域。因此图书的管理应顺应时代发展的需求,用信息化替代麻烦又容易出错的人工操作。

学校的图书信息管理是基础性的管理工作。加强图书管理,不但关系到学生读者的查询、阅览的方便程度,同时还可以充分利用好学校的每一份资源,能够使学校整体呈现出优良的风气和面貌,促进学校各项工作的顺利展开。因此,对图书管理系统进行有针对性的研究,并由此构造出一个适合我校图书信息管理系统的模型,将具有重要的使用价值。

针对如此,我们决定设计一套图书管理系统。图书管理系统采用的是信息化管理,界面美观大方,人性化,功能强大且操作非常方便,将用户分成学生和管理人员。管理人员负责将数据输入到系统的数据库中,并且可以随时查询、添加、删除、修改用户的借阅信息,查询、添加、删除、修改图书信息,还可以管理图书的借出、结算等。采用数据库保存用户及图书信息,不易丢失而且更新迅速方便。 ? 2 目的

主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理,提高图书借阅的管理效率,降低管理成本,更加方便同学们的学习。同是方便图书管理人员的对图书的管理,清查。 ? 3 需求分析

1

3.1 需求的文字表述

图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、

规范化和自动化,实现对图书资料的集中统一的管理。

本系统主要实现对图书借阅信息的管理,主要功能为管理有关读者、图书、借阅、征订和管理员的信息等。图书借阅管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

本系统结构分为基础信息维护,读者管理,图书管理,期刊管理,图书流通管理。读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。 总而言之,图书馆使用计算机用于信息管理,简单而有效的发挥出它的效力,资源配置比较突出,这就是管理信息系统的开发的基本环境。 3.2 基础信息维护

在图书借阅管理系统中,基础信息包括:读者信息和图书类型信息。这些信息可以在读者档案管理,图书档案管理中应用。在读者档案管理中,读者的类别信息实现读者权限划分;在图书档案管理中,图书类型信息实现图书类别的划分。 3.3 读者管理

管理员对读者管理可以实现浏览,添加,修改操作,在添加读者信息时需一个读者证号对读者身份进行辨别,此编号必须唯一,还需要登记读者的详细信息。 3.4 图书管理

管理员对图书管理可实现添加,修改和删除操作,在添加图书信息时需给图书建立一个图书编号,编号唯一。还需要等级图书的详细信息,在实现图书修改时,图书编号不可修改。实现图书信息的删除时要验证图书是否归还,如没有归还,将不能实现图书的删改。

2

3.5 期刊管理

管理员对期刊管理可以实现浏览,添加,修改和删除操作,在添加图书信息时要给图书建立一个图书编号,编号唯一。还需要登记期刊的详细信息,例如书名,出版社,图书类别等。在实现图书信息修改时,期刊编号不可修改。 3.6 图书流通管理

图书流通管理需要事先图书的借阅,归还功能。图书的借阅时要登记读者证号和图书编号,以及管借阅和归还时间。图书归还是要检查是否已经逾期,若逾期将交罚款,否则图书正常返还。 ? 4 软件需求规格说明 4.1 问题的提出

随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。

目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。 4.2 可行性的文档分析

图书借阅系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使学生能够有效的借阅,功能上对系统的要求是全面的。因此对用户的需求可分为四个方面:一方面是图书管理人员对需要进行图书借阅的同学进行信息注册,获得借书证;二方面是学生通过计算机进行图书浏览;三方面是学生通过管理员进行图书借阅;四方面是

3

打印输出学生信息。 这四个方面形成了图书借阅的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工作。 在软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的进行图书借阅信息管理。硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆的借阅。

(1)系统能够对书籍信息进行管理。

书籍信息包括:图书编号、图书名称、图书位置、库存量、单价。 (2)借书时,管理人员通过借书卡登记读者的ID、姓名、借阅书籍名称和借阅日期。

(3)还书时,管理人员记录还书者ID,姓名、归还书籍名称和还书日期。 (4)操作人员可以查询借阅书籍的所有借阅者的姓名;也可以查询某借阅者借阅的所有书籍名称;还可以根据借阅者姓名、书籍名称查询借阅者的借书时间、还书时间。

(5)系统由图书馆工作人员操作。图书馆工作人员分为系统管理员、书籍管理员和借阅管理员三类(同一人),权限不同。系统管理员具有所有操作权限;书籍管理员具有管理书籍、查询信息权限,但不具备管理借书还书事宜及管理用户权限;借阅管理员具有管理还书借书、查询信息权限,但不具备管理书籍和用户的权限。

(6)书籍管理:书籍管理功能包括下面功能: 1.添加书籍 2.修改用户密码 3.删除用户

(7)借书管理:该功能包括以下功能:

1.书籍借出:

该功能系统管理员和用户都可以使用,都有借书的权限。用户和管理员登录是即可获得他们的用户名和用户ID,所以不用输入借阅者的姓名即可借书,借书的时间就是当前日历表中的时间,若是学生则借书的期限为一个月,所以在还书日期就会显示到期之后的时间,提示用户在该期限之前应该还书。在图书进行出借的同时,借出该图书的数目会自增1。同时该该用户借出图书的信息会罗列

4

到借阅表中。在书名的下拉列表中可以显示目前可以借出的图书的名字,如果借出图书的数目>库存量时则不能显示在改下拉列表中。 2.续借:

该功能系统管理员和用户都可以使用,都有续借的权限。续借时必须在还书日期之前续借才会成功,否则会提示该图书已过期多少天,欠费多少钱。续借时还书时间在当前日期加上30天。续借时还要求该书标志为未还时才能续借。 (8)还书管理: 该功能包括以下功能:

该功能系统管理员和用户都可以使用,都有还书的权限。还书的时间极为当前日历表中的日期,登陆时已经获得了该用户的用户名,现在只用输入书名即可还入。还入的同时还书的标志为更改成Yes,还有借出的该书的数量会自动加1。还书的日期必须在系统规定的还书日期之前,否则会提示该书欠期未还,已欠费 (9)信息查询:

该功能包括以下功能: 1.书籍信息查询:

该功能系统管理员和用户都可以使用,都有查询图书的权限。可以根据输入图书的书名,作者,出版社的某个信息进行查询,可以只查询书名,或者同时查询书名和作者等待,也能进行模糊查询,可以不完全输入图书的信息就进行查询,这样列出的信息中都会有输入的相关信息 2.借阅信息查询:

该功能系统管理员和用户都可以使用,都有借阅信息查询的权限。可以根据第一个下拉列表中书名,在第二个下拉列表中查询还能进行借出的书名,点击查询即可查询该书借阅的信息。也可以根据第一个下拉列表中借阅者,在第二个下拉列表中查询有借书记录的借阅者的名字,点击查询即可查询借阅者借阅该书的详细信息。

(10)目前书库中已有多少本书外借?占藏书的百分比(保留小数2位)? 从借书还书记录中,计算出已借出的书本数量,再从数据库中统计图书馆的存书量,计算出外借图书占藏书的百分比。

(11)统计到目前为止学生人均借书册数、男女教师借书册数比(以多者为1),

5

从借书记录中统计图书馆共借出多少次书,除以该校总学生人生即可。从读者信息和借书记录中找出男女教师借书册数。

(12)到目前为止,共有多少人有过借书逾期(一个人两本书逾期算1次)? 共收到多少罚款?

从还书记录中找出逾期者的信息,若信息相同则记录一次。统计总共的罚款数量。

(13)平均每本书的外借天数为几天? 哪一本书外借总时间最长?

分别从还书记录和借书记录中找到还书时间和借书时间,两者相减,计算出外借天数。

(14)图书馆共遗失多少本书?

从借书赔偿记录中统计图书遗失的数量。 ? 5 功能需求分析 5.1总体功能描述

根据学校即将建成的图书管情况,以及学生数量增多,可能会造成借书还书时的拥挤堵塞,为了方便同学们高效的学习,我们特此设计了一个图书借阅管理系统,其中有管理员更新图书信息、管理员查询图书、管理员登记图书、读者借阅、读者归还、读者查询图书等等功能。

6

5.2总体功能模块

图书借阅管理系统 注册管理 借书管理 还书管理 图书管理 注册审核

身份登记 修改密码 查询图书 身份验证 借书登记 检查图书 罚款处理 还书登记 更新图书 删除图书 查询图书 更新图书:管理员可对图书信息进行录入、修改、查询、删除 查询图书:读者和管理员可随时查询图书的信息及最新入管图书

借阅图书:读者通过浏览图书信息确定要借阅的书籍,由管理员处理借阅信息,并进行借阅登记

归还图书:读者将已借阅的图书归还给图书馆,管理员检查图书并做相应的登记

读者注册:读者通过注册页面,填写个人信息,系统显示信息通过后,管理员给予读者借书卡一张

续借管理:读者想继续阅读已到归还日期的图书,可通过网上续借或当面续借

罚款处理:读者未按时归还图书也未办理续借或照成图书损坏,则按照书馆规定由管理员处罚相应金额的罚款

7

? 6 结构化需求分析 6.1 数据流图 6.1.1 顶层数据流图

归还图书读者借出图书查询图书信息图书借阅管理系统查询图书信息管理员更新图书信息图6.1 图书借阅管理系统数据流程顶图

6.1.2 中层数据流图

还书通知图书归还注册申请P1注册管理D1读者信息P2还书管理还书登记D2借/还信息读者P3借书管理图书查询借书登记管理员P4图书管理管理图书信息反馈图书借阅D3图书信息图6.2 图书借阅管理系统数据流程中图

8

6.1.3 底层数据流图

身份录入管理员身份审核申请注册P1.1注册审核合格申请D1读者信息读者借书卡、密码P1.3身份登记修改信息P1.2修改密码 图6.3注册管理数据流程底图

借书卡P2.1还书处理D3图书信息管理员P2.2超期还书 罚款规则D3罚款文件

图6.4还书管理数据流程底图

超期处理D2借/还信息借书卡D1读者信息P3.1身份验证管理员合格读者D2图书信息借书信息P3.2借书登记D3借/还信息

图6.5借书管理数据流程底图

9

查询图书P4.1图书查询查询图书学生P4.2图书删除D3图书信息删除图书管理员P4.3图书修改D2借/还信息修改图书P4.4图书更新图6.6图书管理数据流程底图

更新图书

6.2 数据字典 6.2.1 数据流条目

数据流名称:注册申请 简述:读者第一次向图书馆借阅书籍时需要注册登记 别名:无 组成:注册申请=申请卡号+姓名+密码+注册时间+联系方式 图6.7 注册申请数据流条目

1. 数据流名称:图书借阅 简述:读者向图书馆进行图书借阅是需要进行相应的登记 别名:无 组成:图书借阅=借书卡号+密码+书名+借阅数量+借阅日期 图6.8 图书借阅数据流条目

10

6.2.2 存储条目

文件名:读者信息 简述:包括所有读者的信息 别名:无 组成:读者信息=借书卡号+姓名+密码+注册时间+联系方式 图6.9 读者信息文件条目

文件名:借/还信息 简述:包括所有读者借书以及归还图书的所有记录 别名:无 组成:借/还信息=借书卡号+姓名+密码+借书时间+还书时间+ 联系方式 图6.10 借/还信息文件条目

文件名:图书信息 简述:包括所有图书的信息 别名:无 组成:图书信息=图书编号+图书名称+图书位置+库存量+单价 图6.11 图书信息文件条目

文件名:罚款文件 简述:包含所有罚款信息 别名:罚款信息 组成:罚款信息=借书卡号+密码+姓名+罚款原因+罚款金额 图6.12 罚款信息文件条目

11

6.2.3 数据项条目

文件名:借书卡号 简述:每个读者注册时的卡号 别名:无 组成:借书卡号=XXXX + XX + XXX 年份 月份 序号 值类型:9位数字 取值范围:

图6.13 借书卡号数据项目条

文件名:图书编号 简述:包括图书的具体位置 别名:无 组成:图书编号= XXXXX + XXXX + XXX + XXXXX 图示类别 书架号 序列号 图书名称 值类型:17位数字 取值范围:

图6.14图书编号数据项目条

12

6.2.4 逻辑处理判定树

超期<=7天--- 破损罚金+超期天数*0.1

8<=超期<=30天---破损罚金+超期天数*0.15 破损并超期 31<=超期<=半年---破损罚金+超期天数*0.2 半年<超期<=一年---破损罚金+书价 一年以上超期---破损罚金+书价*3 超期还书 罚款规则

超期<=7天 --- 超期天数*0.1 8<=超期<=30天--- 超期天数*0.15 图书完好 31<=超期<=半年--- 超期天数*0.2

半年<超期<=一年---书价 一年以上超期---书价*3 6.3 E-R模型图 6.3.1注册管理ER图

密码管理员编号姓名密码借书卡号姓名注册时间联系方式管理员m管理n读者 图6.15注册管理ER图

13

6.3.2还书管理ER图

位置出版社管理员编号姓名密码图书编号书名管理员单价图书信息库存量 管理 管理登记 罚款文件姓名借书卡号罚款金额罚款原因借书时间换书时间借书卡号姓名借还信息密码图6.16还书管理ER图

6.3.3借书管理ER图

密码管理员编号姓名密码借书卡号姓名注册时间联系方式管理员mm验证1 读者信息m登记查询11借还信息图书信息借书时间换书时间借书卡号姓名密码图书编号书名出版社单价位置库存量图6.17借书管理ER图

14

6.3.4图书管理ER图

密码姓名借书卡号注册时间姓名联系方式管理员编号密码读者管理员m查询查询1m录入1图书信息图书编号书名出版社单价m1借还信息位置借书时间换书时间借书卡号姓名密码库存量图6.18 图书管理ER图

6.3.5图书管理总ER图

读者D_借书卡号T_图书编号D_读者姓名D_密码D_注册时间D_联系方式vchar(15)nvarchar(15)nvarchar(20)nvarchar(20)timestampnvarchar(20)FK_管理员_验证_读者G_管理员姓名G_管理员编号T_图书编号D_借书卡号H_借书卡号G_管理员密码管理员nvarchar(20)nchar(15)nvarchar(15)vchar(15)vchar(15)nvarchar(15)FK_读者_查询_图书信息FK_管理员_更新_图书信息FK_罚款文件_处理_管理员FK_管理员_登记_借还书信息图书信息T_图书编号T_图书名称T_图书位置T_库存量T_图书单价nvarchar(15)nvarchar(20)nchar(20)nchar(40)decimalF_读者姓名F_借书卡号G_管理员编号F_罚款原因F_罚款金额罚款文件nvarchar(20)vchar(15)nchar(15)nvarchar(40)decimalH_借书卡号H_读者姓名H_借书时间H_密码H_还书时间H_联系方式借还书信息vchar(15)nvarchar(20)timestampnvarchar(20)timestampnvarchar(20) 图6.19图书管理总ER图

15

? 7 面向对象需求分析 7.1用例图

图书信息管理derive找回密码derivederive图书类型管理derive用户管理derive系统设置系统管理derive管理员系统查询derive图书查询读者信息查询续借管理借出图书还书管理derive续借图书derive归还图书借阅图书登录退出图书管理读者罚款图7.1面向对象用例图

16

7.2 类图

图7.2 面向对象类图

17

7.3 序列图

读者查询图书信息查询图书界面 : 界面读者 : 读者1: 查询图书2: 查询读者信息3: 返回读者信息4: 根据图书编号查询图书6: 显示图书信息5: 返回图书信息读者信息 : 读者信息图书信息 : 图书

图7.3 读者查询图书信息序列图

小张借阅图书小张 : 读者图书借还界面 : 界面1: 读者登录借还信息 : 借还信息2: 查询图书信息图书信息 : 图书小李 : 管理员3: 返回图书信息4: 申请借阅图书5: 借阅登记6: 借阅成功

图7.4读者借阅图书序列图

18

小张归还图书小张 : 读者小李 : 管理员图书信息 : 图书罚款信息 : 罚款借还信息 : 借还信息1: 归还图书2: 查询图书信息3: 返回查询结果4: 图书是否完好5: 返回结果6: 登记归还信息7: 返回登记结果8: 返回归还结果

图7.5 读者归还图书序列图

7.4状态图

图书 状态图入库未入库图书空闲图书损坏回收图书借出归还借出图书

图7.6图书状态图

19

读者账户状态图新注册读者账户读者账户可借阅注销读者账户被注销超过借书数量归还部分图书读者不可借阅图7.7读者状态图

管理员账户状态图登记完成登记借还信息借还新注册管理员账户管理账户可管理图书更新注销管理员账户被注销更新完毕管理图书图7.8状态图

20

7.5活动图

扫描借书卡卡号是否正确错误正确进入借书界面显示读者信息是否超出最大借书数量超出未超出书籍不可借扫描书籍条形码显示图书信息登记图书和读者信息借书成功提示不可借信息书籍是否可借书籍可借

图7.9读者借阅图书活动图

? 8参考文献

《软件工程实用教程》、《JSP程序设计实例教程》、《SQL Sever 2008》 《武汉大学图书借阅管理系统》、《包头医学院图书借阅管理系统》

21

本文来源:https://www.bwwdw.com/article/zmno.html

Top