基于微信小程序的高校宿舍管理系统的设计与实现

 2022-12-21 16:25:44

论文总字数:33158字

摘 要

宿舍管理是高校管理的重要组成部分, 大部分的宿舍事务管理还停留人工操作阶段,存在事务管理过程复杂、人力资源消耗大、信息传达不及时、工作效率低下等问题。如今,微信小程序兴起,它的优势在于微信用户众多,基于微信平台开发有完整的API,且不需要下载多余的软件等,能简化用户的使用流程。

本文将传统的宿舍管理系统与微信小程序技术相结合,开发一款基于微信小程序的高校宿舍管理系统,为高校师生提供更为方便、快捷的宿舍管理服务。以IDEA为开发工具,采用SpringBoot Mybatis-plus Shiro Mysql的技术架构设计一个RBAC(基于角色的权限控制)系统。系统角色主要包括后勤管理员,辅导员,学生和宿管,小程序的使用者主要是学生与宿管。系统功能大致包括基础数据管理,新生选宿舍,用电信息查询,个人宿舍信息查询,每日考勤,楼栋公告的发布与查看,每周宿舍的评分和查看。

关键词:RBAC;SpringBoot;Mybatis-plus;宿舍管理;微信小程序

Design and implementation of dormitory management system based on wechat program

Abstract

Dormitory management is an important part of university management. Most of dormitory affairs management still stays in the stage of manual operation. There are many problems, such as complex process of affairs management, high consumption of human resources, untimely communication of information, low work efficiency and so on. Nowadays, wechat applets are springing up. Its advantages lie in the large number of wechat users. There is a complete API developed based on wechat platform, and there is no need to download redundant software, which can simplify the user's use process.

In this paper, the traditional dormitory management system and wechat small program technology are combined to develop a college dormitory management system based on wechat small program to provide more convenient and efficient dormitory management services for college students and teachers. A RBAC (role-based authority control) system is designed with idea as the development tool and the technical framework of springboot mybatis Plus Shiro mysql. The role of the system mainly includes Logistics Administrator, counselor, student and supervisor. The user of the small program is mainly student and supervisor. The system functions include basic data management, dormitory selection for freshmen, electricity information query, personal dormitory information query, daily attendance, building announcement release and view, dormitory rating and view every week.

Keywords: RBAC; springboot; mybatis plus; dormitory management; wechat applet

目录

摘 要 I

Abstract II

目录 III

第一章 引言 1

1.1 选题背景与意义 1

1.2 课题研究发展现状 1

1.3 本课题研究内容 1

1.4本文组织结构 1

第二章 开发环境与相关技术 3

2.1 系统开发软件和运行环境 3

2.1.1开发环境与工具 3

2.1.2 开发环境与工具简介 3

2.2开发相关技术 3

2.2.1开发技术 3

2.2.2开发技术简介 3

2.3 本章小结 4

第三章 系统需求分析 5

3.1用户需求 5

3.2功能需求 5

3.2.1功能分析 5

3.2.2用例模型 6

3.3系统的业务流程分析 8

3.3.1基础信息管理模块业务流程 8

3.3.2宿舍公告模块业务流程 9

3.3.3查寝模块业务流程 10

3.3.4床位分配模块 10

3.3.5宿舍评分模块 11

3.3.6 用电查询模块 12

3.3.7 床位选择模块 13

3.4本章小结 14

第四章 系统概要设计 15

4.1 系统设计思想 15

4.2系统功能模块的设计 15

4.3系统数据库设计 15

4.3.1系统的实体图 15

4.3.2数据库的关系模式 21

4.3.3数据库表结构 22

4.3.4 数据库模型图 26

4.4 本章小结 27

第五章 系统详细设计 28

5.1视图层对应控制层详细设计 28

5.2业务逻辑层详细设计 29

5.3数据处理层详细设计 31

5.4 系统各模块顺序图 35

5.5 本章小结 37

第六章 系统具体实现 38

6.1 开发环境的部署 38

