48  |  电子制作    2021年02月
现今的需求,通过挖掘用户所产生的大量数据,可以为用户提供更良好的服务。现中小学图书馆存在着更新速度慢、借阅系统不完善、工作效率低等一系列问题,已对用户的体验产生了影响。为了能给用户提供更优质的服务,更方便地从图书馆获取到更多的知识,管理员对图书馆及借书用户的管理更便捷,因此,设计了适合用户和管理员使用的智能图书
管理系统。 ■1.2 研究目标
针对现今中小学图书馆管理系统所出现的功能不完善
的问题,提出了一个基于大数据与前后端相结合的智能图书管理系统。移动端利用小程序作为图书小程序,后台使用MySQL 数据库以及Tomcat 服务器,利用大数据技术通过图书资料按照其名称以拼音首字母或是比划的排列顺序
进行系统分类,并因而形成一个庞大而有序的数据资料库,使得资料检索变得更加方便快捷,从而大大提高了数据的查询效率[1]。数据库与服务器间通过c3p0连接池进行连接,再将数据挖掘算法中的关联规则算法和聚类算法应用于图书馆大数据个性化推送服务,再与此同时,数据的输入也使得图书资料的贮存效率有了很大的提升[1]。在图书馆相关管
理层面,充分利用大数据技术中的数据情报收集技术,从而达到对用户的业务需求与相关行为进行掌握与了解[1]。2 管理系统的需求分析
■2.1 功能需求分析智能图书管理系统分为移动端图书小程序和后台图书管理系统。
2.1.1 移动端图书小程序功能需求分析
移动端的便捷性优势,让用户可随时随地对图书进行相
关操作。图书小程序通过用户的借书类型,利用后台规制关联规则算法和聚类算法,发现其规律的相关性来推送相关图  2.1.2 后台图书管理系统功能需求分析
管理运营者更多考虑到的是图书馆藏利用率问题,由于
存在大量的书籍信息,需要通过引进预计受欢迎的新书、淘汰借阅率和兴趣度低的旧书优化图书馆藏结构[2]。后台图书管理系统使用朴素贝叶斯分类器,以用户所产生的数据作为训练集,再结合贝叶斯定理,进而得到图书的分类器,来预测图书类的受欢迎程度,这样能减少人工管理的时间成本。管理员的权限是对学生用户信息、库存图书信息、借出等信息进行管理,以及管理员权限的指定、删除用户信息等。库
存图书信息可以根据实际情况来完成相应的改动。其用例图如图2所示。
■2.2 系统的可行性分析
2.2.1 使用技术可行性
该系统在技术方面主要是使用HTML+CSS、Java、
JavaScript 等编程技术开发。后台数据库使用了MySQL
进行数据存储。系统为了缩小Servlet 中的代码量,在
www�ele169�com  |  49
软件开发
Service 层中封装一些数据处理操作的代码,而Servlet 就只负责接收和转发数据的功能。经以上分析,本小程序的开
2.2.2 系统操作可行性
读者无需安装特定的应用程序,也不需要到图书馆,在小程序即可查询图书馆内图书存量状况和图书的预约,同样功能和页面升级后,也无需更新升级软件,很大程度上提高了用户的体验,让系统使用起来更方便、更流畅。 ■2.3 系统性能分析
2.3.1 准确性
正确性,确保管理员在查询的时候,数据都是正确的。
2.3.2 易扩展性
当需要新的功能模块,小程序可
以快速地将其整合到系统中。方便小程序的拓展。
2.3.3 易维护性
采用B/S 模式设计的智能图书管
理系统,相比传统C/S 模式的图书管
理系统使用面窄,其优势是通过小程序来实现,只要后台开发的功能和页面有所变动,小程序页面能实现同步更新。并且系统采用MVC 的模式,
其视图、模型、 控制器各部分相对独立,对本文设计的网站进行维护和扩展也更加快捷。系统开发流程的简化,使得开发人员更加方便地对系统进行
后期的维护。
3 管理系统的概要设计
本系统为两个大模块构成,包括移动端图书小程序模块
和后端管理系统模块,其中每个模块又包含许多个功能模块。前台模块包括:读者登录、注册、图书浏览、查和预约申请和个人信息查看,个人信息包含读者的基本信息、借阅未归还图书的记录、预约借阅图书的记录。已成功预约图书的取消申请以及归还图书申请。后台模块包括:用户信息
的管理、库存图书信息的管理以及借出或归还记录信息的管理。库存图书信息的管理又包括:图书数量信息的修改、图书类别信息的修改、被借出图书信息的修改以及归还的图书信息的修改。 ■3.1 系统概要功能图该智能图书管理系统的功能结构图,如图3所示。 ■3.2 系统数据库设计
3.2.1 数据库E-R 图
图书管理系统共分为学生、借阅、图书、类别和管理员
五个实体。各实体间的联系也各不相同。管理员对应管理借阅、图书、类别和学生四个实体,而学生实体与借阅、图书
存在着关系。被借出的图书分别记录在了借阅信息表中,对应的图书分类则单独存放在类别表中。
该系统的数据库总体E-R 图如图4所示。
3.2.2 数据库表设计
(user_info)、图书信息表(book_info)、管理员信息表(admin_info)、图书类别信息表(book_classinfo)、借阅图书信息表(borrow_bookinfo)。下面是数据库表的详细介绍。
学生用户信息表,存放用户的基本信息。具体结构如表1所示。
表1    学生用户信息表
字段名类型默认值是否为空注释
id int(11)无否主键,自增长wx_name varchar(50)无否昵称
name varchar(10)无否用户姓名phone_number varchar(20)无否用户手机号study_number int(50)无无用户学号制作查询类小程序
class varchar(10)无无用户所在班级borrow_number int(10)无无已借图书数量order_id int(10)无无预约图书ID 图书信息表,保存图书的基本信息和内容。具体结构如表2所示。
表2    图书信息表
字段名类型约束注释book_id int(11)主键,自增长编号
name varchar(50)不为空书名(唯一标识)author varchar(50)不为空图书作者publish varchar(30)不为空图书出版社
ISBN varchar(13)无图书ISBN编号language varchar(10)无图书语言class_id int(11)不为空图书分类编号book_number int(20)不为空图书库存数量borrow_number int(3)无借出数量left_number int(10)不为空图书剩余库存数量
字段名类型约束注释isShow int(1)无,默认是否展示状态标识管理员信息表,保存管理员的基本信息。具体结构如表3所示。
表3    管理员信息表
字段名类型约束注释
id int(10)主键,自增长编号
name varchar (10)不为空管理员姓名username varchar (50)不为空用户名password varchar (50)不为空密码
sex int(1)不为空性别manager int(1)不为空管理员身份phone_number varchar(20)不为空手机号码图
书类别信息表,存放图书分类的具体信息,图书信息表的子表。图书类别信息表的具体结构如表4所示。
表4    图书类别信息表
字段名类型约束注释
class_id int (5)主键,同时也是
book_info的外键图书类别编号class_name varchar (10)不为空图书类别名称state int (1)不为空是否启用状态借出图书信息表,里面存放的是已借出图书的详细信息。借出图书信息表的具体结构如表5所示。
表5    借阅图书信息表
字段名类型约束注释
user_id int (11)主键,同时为用户信息表的
外键用户编号
book_id int (11)联合主键,同时为图书信息
表的外键图书编号
(下转第70页)
50  |  电子制作    2021年02月
卸灰阀:3#卸灰阀由I20.0这个点位分为远程及本地操作2种方式,当现场操作箱打至“本地”操作由现场
操作箱控制。当打至“远程”则由M21.4这个点位分为WinCC画面手动与自动操作2种方式。自动状态下,由之前除尘程序的自动条件M15.1来触发3#卸灰阀的自动运行,而且与2#刮板机运行有联锁保护,如果2#刮板机因故停止运行,3#卸灰阀也同时停止运行,避免因刮板机停止运行,障,也未曾发生阀体堵塞的情况。节约了设备的维修成本。参考文献
* [1] 刘保录.电机拖动与控制[M].西安电子科技大学出版社.2012-09.
* [2]赵文奎.PLC在石灰窑控制系统中的应用[J].城市建设理论研究.2014,(19):422-422 .
* [3]李向东.电气控制与PLC[M].机械工业出版社.2015-09.
star_time datetime不为空借书开始时间end_time datetime不为空图书归还时间statue int (2)不为空,默认为0是否归还标志
4 结论
本课题研究的系统对目前中小学图书馆所遇到的实际问题提出了解决方案,以帮助校园更加方便地对图书馆进行管理,其利用空间较大。结合大数据技术的图书管理系统,可根据每位用户的借阅习惯,提供个性化服务,既能提高用户的阅读积极性和知识面,也能增加了用户对系统的粘度,再利用相关算法对其后台所积累的数据进行挖掘分析,提高管理者的管理效率和资源使用率。
参考文献
* [1]王令祎.大数据在图书管理中的运用实践[J].内蒙古科技与经济,2020(13):83-84.
* [2]张晴,李琦,程彭洲.大数据时代的移动图书管理系统的研究与实现[J].价值工程,2018,37(26):44-46.
(上接第50页)
70  |  电子制作    2021年02月

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。