APP下载

图书管理系统的实现与设计

2020-02-14张珊珊吴丽丽刘天阳张婷刘铖锴

科学导报·学术 2020年2期
关键词:图书管理数据库

张珊珊 吴丽丽 刘天阳 张婷 刘铖锴

摘  要:为进一步优化甘肃农业大学图书馆管理系统,设计了一种更适用于高校使用的图书管理系统。平台通过HTML和CSS对页面美观优化,用JDBC驱动程序来与实现数据库链接。基于MYSQL数据管理性能高、吞吐量及响应时间短的特点,实现图书管理系统的优化。实验表明,该系统在服务器回应、不同屏幕之间切换速度等方面得到了有效提升,操作方便、稳定安全,用户体验良好。

关键词:图书管理;MYSQL;数据库;HTML+CSS

1.图书管理系统平台设计的背景

目前相关的图书馆管理层和从事图书管理的人员未能对图书管理的信息化建设产生足够的认识,时代更新如此之快,很多图书馆管理人员未能紧跟时代潮流,对图书馆的管理系统完善的并不是很好[1]。

另一方面就是当图书管理的信息化建设程度到达一定规模时,各个数据库不能够相互兼容,使系统无法灵活协调,这将对信息资源造成浪费。

再者,从事图书馆管理人员的年龄整体偏大,这在一定程度上会影响到图书管理的信息化建设的作用效率。

图书是学习的重要知识来源,当图书馆借阅的人数增加,而系统响应的速度不够快,可能会影响日后借阅图书的心情。本图书管理系统平台摒弃这一缺漏,对其进行优化。

2.系统设计

软件所能实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的需求分析和实际应用需求,确定了本子系统的功能模块如图1所示:

3.数据库规划

(1)需求分析

1.用户需求说明

普通用户需求:普通信息录入(注册),用户登录,用户更新信息,用户信息查看,图书馆信息查看,图书借阅及归还,续借,图书搜索。

管理员用户需求:图书信息录入,图书信息修改[4]。

2.系统需求说明

该图书馆管理系统需要较强的数据处理功能,理论上应该能够容纳上万本书的数据资料和上千名用户的信息,并且在搜索方面理應具有较快的响应速度,能够处理多方面的数据请求。系统能够有效的处理各种异常,具有较好的健壮性[4]。

(2)数据库的设计

本系统经过系统需求分析,进入到概念结构设计阶段,初步得到本系统所需的表,分别有:

管理员信息表、图书表出版社表借还书表、部门表、日志表、角色表、用户角色表、用户功能表

本系统设计的E-R图,最终设计实现了第三范式[6]。如图2所示。

4.图书管理系统的实现

(1)主要界面实现

1.用户登录

用户输入正确的用户名、密码和验证码后即可进行登录。

(2)其它界面实现

除此之外,本系统还可进行对其它 事物的管理,包括用户管理、角色管理、数据字典、菜单管理、图标管理、部门管理、地域管理。每个列表下面有具体管理的内容。效果如图3所示。

5.平台运行系统的测试

用户进入平台后,一般情况输入域名到平台响应并显示共用时2-3秒。并且经人工测试,本平台在360、火狐、谷歌、IE6以上的版本浏览器均可兼容且运行良好。

6.总结

本平台使用HTML+CSS做出简单大方美观的页面,使用MYSQL对后台数据库进行存储,其容量大,处理速度快,可管理大量的数据,中间使? JDBC可以连接到数据库服务器,通过 JDBC 可以在 Java 应?程序向数据库服务器发送需要执?的SQL 语句,由此来实现对数据库内数据的变动。

参考文献

[1]  郑祥征.信息化建设视角下图书管理工作研究[J].兰台内外.2018(09).

[2]  李丹.大数据背景下高校图书馆图书管理信息化[J].中国新通信.2019(20):172.

[3]  傅林红.高校图书管理信息化建设存在的问题与对策分析[J].井冈山大学图书馆.2019,5:187-188.

[4]  赵美勇,宋思睿.基于PHP的图书管理系统设计[J].山东科技大学.2019,9:79.

[5]  李萍,汪滢.基于数据挖掘的高校图书馆图书管理系统研究[J].2019,11:216

[6]  赵蕊荣.试论基于信息化建设视角下的图书管理策略[J].现代营销(信息版).2019(11):133-134.

[7]  陈平.图书馆图书管理系统的结构设计及其功能实现[J].2019,10:56-58.

基金项目:应用技术学院信息管理与信息系统专业人才培养模式探索与实践,甘肃农业大学本科重大教育教学改革项目;基于CDIO的教学模式在数据结构课程中的研究,甘肃农业大学教学研究项目

作者简介:张珊珊(1998—),女,河南新乡人,在读本科,学生,研究方向:信息管理与信息系统(电子商务方向)吴丽丽*(1979—),女,甘肃清水人,博士,副教授,研究方向:人工智能与数据挖掘。

猜你喜欢

图书管理数据库
数据库
信息化条件下如何创新图书管理
谈数据挖掘为图书管理提供决策支持
数据库
数据库
数据库