基于Springboot的新风图书馆管理系统的设计与实现
摘要:随着社会的发展,科技的进步,人们需要获取更多的知识来适应时代的发展,然而采用传统的获取知识的方式逐渐显示出了很多弊端,这就需要一个合适的系统来帮助人们对图书进行管理。通过对已知图书馆的管理策略和机制进行调查,最终设计了本系统。
新风图书管理系统的最终目的是实现对图书馆书籍的管理与用户信息的管理,总共拥有三种角色:超级管理员,图书管理员,用户。它主要包括实现了用户的注册与登录、借书与还书、书籍的预约、查询图书、查询图书的详情;管理员的用户管理、书籍信息管理、以及书籍类别管理等功能;超级管理员主要对用户进行管理。从这些功能模块上分析,采用B/S的开发模式、MVC设计模式开发的一个系统,解决传统借书所要经历的繁琐过程,实现用户借阅书籍的有效性与实用性。对于新风图书管理系统的设计,决定使用IntelliJ IDEA作为新风图书管理系统的开发平台并结合前端框架boostrap,jQuery进行开发,后端使用Springboot框架并以Spring Security为安全框架,持久层使用Mybatis,数据库使用MySQL。该系统实现了图书管理的基本功能,层次清晰,便于用户管理和使用。
新风图书馆管理系统能够实现图书管理员快捷的对书籍以及用户进行管理,能够让管理员更方便的进行资源管理;除此之外,对于用户来说,可以更容易的进行书籍的提前借阅与对书籍的内容的了解,可以让用户有更多时间做其他安排,节省时间,提高效率。系统的最终实现,将会给图书馆的管理带来极大的利益。
关键字:图书管理系统,Spring框架,B/S模式
Design and implementation of the management system of new style library based on springboot
Abstract: With the development of society and the progress of science and technology, people need to acquire more knowledge to adapt to the development of the times. However, the traditional way of acquiring knowledge gradually shows many disadvantages, which requires a suitable system to help people manage books. Through the investigation of the management strategy and mechanism of the known library, the system is designed finally.
The ultimate goal of the new style library management system is to realize the management of the library books and the user information. It has three roles: Super administrator, librarian and user. It mainly includes the realization of user registration and login, borrowing and returning books, book reservation, query books, query book details; administrator’s user management, book information management, and book category management; super administrator mainly manages users. Based on the analysis of these functional modules, a system developed by B / s development mode and MVC design mode is adopted to solve the tedious process of traditional book borrowing and realize the effectiveness and practicability of user’s book borrowing. For the design of the new wind book management system, it is decided to use IntelliJ idea as the development platform of the new wind book management system and combine the front-end framework bootstrap and jQuery for development, the back-end uses spring boot framework and spring security as the security framework, the persistence layer uses mybatis, and the database uses mysql. The system realizes the basic functions of book management, with clear levels, and is convenient for users to manage and use.
The new style library management system can realize the librarian’s fast management of books and users, and make the librarian more convenient for resource management; in addition, for users, it can be easier for them to borrow books in advance and understand the contents of the books, so that users can have more time to make other arrangements, save time and improve efficiency. The ultimate realization of the system will bring great benefits to the management of the library.
Keywords: Book management system,Spring,B/S
目 录
第1章 绪论 1
1.1系统的开发背景及意义 1
1.2国内外研究现状 1
1.3系统的主要研究内容 2
1.4系统开发环境与开发工具 3
第2章 系统需求分析 5
2.1可行性分析 5
2.1.1经济可行性 5
2.1.2技术可行性 5
2.1.3操作可行性 5
2.2系统的总体需求 5
2.3系统的业务需求 5
2.3.1新风图书系统用户功能流程图 6
2.3.2新风图书系统图书管理员功能流程图 6
2.3.3新风图书管理系统管理员功能流程图 7
2.4系统功能的需求分析 8
2.4.1用户子系统功能分析 9
2.4.2管理员子系统功能分析 9
2.5 UML系统建模 10
2.5.1用例图 10
2.5.2用例图规约表 11
2.6本章小结 18
第3章 系统设计 19
3.1系统功能设计 19
3.1.1用户子系统 19
3.1.2管理员子系统 20
3.2新风图书管理系统类图 21
3.3新风图书管理系统活动图 22
3.3.1用户借书活动图 22
3.3.2用户归还书籍活动图 23
3.3.3管理员上架书籍活动图 24
3.4数据库设计 25
3.5本章小结 27
第4章 系统实现 28
4.1 新风图书管理系统游客/用户界面的功能实现效果 28
4.2新风图书管理系统管理员端界面功能实现效果 32
4.3 本章小结 35
第5章 系统测试 36
5.1 系统测试的目的 36
5.2 系统测试的意义 36
5.3 测试用例及结果 36
5.3.1用户测试用例及结果 36
5.3.2管理员测试用例及结果 37
5.4本章小结 38
第6章 结束语 39
6.1 全文总结 39
6.2 课题展望 39
参考文献 40
致 谢 41
第1章 绪论
1.1系统的开发背景及意义
为了更快更便捷的让图书馆进行书籍的借还管理与满足借书用户的日益增
长的需求,设计一款图书馆管理系统。建立一个图书管理系统,可以使得图书管理工作可以程序化,系统化,规范化的管理,避免以前手工式管理的较随意性。提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。
现如今的计算机发展的越来越快,计算机的最大好处就是在于利用它进行数据信息的管理,使用计算机进行信息的控制,不仅能够提升工作效率,而且大大的提高安全性的同时,建立一个使用而操作又简单的检索系统也是很重要的。作为一个良好的图书馆管理系统,就需要有一个良好的系统用户界面。除此之外,图书管理系统作为一种先进的管理技术,不仅减少了手工管理过程中的缺陷,提高了图书馆对书籍管理的规范化系统化,从而大大的提升了对书籍的管理效率,很大程度上的弥补了手工管理较慢的这一不足。如此一来,图书馆就可以发挥最大的作用,向读者提供最新最全的资料,还可以方便读者快速查阅信息,使图书馆的资源能够充分的被利用,能够在最短的时间内让读者获取有效的信息,知识化,信息化与合理的配置是当代图书管理系统的优点。图书馆人员的分工明确,使图书的采购流程更加的适应需求,从而提高信息资源的利用率。
此外图书馆管理系统作为信息技术的产物吗,有利于提高图书管理人员的综合素质,增强图书馆资源的共享性与流动性,提高服务水平与管理水平。随着现代计算机技术不断发展,需要提高图书馆管理人员的综合素质,不断完善自身的只是体系,增强自身的业务能力与业务素质,从而高质量地完成图书管理工作,发挥其应有的价值。
1.2国内外研究现状
上世纪的60年代,是计算机技术快速发展的阶段。相较与国内,在一些电子产业发达的国家,于上世界70年代末,就已经开始了信息检索技术的研究。此后,信息检索,自动分类,自动索引等技术也相继开展,图书管理系统也正应运而生。网络技术的高速发展也带动了国外图书馆信息系统自动化的研究发展。如今高新科技技术发展迅猛的21世纪,现代的计算机技术的发展也越来越快,越来越完善,国外的管理系统技术也更加的智能化,高效率化。
随着计算机技术的不断发展,互联网是人们查询信息的重要场所,我国的计算机水平也不断的发展。21世纪是信息的时代,所有信息的交换与信息的流通显得特别的重要。因此,用计算机来管理图书成为必然。而随着社会的生活水平逐渐提高,人们的素质提高,对于当下学生的教育要求也随之提高,在各个中小型学校建立图书馆也成为必然,这就需要一个图书管理系统来满足对图书管理的需求。
1.3系统的主要研究内容
设