基于Springboot的新风图书馆管理系统的设计与实现 .docx
《基于Springboot的新风图书馆管理系统的设计与实现 .docx》由会员分享,可在线阅读,更多相关《基于Springboot的新风图书馆管理系统的设计与实现 .docx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Springboot的新风图书馆管理系统的设计与实现摘要:随着社会的发展,科技的进步,人们需要获取更多的知识来适应时代的发展,然而采用传统的获取知识的方式逐渐显示出了很多弊端,这就需要一个合适的系统来帮助人们对图书进行管理。通过对已知图书馆的管理策略和机制进行调查,最终设计了本系统。新风图书管理系统的最终目的是实现对图书馆书籍的管理与用户信息的管理,总共拥有三种角色:超级管理员,图书管理员,用户。它主要包括实现了用户的注册与登录、借书与还书、书籍的预约、查询图书、查询图书的详情;管理员的用户管理、书籍信息管理、以及书籍类别管理等功能;超级管理员主要对用户进行管理。从这些功能模块上分析,采用
2、B/S的开发模式、MVC设计模式开发的一个系统,解决传统借书所要经历的繁琐过程,实现用户借阅书籍的有效性与实用性。对于新风图书管理系统的设计,决定使用IntelliJ IDEA作为新风图书管理系统的开发平台并结合前端框架boostrap,jQuery进行开发,后端使用Springboot框架并以Spring Security为安全框架,持久层使用Mybatis,数据库使用MySQL。该系统实现了图书管理的基本功能,层次清晰,便于用户管理和使用。新风图书馆管理系统能够实现图书管理员快捷的对书籍以及用户进行管理,能够让管理员更方便的进行资源管理;除此之外,对于用户来说,可以更容易的进行书籍的提前借
3、阅与对书籍的内容的了解,可以让用户有更多时间做其他安排,节省时间,提高效率。系统的最终实现,将会给图书馆的管理带来极大的利益。关键字:图书管理系统,Spring框架,B/S模式Design and implementation of the management system of new style library based on springbootAbstract: With the development of society and the progress of science and technology, people need to acquire more knowled
4、ge 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 de
5、signed 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 return
6、ing books, book reservation, query books, query book details; administrators 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 d
7、esign mode is adopted to solve the tedious process of traditional book borrowing and realize the effectiveness and practicability of users 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 manage
8、ment 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, wi
9、th clear levels, and is convenient for users to manage and use.The new style library management system can realize the librarians 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 a
10、dvance 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章 绪论11.1系统
11、的开发背景及意义11.2国内外研究现状11.3系统的主要研究内容21.4系统开发环境与开发工具3第2章 系统需求分析52.1可行性分析52.1.1经济可行性52.1.2技术可行性52.1.3操作可行性52.2系统的总体需求52.3系统的业务需求52.3.1新风图书系统用户功能流程图62.3.2新风图书系统图书管理员功能流程图62.3.3新风图书管理系统管理员功能流程图72.4系统功能的需求分析82.4.1用户子系统功能分析92.4.2管理员子系统功能分析92.5 UML系统建模102.5.1用例图102.5.2用例图规约表112.6本章小结18第3章 系统设计193.1系统功能设计193.1.
12、1用户子系统193.1.2管理员子系统203.2新风图书管理系统类图213.3新风图书管理系统活动图223.3.1用户借书活动图223.3.2用户归还书籍活动图233.3.3管理员上架书籍活动图243.4数据库设计253.5本章小结27第4章 系统实现284.1 新风图书管理系统游客/用户界面的功能实现效果284.2新风图书管理系统管理员端界面功能实现效果324.3 本章小结35第5章 系统测试365.1 系统测试的目的365.2 系统测试的意义365.3 测试用例及结果365.3.1用户测试用例及结果365.3.2管理员测试用例及结果375.4本章小结38第6章 结束语396.1 全文总结3
13、96.2 课题展望39参考文献40致 谢41第1章 绪论1.1系统的开发背景及意义为了更快更便捷的让图书馆进行书籍的借还管理与满足借书用户的日益增长的需求,设计一款图书馆管理系统。建立一个图书管理系统,可以使得图书管理工作可以程序化,系统化,规范化的管理,避免以前手工式管理的较随意性。提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。现如今的计算机发展的越来越快,计算机的最大好处就是在于利用它进行数据信息的管理,使用计算机进行信息的控制,不仅能够提升工作效率,而且大大的提高安全性的同时,建立一个使用而操作又简单的检索系统也是很重要的。作为一个良好的图书馆管理系统,就需要有一
14、个良好的系统用户界面。除此之外,图书管理系统作为一种先进的管理技术,不仅减少了手工管理过程中的缺陷,提高了图书馆对书籍管理的规范化系统化,从而大大的提升了对书籍的管理效率,很大程度上的弥补了手工管理较慢的这一不足。如此一来,图书馆就可以发挥最大的作用,向读者提供最新最全的资料,还可以方便读者快速查阅信息,使图书馆的资源能够充分的被利用,能够在最短的时间内让读者获取有效的信息,知识化,信息化与合理的配置是当代图书管理系统的优点。图书馆人员的分工明确,使图书的采购流程更加的适应需求,从而提高信息资源的利用率。此外图书馆管理系统作为信息技术的产物吗,有利于提高图书管理人员的综合素质,增强图书馆资源的
15、共享性与流动性,提高服务水平与管理水平。随着现代计算机技术不断发展,需要提高图书馆管理人员的综合素质,不断完善自身的只是体系,增强自身的业务能力与业务素质,从而高质量地完成图书管理工作,发挥其应有的价值。1.2国内外研究现状上世纪的60年代,是计算机技术快速发展的阶段。相较与国内,在一些电子产业发达的国家,于上世界70年代末,就已经开始了信息检索技术的研究。此后,信息检索,自动分类,自动索引等技术也相继开展,图书管理系统也正应运而生。网络技术的高速发展也带动了国外图书馆信息系统自动化的研究发展。如今高新科技技术发展迅猛的21世纪,现代的计算机技术的发展也越来越快,越来越完善,国外的管理系统技术
16、也更加的智能化,高效率化。随着计算机技术的不断发展,互联网是人们查询信息的重要场所,我国的计算机水平也不断的发展。21世纪是信息的时代,所有信息的交换与信息的流通显得特别的重要。因此,用计算机来管理图书成为必然。而随着社会的生活水平逐渐提高,人们的素质提高,对于当下学生的教育要求也随之提高,在各个中小型学校建立图书馆也成为必然,这就需要一个图书管理系统来满足对图书管理的需求。1.3系统的主要研究内容设计并实现了图书管理系统。本系统可进行图书管理,系统操作简单,功能基本符合管理的要求,方便读者对图书的预约、借阅、归还与管理员对书籍被借阅是的确认与对读者信息进行管理,了解图书的借出与入库的情况。本
17、系统还要求查找方便,可靠性高,存储量大等特性。除此之外,对于本次的图书管理系统设计,主要分为以下几步:首先用户的交互界面设计;其次是后台服务器的设计,后台服务器的设计是遵循B/S架构的开发形式进行设计;然后是进行数据库的设计,因为数据库是服务器的支持,最后是实现整个一系列流程的运转。新风图书管理系统可分为以下三个子系统:管理员系统、用户以及图书管理员系统,如图1-1所示。图1-1 系统组成1.4系统开发环境与开发工具系统开发环境配置 :windows 7系统,8GB运行内存。开发环境及其开发工具:jdk1.8,Intellij IDEA,Navicat。图书管理系统的开发过程按照软件开发流程进
18、行,包括选择工具、数据库、系统设计、实施和测试环节。开发过程以JAVA编程语言作为开发,采用Springboot框架,以MySQL作为后台数据库,前端使用boostrap框架、jQuery作为效果实现B/S模式的系统。除此之外,因为有多个子系统的存在,所以会用到安全框架SpringSecurity进行授权与认证的工作。以下技术归纳:1、Springboot框架:Springboot它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。Springboot可以创建独立的Spring应用程序,并且基于其Mave
19、n或Gradle插件,可以创建可执行的JARs和WARs;内嵌Tomcat或Jetty等Servlet容器;提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;尽可能自动配置Spring容器;提供准备好的特性,如指标、健康检查和外部化配置;绝对没有代码生成,不需要XML配置。2、Myabatis:Mybatis是一种持久层框架,也属于ORM映射。mybatis为半自动化,需要自己书写sql语句,需要自己定义映射。增加了程序员的一些操作,但是带来了设计上的灵活,并且也是支持hibernate的一些特性,如延迟加载,缓存和映射等;对数据库的兼容性比hibernate差。移
20、植性不好,但是可编写灵活和高性能的sql语句。3、Spring Security:Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作4、boostrap框架:基于HTML、CSS、JavaScript开发的简洁、
21、直观、强悍的前端开发框架,使得 Web 开发更加快捷。5、jQuery:是一个快速、简洁的JavaScript框架。6、Thymeleaf:模板引擎。Thymeleaf是一个流行的模板引擎,该模板引擎采用Java语言开发,模板引擎是一个技术名词,是跨领域跨平台的概念。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。第2章 系统需求分析2.1可行性分析2.1.1经济可行性基于Springboot新风图书管理系统是本人的毕业设计,从整个系统的设计到开发都是本人。在开发上尽力去使用一些不需要付费的技术,实现零经费。2.1.2技术可行性该系
22、统作为本人的毕业设计,而本人已修完所有在校课程与课外自学的内容,已经具备开发B/S结构的管理系统和后台服务器的技术。采用Java语言;开发工具为idea,使用springboot框架;数据支持使用MySQL5.5。2.1.3操作可行性本图书管理系统是基于浏览器端的,简单易操作。UI简洁,操作过程简单。只要会电脑手机,操作无压力。2.2系统的总体需求B/S架构的开发模式需要两种客户端:图书管理员客户端与用户客户端。用户通过浏览器平台通过登录进入到图书馆界面,可以浏览图书馆内现有所有书籍的信息,并进行用户的对应功能操作。管理员通过登录的情况下,主要实现对书籍的管理,以及用户的借阅管理等等的功能操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Springboot的新风图书馆管理系统的设计与实现 基于 Springboot 新风 图书馆 管理 系统 设计 实现
限制150内