运行环境: 最好是java jdk 1.8,我在这个平台上运行的。其他版本理论上也可以。
IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编译器的版本太低,需要升级下编译器,不要弄太低的版本
tomcat服务器环境: Tomcat 7.x,8.x,9.x版本均可
操作系统环境: Windows XP/7/8/10或者Linux或者MacOS,2G内存以上(推荐4G,4G以上更好)
主要功能说明: 管理员角色包含以下功能:公告管理,卫生管理,卫生记录查询,学生信息管理,学院信息管理,宿舍分配管理,宿舍报修管理,宿舍管理,宿舍管理员管理,来访信息管理,楼宇管理,水电费管理,水电费缴费管理,添加来访信息,管理员登录,缺寝管理,缺寝记录查看等功能。
宿舍管理员角色包含以下功能:修改密码,公告查询,卫生管理,卫生记录查询,学生信息查询,宿舍管理员登录,来访信息管理,查看个人信息,水电费管理,水电费缴费管理,添加来访信息,缺寝管理,缺寝记录查看等功能。
学生角色包含以下功能:修改密码,公告查询,学生登录,宿舍报修添加,宿舍报修管理,查看个人信息,查看缺寝记录,查询卫生记录,查询水电费等功能。
用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+hibernate+Struts 2
——————————————————————————————————————————
我搭建了一个演示站,方便大家看下:
学生账号/密码: 2018002222/123456
宿舍管理员账号/密码:001/123456
管理员账号/密码:admin/admin——————————————————————————————————————————
运行的截图如下(点击可以放大):
SSH在线高校宿舍管理系统-管理员角色-公告管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-卫生管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-卫生记录查询↓↓

#### SSH在线高校宿舍管理系统-管理员角色-学生信息管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-学院信息管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-宿舍分配管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-宿舍报修管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-宿舍管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-宿舍管理员管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-来访信息管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-楼宇管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-水电费管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-水电费缴费管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-添加来访信息↓↓

#### SSH在线高校宿舍管理系统-管理员角色-管理员登录↓↓

#### SSH在线高校宿舍管理系统-管理员角色-缺寝管理↓↓

#### SSH在线高校宿舍管理系统-管理员角色-缺寝记录查看↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-修改密码↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-公告查询↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-卫生管理↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-卫生记录查询↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-学生信息查询↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-宿舍管理员登录↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-来访信息管理↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-查看个人信息↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-水电费管理↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-水电费缴费管理↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-添加来访信息↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-缺寝管理↓↓

#### SSH在线高校宿舍管理系统-宿舍管理员角色-缺寝记录查看↓↓

#### SSH在线高校宿舍管理系统-学生角色-修改密码↓↓

#### SSH在线高校宿舍管理系统-学生角色-公告查询↓↓

#### SSH在线高校宿舍管理系统-学生角色-学生登录↓↓

#### SSH在线高校宿舍管理系统-学生角色-宿舍报修添加↓↓

#### SSH在线高校宿舍管理系统-学生角色-宿舍报修管理↓↓

#### SSH在线高校宿舍管理系统-学生角色-查看个人信息↓↓

#### SSH在线高校宿舍管理系统-学生角色-查看缺寝记录↓↓

#### SSH在线高校宿舍管理系统-学生角色-查询卫生记录↓↓

