图书管理系统设计分析

时间:2022-05-31 09:52:53

图书管理系统设计分析

摘要:针对学校图书管理系统存在低效率、系统功能不完整的缺点,文章设计并开发了攀枝花学院图书管理系统,采用JAVA作为开发语言,SSM作为开发框架,MySQL作为数据库,实现了用户管理、图书管理、公告管理、系统管理及借阅与归还等功能,达到了高效管理图书的目的。

关键词:图书管理;高效;JAVA;工作效率

1研究背景

图书馆管理是校园管理中的一项重要业务,图书的阅读和学习是高校广大师生获取知识和信息的重要源泉[1],目前学校图书管理系统存在工作效率低、安全性低、管理不规范等缺点[2]。因此,本文采用JAVA作为开发语言,SpringMVC+Spring+Mybatis作为开发框架,开发出一套攀枝花学院图书管理系统,旨在提高图书馆管理人员的工作效率。

2需求分析

本系统有用户和管理员两个角色。管理员的系统权限最高,管理员主要管理用户、图书、公告和借阅等信息。用户登录系统前需要先注册账号,登录后,可对个人信息进行管理;可对图书信息进行浏览及搜索、借阅及归还操作;用户可在留言板进行留言;可查看借阅图书记录,当图书到期时,系统发出短信提醒用户图书即将到期。

3系统功能设计

根据本系统的需求,可将图书管理系统分为用户管理、图书管理、公告管理、借阅与归还管理以及系统管理五个模块。1)用户管理模块用户主要对个人基本信息进行管理,用户需要先注册账号,然后才能登录系统对自己信息进行更新、查看。管理员可对用户执行搜索、添加、删除及重置密码等操作。2)图书管理模块图书主要由管理员进行管理,管理员可对图书基本信息进行录入、删除、查询及查看,管理员可通过图书信息进行模糊查询。3)公告管理模块管理员执行、更新、删除和查询公告信息,用户主要是查看、搜索公告信息。4)借阅与归还管理模块管理员可对图书进行借阅与归还操作,用户向管理员提出借阅图书的请示后,管理员对图书进行借阅操作,系统将产生借阅记录,用户可对借阅记录进行查看及搜索操作,管理员可对借阅记录进行搜索、查看、修改及删除操作,当图书即将到期时,系统向用户发送图书到期提醒的消息,用户可根据实际情况进行归还图书或者续借图书,若用户在借阅期间归还图书则不进行罚款,否则进行相应的惩罚。5)系统管理模块管理员可对系统进行简单的维护,可通过系统对用户进行密码重置,为用户分配权限。图书管理系统功能模块图如图1所示。

4系统实现

1)用户管理模块在用户列表界面中,管理员通过编辑操作可执行对用户信息更新,通过删除按钮,执行对用户删除操作,用户列表中可以进行批量删除,还可通过搜索框对用户进行模糊查询,用户列表界面如图2所示。2)图书管理模块管理员可管理所有的图书,进入图书列表页面后,可输入图书名或图书作者对图书进行查询,可通过查看、编辑按钮对图书信息进行管理,管理员还可对图书状态进行修改,启用表示图书此刻可外借,禁用表示图书暂不外借,图书列表如图3所示。3)图书借阅与归还用户借阅图书时,管理员通过图书名或图书编号判断图书状态,若状态为“启用”则添加借阅信息,否则无法借阅图书。用户归还图书时,管理员通过图书编号或图书名查询图书是否超过借阅期限,若图书超过借阅期限,则对用户进行罚款,否则,点击归还按钮则完成归还操作。图书借阅与归还界面如图4所示。4)到期提醒当用户借阅的书籍离借阅到期日小于5天时,系统则会自动生成借阅到期提醒,提醒用户归还图书。借阅到期提醒如图5所示。

5结论

攀枝花学院图书管理系统采用SpringMVC+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.

作者:张俊 潘文军 单位:攀枝花学院