> # ♻️ 资源
> **大小:** 15.6MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010079**](https://www.yuque.com/sxbn/ks/100010079)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87274298**](https://download.csdn.net/download/s1t16/87274298)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 宿舍管理系统
宿舍管理是高校管理的重要组成部分,一套优秀的管理系统不仅可以降低宿舍管理的难度,也能在一定程度上减少学校管理费用的支出,能是建设现代化高校管理体系的重要标志。
## 1、系统架构模式
**本宿舍管理系统采用 B/S 架构模式。**
B/S 架构的全称为 Browser/Server,即浏览器/服务器结构。Browser 指的是 Web 浏览器,与 C/S 架构相比,B/S 模式极少数事务逻辑在前端实现,它的主要事务逻辑在服务器端实现。B/S 架构的系统无须特别安装,只有 Web 浏览器即可。
**B/S 架构的分层:**
与 C/S 架构只有两层不同的是,B/S 架构有三层,分别为:
- 第一层表现层:主要完成用户和后台的交互及最终查询结果的输出功能。
- 第二层逻辑层:主要是利用服务器完成客户端的应用逻辑功能。
- 第三层数据层:主要是进行数据持久化存储。
## 2、技术选型
选择合适的技术,整个项目就已经成功了一半,经过对系统需求和系统自身特点的分析,加上现代 B/S 模式主流架构解决方案,对本系统技术选型如下:
**数据表现层:** Html+JavaScript+CSS+VUE
**业务逻辑层** Java+Spring+SpringMVC
**数据持久层:** MySql+MyBatis
**开发工具:** Eclipse
## 3、用户分析
本系统主要应用于高校宿舍管理,使用人群如下:
- 系统管理员:管理整个系统的安全运行,各个功能使用。
- 宿舍管理员:管理自己负责的宿管和学生
- 学生:查看浏览信息,提交任务
## 4、功能分析
**系统管理员:**
1. 添加、修改、删除公告信息
2. 添加、修改、删除宿舍管理员信息
3. 添加、修改、删除学生信息
4. 宿舍楼管理及其宿舍管理员分配
5. 学生寝室管理
6. 发布考勤、打卡任务
7. 查看、修改个人信息
![b3331c1bacf50dc143a42d34ee3ecd46.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1701653316875-9b47be0f-2fb4-4d34-9b51-4ed7b5be11eb.png#averageHue=%232a2a2a&clientId=u9c677162-05f3-4&from=paste&height=195&id=ub48fa08b&originHeight=244&originWidth=582&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=28539&status=done&style=none&taskId=ue611c61e-07dc-40b9-8658-99f6724df88&title=&width=465.6)
**宿舍管理员:**
1. 查看公告
2. 查看、删除自己管理的学生
3. 添加、修改、删除考勤记录
4. 查看学生打卡记录
5. 查看、修改个人信息
![d74da90d242beffdbbe4d3e384452f8d.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1701653336784-5180b20e-ed1e-406d-b34d-1cdd7917c550.png#averageHue=%23252525&clientId=u9c677162-05f3-4&from=paste&height=194&id=ub5ae0c69&originHeight=243&originWidth=566&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=22816&status=done&style=none&taskId=u7e2acf6b-398a-4d5e-8a3b-073c7a99bce&title=&width=452.8)
**学生:**
1. 查看公告
2. 查看考勤记录
3. 完成打卡任务,查看打卡记录
4. 查看、修改个人信息
![f21beba5fbde3c9f3951a09fd86ba3ac.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1701653354142-283182ca-0fbc-49ac-931a-3db90258482d.png#averageHue=%23262626&clientId=u9c677162-05f3-4&from=paste&height=195&id=u916f1a60&originHeight=244&originWidth=563&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=23498&status=done&style=none&taskId=u890f5115-1057-48f8-bad4-2d51e56ae0a&title=&width=450.4)
## 5、数据库设计
分析系统需求,数据库应有以下几张表:
**t_admin:** 主要用于存储系统管理员数据
| 字段名称 | 类型 | 是否主键 | 说明 |
| --- | --- | --- | --- |
| adminId | int | 是 | 管理员 Id,唯一 |
| userName | varchar | 否 | 用户名 |
| password | varchar | 否 | 密码 |
| name | varchar | 否 | 真实名称 |
| sex | varchar | 否 | 性别 |
| sex | varchar | 否 | 电话 |
**t_dormbuild:** 存储宿舍楼信息
| 字段名称 | 类型 | 是否主键 | 说明 |
| --- | --- | --- | --- |
| dormBuildId | int | 是 | 宿舍楼 Id,唯一 |
| dormBuildName | varchar | 否 | 宿舍楼名称 |
| dormBuildDetail | varchar | 否 | 描述 |
**t_dormmanager:** 主要存储宿舍管理员信息
| 字段名称 | 类型 | 是否主键 | 说明 |
| --- | --- | --- | --- |
| dormManId | varchar | 是 | 宿舍管理员 Id,唯一 |
| userName | varchar | 否 | 用户名,用于登录系统 |
| password | varchar | 否 | 密码 |
| dormBuildId | int | 否 | 宿舍楼 Id |
| dormBuildDetail | varchar | 否 | 描述 |
| name | varchar | 否 | 真实姓名 |
| sex | varchar | 否 | 性别 |
| tel | varchar | 否 | 电话 |
**t_notice:** 用于存储公告信息
| 字段名称 | 类型 | 是否主键 | 说明 |
| --- | --- | --- | --- |
| noticeId | int | 是 | 公告 Id,唯一 |
| noticePerson | varchar | 否 | 公告发布人 |
| date | date | 否 | 公告发布日期 |
| content | varchar | 否 | 发布内容 |
**t_punchclock:** 用于存储打卡发布记录
| 字段名称 | 类型 | 是否主键 | 说明 |
| --- | --- | --- | --- |
| id | int | 是 | Id,唯一 |
| theme | varchar | 否 | 打卡主题 |
| detail | varchar | 否 | 打卡说明 |
| date | varchar | 否 | 发布日期 |
| person | varchar | 否 | 发布人 |
**t_punchclockrecord:** 用于存储打卡信息
| 字段名称 | 类型 | 是否主键 | 说明 |
| --- | --- | --- | --- |
| id | int | 是 | 记录 Id,唯一 |
| punchClock_id | varchar | 否 | 打卡 Id |
| punchClock_date | date | 否 | 发布日期 |
| punchClock_theme | varchar | 否 | 打卡主题 |
| punchClock_detail | varchar | 否 | 打卡说明 |
| punchClock_person | varchar | 否 | 发布人 |
| name | varchar | 否 | 学生姓名 |
| dormName | varchar | 否 | 寝室号 |
| tel | varchar | 否 | 学生电话 |
| stuNum | varchar | 否 | 学生学号 |
| dormBuildId | int | 否 | 宿舍楼 |
| isRecord | tinyint | 否 | 是否已经打卡 |
**t_record:** 用于存储考勤记录
| 字段名称 | 类型 | 是否主键 | 说明 |
| --- | --- | --- | --- |
| recordId | int | 是 | 考勤 Id,唯一 |
| studentNumber | varchar | 否 | 学生学号 |
| dormBuildId | int | 否 | 宿舍楼 |
| dormName | varchar | 否 | 寝室号 |
| date | varchar | 否 | 考勤日期 |
| detail | varchar | 否 | 详细说明 |
**t_student:** 学生表,用于存放学生信息
| 字段名称 | 类型 | 是否主键 | 说明 |
| --- | --- | --- | --- |
| studentId | int | 是 | 学生 Id,唯一 |
| stuNum | varchar | 否 | 学号 |
| password | varchar | 否 | 密码 |
| name | varchar | 否 | 姓名 |
| dormBuildId | int | 否 | 宿舍楼 |
| dormName | varchar | 否 | 寝室号 |
| sex | varchar | 否 | 性别 |
| tel | varchar | 否 | 电话 |
## 7、项目工程结构
根据第六步搭建完系统运行环境后,工程结构目录如下图所示
![b07ed7338dfbae5df0eabcb257f31adf.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1701653472670-ca566a7a-f674-4a52-b09c-17ff7fd84624.png#averageHue=%23fbf9f7&clientId=u9c677162-05f3-4&from=paste&height=466&id=u6ab76391&originHeight=582&originWidth=335&origin
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010079 数据表现层: Html+JavaScript+CSS+VUE 业务逻辑层 Java+Spring+SpringMVC 数据持久层: MySql+MyBatis 系统管理员: 添加、修改、删除公告信息 添加、修改、删除宿舍管理员信息 添加、修改、删除学生信息 宿舍楼管理及其宿舍管理员分配 学生寝室管理 发布考勤、打卡任务 查看、修改个人信息 宿舍管理员: 查看公告 查看、删除自己管理的学生 添加、修改、删除考勤记录 查看学生打卡记录 查看、修改个人信息 学生: 查看公告 查看考勤记录 完成打卡任务,查看打卡记录 查看、修改个人信息
资源推荐
资源详情
资源评论
收起资源包目录
基于Java(SSM)+MySQL开发(Web)宿舍管理系统【100010079】 (183个子文件)
AdminController.class 14KB
AdminServiceImpl.class 8KB
DormManageController.class 7KB
StudentController.class 5KB
PunchClockRecord.class 4KB
IDormManageServiceImpl.class 4KB
IAdminMapper.class 3KB
IStudentServiceImpl.class 3KB
LoginController.class 3KB
Student.class 2KB
Record.class 2KB
IAdminService.class 2KB
DormManage.class 2KB
Dorm.class 2KB
Admin.class 2KB
PunchClock.class 2KB
Notice.class 2KB
IDormManageMapper.class 1KB
DormBuild.class 1KB
LoginServiceImpl.class 1KB
Login.class 1KB
IStudentMapper.class 1KB
Result.class 868B
IDormManageService.class 831B
PageResult.class 824B
IStudentService.class 662B
ILoginMapper.class 483B
ILoginService.class 182B
.classpath 4KB
org.eclipse.wst.common.component 553B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 151KB
style.css 3KB
dorm.css 3KB
cya.css 2KB
studentManage.html 19KB
studentManage.html 19KB
dormManage.html 17KB
buildManage.html 14KB
recordManage.html 11KB
punchClockManage.html 11KB
noticeManage.html 11KB
dormManage_index.html 11KB
admin_index.html 10KB
student_index.html 10KB
punchClockManage.html 9KB
punchClockManage.html 6KB
recordManage.html 6KB
recordManage.html 5KB
login.html 4KB
druid-1.0.9.jar 1.76MB
aspectjweaver-1.6.9.jar 1.59MB
jackson-databind-2.4.2.jar 1.03MB
spring-context-4.1.3.RELEASE.jar 1003KB
spring-core-4.1.3.RELEASE.jar 983KB
spring-webmvc-4.1.3.RELEASE.jar 763KB
spring-web-4.1.3.RELEASE.jar 697KB
spring-beans-4.1.3.RELEASE.jar 691KB
mybatis-3.2.2.jar 683KB
mysql-connector-java-5.1.0-bin.jar 553KB
log4j-1.2.17.jar 478KB
spring-jdbc-4.1.3.RELEASE.jar 417KB
jstl-1.2.jar 405KB
jsqlparser-1.0.jar 356KB
spring-aop-4.1.3.RELEASE.jar 351KB
dom4j-1.6.1.jar 307KB
spring-messaging-4.1.3.RELEASE.jar 281KB
spring-jms-4.1.3.RELEASE.jar 263KB
spring-expression-4.1.3.RELEASE.jar 253KB
spring-tx-4.1.3.RELEASE.jar 246KB
servlet-api.jar 238KB
gson-2.8.0.jar 227KB
jackson-core-2.4.2.jar 220KB
commons-io-2.4.jar 181KB
spring-context-support-4.1.3.RELEASE.jar 174KB
commons-dbcp-1.4.jar 157KB
classmate-1.3.1.jar 127KB
commons-pool2-2.6.2.jar 126KB
commons-pool-1.6.jar 109KB
validation-api-2.0.0.Final.jar 91KB
pagehelper-5.1.0-beta2.jar 79KB
jboss-logging-3.3.0.Final.jar 65KB
commons-logging-1.2.jar 60KB
commons-fileupload-1.2.2.jar 58KB
spring-aspects-4.1.3.RELEASE.jar 55KB
mybatis-spring-1.2.0.jar 48KB
jackson-annotations-2.4.0.jar 38KB
aopalliance-1.0.jar 4KB
AdminController.java 17KB
AdminServiceImpl.java 9KB
DormManageController.java 7KB
StudentController.java 5KB
IAdminMapper.java 4KB
IAdminService.java 4KB
IDormManageServiceImpl.java 3KB
PunchClockRecord.java 3KB
IStudentServiceImpl.java 2KB
LoginController.java 2KB
Student.java 1KB
Record.java 1KB
共 183 条
- 1
- 2
资源评论
神仙别闹
- 粉丝: 4131
- 资源: 7483
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功