基于 SpringBoot+BootStrap 的图书管理系统
这是老师在校的一个课设要求,我顺手给 share 一下

项目介绍
- NUCSELL 是一个图书网站
- 用户可以登录,注册,查看分类书籍并查询
- 管理员登录后可以在后台对图书进行增删改查
- 管理员登录后可以在后台对图书类型进行增删改查
- 管理员登录后可以在后台对用户进行增删改查
- 希望可以对此项目进行更多的优化和扩展
本项目基于IDEA进行开发,使用到了Swagger接口文档进行开发,使用 Github 进行协同开发,使用SpringBoot+BootStrapUI进行开发,数据库使用云端数据库进行搭建并开发,使用nginx进行反向代理(本项目域名为 www.nucsell.com:8080),本项目曾使用docker部署到阿里云服务器上,基本使用Restful风格的接口,符合阿里巴巴开发规范。
系统架构解读
整个系统可以分为两部分:后台管理系统,前台展示系统。
后台管理:
① 对图书的管理:包括图书封面,图书类型,图书价格等信息的管理
② 对图书类型的管理:对多种类型的图书分类进行管理
③ 对用户的管理:包括用户的类型,用户的姓名,生日等进行管理。
后台系统采用SpringBoot+BootStrap进行开发,后台页面使用thymeleaf进行展示。
预览图:

前台展示:
前台门户面向的是普通用户,包含与用户交互的一切功能。例如:注册,登录,查看书籍,查询书籍等。
前台使用了BootstrapUI+SpringBoot,使用Ajax进行异步交互。
预览图:

技术选型
前端技术:
① 基础的 HTML、CSS、JavaScript(基于 ES6 标准)
② 使用 Ajax 进行异步交互
③ 使用 Jquery 和 BootStrapUI 美化页面和简化开发
后端技术:
① 基础的 SpringMVC、Spring 5.0 和 MyBatis Plus
②Spring Boot 2.3.4.RELEASE 版本
③nginx-1.10.2 进行反向代理
④Thymeleaf 简化开发 HTML 页面
⑤Swagger 进行编写接口文档,开发标准的 Restful 风格的接口
⑥devtools 热部署开发工具
<
最低0.47元/天 解锁文章
678





