概述
基于人人开源脚手架快速开发的一个图书馆管理系统,功能强大,安全好用。
详细
项目简介
前后端分离版的图书馆管理系统。基于人人开源开发脚手架,简化开发提升开发速度。支持下载word催还单
效果显示
【登录】 管理员/普通用户 ,不同角色可访问的菜单不同
【首页】 首页是通知
【图书管理】 上架,下架,修改,搜索等
【图书编辑】
【修改密码】
【借阅管理】
【图书归还】
【图书上架】
【菜单管理】
【添加角色】
【管理员信息修改】
技术栈
后端技术
- SpringBoot 注解化开发
- Mybatis-Plus mybatis持久化框架增强版
- Shiro 安全框架,基于RBAC权限管理,动态后台授权
- Druid 可视化监控数据源
- MySQL 开源免费高性能mysql数据库
前端技术
- vue 渐进式javascript框架
- element-ui Element,一套为开发者准备的基于 Vue 2.0 的桌面端组件库
- axios 易用、简洁且高效的http库
- node 使用node的包管理功能
运行环境
后端:
- jdk1.8
- maven3.6+
- mysql5.7
前端
- node.js
- vue开发环境
- 推荐使用vs code编译器
项目运行
后端服务
- 安装好运行环境
- 将db文件夹中的book.sql导入到数据库
- 将项目导入到IDEA或者eclipse等开发编译器
- 修改application-dev.yml中数据库配置,改为你在自己的数据库配置
- 启动RenrenApplication.java
前端服务
- 安装Node.js
- 安装vs code, 并安装好vue开发环境
- 点击vs code终端,输入npm install
- npm run dev 运行服务,回出现访问地址,点击访问地址即可访问