Hi~今天给大家带来一款使用SSM框架(Spring框架、Spring MVC框架、Mybatis框架的集合)开发的图书馆座位预约管理系统。
一、技术介绍⚡
⭐这个项目页面使用是JSP,JSP大家都懂的,包含HTML,CSS,Javascript技术。
⭐这个项目的后端的主体语言是Java,使用了SSM框架,SSM框架(Spring框架、Spring MVC框架、Mybatis框架的集合)
✅项目的数据库使用的是MySQL数据库,版本5.7就可以了,8.0的也可以
✅运行的环境在IDEA,Eclipse,MyEclipse上测试通过
✅目前测试了Windows,Linux,MacOS平台,运行效果一致。
【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】
学生角色 | 教师角色 | 管理员角色 |
---|---|---|
信息交流 | 个人信息管理 | 交流管理 |
信息积分查看 | 教师角色登陆 | 信息统计 |
图书推荐 | 管理学生的信用积分 | 信用积分管理 |
学生账号登陆 | 图书推荐 | |
选座位 | 师生信息管理 | |
选座管理 | 用户管理 | |
通知信息管理 | 管理员登陆 | |
阅览室信息查看 | 阅览室管理 |
三、数据库信息
【表的名字概述,点击表名查看详细信息】
序号
表名
说明
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
序号
名称
数据类型
主键
说明
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
最后访问时间
序号
名称
数据类型
主键
说明
1
id
int
Y
书籍自增主键
2
name
varchar
N
书名
3
author
varchar
N
作者
4
publish
varchar
N
出版社
5
cover
varchar
N
封面图片
6
remarks
varchar
N
简介
序号
名称
数据类型
主键
说明
1
id
int
Y
座位选择表
2
studentno
varchar
N
学号
3
seatkeyword
varchar
N
座位号key
4
time
varchar
N
选择时间
5
status
char
N
状态
序号
名称
数据类型
主键
说明
1
id
int
Y
班级主键
2
xueyuan
varchar
N
所属学院
3
zhuanye
varchar
N
所属专业
4
teacherno
varchar
N
辅导员,编号
5
name
varchar
N
班级名称
序号
名称
数据类型
主键
说明
1
id
int
Y
违章信息ID
2
studentno
varchar
N
学号
3
time
varchar
N
违章时间
4
score
int
N
所扣分数
5
remarks
varchar
N
违章简介
序号
名称
数据类型
主键
说明
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
所属模块
序号
名称
数据类型
主键
说明
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
顺序排序
序号
名称
数据类型
主键
说明
1
id
int
Y
自增主键
2
title
varchar
N
标题
3
content
text
N
内容
4
time
varchar
N
时间
序号
名称
数据类型
主键
说明
1
operationId
int
Y
具体的方法
2
operationName
varchar
N
方法名
3
menuId
int
N
所属菜单
4
menuName
varchar
N
序号
名称
数据类型
主键
说明
1
roleId
int
Y
角色ID
2
roleName
varchar
N
角色名称
3
menuIds
varchar
N
菜单IDs
4
operationIds
varchar
N
按钮IDS
5
roleDescription
varchar
N
描述
序号
名称
数据类型
主键
说明
1
id
int
Y
阅览室主键
2
typeid
int
N
阅览室类型
3
name
varchar
N
名称
4
row
int
N
行数
5
col
int
N
列数
6
total
int
N
总数
序号
名称
数据类型
主键
说明
1
id
int
Y
自增主键
2
studentno
varchar
N
3
studentname
varchar
N
4
total
int
N
总计
序号
名称
数据类型
主键
说明
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组成
序号
名称
数据类型
主键
说明
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
图片(存放的是图片在服务器的地址)
序号
名称
数据类型
主键
说明
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
职位
序号
名称
数据类型
主键
说明
1
id
int
Y
主键
2
bbsid
int
N
对应的论坛主题ID
3
content
text
N
内容
4
author
varchar
N
发表人
5
time
varchar
N
时间
序号
名称
数据类型
主键
说明
1
id
int
Y
类型
2
name
varchar
N
ID
3
score
int
N
最低分数
序号
名称
数据类型
主键
说明
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
描述信息
序号
名称
数据类型
主键
说明
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.2 下面是教师角色的功能介绍
4.3 下面是管理员角色的功能介绍
五、演示站点
地址 | http://www.csbishe.cn:15039/ssm_tsgzwyy_sys |
账号密码 | <p>管理员账号/密码:admin/admin<br> 学生账号/密码: xs001/123456<br> 教师账号/密码: js001/123456<br> |
六、运行教程
包含部署运行服务,下载项目后联系可以远程在你的电脑上运行出来。
七、下载项目