6.1.1 项目依赖配置 38

6.1.2 springboot项目application.yml 39

6.2 主要功能实现 39

6.2.1 考勤模块实现 39

6.2.2 公告模块实现 41

6.2.3宿舍评分模块实现 41

6.2.4用电信息模块实现 42

6.2.5 宿舍选择模块设计 43

6.2.6个人宿舍信息模块设计 44

6.3 本章小结 44

第七章 软件测试 45

7.1开发环境测试 45

7.1.1测试环境 45

7.1.2后端测试 45

7.1.3前后端分离请求测试 45

7.1.4 事务原子性测试 46

7.1.5 前端页面真机显示测试 47

7.1.6 登录模块测试 47

7.1.7菜单页面测试 48

7.1.8床位选择页功能测试 49

7.1.9 每日考勤页功能测试 49

7.1.10 楼栋公告管理页功能测试 50

7.2运行环境测试 50

7.2.1测试环境 50

7.2.2测试流程 51

7.2.3测试目标 51

7.2.4测试用例及测试结果 51

7.2.5测试结果和测试结论 51

7.3 本章小结 55

第八章 结束语 56

致谢 57

参考文献 58

第一章 引言

1.1 选题背景与意义

宿舍生活是高校学习生涯的一个重要组成部分, 大部分高校的宿舍事务管理还停留人工操作阶段,宿舍管理的微信小程序,目前市面上并没有,大多数高校的宿舍管理主要还是以web应用为主,且面向的对象是后勤老师和辅导员。与学生相关的事务大多数还是放在线下,且学生需通过登录学校官网才能查看。宿舍事务管理过程复杂、人力资源消耗大、信息传达不及时、工作效率低下,靠人工统计的方式使得宿舍资源信息不完善不准确。随着智能手机及移动互联网技术的飞速发展,微信小程序逐步兴起,它的优势在于基于微信平台开发、拥有庞大用户量,且不需要下载、安装以及反复登录等,大大简化了用户的使用流程且具有较高的安全性。本课题拟将传统的宿舍管理系统与微信小程序技术相结合,开发一款基于微信小程序的高校宿舍管理系统,为高校师生提供更为方便、快捷的宿舍资源管理和宿舍信息查询等服务。

1.2 课题研究发展现状

随着微信小程序API的日渐成熟,越来越多的人开始了小程序的开发,就目前而言,并没有校园服务利用微信小程序这样方便快捷的手段实现,小程序作为前端的开发成本较低,后端使用java,优势在于spring生态完整,开发难度相较于过去降低了很多。

1.3 本课题研究内容

本文针对现下国内高校宿舍管理存在的问题和不足,设计并开发了一个高校宿舍管理系统。以下列出系统各个功能模块:

  1. 宿舍基础信息管理模块:对全校的宿舍楼栋床位等信息进行统一管理。
  2. 学生考勤模块:每日宿管可以发布考勤,最后该楼栋的学生可以签到,学生只有在楼栋范围内才能签到成功。
  3. 楼栋公告管理模块:学生只能查看宿管发布的公告,宿管可以增加或删除自己发的公告。
  4. 每周评分模块:宿管每周对各个宿舍卫生打分的发布模块,学生可以查看自己宿舍分数。
  5. 用电信息查询模块 :学生可以查看宿舍的实时总用电量,也可以根据需要查询每天的用电量。
  6. 学生选宿舍模块:新入学的学生可以在限定范围内自选床位。
  7. 个人宿舍信息模块:学生可以查看本人宿舍的基本信息和舍友的部分个人信息
  8. 用户角色管理模块:对系统的用户和角色进行管理。

页面简洁统一,所有数据都由后端与数据库交互处理后传给前端显示。

1.4本文组织结构

本论文共八章,以下给出了每一章的内容安排:

第一章,引言。说明了本课题研究背景与意义,给出了国内外的发展现状,并归纳了本文的主要内 容及章节安排。

剩余内容已隐藏,请支付后下载全文,论文总字数:33158字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;