需求分析
高校宿舍是大学生进行学习生活的场所,高校也非常看重本身的教学实力和学生日常生活综合水平,一所拥有更多日常生活的保证的高校,也代表着高校的综合实力,为了追上信息化时代的脚步,使得高校和学生更加清晰地了解学校的日常生活质量,通过结合信息化技术,开发一款基于Java+SSM框架(Spring+SpringMvc+MyBatis) 的高校宿舍管理系统,用于方便高校一体化管理从而提高宿舍管理效率。
运行环境
JDK1.8、Tomcat8.0、MySql5.6、Eclipse
项目技术
Spring,、SpringMvc、MyBatis、 Bootstrap、Jsp、 JQuery
项目介绍
技术原理
本毕设基于B/S架构,MVC设计模式,分层结构清晰,后端框架采用的是Spring+SpringMVC+Mybatis技术,视图展示是JSP技术,前端采用JQuery+Bootstrap、采用Java语言开发,使用Mysql作为数据信息存储与管理的工具,通过Tomcat服务器运行,通过浏览器打开网页来进行数据的渲染和展示。功能亮点
该系统能够直观地展示高校宿舍的使用情况,其次方便高校一体化管理从而提高宿舍管理效率。主要分为管理员, 普通宿舍管理员两个个角色。
实现如下功能
实现用户登录、用户密码修改、用户管理、修改密码、退出系统五个功能。
实现对学生宿舍入住信息管理、办理学生入住等功能。
实现楼房管理、栋楼管理、宿舍管理、员工管理三个系统管理功能。
实现按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询的公寓管理功能。
实现进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个出入登记功能。
实现系统管理:用户管理,用户权限管理,角色管理,菜单管理,系统操作日志管理功能。
数据库设计
部分数据库表设计如下, 其他参见源码包
图书表【BOOK】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
bianhao | varchar(255) | 编号 |
name | varchar(255) | 图书名称 |
typeid | varchar(255) | 图书类型 |
num | varchar(255) | 数量 |
state | varchar(255) | 在馆状态 |
beizhu | varchar(255) | 备注 |
jcsj | varchar(255) | 借出时间 |
cjsj | varchar(255) | 创建时间 |
author | varchar(255) | 作者 |
cbs | varchar(255) | 出版社 |
pagenum | varchar(255) | 页码数量 |
imgurl | varchar(255) | 图片路径 |
宿舍入住信息表【T_CHECK】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
dong | varchar(255) | 栋楼 |
drom | varchar(255) | 宿舍号 |
stuno | varchar(255) | 学号 |
stuname | varchar(255) | 学生姓名 |
stusex | varchar(255) | 学生性别 |
stuphone | varchar(255) | 学生电话 |
stuclass | varchar(255) | 年级 |
beizhu | varchar(255) | 备注 |
rzsj | varchar(255) | 入住时间 |
cjr | varchar(255) | 创建人 |
宿舍信息表【T_DROM】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
name | varchar(255) | 宿舍号 |
dong | varchar(255) | 栋楼名 |
num | varchar(255) | 可住人数 |
beizhu | varchar(255) | 备注 |
物品出入登记表【T_GOODS】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
dong | varchar(255) | 栋楼 |
time | varchar(255) | 时间 |
type | varchar(255) | 类型 |
content | varchar(255) | 内容 |
beizhu | varchar(255) | 备注 |
djr | varchar(255) | 登记人 |
phone | varchar(255) | 联系方式 |
jsr | varchar(255) | 经手人 |
来访登记信息表【T_COME】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
name | varchar(255) | 来访者 |
phone | varchar(255) | 电话 |
lfsj | varchar(255) | 来访时间 |
lksj | varchar(255) | 离开时间 |
beizhu | varchar(255) | 备注 |
dong | varchar(255) | 栋楼 |
sbr | varchar(255) | 经手人 |
宿舍员工表【POWER_USER】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
login_name | varchar(255) | 登录账号 |
user_name | varchar(255) | 用户名称 |
password | varchar(255) | 密码 |
sex | int(11) | 性别 |
varchar(255) | 邮箱 | |
tel | varchar(255) | 电话 |
state | int(11) | 状态 |
update_time | varchar(255) | 更新时间 |
role_id | int(11) | 角色ID |
系统操作日志表【LOG_LOGIN】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
type | varchar(255) | 操作类型 |
login_name | varchar(255) | 登录名称 |
user_name | varchar(255) | 用户名 |
user_id | varchar(255) | 用户ID |
login_time | varchar(255) | 登录时间 |
login_ip | varchar(255) | 登录IP |
其余数据库表的设计参考代码包中的数据库文件
部分运行截图
1、SSM高校宿舍管理系统-员工管理
2、SSM高校宿舍管理系统-栋楼管理
3、SSM高校宿舍管理系统-来访登记
4、SSM高校宿舍管理系统-楼房管理
5、SSM高校宿舍管理系统-宿舍管理
6、SSM高校宿舍管理系统-出入登记
7、SSM高校宿舍管理系统-办理入住
8、SSM高校宿舍管理系统-操作日志