一种基于预约机制的图书馆图书管理系统及方法与流程

未命名 08-29 阅读:102 评论:0


1.本发明涉及图书管理技术领域,更具体的说是涉及一种基于预约机制的图书馆图书管理系统及方法。


背景技术:

2.图书馆作为一个专门收集、整理、保存、传播文献,并提供利用的科学、文化、教育机构,是人们获取知识的主要来源之一。随着科技的不断进步,快速推动着各行各业的发展,与人们日常生活息息相关的图书馆管理系统尤为如此,从刚开始的人工纸笔记录借阅图书信息发展到现在的计算机化管理,科技的发展给相关工作的进行提供了很大的便利。无线射频标签技术的广泛应用,使图书的识别和定位更加准确,陆续衍生了大批的自助借书、自助还书终端设备,图书馆管理员无需值守在阅览室门口人工完成图书的借阅和归还动作,读者只需要在自助借还终端机上自助完成。读者还可以通过图书馆管理系统完成在线检索、在线预约图书的功能。读者在订阅过程中发现自己需要借阅的图书已经被他人借阅时,就可以使用在线预约功能,提前预约该图书的借阅。
3.然而,在实际借阅过程中,图书馆的预约机制仅仅是普通的排队预约,这种预约方式并不能有效的提高读者借书的效率以及图书馆图书的利用率。
4.因此,提供一种基于新的预约机制的图书馆图书管理系统及方法是本领域技术人员亟需解决的问题。


技术实现要素:

