文章目录
前言
👇🏻 精彩专栏 推荐订阅👇🏻(源码+lw+部署文档+讲解等)
2024-2025年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅
2024-2025年最值得选的Java毕业设计选题大全:500个热门选题推荐✅
🌟文末获取源码+数据库🌟
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
具体实现截图
目 录
摘 要 i
Abstract ii
第一章 绪论 1
1.1 研究背景及意义 1
1.2 相关研究现状和发展趋势 1
1.2.1 国外研究现状 1
1.2.2 国内研究现状 2
1.2.3 发展趋势 3
1.3 课题主要内容 4
1.4 本章小结 4
第二章 系统需求分析 5
2.1 系统建设目标 5
2.2 可行性分析 5
2.2.1 技术可行性 5
2.2.2 经济可行性 5
2.2.3 操作可行性 5
2.3 功能性需求 6
2.3.1 主要功能描述 6
2.3.2 用例建模 6
2.3.3 行为建模 9
2.4 非功能性需求 15
2.4.1 安全性需求 15
2.4.2 性能需求 15
2.4.3 易用性需求 16
2.4.4 可扩展性需求 16
2.4.5 可靠性需求 16
2.5 本章小结 16
第三章 系统设计 17
3.1 系统体系结构 17
3.2 功能模块设计 18
3.3 数据库设计 18
3.3.1E-R 模型设计 18
3.3.2 数据表设计 22
3.4 本章小结 27
第四章 系统实现与测试 28
4.1 系统实现 28
4.1.1 登录 28
4.1.2 学生端 28
4.1.3 辅导员端 33
4.1.4 宿舍管理员端 36
4.2 系统测试 40
4.2.1 测试目的 40
4.2.2 测试方法 40
4.2.3 测试实施及结论 41
4.3 本章小结 48
第五章 总结与展望 49
5.1 总结 49
5.2 展望 49
参考文献 50
谢 辞 52
基于SpringBoot 的高校宿舍管理系统设计与开发
摘 要:宿舍是大学生学习与生活的主要场所之一,宿舍管理是高校学工管理事务中 尤为重要的一项。随着我国高校招生规模的进一步扩大,学生总体人数的不断增加, 宿舍管理工作变得愈加沉重和琐碎,学生宿舍信息的采集、汇总、统计与分析等各 项工作都面临诸多困难,传统的管理模式早已无法满足当前我国高校的管理需求了。 因此,迫切需要研究设计和开发一个新型的高校宿舍管理系统, 以便更好地满足高 校宿舍管理工作的实际需求,方便宿管人员开展管理工作,提升管理水平,提高工 作效率,节约人力、物力,为广大学生群体提供更优质、高效的服务。
基于上述背景,本文设计并开发了一个高校宿舍管理系统。系统采用B/S 架构, 后端基于 Java 语言和 SpringBoot 框架的方式进行了开发,前端则是使用 Layui 框 架,结合 HTML、JQuery、Ajax 等技术进行开发,并使用MySQL 数据库对所有相关的 信息进行了存储。系统主要包括基本信息管理、离返校管理、宿舍分配管理、宿舍 日常管理、综合查询管理等五大功能模块,并根据学生、辅导员、宿舍管理员的使 用需求对这些功能进行了细化和实现。通过本系统能够方便、快捷地采集、查看、 统计相关的信息,并以图形化界面的方式展示出来,较好地满足了目标用户的需求, 提高了宿舍管理的水平,有利于我国推进高校学工管理真正实现信息化、科学化、 规范化的历史性进程。
关键词:宿舍管理;SpringBoot;宿舍分配;管理系统
Des ign and Development of Col lege Dormitory Management
System Based on SpringBoot
Abstract:Dormitory is one of the main places for college students to study and live, and dormitory management is a particularly important item in the management of colleges and universities. With the further expansion of the enrollment scale of our country’s colleges and universities and the continuous increase in the overall number of students, the management of the dormitory has become more and more heavy and trivial. The collection, summary, statistics and analysis of student dormitory information are faced with many difficulties. The traditional management model has long been unable to meet the current management needs of our country’s universities. Therefore, there is an urgent need to research, design and develop a new university dormitory management system in order to better meet the actual needs of university dormitory management, facilitate the management of the dormitory staff, improve the management level, improve work efficiency, and save manpower and material resources, provide better and more efficient services for the majority of student groups.
Based on the above background, this paper designs and develops a university dormitory management system. The system adopts B/S architecture, whose back end is developed based on Java language and SpringBoot framework, front end is developed using Layui framework, combined with HTML, JQuery, Ajax and other technologies, and MySQL database is used to store all relevant information. The system mainly includes five functional modules: basic information management, leaving and returning management, dormitory allocation management, daily dormitory management, and comprehensive query management. These functions are refined and implemented according to the needs of students, counselors, and dormitory administrators. Through this system, relevant information can be collected, viewed, and counted conveniently and quickly, and displayed in a graphical interface, which better meets the needs of target users, improves the level of dormitory management, and is conducive to our country to promote the
historical process of realizing informatization, scientification and standardization of university academic management.
Key words:dormitory management; SpringBoot; dormitory allocation; management system
第一章 绪论
1.1 研究背景及意义
宿舍是广大学生们日常的学习与生活中的重要地点,也是促进广大学生思想素质 教育及文明品格培养的一个重要阵地[1] 。因此,宿舍管理是高校学工管理工作中比较 重要的一项,不仅可以作为体现学校管理水平高低的一个指标,在一定程度上也会 直接或间接地影响着学校办学的水平和学生的综合素质[2]。
近些年来,随着高校招生规模的不断发展壮大,学生的人数也在逐年地持续增加, 高校的宿舍资源越来越紧张[3] ,宿舍管理的事务也日渐混乱和沉重,管理工作“难、 繁、杂”的问题日益凸显[4] 。宿舍管理一直以来都是采用手工记录、纸质存档的账本 式管理方式,这种工作模式在多年的使用下暴露出不少的问题:数据和文件积少成 多,巨大的信息量使得查阅、统计某些信息时很不方便,造成管理上的困难;信息 分散存储,无法有效共享,更新和维护困难,不同地方的信息可能不一致;信息的 保密性差[5],不能保证学生的隐私等等。以上问题给宿管人员的工作带来了很大的不 便, 以致工作时容易出错,办事效率低,耗费人力资源,间接提高了管理成本。因 此,传统的管理思想和经营模式早已不能适应当今高校的管理需要。随着计算机网 络的普遍覆盖和移动互联网信息技术的普遍应用,借助信息化手段取代传统的管理 模式势在必行[6]。
基于上述背景,本文从高校宿舍日常管理工作的实际情况入手,设计并研究开发 了一套能够满足高校宿舍日常管理需求的系统,一方面可以简化宿舍管理的流程, 为宿管人员在开展工作时提供方便,提高他们的工作效率,从而改善和提高宿舍管 理服务的水平及其质量,节约人力物力,降低管理成本;另一方面也可以使学生快 速便捷地查看相关信息,有效地配合高校管理工作的施展。如此,本系统将为高校 学工管理工作带来了极大的方便,使得宿舍管理工作更加地简单、高效,促使高校 管理向着信息化、科学化、规范化的方向发展。
1.2 相关研究现状和发展趋势
1.2.1 国外研究现状
国外早在上世纪九十年代左右就开始针对学生宿舍管理系统展开了研究。美国一
位名为的Kenneth C.Green 的大学教授率先提出校园信息化的理念,并于同年在美 国的高校间开展了信息化研究项目[7]。随后,随着现代计算机科学与技术的迅猛发展, 校园信息化技术被大量推广应用到高校的各个领域[8],其中最为广泛的要数教学、科 研、管理等领域。
目前,国外高校在宿舍管理上已经拥有了相当成熟的经验,这方面的技术也发展 得比较成熟,拥有一套比较完善的信息化开发和研究框架[9]。欧美多数高校都建设有 自己的宿舍管理系统, 由专业的技术团队对本校的系统进行开发、升级和维护,采 用的技术也比较与时俱进,许多新兴技术都得到了实施应用。 比如生物特征识别技 术的使用,其中最常见的为人脸识别技术,高校事先把学生的人脸信息录入到系统 中[10] ,学生进出宿舍楼只需要站在机器前刷一下脸;也有部分高校采取另一种模式 ——指纹识别技术来进行身份认证,学生只需要在指纹识别器上按一下即可,整个 过程几秒钟不到,方便快捷,有效地防止了校外人员乱入的现象。并且所配备的电 子监测设施能够全天候、全方位地在宿舍周围进行视频监控,为保证每个学生的人 身和财产安全发挥了巨大的防范和保护功能,一旦出现异常情况,监控中心将会根 据其具体情况统一调度、高度处理[11] 。此外,美国的高校充分考虑了学生生活的需 要,可以提供自助洗衣和文娱室等各种服务,非常地人性化[8]。
1.2.2 国内研究现状
自 CERNET 项目正式启动以来,许多高校都开始注重自身的数字化发展。迄今为
止,90%以上的高校都建立了自己的校园网,有些实力雄厚的高校已经研究和开发出 基于本校特色的信息化管理系统[11] 。但在宿舍的管理上,许多高校还未应用信息化 的管理模式,大部分还是使用传统的手工管理模式[12] ,这种方式需要耗费大量的人 力、物力,容易导致工作效率低下。针对管理中遇到的一些困境,有许多学者对此 开展了大量的研究,从不同学校的实际情形出发,采用不同的技术和方法开发出了 一批宿舍管理系统[4]。
从宿舍管理的业务功能角度着手,蒋维昱设计并实现了学生宿舍管理系统,提供 了宿舍资源分配、财产管理、安全保护、水电网服务、卫生检查和假期宿舍管理等 业务功能操作模块[8],基本满足了宿舍的日常管理需求,大大缓解了宿管员的工作压 力,提高了他们的工作效能。从宿舍管理的安全性角度着手,解秀叶设计了一套完 善的门禁管理系统,对每个学生的进出宿舍都进行了监控和详尽的记录,并且这套
系统还能够对每个学生的门禁记录情况进行数据统计和分析, 自动地生成考勤汇总 报表,减少了宿管人员的工作量[13];刘九畅则是采用了人脸识别技术,使用 OpenCV 技术将摄像头拍摄的所有人像图片信息都载入了系统程序,结合卷积神经网络算法 直接实现了人脸识别功能,在一定程度上限制了外来人员非法乱入,保障了学生的 生命和财产安全[14] 。从宿舍人性化管理的角度考虑,曹雪雪设计并实现了基于学生 自身个性的宿舍分配管理系统,提供两种方案为学生分配宿舍,第一种方案采用 Kmeans 聚类算法与贪心算法有机结合的分配算法,将作息习惯、生活习俗、性格特 征相似的学生放在同一间宿舍中,第二种则是将选择权交给学生,学生可以查看每 间宿舍已经入住的学生的所有个性信息, 自主选择宿舍和室友,这样的设计充分尊 重了新时代学生的个性化需求,减少了宿舍矛盾的发生,体现了高校以人为本的思 想[1][15]。
由于目前国内针对学生宿舍管理这一块还没有统一的标准,不同学者采用的开发 技术也不尽相同,因而设计出来的系统也是五花八门的,给各大高校提供了丰富的 样本,为实现宿舍管理的信息化提供了重要的借鉴和参考资料。
1.2.3 发展趋势
知网上关于宿舍管理的研究,总计有 4301 篇中文文献,近 20 年研究趋势如图所
示,研究热度总体上呈上升趋势。
图 1.1 宿舍管理中文文献年度发表趋势图
通过研究发现,随着数字化校园建设进程的推进,高校宿舍管理系统完成了从无 到有,从功能单一到逐渐多样化的发展历程[12] ,管理模式正由人工管理向信息化管 理转变,对宿舍管理系统的设计,也逐渐趋向于可视化、对象化和网络化[6] 。对于高 校而言,开发一个科学、稳定、高效的系统是提高其管理水平的必然趋势。以目前 的情况来看,我国的宿舍管理系统大多限制在对卫生情况、晚归考勤、住宿信息等 方面的统计与分析[6],基本满足了宿舍日常管理的需求而已,但相较于国外的多功能、 智能化、人性化管理,仍有不小的差距,在提高管理质量和服务水平的道路上还有 很长的路要走,因此,宿舍管理系统的设计和开发还存在着很大的研究空间。
1.3 课题主要内容
本文从高校宿舍管理工作的实际情形出发,对系统开展了需求分析,为相关业务 建立用例模型和行为模型。接着在需求分析的基础上,对系统的体系结构、功能模 块以及数据库进行设计并实现。最后对系统的各个功能进行简单的功能测试,验证 系统功能实现的正确性和可操作性。
1.4 本章小结
本章主要是阐述课题的研究背景及其意义,对比分析了国内外专家学者对高校宿 舍管理系统研究的现状和未来发展趋势,并对本课题的主要研究内容做了简单的概 述。
第二章 系统需求分析
2.1 系统建设目标
宿舍是大学生日常生活中的重要休息地点和活动场所,集齐了学习、生活、交往 等多种重要功能于一体,是高校管理工作的重要组成部分[4] 。随着高校的不断扩张, 学生的数量急剧增加,传统的管理模式存在许多不足,难以满足现今高校的管理需 求。本系统的建设目标就是开发出一个科学、合理、高效的宿舍管理系统,解决传 统管理方式中存在的问题,满足高校宿舍日常管理的需要,减轻宿管人员的负担, 提高宿舍管理的水平,争取为学生提供更高质量的服务。
2.2 可行性分析
可行性分析是一个系统在正式立项之前必定要进行的一项工作,目的主要是确定 软件系统是否具有做的价值、是否有能力用最小的代价在最短时间内完成需要解决 的问题[16] 。一般在技术可行性、经济可行性和操作可行性三个维度上来开展可行性 研究。
2.2.1 技术可行性
技术可行性是指衡量现有的技术是否能够实现系统目标。本系统是基于 B/S 架构 模式的管理系统,使用的是 SpringBoot+MySQL+Layui 等技术, 目前已经有不少学者 采用该架构和相关技术在高校信息化管理系统上进行了深入和广泛的研究,其开发 技术相当成熟。本人也拥有一定的开发实践经验,因此目前已经完全具备了开发该 系统的技术条件,在技术上是可行的。
2.2.2 经济可行性
经济可行性主要从经济和社会的角度判断一个系统的开发是否“划算”,即通过 估算一个系统的研究开发费用与获得的效益,二者进行比较,看是否有盈余。本系 统是小型的软件系统,开发、运行和安装维护的成本不高,使用该系统可以提高宿 管人员的工作效率,节省了人力、物力等资源,因此本系统在经济上也是可行的。
2.2.3 操作可行性
操作可行性是对系统的操作方式是否能够被目标用户所接受进行评估。本系统设 计简单,界面友好,操作简便,对使用者的电脑操作水平要求不高,且多数人早已
熟练使用手机与电脑,因此本系统具有较高的操作可行性。
2.3 功能性需求
2.3.1 主要功能描述
通过对宿舍管理工作中相关业务流程的调研和分析,确定了系统的功能主要有:
(1) 基本信息管理
基本信息分为学生信息和宿舍信息两部分,其功能是负责维护这些信息,对 它们进行增删查改等操作。
(2) 宿舍分配管理
根据给定的宿舍信息与学生信息,按照一定的规则自动地给还未分配宿舍的 学生分配宿舍,学生可在该宿舍内自选床位,最终的宿舍分配信息可以以文件形 式 (如 Excel 表格) 导出。
(3) 宿舍日常管理
主要包括卫生管理、报修管理、留言管理等。
卫生管理:记录并维护卫生检查信息。
报修管理:添加、查看、修改报修单信息。
留言管理:包括发布公告、失物招领、普通留言以及对这些信息的维护。 (4) 离返校管理
对节假日学生的去向、寒暑假学生的留校以及返校登记信息进行统计及管 理,并以图表形式呈现统计信息。
(5) 综合查询管理
包括查找学生信息、各楼栋/专业的学生宿舍分配情况、卫生检查情况、学 生离返校及留校信息、指定类型的留言、查看宿舍成员等。
详细视频演示
请联系我获取更详细的演示视频
代码参考
源码获取
文章下方名片联系我即可~
大家点赞、收藏、关注、评论啦
精彩专栏推荐订阅:在下方专栏👇🏻
Java精品实战案例《500套》
微信小程序项目精品案例《500套》