JavaWeb 图书管理系统
图书管理系统 book-manager
介绍
图书管理系统 ,自己业余时间写的,觉得不错可以start一下哦, 快速使用可看Wiki
软件截图
- 在线API接口文档
-
登录
-
首页轮播
-
图书列表
-
图书上架
-
图书编辑
-
图书删除
-
图书借阅
-
图书检索
-
图书归还
- 读者列表
-
用户列表
-
操作提示
软件架构
软件架构说明:
后端:
- 基础框架: SpringBoot
- 简单数据操作: Spring Data Jpa
- 复杂数据操作: Mybatis
- 安全框架: SpringSecurity
- 模板引擎: Thymeleaf
- API文档&测试: Swagger2
- API文档加强&美化: Swagger-Bootstrap-UI, 这个很好看, 而且功能强大,支持生成离线MD文档,但是版本兼容性会有问题, 我试了很多版本, 最终1.9.3可以正常使用
前端:
-
javaEx, 其实就是对html,css,js的封装, 很简单, 10分钟就能上手。比较接近原生
修改起来比较方便, 所以就用了。想了解的, 百度JavaEx即可。 -
jQuery , 讲真的jQuery用着还是很舒服, 突破各种前端框架的限制
安装教程
建议看wiki
- 本地搭建好java8环境,数据库MySQL5.5+, 克隆项目
- 导入sql文件至数据库中
- 配置maven, 等待依赖下载完成
- IDE安装好lombok插件
- 启动访问http://localhost:8080 即可
- 账号:【学生: stu/123】【教师: tea/123】【其他:other/123】【管理员:admin/123】
- swagger API在线文档, 启动访问:http://localhost:8080/doc.html
使用说明
- 本项目适用于大学生实训, 或者想要快速搭建一个后台管理类项目的朋友,或者个人学习使用
- 不要说为啥这个项目这个东西没加, 哪个东西没加, 针对的层次不一样, 要求也不一样
- 很多我也想加, 但是复杂起来了, 不适合目标人群使用
- 为了方便大家使用, 并未对密码进行加密, 想要加密的:大家可以在插入用户的时候对密码加密, 在loadByUsername中去除密码加密即可
- 如果想要前后端分离的, 只需要把web资源相关的去掉, 保留后端接口即可, 接口文档看swagger即可
作者介绍
尘心, 英文名:Jason
写此项目的初心: 管理项目大多大相径庭, 通过一个例子, 掌握之后, 其他管理项目自然信手拈来. 所以它不仅仅是一个图书管理项目,
它是给大家提供一种开发的范例, 在这个范例的基础上进行修改优化吸收变成自己的东西才是这个项目价值所在!
由于工作比较忙, 此项目也是比较仓促写成, 很多地方没有增加限制希望大家能够理解, 或者自己进行优化