| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15915 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着时代的发展,高校宿舍管理的复杂程度与日俱增,为了减轻宿舍管理的压力和提高同学们宿舍生活的方便性,传统的宿舍管理模式必将被废弃。和传统的纯人工管理,利用宿舍管理系统能更便捷更快速,且降低了事务处理中的错误率,使资料的查找,信息的传达以及数据的更新维护更快且更低的出错率。
本系统基于SpringBoot,整合了MyBatis-Plus作为持久层框架,在权限安全方面使用了JWTToken去实现前后端分离的权限认证,在前端上使用了Vue框架和Element-Plus ui去快速开发页面。实现了对学生的入住和迁出以及日常的水电、卫生和夜归管理,同时还兼顾了校园生活的来访管理以及失物招领功能,能更好的服务于使用该系统的学生和管理员。
经过测试,本系统能实现了宿舍管理的基本功能,拥有舒适的界面,不足之处是系统的便利性和可塑性还有待提高,以及界面的美观程度还能再上一层楼,日后还能从这些方面加以改进。
关键词: SpringBoot 宿舍管理 前后端分离 Vue
目 录
摘 要
Abstract
1. 绪论-1
1.1项目背景-1
1.2技术背景-1
2.需求分析-3
2.1业务流程分析-3
2.1.1登录业务流程-3
2.1.2超级管理员账号管理业务流程-4
2.1.3超级管理员宿舍管理业务流程-5
2.1.4超级管理员楼宇管理业务流程-6
2.1.5管理员来访管理业务-7
2.1.6管理员账单管理业务流程-8
2.1.7管理员失物招领业务流程-9
2.1.8管理员卫生管理业务流程-10
2.1.9管理员入住管理业务流程-11
2.1.10学生信息查询业务流程-12
2.2功能分析-13
2.2.1用例图-13
2.2.2功能需求分析-15
2.3数据流图-17
2.4数据字典-18
2.4.1数据流的描述-18
2.4.2数据的存储描述-21
2.4.3外部实体描述-23
2.4.4加工描述-23
3.系统设计-27
3.1系统总体结构设计-27
3.2系统模块详细设计-27
3.2.1系统管理子系统-28
3.2.2 宿舍管理子系统-28
3.2.3学生管理子系统-29
4、系统数据库设计-30
4.1概念实体设计-30
4.1.1 实体及其联系-30
4.1.2学生实体及其属性-31
4.1.3楼宇实体及其属性-31
4.1.4宿舍实体及其属性-32
4.1.5管理员实体及其属性-32
4.1.6卫生信息实体及其属性-33
4.1.7夜归记录实体及其属性-33
4.1.8账单实体及其属性-34
4.1.9来访记录实体及其属性-34
4.1.10失物实体及其属性-35
4.2概念数据模型(cdm)-36
4.3数据库表设计-37
4.4物理数据模型(pdm)-40
5、系统关键代码设计-41
5.1系统框架搭建-41
5.1.1 SpringBoot框架连接数据库-41
5.1.2SpringBoot整合Mybatis-Plus-41
5.1.3前后端分离跨域配置-42
5.2系统权限设计-42
5.2.1 SpringBootToken配置-42
5.2.2Token过滤器配置-43
5.2.3 SpringSecurity 配置-43
5.2.4登录逻辑实现-44
5.2.5登录验证之后token存入vuex和sessionStorage-44
5.2.6前端添加请求过滤器-45
5.2.7前端角色权限实现-45
5.3管理系统后端实现-46
5.3.1控制层实现-46
5.3.2业务层实现-47
5.3.3持久层实现-49
5.4前端vue界面实现-51
5.4.1前端主要布局实现-51
5.4.2前端数据增删改查实现:-54
6、系统安装与运行-60
6.1运行环境-60
6.2系统启动-60
6.3运行结果-60
6.3.1超级管理员功能运行结果-61
6.3.2管理员功能运行-64
6.3.3学生功能运行结果-70
6.3.4个人资料功能运行结果-72
参考文献-74
致谢-75 |

