Hi~,今天给大家带来一款使用SSM框架开发的在线宿舍管理系统的论文写作指导。需要使用本项目写文档的童鞋可以好好看看~
一、项目功能
具体的功能看下面这张表,表里面只是截取了主要功能来说的。
| 学生角色 | 宿舍管理员角色 | 管理员角色 |
|---|---|---|
| 学生角色登录 | 个人信息修改 | 管理员登录 |
| 个人信息修改 | 入住登记 | 学生入住登记 |
| 我入住的床位 | 宿舍楼管理 | 学生设置 |
| 宿舍管理 | 学生退房管理 | |
| 宿舍管理员管理 | 宿舍楼管理 | |
| 床位管理 | 宿舍管理 | |
| 退房管理 | 宿舍管理员管理 | |
| 年级管理 | ||
| 床位管理 | ||
| 班级管理 | ||
| 专业管理 | ||
| 院系管理 |
二、数据库版本介绍
👨💻使用的数据库是Mysql,目前最新的版本是8.0+,Mysql 5.7+,8.0以上版本都是可以的😉,如果是Linux平台,建议使用mariadb。
如果你的数据库版本比较低,5.0、5.1版本的建议升级数据库版本,如果是5.5、5.6版本的可以尝试运行项目的sql语句看下有没有问题。【本站的所有数据库都是这个要求】
三、数据库表以及字段的介绍
3.1 表信息
| 表名 | 说明 |
|---|---|
| admin | 系统管理员 |
| bed | 床位信息表 |
| building | 宿舍楼信息表 |
| college | 学院信息表 |
| domitory | 宿舍信息表 |
| grade | 年级表 |
| major | 专业 |
| manage | 宿舍楼管理员 |
| mbrel | 管理员和宿舍楼关系表 |
| stayrel | 入住关系表 |
| student | 学生信息表 |
| team | 班级信息表 |
3.2 字段信息
表名: admin 说明: 系统管理员
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | int | 10 | ID |
| USERNAME | varchar | 255 | 账号用户名 |
| PASSWORD | varchar | 255 | 账号密码 |
| NICKNAME | varchar | 255 | 用户名 |
————————————————————————————————————————————————————————————————————————————————
表名: bed 说明: 床位信息表
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 128 | id |
| BEDNO | varchar | 128 | 床位编号 |
| DOMITORYID | varchar | 128 | 所属宿舍id |
————————————————————————————————————————————————————————————————————————————————
表名: building 说明: 宿舍楼信息表
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 255 | id |
| BUILDINGNO | varchar | 255 | 宿舍楼号 |
| POSITION | varchar | 255 | 位置 |
| LAYERNUMBER | varchar | 255 | 宿舍层数 |
| ROOMNUMBER | varchar | 255 | 每层房间数 |
| MANAGEID | varchar | 255 | 管理员id |
————————————————————————————————————————————————————————————————————————————————
表名: college 说明: 学院信息表
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 255 | id |
| NAME | varchar | 255 | 学院信息名 |
————————————————————————————————————————————————————————————————————————————————
表名: domitory 说明: 宿舍信息表
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 255 | id |
| DOMITORYNO | varchar | 255 | 宿舍号 |
| TEL | varchar | 255 | 宿舍电话 |
| TYPE | int | 10 | 宿舍类型 |
| BUILDINGID | varchar | 255 | 所属的宿舍楼ID |
————————————————————————————————————————————————————————————————————————————————
表名: grade 说明: 年级表
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 255 | ID |
| NAME | varchar | 255 | 年级信息名 |
————————————————————————————————————————————————————————————————————————————————
表名: major 说明: 专业
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 255 | ID |
| NAME | varchar | 255 | 专业名 |
| COLLEGEID | varchar | 255 | 所属院系 |
————————————————————————————————————————————————————————————————————————————————
表名: manage 说明: 宿舍楼管理员
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 255 | id |
| USERNAME | varchar | 255 | 账号用户名 |
| PASSWORD | varchar | 255 | 账号密码 |
| NICKNAME | varchar | 255 | 用户名 |
| SEX | int | 10 | 性别 |
| TEACHERID | varchar | 255 | 教工号 |
| JIGUAN | varchar | 255 | 籍贯 |
| PHONE | varchar | 255 | 手机号 |
————————————————————————————————————————————————————————————————————————————————
表名: mbrel 说明: 管理员和宿舍楼关系表
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 128 | id |
| MANAGEID | varchar | 128 | 管理员id |
| BUILDINGID | varchar | 128 | 宿舍楼id |
————————————————————————————————————————————————————————————————————————————————
表名: stayrel 说明: 入住关系表
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 128 | id |
| STUDENTID | varchar | 128 | 学生id |
| BEDID | varchar | 128 | 床位id |
————————————————————————————————————————————————————————————————————————————————
表名: student 说明: 学生信息表
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 255 | ID |
| USERNAME | varchar | 255 | 账号用户名 |
| PASSWORD | varchar | 255 | 账号密码 |
| NICKNAME | varchar | 255 | 用户名 |
| SEX | int | 10 | 性别 |
| STUDENTID | varchar | 255 | 学号 |
| JIGUAN | varchar | 255 | 籍贯 |
| PHONE | varchar | 255 | 手机号 |
| IFRUZHU | int | 10 | 是否入住 |
| COLLEGEID | varchar | 255 | 学院id |
| MAJORID | varchar | 255 | 专业id |
| GRADEID | varchar | 255 | 年级id |
| TEAMID | varchar | 255 | 班级id |
————————————————————————————————————————————————————————————————————————————————
表名: team 说明: 班级信息表
| 名称 | 数据类型 | 长度 | 说明 |
|---|---|---|---|
| ID | varchar | 255 | ID |
| NAME | varchar | 255 | 专业名 |
| COLLEGEID | varchar | 255 | 所属院系 |
| MAJORID | varchar | 255 | 所属专业 |
————————————————————————————————————————————————————————————————————————————————
四、数据库的ER图【源码码头倾心制作】
系统管理员-admin

床位信息表-bed

宿舍楼信息表-building

学院信息表-college

宿舍信息表-domitory

年级表-grade

专业-major

宿舍楼管理员-manage

管理员和宿舍楼关系表-mbrel

入住关系表-stayrel

学生信息表-student

班级信息表-team

