当前位置:

基于SSM实现图书借阅管理系统

码岸源码 发布于:2024-03-08 最后修改于:2024-05-26 75 0

Hi~今天给大家带来一款使用SSM框架(Spring框架、Spring MVC框架、Mybatis框架的集合)开发的图书借阅管理系统

一、技术介绍

这个项目页面使用是JSPJSP大家都懂的,包含HTML,CSS,Javascript技术。

这个项目的后端的主体语言是Java,使用了SSM框架,SSM框架(Spring框架、Spring MVC框架、Mybatis框架的集合)

项目的数据库使用的是MySQL数据库,版本5.7就可以了,8.0的也可以

运行的环境在IDEAEclipseMyEclipse上测试通过

目前测试了WindowsLinuxMacOS平台,运行效果一致。

二、功能介绍

【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】

三、数据库信息

【表的名字概述,点击表名查看详细信息】

序号 表名 说明
1 t_book 图书信息
2 t_book_shelf 书架
3 t_book_type 图书类型
4 t_borrow 借阅信息
5 t_message 消息公告表
6 t_reader 读者信息
7 t_reader_type 读者类型
8 t_resource 资源表
9 t_role 角色表
10 t_role_resource 角色-资源表
11 t_user 用户表
12 t_user_role 用户角色表
返回列表页表3-1: t_book表
说明:图书信息
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 book_name varchar N 书名
3 type_id varchar N 图书类型Id
4 shelf_id varchar N 书架ID
5 author varchar N 作者
6 translator varchar N 译者
7 isbn varchar N 国际书标号
8 book_price decimal N 图书价格
9 press varchar N 出版社
10 is_lend varchar N 是否借出
11 book_image varchar N 封面
12 is_valid varchar N 是否有效 Y有效 N无效
13 create_by varchar N 创建人
14 create_time datetime N 创建时间
15 update_by varchar N 更新人
16 update_time datetime N 更新时间
返回列表页表3-2: t_book_shelf表
说明:书架
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 name varchar N 书架名称
3 is_valid varchar N 是否有效 Y有效 N无效
4 create_by varchar N 创建人
5 create_time datetime N 创建时间
6 update_by varchar N 更新人
7 update_time datetime N 更新时间
返回列表页表3-3: t_book_type表
说明:图书类型
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 name varchar N 类型名称
3 is_valid varchar N 是否有效 Y有效 N无效
4 create_by varchar N 创建人
5 create_time datetime N 创建时间
6 update_by varchar N 更新人
7 update_time datetime N 更新时间
返回列表页表3-4: t_borrow表
说明:借阅信息
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 reader_id varchar N 借阅者Id
3 book_id varchar N 图书Id
4 out_date date N 借出日期
5 back_date date N 应归还日期
6 is_back varchar N 是否归还 Y是N否
7 is_renew varchar N 是否续借
8 back_time datetime N 实际归还时间
9 is_valid varchar N 是否有效 Y有效 N无效
10 create_by varchar N 创建人
11 create_time datetime N 创建时间
12 update_by varchar N 更新人
13 update_time datetime N 更新时间
返回列表页表3-5: t_message表
说明:消息公告表
序号 名称 数据类型 主键 说明
1 id varchar Y
2 title varchar N 公告名称
3 content varchar N 内容
4 is_valid varchar N 是否有效 Y有效 N无效
5 create_by varchar N 创建人
6 create_time datetime N 创建时间
7 update_by varchar N 更新人
8 update_time datetime N 更新时间
返回列表页表3-6: t_reader表
说明:读者信息
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 user_id varchar N 用户Id
3 name varchar N 姓名
4 sex int N 性别:0女 1男
5 card_no varchar N 借阅证编号
6 type_id varchar N 读者类型Id
7 mobile varchar N 手机号
8 email varchar N 邮箱
9 id_no varchar N 证件号
10 days int N 可借阅天数
11 num int N 可借图书本数
12 has_num int N 已借图书本数
13 is_valid varchar N 是否有效 Y有效 N无效
14 create_by varchar N 创建人
15 create_time datetime N 创建时间
16 update_by varchar N 更新人
17 update_time datetime N 更新时间
返回列表页表3-7: t_reader_type表
说明:读者类型
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 name varchar N 类型名称
3 days int N 可借阅天数
4 num int N 可借图书本数
5 is_valid varchar N 是否有效 Y有效 N无效
6 create_by varchar N 创建人
7 create_time datetime N 创建时间
8 update_by varchar N 更新人
9 update_time datetime N 更新时间
返回列表页表3-8: t_resource表
说明:资源表
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 pid varchar N 父资源id
3 name varchar N 名称
4 tree_code varchar N 树编码
5 url varchar N 菜单路径
6 icon varchar N 图标
7 resource_type int N 资源类别:1菜单2按钮
8 is_leaf varchar N 是否叶子节点 Y或N
9 state int N 菜单状态:0 禁用 1启用
10 sort int N 排序
11 is_valid varchar N 是否有效,Y表示有效,N表示无效
12 create_by varchar N 创建人
13 create_time datetime N 创建时间
14 update_by varchar N 更新人
15 update_time datetime N 更新时间
返回列表页表3-9: t_role表
说明:角色表
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 role_name varchar N
3 role_desc varchar N 角色信息描述
4 is_valid varchar N 是否有效,Y表示有效,N表示无效
5 create_by varchar N 创建人
6 create_time datetime N 创建时间
7 update_by varchar N 更新人
8 update_time datetime N 更新时间
返回列表页表3-10: t_role_resource表
说明:角色-资源表
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 role_id varchar N
3 resource_id varchar N
4 is_valid varchar N 是否有效,Y表示有效,N表示无效
5 create_by varchar N 创建人
6 create_time datetime N 创建时间
7 update_by varchar N 更新人
8 update_time datetime N 更新时间
返回列表页表3-11: t_user表
说明:用户表
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 user_name varchar N 用户名
3 password varchar N 密码
4 salt varchar N 盐值
5 is_enable varchar N 是否可用Y可用N禁用
6 is_valid varchar N 是否有效 Y有效 N无效
7 create_by varchar N 创建人
8 create_time datetime N 创建时间
9 update_by varchar N 更新人
10 update_time datetime N 更新时间
返回列表页表3-12: t_user_role表
说明:用户角色表
序号 名称 数据类型 主键 说明
1 id varchar Y 主键
2 user_id varchar N 用户Id
3 role_id varchar N 角色Id
4 is_valid varchar N 是否有效,Y表示有效,N表示无效
5 create_by varchar N 创建人
6 create_time datetime N 创建时间
7 update_by varchar N 更新人
8 update_time datetime N 更新时间

