基于SpringCloud的宿舍管理系统的设计与实现

(整期优先)网络出版时间:2024-01-12
/ 2

基于SpringCloud的宿舍管理系统的设计与实现

孙世祥   汝晨

山东协和学院  济南  250400

摘要近年来,各大高校为了进一步规范宿舍管理,开发宿舍管理系统。随着时代的变革,当前宿舍管理系统的主要弊端是作为单体应用,无法实现学生和管理员之间的交互这使得学生无法及时了解宿舍管理相关信息,也不能方便地向管理员反馈问题。此外,单体应用也存在可靠性和扩展性等方面的限制,难以适应复杂的宿舍管理需求和未来的系统发展。因此,需要采用更为先进的技术架构,如分布式微服务架构,增加学生端交互功能,从而提高管理人员的工作效率和用户体验,促进学校对宿舍管理的工作基于微服务架构和Spring Cloud框架的分布式系统,可以将宿舍管理系统拆分成多个小型服务,每个服务都具有独立的功能模块和数据存储,从而提高系统的可维护性、可扩展性和可重用性

关键词分布式微服务架构  宿舍管理系统  SpringCloud

1.概述

本文探讨了如何利用Spring Cloud 和 MyBatis构建分布式微服务架构的宿舍管理系统,并详细讨论了系统的设计和整个开发过程。在系统后端模块逻辑处理框架方面,使用了Spring Cloud;在数据库方面,采用MySQL作为持久化数据;在数据访问层面,采用了MyBatis来简化与数据库的交互。在系统前端框架方面,采用了Thymeleaf[1]。本系统包含了用户和管理员两种功能模块,具体包括了个人信息、密码修改、审评报修、历史报修记录、入校登记和离校等级、宿舍评分功能、报修单管理、宿舍楼信息管理、学生信息管理及职工信息管理等多个功能。采用SpringCloud技术的宿舍管理系统更能满足用户需求,提高系统的可扩展性和灵活性,增强系统模块化程度,为用户带来优秀的使用体验[2]

2.系统功能需求分析

该软件从分房到最后的宿舍管理全部数字化,可以更快地了解每个学生的住宿情况。主要功能包括寝室的公告查询、住宿人员登记、寝室报修登记、宿舍资产管理、学生违纪记录、值班老师记录以及住宿情况查询等。使用寝室信息系统可实现查询迅捷方便,存储量大并且可靠性高,成本也更低,极大地提高了宿舍管理的效率,代替了以前繁重而单一的人工记录,减轻了整个后勤部门的压力,使学校的管理更加现代化[3]。系统实现的主要功能有:

用户模块:

(1)登录:通过这一功能,用户可以登录到系统。

(2)寝室查询:用户可以通过此功能查询其所在寝室的信息。

(3)寝室公告查询:通过此功能用户可以查看其所在宿舍发布的公告。

(4)报修登记:通过此功能,用户可以将其寝室内损坏的设备进行报修。

(5)个人资料:通过此功能,用户可以查看其在此系统下的个人资料信息。

(6)寝室评分查询:通过此功能,用户可以查看其所在寝室所获评分。

(7)离返校登记:用户离返校时可在此功能下进行登记。

用户用例图,如图1所示。

管理员模块:

(1)用户管理:通过此功能,管理员可实现对用户信息的增删改查。

(2)寝室信息管理:通过此功能,管理员可实现对于寝室信息的增删改查。

(3)文明寝室管理:在此功能下,管理员可查看文明寝室,评比出文明寝室。

(4)精准查询:通过此功能,可实现管理员对用户、寝室、文明寝室的精确查询。

(5)评分录入:管理员可通过此功能将评分录入到系统。

(6)寝室报修管理:通过此功能,管理员管理各宿舍的报修情况。

(7)寝室公告管理:通过此功能,管理员可对各寝室楼发布公告。

管理员用例图,如图2所示。

  

图1  用户用例图               图2  管理员用例图

3.数据库设计

数据库设计是程序开发中不可避免的一个环节,其主要目的是为运行程序存储相应的数据信息。数据库设计包括数据表结构与数据库E-R图的设计。在本次设计中,数据库名称被设置为dormitory,并设计了各个表的结构,以便存储相关信息。设计的系统中涉及到的实体主要有:学生、管理员、离返校、报修、评分、宿舍和公告栏等,总体关系如下:

图3  总体E-R图

4.系统实现

4.1寝室管理模块

宿舍管理系统会自动根据用户的查询条件,检索数据库并生成相应的查询结果。查询结果应该清晰、简洁地展示宿舍相关信息,如寝室号码、楼层、床位、住宿人员等,并支持按照用户需求进行排序、过滤和分页等操作。管理员可对宿舍进行添加、修改、删除、查询等操作,具体功能实现如图4所示。

图4  寝室管理界面

4.2报修登记模块

当宿舍里的设施出现了故障或是需要维修时,学生可以通过宿舍管理系统的报修登记模块进行报修。宿舍中的公共财务有可能损坏,维修管理功能组要记录了那个宿舍损坏了那些公共财务,什么时间进行维修等信息,具体功能实现如图5所示。

图5  报修登记界面

5.结束语

经过一系列测试步骤后,宿舍管理网站已经可以交付给用户使用。该系统的功能主界面能够清晰展示各个功能,并且超链接也能正常跳转,完全满足用户的需求。在稳定性、可靠性、验证逻辑和操作流程方面,该网站的表现非常出色,与需求文档高度契合。因此,该宿舍管理网站符合用户的需求,并且投入使用后将为用户带来极大的便利。此外,该系统通过性能测试并发访问处理能力很强,运行顺畅。整个开发周期中,我们及时对系统进行了修改和改进,并进行了功能测试,以确保每个功能都能达到预期的效果,从而使系统正常运行。

参考文献:

[1]缪晗,郭建江,陈斌等.基于施耐德网络云EcoStruxure平台的高校宿舍智能管理系统设计[J].常州工学院学报,2022,35(05):35-38+45.

[2]黄强.基于Web的高职院校学生宿舍管理系统设计与结构分析[J].无线互联科技,2022,19(20):78-80.

[3]刘欣凤.普通高等学校学生宿舍管理研究——基于马斯洛需求层次理论[J].才智,2022(26):142-144.

作者简介:

孙世祥:男,本科,山东协和学院计算机学院软件工程专业,主要研究方向:软件工程;

汝晨:指导老师,女,硕士,讲师,山东协和学院软件工程教研室教师,主要研究方向:检测与控制技术。