目录
更多优质练手项目
引言
这个项目是当时学完EasyUI前端框架写的一个项目,页面使用的是EasyUI和LayUI。登录用的是SpringSecurity安全控件,对密码进行了加密,登录时可以记住账号,账号会默认保存七天。页面没有在使用JSP了,而是使用的Thymeleaf模板,感觉这个比JSP好用一点(个人看法)。
开发环境
开发工具:Eclipse、jdk1.8、SpringBoot2.0.6版本项目
数据库:MySQL5.5
所用技术
前端:LayUI、EasyUI、JQuery、HTML5+CSS3、Ajax
后端:SpringBoot+spring-data-jpa
安全控件:SpringSecurity
页面采用:Thymeleaf
项目管理:Maven+Git
登录时记住账号
相关文章推荐
【Springboot系列】Springboot入门到项目实战
项目目录
SpringBoot的所有配置都可以写到application.properties文件中,有需要修改配置文件的可以在application.properties文件中修改。
数据库设计
整个项目总共涉及到了11张表,如下。
图书表book
学院班级表dept,因为一个学院对应多个班级所以就建的树形表
操作日志表journal
图书种类表kind
借书记录表records
学生表student
图书管理员表sys_admin
角色权限表sys_role
公共用户表sys_user
用户和角色多对多关系中间表sys_user_role
老师表teacher
表结构都在这里了,大家也可以看实体类中对应的字段。
功能介绍
此图书管理系统分为三个角色:系统管理员,图书管理员,用户,用户包括学生和老师。用户借书需要管理员审核同意才能借阅。
项目首页
登录页面,登录时可以记住账号,账号可以保存七天,下次登录不用输入可以直接登录。
系统管理员功能:
对图书管理员的增删改查和重置密码,重置后密码为111111,查看操作日志,查看书籍流动(借阅)。
功能展示
管理员管理功能模块。
查看操作日志。
图书管理员功能:
用户管理,老师管理,可以对用户重置密码,重置后密码为111111,图书种类管理,图书管理,学院班级管理,操作日志,用户借书记录,借书还书,修改密码等功能。
功能展示
图书管理模块。
借书申请模块。
学院班级管理,点击左边的班级会显示当前班级的班级成员管理,在学院班级管理中对班级进行操作,左边菜单会对应添加修改,数据是相通的。
查看个人借书记录。
用户功能:
借书还书,修改密码,查看借书记录等功能,用户登录成功后,和首页页面一样,点击图片可以借阅图书。
查看借书记录。
源码下载
【注】源码只用于交流学习,不能用于任何其他目的。
上面是项目的一些描述,如果有需要的下载项目代码的小伙伴下面是码云下载地址。
码云地址:https://gitee.com/machaoyin/book
如果你对学java还很迷茫,请移步:Java学习路线,从入门到精通
如果对你有帮助,点赞关注一下呗^_^,留下你的足迹。
转载:https://blog.csdn.net/qq_40205116/article/details/101057664