四、项目截图

4.1 下面是用户角色的功能介绍

用户角色-用户登录 图4.1 用户角色-用户登录

用户角色-查看借阅记录 图4.2 用户角色-查看借阅记录

用户角色-查看图书借阅 图4.3 用户角色-查看图书借阅

用户角色-查看图书归还 图4.4 用户角色-查看图书归还

用户角色-修改密码 图4.5 用户角色-修改密码

4.2 下面是管理员角色的功能介绍

管理员角色-管理员登录 图4.6 管理员角色-管理员登录

管理员角色-借阅记录查询 图4.7 管理员角色-借阅记录查询

管理员角色-公告管理 图4.8 管理员角色-公告管理

管理员角色-图书书架查询 图4.9 管理员角色-图书书架查询

管理员角色-图书借阅 图4.10 管理员角色-图书借阅

管理员角色-图书分类管理 图4.11 管理员角色-图书分类管理

管理员角色-图书列表管理 图4.12 管理员角色-图书列表管理

管理员角色-图书归还 图4.13 管理员角色-图书归还

管理员角色-修改密码 图4.14 管理员角色-修改密码

管理员角色-读者分类管理 图4.15 管理员角色-读者分类管理

管理员角色-读者管理 图4.16 管理员角色-读者管理

五、演示站点

地址 http://www.csbishe.cn:15037/ssm_newbookmanage
账号密码

用户角色账号/密码: user/123456
管理员角色账号/密码: admin/admin

六、运行教程

包含部署运行服务,下载项目后联系可以远程在你的电脑上运行出来。

七、下载项目