拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

计算机毕业设计 | SpringBoot+vue的图书馆管理系统(附源码)

计算机毕业设计 | SpringBoot+vue的图书馆管理系统(附源码) 1绪论1.1 课题背景随着现在科学技术的进步人类社会正逐渐走向信息化图书馆拥有丰富的文献信息资源是社会系统的重要组成部分在信息社会中作用越来越重要在我国图书馆计算机等 信息技术的应用起步于 20 世纪 70 年代末期随着改革开放的步伐的迅速发展特别是 90 年代以后我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。1.2 课题意义图书管理系统是图书管理工作中不可缺少的部分它的内容对于图书馆的管理员和使用者来说都至关重要。所以图书管理系统应该能够为管理员或读者提供充足的信息和快捷的数据处理手段。作为计算机应用的一部分使用计算机对图书信息进行管理具有手工管理所无法比拟的优点如检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率也是图书馆的科学化、正规化管理与世界接轨的重要条件。因此开发这样一套管理软件成为很有必要的事情。2主要技术后端技术技术说明官网SpringBootWeb应用开发框架https://spring.io/projects/spring-bootSpringSecurity认证和授权框架https://spring.io/projects/spring-securityMyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.htmlDruid数据库连接池https://github.com/alibaba/druidJWTJWT登录支持https://github.com/jwtk/jjwtLombokJava语言增强库https://github.com/rzwitserloot/lombokPageHelperMyBatis物理分页插件http://git.oschina.net/free/Mybatis_PageHelperRedisKey-Value数据库https://redis.io/前端技术技术说明官网Vue前端框架https://vuejs.org/Vue-router路由框架https://router.vuejs.org/Vuex全局状态管理框架https://vuex.vuejs.org/Element前端UI框架https://element.eleme.ioAxios前端HTTP框架https://github.com/axios/axiosv-charts基于Echarts的图表框架 有源码 获取源码3系统设计3.1 代码结构3.1.1 前端library-ui ├─api // api接口 ├─assets // 资源文件 │ ├─icon // 图标 │ ├─img // 图片 │ └─styles // 样式 ├─components // 自定义Vue组件 ├─layout // 页面布局 ├─router // Vue路由 ├─utils // 工具函数 └─views // 页面3.1.2 后端maven项目结构library-serve ├─java │ └─com │ └─admin │ └─library │ ├─common // 通用类 │ │ ├─base // 基础类 │ │ └─config // 配置类 │ ├─controller // 控制层 │ ├─domain // 实体类 │ ├─mapper // 持久层 │ └─service // 业务层 └─resources // maven资源配置3.2 数据库使用Navicat生成ER模型图3.3 主要功能管理员模块注册、登录、书籍管理、读者管理、借阅管理、借阅状态、修改个人信息、修改密码读者模块注册、登录、查询图书信息、借阅和归还图书、查看个人借阅记录、修改个人信息、修改密码4管理员界面展示4.1 登录登录支持两种用户角色管理员和读者输入正确的账号、密码后系统会自动识别管理员或者用户并跳转到相应主页。4.2 展示板页面4.3 图书管理4.3.1 图书表格列表添加图书编辑图书删除图书4.4 读者管理读者管理的增删查改类似图书管理不再赘述4.5 借阅管理借阅记录查询借阅记录编辑4.6 借阅状态5读者界面5.1 读者信息编辑个人信息修改密码点击修改密码按钮修改密码5.2 图书查询5.3 借阅图书5.4 归还图书5.5 借阅记录5.6 借阅状态
返回列表