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