飞道的博客

Java图书管理系统

585人阅读  评论(0)

目录

引言

开发环境

所用技术

项目目录

数据库设计

功能介绍

源码下载


更多优质练手项目

Java电子发票管理系统

Java学生成绩管理系统

Java个人博客项目

JavaWeb练手项目ATM机

引言

这个项目是当时学完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

     登录时记住账号

相关文章推荐

SpringSecurity安全控件的学习

【Springboot系列】Springboot入门到项目实战

SpringBoot整合Thymeleaf模板

项目目录

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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场