#### SSH在线高校宿舍管理系统-学生角色-查询水电费↓↓
数据库设计文档
数据库设计文档
数据库名:ssh_dormsys
文档版本:粗写版
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | baoxiulock | int | 10 | 0 | N | N | | |
| 3 | beizhu | varchar | 255 | 0 | Y | N | NULL | |
| 4 | bianhao | varchar | 255 | 0 | Y | N | NULL | |
| 5 | createtime | datetime | 19 | 0 | Y | N | NULL | |
| 6 | states | varchar | 255 | 0 | Y | N | NULL | |
| 7 | studentid | int | 10 | 0 | Y | N | NULL | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | biaoti | varchar | 255 | 0 | Y | N | NULL | |
| 3 | content | varchar | 255 | 0 | Y | N | NULL | |
| 4 | createtime | datetime | 19 | 0 | Y | N | NULL | |
| 5 | gonggaolock | int | 10 | 0 | N | N | | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | beizhu | varchar | 255 | 0 | Y | N | NULL | |
| 3 | bianhao | varchar | 255 | 0 | Y | N | NULL | |
| 4 | gotimes | varchar | 255 | 0 | Y | N | NULL | |
| 5 | guanxi | varchar | 255 | 0 | Y | N | NULL | |
| 6 | laifanglock | int | 10 | 0 | N | N | | |
| 7 | name | varchar | 255 | 0 | Y | N | NULL | |
| 8 | outimes | varchar | 255 | 0 | Y | N | NULL | |
| 9 | sex | varchar | 255 | 0 | Y | N | NULL | |
| 10 | stu_name | varchar | 255 | 0 | Y | N | NULL | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | bianhao | varchar | 255 | 0 | Y | N | NULL | |
| 3 | loulock | int | 10 | 0 | N | N | | |
| 4 | states | varchar | 255 | 0 | Y | N | NULL | |
| 5 | zhuanyeid | int | 10 | 0 | Y | N | NULL | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | benzhu | varchar | 255 | 0 | Y | N | NULL | |
| 3 | bianhao | varchar | 255 | 0 | Y | N | NULL | |
| 4 | queqinlock | int | 10 | 0 | N | N | | |
| 5 | teacher | tinyblob | 255 | 0 | Y | N | NULL | |
| 6 | times | varchar | 255 | 0 | Y | N | NULL | |
| 7 | studentid | int | 10 | 0 | Y | N | NULL | |
| 8 | userid | int | 10 | 0 | Y | N | NULL | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | bianhao | varchar | 255 | 0 | Y | N | NULL | |
| 3 | createtime | datetime | 19 | 0 | Y | N | NULL | |
| 4 | feiyong | varchar | 255 | 0 | Y | N | NULL | |
| 5 | shuidianlock | int | 10 | 0 | N | N | | |
| 6 | states | varchar | 255 | 0 | Y | N | NULL | |
| 7 | susheid | int | 10 | 0 | Y | N | NULL | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | address | varchar | 255 | 0 | Y | N | NULL | |
| 3 | age | varchar | 255 | 0 | Y | N | NULL | |
| 4 | banji | varchar | 255 | 0 | Y | N | NULL | |
| 5 | jiguan | varchar | 255 | 0 | Y | N | NULL | |
| 6 | name | varchar | 255 | 0 | Y | N | NULL | |
| 7 | studentlock | int | 10 | 0 | N | N | | |
| 8 | telephone | varchar | 255 | 0 | Y | N | NULL | |
| 9 | xingbie | varchar | 255 | 0 | Y | N | NULL | |
| 10 | xuehao | varchar | 255 | 0 | Y | N | NULL | |
| 11 | susheid | int | 10 | 0 | Y | N | NULL | |
| 12 | zhuanyeid | int | 10 | 0 | Y | N | NULL | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | bianhao | varchar | 255 | 0 | Y | N | NULL | |
| 3 | number | int | 10 | 0 | N | N | | |
| 4 | sushelock | int | 10 | 0 | N | N | | |
| 5 | tel | varchar | 255 | 0 | Y | N | NULL | |
| 6 | louid | int | 10 | 0 | Y | N | NULL | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | address | varchar | 255 | 0 | Y | N | NULL | |
| 3 | age | varchar | 255 | 0 | Y | N | NULL | |
| 4 | bianhao | varchar | 255 | 0 | Y | N | NULL | |
| 5 | jiguan | varchar | 255 | 0 | Y | N | NULL | |
| 6 | name | varchar | 255 | 0 | Y | N | NULL | |
| 7 | teacherlock | int | 10 | 0 | N | N | | |
| 8 | telephone | varchar | 255 | 0 | Y | N | NULL | |
| 9 | xingbie | varchar | 255 | 0 | Y | N | NULL | |
| 10 | louid | int | 10 | 0 | Y | N | NULL | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | createtime | datetime | 19 | 0 | Y | N | NULL | |
| 3 | password | varchar | 255 | 0 | Y | N | NULL | |
| 4 | role | int | 10 | 0 | N | N | | |
| 5 | truename | varchar | 255 | 0 | Y | N | NULL | |
| 6 | userlock | int | 10 | 0 | N | N | | |
| 7 | username | varchar | 255 | 0 | Y | N | NULL | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | beizhu | varchar | 255 | 0 | Y | N | NULL | |
| 3 | bianhao | varchar | 255 | 0 | Y | N | NULL | |
| 4 | createtime | datetime | 19 | 0 | Y | N | NULL | |
| 5 | defen | varchar | 255 | 0 | Y | N | NULL | |
| 6 | weishenglock | int | 10 | 0 | N | N | | |
| 7 | susheid | int | 10 | 0 | Y | N | NULL | |
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | | |
| 2 | zhuanyelock | int | 10 | 0 | N | N | | |
| 3 | zhuanyeming | varchar | 255 | 0 | Y | N | NULL | |