需求分析

高校宿舍是大学生进行学习生活的场所,高校也非常看重本身的教学实力和学生日常生活综合水平,一所拥有更多日常生活的保证的高校,也代表着高校的综合实力,为了追上信息化时代的脚步,使得高校和学生更加清晰地了解学校的日常生活质量,通过结合信息化技术,开发一款基于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】设计如下

字段类型备注
idint(11)ID
bianhaovarchar(255)编号
namevarchar(255)图书名称
typeidvarchar(255)图书类型
numvarchar(255)数量
statevarchar(255)在馆状态
beizhuvarchar(255)备注
jcsjvarchar(255)借出时间
cjsjvarchar(255)创建时间
authorvarchar(255)作者
cbsvarchar(255)出版社
pagenumvarchar(255)页码数量
imgurlvarchar(255)图片路径

宿舍入住信息表【T_CHECK】设计如下

字段类型备注
idint(11)ID
dongvarchar(255)栋楼
dromvarchar(255)宿舍号
stunovarchar(255)学号
stunamevarchar(255)学生姓名
stusexvarchar(255)学生性别
stuphonevarchar(255)学生电话
stuclassvarchar(255)年级
beizhuvarchar(255)备注
rzsjvarchar(255)入住时间
cjrvarchar(255)创建人

宿舍信息表【T_DROM】设计如下

字段类型备注
idint(11)ID
namevarchar(255)宿舍号
dongvarchar(255)栋楼名
numvarchar(255)可住人数
beizhuvarchar(255)备注

物品出入登记表【T_GOODS】设计如下

字段类型备注
idint(11)ID
dongvarchar(255)栋楼
timevarchar(255)时间
typevarchar(255)类型
contentvarchar(255)内容
beizhuvarchar(255)备注
djrvarchar(255)登记人
phonevarchar(255)联系方式
jsrvarchar(255)经手人

来访登记信息表【T_COME】设计如下

字段类型备注
idint(11)ID
namevarchar(255)来访者
phonevarchar(255)电话
lfsjvarchar(255)来访时间
lksjvarchar(255)离开时间
beizhuvarchar(255)备注
dongvarchar(255)栋楼
sbrvarchar(255)经手人

宿舍员工表【POWER_USER】设计如下

字段类型备注
idint(11)ID
login_namevarchar(255)登录账号
user_namevarchar(255)用户名称
passwordvarchar(255)密码
sexint(11)性别
emailvarchar(255)邮箱
telvarchar(255)电话
stateint(11)状态
update_timevarchar(255)更新时间
role_idint(11)角色ID

系统操作日志表【LOG_LOGIN】设计如下

字段类型备注
idint(11)ID
typevarchar(255)操作类型
login_namevarchar(255)登录名称
user_namevarchar(255)用户名
user_idvarchar(255)用户ID
login_timevarchar(255)登录时间
login_ipvarchar(255)登录IP

其余数据库表的设计参考代码包中的数据库文件

部分运行截图

1、SSM高校宿舍管理系统-员工管理
upfile2、SSM高校宿舍管理系统-栋楼管理

upfile3、SSM高校宿舍管理系统-来访登记

upfile4、SSM高校宿舍管理系统-楼房管理

upfile5、SSM高校宿舍管理系统-宿舍管理

upfile6、SSM高校宿舍管理系统-出入登记

upfile7、SSM高校宿舍管理系统-办理入住

upfile8、SSM高校宿舍管理系统-操作日志

upfile