当前位置:

基于SSM实现图书馆座位预约管理系统

码岸源码 发布于:2024-05-07 最后修改于:2024-06-27 72 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 bbs
2 book 图书信息表
3 choice
4 clazz
5 illegal
6 log 日志表
7 menu
8 notice
9 operation 具体的页面按钮上的方法 (此自增ID至少从10000开始)
10 role 角色表
11 room
12 score
13 seat
14 student 学生信息表
15 teacher 教师信息表
16 topic
17 type
18 user 用户表
19 user_pic
返回列表页表3-1: bbs表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 交流主键
2 title varchar N 标题
3 author varchar N 学号或者工号
4 time varchar N 创建时间
5 reply int N 回复数量
6 lastreply varchar N 最后回复人
7 lastreplytime varchar N 最后访问时间
返回列表页表3-2: book表
说明:图书信息表
序号 名称 数据类型 主键 说明
1 id int Y 书籍自增主键
2 name varchar N 书名
3 author varchar N 作者
4 publish varchar N 出版社
5 cover varchar N 封面图片
6 remarks varchar N 简介
返回列表页表3-3: choice表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 座位选择表
2 studentno varchar N 学号
3 seatkeyword varchar N 座位号key
4 time varchar N 选择时间
5 status char N 状态
返回列表页表3-4: clazz表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 班级主键
2 xueyuan varchar N 所属学院
3 zhuanye varchar N 所属专业
4 teacherno varchar N 辅导员,编号
5 name varchar N 班级名称
返回列表页表3-5: illegal表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 违章信息ID
2 studentno varchar N 学号
3 time varchar N 违章时间
4 score int N 所扣分数
5 remarks varchar N 违章简介
返回列表页表3-6: log表
说明:日志表
序号 名称 数据类型 主键 说明
1 logId bigint Y 日志
2 userName varchar N 操作人
3 createTime varchar N 时间
4 content text N 详细
5 operation varchar N 操作类型(增删改)
6 ip varchar N IP地址
7 module varchar N 所属模块
返回列表页表3-7: menu表
说明:
序号 名称 数据类型 主键 说明
1 menuId int Y 菜单ID
2 menuName varchar N 名称
3 menuUrl varchar N 方法
4 parentId int N 父ID
5 menuDescription varchar N 描述
6 state varchar N 状态/OPEN/CLOSED
7 iconCls varchar N 图标
8 seq int N 顺序排序
返回列表页表3-8: notice表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 title varchar N 标题
3 content text N 内容
4 time varchar N 时间
返回列表页表3-9: operation表
说明:具体的页面按钮上的方法 (此自增ID至少从10000开始)
序号 名称 数据类型 主键 说明
1 operationId int Y 具体的方法
2 operationName varchar N 方法名
3 menuId int N 所属菜单
4 menuName varchar N
返回列表页表3-10: role表
说明:角色表
序号 名称 数据类型 主键 说明
1 roleId int Y 角色ID
2 roleName varchar N 角色名称
3 menuIds varchar N 菜单IDs
4 operationIds varchar N 按钮IDS
5 roleDescription varchar N 描述
返回列表页表3-11: room表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 阅览室主键
2 typeid int N 阅览室类型
3 name varchar N 名称
4 row int N 行数
5 col int N 列数
6 total int N 总数
返回列表页表3-12: score表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 studentno varchar N
3 studentname varchar N
4 total int N 总计
返回列表页表3-13: seat表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 座位信息主键
2 roomid int N 所属阅览室
3 row int N 所属行
4 col int N 所属列
5 studentno varchar N 被占用学号,1表示未被占座,有学号表示被某个学生占座
6 time varchar N 时间段
7 date varchar N 日期
8 keyword varchar N 关键字,由row,col,date,time,roomid组成
返回列表页表3-14: student表
说明:学生信息表
序号 名称 数据类型 主键 说明
1 id int Y 学生信息主键
2 no varchar N 学号
3 name varchar N 姓名
4 sex varchar N 性别
5 clazzid int N 班级
6 birth varchar N 生日
7 phone varchar N 电话
8 mail varchar N 邮箱
9 photo varchar N 图片(存放的是图片在服务器的地址)
返回列表页表3-15: teacher表
说明:教师信息表
序号 名称 数据类型 主键 说明
1 id int Y 主键
2 no varchar N 工号
3 name varchar N 姓名
4 sex varchar N 性别
5 phone varchar N 联系电话
6 mail varchar N 邮箱
7 position varchar N 职位
返回列表页表3-16: topic表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 主键
2 bbsid int N 对应的论坛主题ID
3 content text N 内容
4 author varchar N 发表人
5 time varchar N 时间
返回列表页表3-17: type表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 类型
2 name varchar N ID
3 score int N 最低分数
返回列表页表3-18: user表
说明:用户表
序号 名称 数据类型 主键 说明
1 UserId int Y 用户ID
2 userName varchar N 用户名
3 password varchar N 密码
4 userType tinyint N 用户类型
5 roleId int N 角色ID
6 userDescription varchar N 描述信息
返回列表页表3-19: user_pic表
说明:
序号 名称 数据类型 主键 说明
1 userId int Y 用户ID
2 userName varchar N 用户名
3 password varchar N 密码
4 userType tinyint N 用户类型
5 roleId int N 角色ID
6 userDescription varchar N 描述信息
7 user_pic_url varchar N 图片

四、项目截图

4.1 下面是学生角色的功能介绍

学生角色-信息交流 图4.1 学生角色-信息交流

学生角色-信息积分查看 图4.2 学生角色-信息积分查看

学生角色-图书推荐 图4.3 学生角色-图书推荐

学生角色-学生账号登陆 图4.4 学生角色-学生账号登陆

学生角色-选座位 图4.5 学生角色-选座位

学生角色-选座管理 图4.6 学生角色-选座管理

学生角色-通知信息管理 图4.7 学生角色-通知信息管理

学生角色-阅览室信息查看 图4.8 学生角色-阅览室信息查看

4.2 下面是教师角色的功能介绍

教师角色-个人信息管理 图4.9 教师角色-个人信息管理

教师角色-教师角色登陆 图4.10 教师角色-教师角色登陆

教师角色-管理学生的信用积分 图4.11 教师角色-管理学生的信用积分

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

管理员角色-交流管理 图4.12 管理员角色-交流管理

管理员角色-信息统计 图4.13 管理员角色-信息统计

管理员角色-信用积分管理 图4.14 管理员角色-信用积分管理

管理员角色-图书推荐 图4.15 管理员角色-图书推荐

管理员角色-师生信息管理 图4.16 管理员角色-师生信息管理

管理员角色-用户管理 图4.17 管理员角色-用户管理

管理员角色-管理员登陆 图4.18 管理员角色-管理员登陆

管理员角色-阅览室管理 图4.19 管理员角色-阅览室管理

五、演示站点

地址 http://www.csbishe.cn:15039/ssm_tsgzwyy_sys
账号密码 <p>管理员账号/密码:admin/admin<br> 学生账号/密码: xs001/123456<br> 教师账号/密码: js001/123456<br>

六、运行教程

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

七、下载项目