5.有鉴于此,本发明提供了一种基于预约机制的图书馆图书管理系统及方法,通过对现有的预约机制进行改进,提高读者借书的效率以及图书馆图书的利用率。
6.为了实现上述目的,本发明提供如下技术方案:
7.一方面,本发明提供了一种基于预约机制的图书馆图书管理系统,包括系统管理主机、登录系统、图书馆系统、数据库,所述系统管理主机分别连接所述登录系统、所述图书馆系统和所述数据库,所述登录系统用于登录所述图书馆系统,所述数据库用于存储图书信息和账号信息;所述图书馆系统包括查询系统、预约系统、借阅管理系统,所述查询系统、所述预约系统、所述借阅管理系统分别与所述系统管理主机连接;
8.所述查询系统用于查询用户所需要的图书的信息数据;
9.所述借阅管理系统用于管理并记录借阅信息;
10.所述预约系统包括:预约表模块、预约生成模块,所述预约表模块与所述预约生成模块连接,用于根据所述预约生成模块的预约请求更新预约表信息;所述预约表模块用于显示图书的预约信息,所述预约生成模块用于用户根据所述预约表模块确定预约图书的时间和时间长度,产生预约请求,并发送给所述预约表模块。
11.进一步的,所述登录系统包括登录模块、注册模块、验证模块;所述登录模块分别与所述注册模块和所述验证模块连接;所述注册模块用于首次登录用户创建登录账号,所
述登录模块用于输入登录账号和登录密码,所述验证模块用于验证所述登录账号和所述登录密码是否匹配。
12.进一步的,所述数据库包括图书信息数据库、读者信息数据库、管理员信息数据库,所述图书信息数据库、读者信息数据库、管理员信息数据库分别与所述系统管理主机连接。
13.进一步的,所述预约系统还包括预约仲裁模块和提示模块,所述预约仲裁模块与所述预约生成模块连接,所述预约仲裁模块用于对所述预约请求进行预约冲突判断,所述预约仲裁模块与所述预约表模块连接,用于根据仲裁结果更新所述预约表;所述提示模块与所述预约仲裁模块连接,用于根据所述仲裁结果发送提示消息给对应用户。
14.进一步的,所述预约仲裁模块包括冲突判断单元、仲裁单元、仲裁规则库;
15.所述冲突判断单元与所述预约生成模块连接,用于对多个预约请求进行冲突判断,若所述多个预约请求存在预约冲突,则所述冲突判断单元将所述存在预约冲突的多个所述预约请求发送至所述仲裁单元,所述仲裁单元根据所述仲裁规则库中的仲裁规则仲裁出一个成功的预约请求,并发送给所述预约表模块;若所述多个请求不存在预约冲突,则所述冲突判断单元直接将所述预约请求发送给所述预约表模块。
16.进一步的,所述仲裁规则库的仲裁规则包括:优先级、随机仲裁。
17.另一方面,本发明还提供了一种基于预约机制的图书馆图书管理方法,包括以下步骤:
18.用户通过登录系统登录个人用户账号,并进入预约系统;
19.查看所需要预约图书的预约表,根据预约表预约信息确定适合的预约时间及预约时长,生成预约请求;
20.预约仲裁模块对预约请求进行预约冲突判断,并将仲裁结果发送至预约表模块,预约表模块根据仲裁结果更新预约表。
21.优选的,所述用户通过登录系统登录个人用户账号,并进入预约系统的具体步骤包括:
22.首次登录的用户需要通过注册模块完成账号注册,然后通过登录模块输入登录账号及对应的密码;
23.验证模块根据数据库存储的账号信息验证登录账号和密码是否一致,若一致,则进一步判断所述登录账号的权限,并根据账号权限登录对应的系统;若不一致,则发出登录失败提示。
24.优选的,所述预约仲裁模块对预约请求进行预约冲突判断具体包括:
25.所述冲突判断单元在比较各路预约请求及发生冲突时,所述仲裁单元根据预约仲裁优先级选出成功预约的请求;当预约请求发生冲突且权重相同时,所述仲裁单元使用随机仲裁的方式决定预约成功的请求发送。
26.经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种基于预约机制的图书馆图书管理系统及方法,通过预约单元进行预约借书,便于借书人员及时了解图书信息,避免存在图书被别人借走而自己无法借阅图书,从而方便了读者,节省了读者的时间;同时,本发明设置了预约表机制,能够使借书人员深入了解图书借阅情况,合理安排自己的借阅时间,解决了传统排队预约过程中,借书人员在预约到图书后,没有时间借阅图书
的问题,造成图书资源以及借书人员等待时间的浪费,提高了图书馆图书的利用率,促进图书馆的有效管理。
附图说明
27.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
28.图1为本发明管理系统的整体结构示意图。
29.图2为本发明实施例中预约系统的结果示意图。
30.图3为本发明管理方法的流程示意图。
具体实施方式
31.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.本发明实施例公开了一种基于预约机制的图书馆图书管理系统,如图1所示,包括系统管理主机、登录系统、图书馆系统、数据库,系统管理主机分别连接登录系统、图书馆系统和数据库,登录系统用于登录图书馆系统,数据库用于存储图书信息和账号信息;图书馆系统包括查询系统、预约系统、借阅管理系统,查询系统、预约系统、借阅管理系统分别与系统管理主机连接;
33.查询系统用于查询用户所需要的图书的信息数据;
34.借阅管理系统用于管理并记录借阅信息;借阅管理系统中记载有借阅信息,同时借阅管理系统与预约系统通过系统管理主机连接,实现数据交互,可以为预约系统中的仲裁规则提供支持。同时借阅管理系统还包括信誉自动扣除模块,若是图书没有在规定时间内归还,会在信誉自动扣除模块对该借阅者的信誉进行扣除。
35.如图2所示,预约系统包括:预约表模块、预约生成模块和提示模块,预约表模块与预约生成模块连接,用于根据预约生成模块的预约请求更新预约表信息;预约表模块用于显示图书的预约信息,预约生成模块用于用户根据预约表模块确定预约图书的时间和时间长度,产生预约请求;提示模块与预约仲裁模块连接,用于根据仲裁结果发送提示消息给对应用户。
36.登录系统包括登录模块、注册模块、验证模块;登录模块分别与注册模块和验证模块连接;注册模块用于首次登录用户创建登录账号,用户第一次使用该系统时,需要在注册模块中填写自己的信息进行注册,注册信息包括:姓名、身份证号、手机号、学号和登录密码,注册成功以后,用户的信息数据将会被记录到数据库中,下次用户直接在登录模块登录账号以及对应的密码,然后进行登录即可。验证模块,包括有身份验证以及权限验证,其中身份验证包括密码验证方式、指纹识别验证方式和面部识别验证方式。身份验证能够提高该用户使用该系统的安全性,权限验证能够保证系统整体的安全性和系统内信息的可靠
性。
37.进一步的,数据库包括图书信息数据库、读者信息数据库、管理员信息数据库,图书信息数据库、读者信息数据库、管理员信息数据库分别与系统管理主机连接。
38.进一步的,预约系统还包括预约仲裁模块,预约仲裁模块与预约生成模块连接,预约仲裁模块用于对预约请求进行预约冲突判断,预约仲裁模块与预约表模块连接,用于根据仲裁结果更新预约表。
39.进一步的,预约仲裁模块包括冲突判断单元、仲裁单元、仲裁规则库;
40.冲突判断单元与预约生成模块连接,用于对多个预约请求进行冲突判断,若多个预约请求存在预约冲突,则冲突判断单元将存在预约冲突的多个预约请求发送至仲裁单元,仲裁单元根据仲裁规则库中的仲裁规则仲裁出一个成功的预约请求,并发送给预约表模块;若多个请求不存在预约冲突,则冲突判断单元直接将预约请求发送给预约表模块。
41.更进一步,考虑到图书馆中一种图书有多本,因此,对于预约失败的预约请求进入重试队列并提高其预约仲裁优先级,再次进入冲突判断单元,重新进行冲突判断。
42.进一步的,仲裁规则库的仲裁规则包括:优先级、随机仲裁。其中,仲裁规则中的优先级,可以根据提交预约请求的时间先后、是否按预约时间归还图书的信誉度等确定。
43.更进一步,预约模块还包括归还提醒模块,在临近归还时间时,归还提醒模块会对用户进行提醒,通过短信通知的形式和系统通知的方式。
44.预约系统还包括预约码模块,对于预约成功的预约请求,预约码模块会生成预约码,预约码与提示模块的提示信息一同发送至用户的移动终端。当用户借阅书籍时,通过扫描以偶定终端的预约码完成借阅验证。防止他们冒名借取,导致预约人无法按照预约时间借阅该图书。
45.另一方面,本发明还提供了一种基于预约机制的图书馆图书管理方法,如图3所示,包括以下步骤:
46.用户通过登录系统登录个人用户账号,并进入预约系统;
47.查看所需要预约图书的预约表,根据预约表预约信息确定适合的预约时间及预约时长,生成预约请求;
48.预约仲裁模块对预约请求进行预约冲突判断,并将仲裁结果发送至预约表模块,预约表模块根据仲裁结果更新预约表。
49.优选的,用户通过登录系统登录个人用户账号,并进入预约系统的具体步骤包括:
50.首次登录的用户需要通过注册模块完成账号注册,然后通过登录模块输入登录账号及对应的密码;
51.验证模块根据数据库存储的账号信息验证登录账号和密码是否一致,若一致,则进一步判断登录账号的权限,并根据账号权限登录对应的系统;若不一致,则发出登录失败提示。
52.优选的,预约仲裁模块对预约请求进行预约冲突判断具体包括:
53.冲突判断单元在比较各路预约请求及发生冲突时,仲裁单元根据预约仲裁优先级选出成功预约的请求;当预约请求发生冲突且权重相同时,仲裁单元使用随机仲裁的方式决定预约成功的请求发送。
54.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他
实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
55.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种基于预约机制的图书馆图书管理系统,其特征在于,包括系统管理主机、登录系统、图书馆系统、数据库,所述系统管理主机分别连接所述登录系统、所述图书馆系统和所述数据库,所述登录系统用于登录所述图书馆系统,所述数据库用于存储图书信息和账号信息;所述图书馆系统包括查询系统、预约系统、借阅管理系统,所述查询系统、所述预约系统、所述借阅管理系统分别与所述系统管理主机连接;所述查询系统用于查询用户所需要的图书的信息数据;所述借阅管理系统用于管理并记录借阅信息;所述预约系统包括:预约表模块、预约生成模块,所述预约表模块与所述预约生成模块连接,用于根据所述预约生成模块的预约请求更新预约表信息;所述预约表模块用于显示图书的预约信息,所述预约生成模块用于用户根据所述预约表模块确定预约图书的时间和时间长度,产生预约请求,并发送给所述预约表模块。2.根据权利要求1所述的一种基于预约机制的图书馆图书管理系统,其特征在于,所述登录系统包括登录模块、注册模块、验证模块;所述登录模块分别与所述注册模块和所述验证模块连接;所述注册模块用于首次登录用户创建登录账号,所述登录模块用于输入登录账号和登录密码,所述验证模块用于验证所述登录账号和所述登录密码是否匹配。3.根据权利要求1所述的一种基于预约机制的图书馆图书管理系统,其特征在于,所述数据库包括图书信息数据库、读者信息数据库、管理员信息数据库,所述图书信息数据库、读者信息数据库、管理员信息数据库分别与所述系统管理主机连接。4.根据权利要求1所述的一种基于预约机制的图书馆图书管理系统,其特征在于,所述预约系统还包括预约仲裁模块和提示模块,所述预约仲裁模块与所述预约生成模块连接,所述预约仲裁模块用于对所述预约请求进行预约冲突判断,所述预约仲裁模块与所述预约表模块连接,用于根据仲裁结果更新所述预约表;所述提示模块与所述预约仲裁模块连接,用于根据所述仲裁结果发送提示消息给对应用户。5.根据权利要求4所述的一种基于预约机制的图书馆图书管理系统,其特征在于,所述预约仲裁模块包括冲突判断单元、仲裁单元、仲裁规则库;所述冲突判断单元与所述预约生成模块连接,用于对多个预约请求进行冲突判断,若所述多个预约请求存在预约冲突,则所述冲突判断单元将所述存在预约冲突的多个所述预约请求发送至所述仲裁单元,所述仲裁单元根据所述仲裁规则库中的仲裁规则仲裁出一个成功的预约请求,并发送给所述预约表模块;若所述多个请求不存在预约冲突,则所述冲突判断单元直接将所述预约请求发送给所述预约表模块。6.根据权利要求5所述的一种基于预约机制的图书馆图书管理系统,其特征在于,所述仲裁规则库的仲裁规则包括:优先级、随机仲裁。7.一种基于预约机制的图书馆图书管理方法,其特征在于,包括以下步骤:用户通过登录系统登录个人用户账号,并进入预约系统;查看所需要预约图书的预约表,根据预约表预约信息确定适合的预约时间及预约时长,生成预约请求;预约仲裁模块对预约请求进行预约冲突判断,并将仲裁结果发送至预约表模块,预约表模块根据仲裁结果更新预约表。8.根据权利要求7所述的一种基于预约机制的图书馆图书管理方法,其特征在于,所述
用户通过登录系统登录个人用户账号,并进入预约系统的具体步骤包括:首次登录的用户需要通过注册模块完成账号注册,然后通过登录模块输入登录账号及对应的密码;验证模块根据数据库存储的账号信息验证登录账号和密码是否一致,若一致,则进一步判断所述登录账号的权限,并根据账号权限登录对应的系统;若不一致,则发出登录失败提示。9.根据权利要求7所述的一种基于预约机制的图书馆图书管理方法,其特征在于,所述预约仲裁模块对预约请求进行预约冲突判断具体包括:所述冲突判断单元在比较各路预约请求及发生冲突时,所述仲裁单元根据预约仲裁优先级选出成功预约的请求;当预约请求发生冲突且权重相同时,所述仲裁单元使用随机仲裁的方式决定预约成功的请求发送。

技术总结
本发明公开了一种基于预约机制的图书馆图书管理系统及方法,属于图书管理技术领域,包括系统管理主机、登录系统、图书馆系统、数据库,系统管理主机分别连接登录系统、图书馆系统和数据库,登录系统用于登录图书馆系统,数据库用于存储图书信息和账号信息;图书馆系统包括查询系统、预约系统、借阅管理系统,查询系统、预约系统、借阅管理系统分别与系统管理主机连接。本发明设置了预约表机制,能够使借书人员深入了解图书借阅情况,合理安排自己的借阅时间,解决了传统排队预约过程中,借书人员在预约到图书后,没有时间借阅图书的问题,造成图书资源以及借书人员等待时间的浪费,提高了图书馆图书的利用率,促进图书馆的有效管理。理。理。


技术研发人员:张雪莉
受保护的技术使用者:郑州澍青医学高等专科学校
技术研发日:2023.06.02
技术公布日:2023/8/28
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