胡艳歌 李晨阳 王婧琦 翟硕
摘 要:互聯网快速发展,高校图书馆也在其影响下不断升级,从传统图书馆升级为自动化图书馆、再升级为网络化数字图书馆,如今已经成为一种全新的图书馆。文章研究了图书馆管理过程中存在的问题,针对图书统计和管理费时费力、借还书籍数目门类和书籍信息如何进行有效分类和管理等当下亟须解决的问题,进行系统研发和设计。
关键词:智能视图;图书管理系统;C语言
图书管理系统为适应“互联网+”的时代背景,需要实现对图书进行智能管理的功能。基于智能视图分析的图书管理系统可以实现分布式管理,适用于各种规模的图书馆,具有高安全性和稳定性[1],既为借书者提供方便,又提高了管理人员的工作效率。
1 实验部分
1.1 图书管理系统分析
作为一种信息资源交换场所,图书馆拥有繁多的图书和用户借阅资料,并需要对很多数据信息进行管理,因此,实现图书管理的计算机化,可以简化烦琐的工作模式,有效地解决图书借阅过程中的诸多问题,给图书管理员和借阅者带来极大的便利。
1.2 概念模型
用E-R图表示实体性、属性、联系的方法,矩形框表示实体性,椭圆形表示属性,菱形表示之间的联系,本数据库系统如图1所示。
图1 图书管理系统的E-R图
1.3 系统实施
系统的实施要易于维护和修改,每一个功能模块尽量小和简明,模块之间的接口尽可能得少,要实现系统的逐级控制和每个模块的独立创建[2],本系统具体实施步骤如下。
(1)创建“图书管理系统”数据库和“图书”、“借阅者”和“借阅记录”。
(2)创造“借阅者”、“借阅记录”和“图书”的表间关系。
(3)在“图书”、“借阅者”和“借阅记录”中录入数据。
(4)创建“图书管理系统”数据库中的各种窗体、查询、报表和宏对象。
(5)将创建好的各种对象联系起来,进行系统集成和系统测试。
2 实验结果
2.1 登录界面
借书之前必须先有一个登录界面,以此识别用户信息,防止非本图书馆会员进入图书馆借书,如果所输入用户名和密码不匹配,则无法进入主界面,防止盗用他人的用户名借书。
2.2 主界面
主界面需要包含数据维护和基本功能,数据维护要包含图书馆所藏书籍的数据更新,及时增加新入馆的书籍,删除丢失或者因故损坏的书籍,记录所藏书籍的数目。借阅者信息的维护,借阅者借阅号。按书名查询书籍,浏览借阅者信息报表,借阅者借书信息查询,未还书信息报表,未还书信息查询,按出版社统计图书报表控制按钮所实现。借书之前必须先有一个登录界面,以此识别用户信息,防止非本校人员进入图书馆借书,如果所输入用户名和密码不匹配,则无法进入主界面,防止盗用他人的用户名借书。
2.3 还书窗体
当借阅者需要还书的时候,输入借阅号、书籍号和还书时间,即可成功完成还书操作功能,还书成功后则返回主界面。
2.4 按书名进行查询。
借阅者在想要借阅一本书之前,需要输入书名,可以查询这本书的状态,即是否馆藏中具有这本书、是否有库存量、库存量的数目,点击确定以后,界面显示借阅者此时此刻是否可以借这本书,系统将会自动出现书籍的所有信息。图书表内的基本信息包括图书号、图书学科名、图书出版社、作者、书名、库存量、定价基本信息,方便用户查询信息,具体如表1所示。
2.5 借阅者信息以及图书信息维护
借阅者信息维护,针对借阅者再次借阅其他书籍、还书时间,设置了添加纪录、删除记录,当借阅者再次借阅书籍时,借阅者所借书籍信息将会添加,当借阅者归还书籍时,书籍信息将会被删除,5个按钮分别从左往右分别实现了添加记录、保存记录、删除记录、打印记录、关闭窗体的功能,下边一行4个按钮实现分别了第一项纪录、前一项记录、下一项记录、关闭窗体的功能。
本系统针对借阅者会员到期以及新增加的一些会员进行信息增删,图书馆增加或者下架的书籍进行增删,并进行智能视图分析,以得到未还书的信息,具体如表2所示。
主页面就是图书管理系统的组成,系统中的数据分为两个模块,功能区域分为8个模块,以及关闭窗体和退出程序的设计。
3 实践意义
(1)数据维护。数据维护包括图书和借阅者。图书包括录入、查询和清除的功能,图书录入将图书的基本信息录入建立的系统表格里。图书查询是为了方便借阅者快速查找出当前所借图书的状态,以及是否有库存量,如果有剩余量,则根据查阅出来的图书编号,去借阅图书。图书清除是把曾经因为遗失等原因而失去的图书从管理系统中删除,图书名称和图书编号等所有基本信息都被全部清除。借阅者的数据维护,是对借阅者基本信息的维护,基于智能视图分析是为了防止他人盗用、冒用借阅者的书卡。
(2)基本功能。本系统包括8项基本功能,其中,借书、还书是最主要的功能,根据视图分析,可以避免外来人员借阅。按照书名查询书籍是系统功能之一,可以为借阅者节约很多时间。对于图书管理员来说,可以浏览借阅者信息报表、未还书信息报表,及时查阅到未在规定时间还书的人员,根据未还书信息查询,可以用短信的方式系统发送温馨提醒,以免未还书人员造成了不必要的经济损失。这样不仅为图书管理员查找谁没有还书减少了很多不必要的麻烦,节约了很多时间,而且也为借阅者减少了经济损失。
为了提高图书管理员的工作效率,图书管理员可以根据本系统按照出版社统计图书报表,输入出版社,即会出现所有图书信息,可以快速查阅出哪本书丢失或者损坏,提高了工作人员的工作效率。本图书管理系统不仅提高了图书管理员的工作效率,而且极大程度地节约了读者借阅书籍所需的时间[3]。
[参考文献]
[1]许润原.基于B/S结构的高校图书馆集成管理系统设计与实现[D].南昌:南昌大学,2018.
[2]庄丽君.基于Access数据库的应用与效果[J].电子技术与软件工程,2014(4):218.
[3]张艺舒.图书管理软件的设计与实现[D].长春:吉林大学,2018.
Abstract:Under the development of the internet, it is imperative to transition from traditional library to the automation of library, and then to todays networked digital library, this design for a new library books management question has carried on the observation and study, statistics and management for books time-consuming, laborious borrowed books the number of categories and books information effectively is instantly be solved the problem of classification and management system module realize administrator work.
Key words:intelligent view; library management system; C language