张俊 潘文军
摘要:针对学校图书管理系统存在低效率、系统功能不完整的缺点,文章设计并开发了攀枝花学院图书管理系统,采用JAVA作为开发语言,SSM作为开发框架,MySQL作为数据库,实现了用户管理、图书管理、公告管理、系统管理及借阅与归还等功能,达到了高效管理图书的目的。
关键词:图书管理;高效;JAVA;工作效率
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2022)10-0063-02
1 研究背景
图书馆管理是校园管理中的一项重要业务,图书的阅读和学习是高校广大师生获取知识和信息的重要源泉[1],目前学校图书管理系统存在工作效率低、安全性低、管理不规范等缺点[2]。因此,本文采用JAVA作为开发语言,Spring MVC+Spring+Mybatis作为开发框架,开发出一套攀枝花学院图书管理系统,旨在提高图书馆管理人员的工作效率。
2 需求分析
本系统有用户和管理员两个角色。管理员的系统权限最高,管理员主要管理用户、图书、公告和借阅等信息。用户登录系统前需要先注册账号,登录后,可对个人信息进行管理;可对图书信息进行浏览及搜索、借阅及归还操作;用户可在留言板进行留言;可查看借阅图书记录,当图书到期时,系统发出短信提醒用户图书即将到期。
3 系统功能设计
根据本系统的需求,可将图书管理系统分为用户管理、图书管理、公告管理、借阅与归还管理以及系统管理五个模块。
1) 用户管理模块
用户主要对个人基本信息进行管理,用户需要先注册账号,然后才能登录系统对自己信息进行更新、查看。管理员可对用户执行搜索、添加、删除及重置密码等操作。
2) 图书管理模块
图书主要由管理员进行管理,管理员可对图书基本信息进行录入、删除、查询及查看,管理员可通过图书信息进行模糊查询。
3) 公告管理模块
管理员执行发布、更新、删除和查询公告信息,用户主要是查看、搜索公告信息。
4) 借阅与归还管理模块
管理员可对图书进行借阅与归还操作,用户向管理员提出借阅图书的请示后,管理员对图书进行借阅操作,系统将产生借阅记录,用户可对借阅记录进行查看及搜索操作,管理员可对借阅记录进行搜索、查看、修改及删除操作,当图书即将到期时,系统向用户发送图书到期提醒的消息,用户可根据实际情况进行归还图书或者续借图书,若用户在借阅期间归还图书则不进行罚款,否则进行相应的惩罚。
5) 系统管理模块
管理员可对系统进行简单的维护,可通过系统对用户进行密码重置,为用户分配权限。
图书管理系统功能模块图如图1所示。
4 系统实现
1) 用户管理模块
在用户列表界面中,管理员通过编辑操作可执行对用户信息更新,通过删除按钮,执行对用户删除操作,用户列表中可以进行批量删除,还可通过搜索框对用户进行模糊查询,用户列表界面如图2所示。
2) 图书管理模块
管理员可管理所有的图书,进入图书列表页面后,可输入图书名或图书作者对图书进行查询,可通过查看、编辑按钮对图书信息进行管理,管理员还可对图书状态进行修改,启用表示图书此刻可外借,禁用表示图书暂不外借,图书列表如图3所示。
3) 图书借阅与归还
用户借阅图书时,管理员通过图书名或图书编号判断图书状态,若状态为“启用”则添加借阅信息,否则无法借阅图书。用户归还图书时,管理员通过图书编号或图书名查询图书是否超过借阅期限,若图书超过借阅期限,则对用户进行罚款,否则,点击归还按鈕则完成归还操作。图书借阅与归还界面如图4所示。
4) 到期提醒
当用户借阅的书籍离借阅到期日小于5天时,系统则会自动生成借阅到期提醒,提醒用户归还图书。借阅到期提醒如图5所示。
5 结论
攀枝花学院图书管理系统采用Spring MVC+Spring+Mybatis进行搭建,实现了用户管理、图书管理、公告管理、系统管理、借阅与归还及到期提醒等功能,达到了高效管理图书的目的,能有效提高管理人员的工作效率。
参考文献:
[1] 张滢月.高校图书管理系统设计与实现[D].西安:西安工程大学,2019.
[2] 欧阳志忠.基于ASP.NET技术的图书管理系统开发[D].成都:电子科技大学,2012.
[3] 曾国清.图书管理系统的设计与实现[J].信息与电脑(理论版),2018(17):101-103.
[4] 黄文汉.基于Web的在线图书管理系统的设计与实现[J].电脑知识与技术,2017,13(26):97-98,103.
【通联编辑:代影】
24-3