摘要
本论文研究的是基于Spring Boot框架开发的大学生宿舍报修管理系统小程序。该小程序旨在简化宿舍报修流程、提供实时通知和方便管理。通过使用Spring Boot框架,我们能够快速构建稳定可靠的宿舍报修管理系统。用户可以通过小程序提交报修请求,并实时查看报修进度,而管理员则可以接收报修请求、分配维修人员和处理报修事务。经过功能测试和性能评估,该小程序表现出良好的稳定性和响应速度,能够满足大学生宿舍报修管理的需求。通过简化报修流程、提供实时通知和方便管理,该小程序能够提高宿舍报修的效率和准确性,为大学生提供更好的居住环境。
开发大学生宿舍报修管理系统时,我们选择使用Java语言和Spring Boot框架。为了编写代码,我们使用了MyEclipse 2017 CI 10编译器。在数据方面,我们采用了微软的MySQL关系型数据库作为数据存储媒介。此外,我们还使用了HTML+CSS技术来完成系统的前端开发。最后,我们结合微信小程序的技术,实现了宿舍报修管理系统的功能。
关键词:大学生宿舍报修管理系统;微信小程序;springboot;MYSQL
Abstract
This paper studies a mini program for college student dormitory repair management system developed based on the Spring Boot framework. This mini program aims to simplify the dormitory repair process, provide real-time notifications, and facilitate management. By using the Spring Boot framework, we can quickly build a stable and reliable dormitory repair management system. Users can submit repair requests through the mini program and view the progress of repairs in real-time, while administrators can receive repair requests, assign maintenance personnel, and handle repair affairs. After functional testing and performance evaluation, the mini program has shown good stability and response speed, which can meet the needs of college student dormitory repair management. By simplifying the repair process, providing real-time notifications, and facilitating management, this mini program can improve the efficiency and accuracy of dormitory repair reporting, providing a better living environment for college students.
When developing a college student dormitory repair management system, we chose to use Java language and Spring Boot framework. To write the code, we used the MyEclipse 2017 CI 10 compiler. In terms of data, we used Microsoft's MySQL relational database as the data storage medium. In addition, we also used HTML+CSS technology to complete the front-end development of the system. Finally, we combined the technology of WeChat mini programs to implement the function of the dormitory repair management system.
Keywords: Student dormitory repair management system; WeChat Mini Program; Springboot; MYSQL
目 录
第 1 章 引 言
1.1选题背景
大学生宿舍报修管理是一个常见且重要的问题。随着大学生人数的增加,宿舍报修管理变得越来越复杂和繁琐。传统的纸质报修方式已经无法满足需求,因此需要开发一种更高效、便捷的管理系统。
目前,许多大学仍然采用传统的报修方式,即学生手写报修单并提交给宿舍管理员。这种方式存在很多问题,例如报修单可能会丢失或被延迟处理,学生无法实时了解报修进度,管理员难以有效分配维修人员等。这些问题导致了报修流程的低效和不准确,给学生和管理员带来了不便。
为了解决这些问题,开发一个基于小程序的大学生宿舍报修管理系统具有重要的实际意义。小程序具有跨平台、轻量级、易于使用和快速响应的特点,能够方便地与学生和管理员进行交互。通过该系统,学生可以通过小程序提交报修请求,并实时查看报修进度;管理员可以接收报修请求、分配维修人员和处理报修事务。这样,报修流程将变得更加高效、准确和透明,提高了学生的满意度和管理员的工作效率。
因此,本研究选择开发基于Spring Boot框架的大学生宿舍报修管理系统小程序,旨在简化报修流程、提供实时通知和方便管理。通过使用现代化的技术手段,我们希望能够改善大学生宿舍报修管理的现状,为大学生提供更好的居住环境。
1.2研究意义
大学生宿舍报修管理系统小程序是一种基于移动互联网技术的创新解决方案,旨在提高大学生宿舍报修管理的效率和便利性。该课题的研究意义体现在以下几个方面。
大学生宿舍报修管理系统小程序能够有效提升报修流程的效率。传统的报修方式通常需要学生填写纸质表格或通过电话联系维修人员,这种方式存在信息传递不及时、易丢失等问题。而通过小程序,学生可以直接在手机上提交报修申请,将问题描述、照片等信息一并上传,维修人员也能够实时接收到报修请求,从而加快了报修处理的速度,提高了维修效率。
其次,大学生宿舍报修管理系统小程序能够提供更好的服务体验。小程序具有简洁、直观的界面设计,用户可以轻松地完成报修申请、查询维修进度等操作。同时,小程序还支持消息推送功能,学生可以随时获取报修进展的最新信息,避免了频繁咨询的麻烦。这样的便捷性和实时性能够提升学生对报修管理的满意度,提高宿舍管理的整体服务水平。大学生宿舍报修管理系统小程序还能够提供数据支持,为宿舍管理决策提供参考依据。通过对报修数据的统计和分析,可以了解不同类型的报修问题的频率、处理时间等信息,帮助宿舍管理部门更好地调配维修资源,优化维修流程,提高管理效能。同时,还可以通过对学生反馈意见的收集和分析,及时发现问题并进行改进,进一步提升宿舍管理质量。
综上所述,大学生宿舍报修管理系统小程序的研究具有重要的实际意义。它能够提高报修流程的效率,提供更好的服务体验,并为宿舍管理决策提供数据支持。未来的研究可以进一步探索如何结合人工智能技术,提升系统的智能化水平,为大学生宿舍管理带来更多创新和便利。
1.3论文结构安排
论文将分层次经行编排,除去论文摘要、目录、致谢、文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:
第1章 交代了项目的背景以及开发的实际意义。
第2章 对本系统的可行性、功能需求展开分析。
第3章 阐述了项目的总体设计。
第4章 阐明了大学生宿舍报修管理系统详细功能的实现,主要根据技术性的功能模块功能实现。
第5章 罗列了部分系统调试与测试的记录。
第6章 介绍了大学生宿舍报修管理系统的结论。
第 2 章 大学生宿舍报修管理系统的需求分析
2.1系统可行性分析
2.1.1技术可行性分析
技术可行性。Spring Boot是一种快速开发框架,具有简化配置和高度集成的特点,能够提高开发效率。我们需要评估开发团队是否具备使用Spring Boot进行开发的技术能力和经验,以确保系统能够稳定运行并满足用户需求。同时,还需要考虑系统的扩展性和灵活性,以便在未来能够根据需求进行功能的增加或修改。
2.1.2经济可行性分析
经济可行性。开发和维护一个基于Spring Boot的大学生宿舍报修管理系统小程序需要一定的投入,包括人力资源、硬件设备和软件开发等方面。我们需要评估这些成本是否可以得到合理的回报,例如通过提高报修效率和服务质量来降低维修成本或提升学生满意度。同时,还需要考虑系统的可持续性,即在长期运营中是否能够保持良好的运行状态,并且能够适应未来的技术和需求变化。
2.1.3组织可行性分析
组织可行性。基于Spring Boot的大学生宿舍报修管理系统小程序需要与学校宿舍管理部门、维修人员和学生等多方进行有效的沟通和协作。我们需要评估这些组织间的合作关系是否良好,是否存在足够的支持和资源来推动系统的实施和运营。同时,还需要考虑系统的培训和推广工作,以确保用户能够顺利使用系统并享受到其带来的便利。
2.1.4社会可行性分析
社会可行性。基于Spring Boot的大学生宿舍报修管理系统小程序的推广和应用将对大学生宿舍管理的效率和服务质量产生积极影响。我们需要评估学校、学生和维修人员等相关方是否愿意接受和支持这样的系统,并且能够从中获得实际的利益和改善。
2.2系统需求分析
2.2.1功能需求分析
大学生宿舍报修管理系统的设计与实现是为了让学校的使用者更加方便的进行管理学生相关联的一些信息,使用者查找管理的时候能够节省大量的时间和精力,有效减少不必要的查找时间。系统在功能上划分为后台管理员+维修人员、小程序学生用户三大部分。
学生端:
(1)注册登录:当学生想要对系统中所实现的功能进行查询管理的时候,就必须进行登录到系统当中,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,学生的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录;
(2)校园资讯:点击“校园资讯”这个菜单,可以查看到系统中所有校园资讯,支持通过关键词对校园资讯进行查询,如果想要了解某一资讯的详细信息,点击后面的“详情”会进入详情界面,同时支持对资讯进行点赞、收藏及评论;
(3)我的:学生在登录以后可以修改自己的个人资料以及对自己账号登录的密码进行修改;
(4)报修信息:点击“报修信息”这个按钮可以提交自己的报修信息,包含报修单号、宿舍号、报修物品、相关图片、报修状态、审核状态等信息;
(5)维修反馈:点击“维修反馈”这个按钮可以提交自己的维修反馈,包含报修学生、床位号、报修物品、维修人员等信息;
维修员端:
(1)登录:当维修员想要对系统中所实现的功能进行查询管理的时候,就必须进行登录到系统当中,维修员账户由管理员添加,输入填写好的账号和密码进行登录;
(2)个人资料:维修员在登录以后可以修改自己的个人资料以及对自己账号登录的密码进行修改;
(3)报修信息:点击“报修信息”按钮后会查看到系统当中所有的学生报修信息,支持通过报到单号或者报修物品或进行查询报修信息,如果想要了解某一学生的报修信息信息,点击后面的“详情”会进入详情界面;
(4)维修反馈:点击“维修反馈”这个按钮可以查看到维修反馈信息,支持通过报到单号或者报修物品或进行查询维修反馈,如果想要了解某一维修反馈的详细信息,点击后面的“查看”会进入详情界面;
管理员端:
(1)个人资料:管理在登录以后可以修改自己的个人资料以及对自己账号登录的密码进行修改;
(2)用户管理:管理员可以对系统中所有的用户角色进行管控,包含了管理员+维修员+学生用户这三种角色,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户。
(3)报修分类:点击“报修分类”这个按钮可以查看到系统中所有的报修分类,如果想要添加新的报修分类,点击“添加”按钮,根据提示输入报修分类,点击“提交”按钮,新的报修分类信息就在系统中显示出来了,也可以对添加的报修分类信息进行删除;
(4)报修信息:点击“报修信息”这一按钮可以查看到系统当中所有的报修信息,支持通过报修单号、宿舍号进行查询,如果想要添加新的报修信息,点击“添加”按钮,然后根据提示填写好报修的具体信息,点击提交所添加的报修信息在数据库就保存下来了,支持对学生提交的报修信息进行审核。
(5)维修反馈:点击“维修反馈”这个按钮可以查看到所有的维修反馈,支持通过报修单号、报修物品进行查询维修反馈,如果想要了解某一维修反馈的详细信息,点击后面的“详情”会进入详情界面;
(6)系统管理:点击“系统管理”这个按钮可以查看到小程序展示的轮播图信息,管理员对轮播图信息进行添加、删除、查看及查询;
(7)校园通知:点击“校园通知”这个菜单,可以查看到系统中所有添加的校园通知信息,支持通过标题对校园通知信息进行查询,如果想要添加新的校园通知,点击“添加”按钮,根据提示输入校园通知信息,点击“提交”按钮,新的校园通知信息就在系统中显示出来了,也可以对添加的校园通知信息进行删除;
(8)资源管理:点击“资源管理”这个菜单,可以查看到系统中所有添加的校园资讯、资讯分类信息,支持通过标题对校园资讯、资讯分类信息进行查询,如果想要添加新的校园资讯、资讯分类,点击“添加”按钮,根据提示输入通知校园资讯、资讯分类,点击“提交”按钮,新的校园资讯、资讯分类信息就在系统中显示出来了,也可以对添加的校园资讯、资讯分类信息进行删除;
2.2.2非功能性需求分析
非功能性需求是指软件系统除了实现功能需求外,还需要满足的性能、可靠性、安全性、可用性等方面的要求。对于大学生宿舍报修管理系统,以下是一些常见的非功能性需求分析。
性能需求:系统应具备良好的性能,能够快速响应用户的操作请求。例如,报修申请提交和维修进度查询等功能应在合理的时间内完成,避免长时间的等待或卡顿现象。
可靠性需求:系统应具备高可靠性,能够稳定运行并提供准确可靠的服务。例如,在系统出现故障或网络中断时,应有相应的容错机制和数据备份策略,以保证系统的可用性和数据的完整性。
安全性需求:系统应具备良好的安全性,保护用户的个人信息和报修记录不被未授权的访问和篡改。例如,采用加密技术保护数据传输过程中的安全性,设置权限控制机制限制用户的访问权限。
可用性需求:系统应具备良好的可用性,易于学生使用和操作。例如,界面设计简洁明了,操作流程简单直观,提供友好的错误提示和帮助信息,以减少用户的学习成本和操作困难。
可扩展性需求:系统应具备良好的可扩展性,能够适应未来的功能扩展和用户增长。例如,支持多个宿舍楼的管理、多种报修类型的处理、多种维修人员的分配等灵活的配置和扩展。
兼容性需求:系统应具备良好的兼容性,能够在不同的操作系统和设备上正常运行。例如,支持主流的移动设备和浏览器,适配不同屏幕尺寸和分辨率。
易维护性需求:系统应具备良好的易维护性,方便后续的系统维护和升级。例如,代码结构清晰、模块化,易于理解和修改;提供详细的文档和注释,方便开发人员进行维护和二次开发。
通过对这些非功能性需求的分析和明确,可以为大学生宿舍报修管理系统的设计和开发提供指导,并确保系统在使用过程中能够满足用户的期望和要求。
2.3系统用例分析
大学生宿舍报修管理系统中学生角色用例图如图2.1所示:
图2.1 学生角色用例图
大学生宿舍报修管理系统维修员角色用例图如图2.2所示:
图2.2 辅导员角色用例图
大学生宿舍报修管理系统中管理员角色用例图如图2.3所示:
图2.3 管理员角色用例图
第 3 章 大学生宿舍报修管理系统总体设计
在分析了项目开发的背景、意义以及其开发的可行性后,接下来就是探讨项目的功能划分,以及具体实现的时候对项目数据库各种表的设计,在本章会做一个系统的介绍。
3.1系统功能模块设计
系功能模块的设计就是把系统具体要实现哪些功能,功能如何划分做一个系统的架构,以模块图的方式展示出来,方便我们进行功能得罗列以及涉及。在系统的功能方面,项目分成了管理员+维修员+学生三个模块,每个模块登录进去对应相应的功能,具体的功能模块图如图3.1所示。
图3.1 大学生宿舍报修管理系统功能模块图
3.2数据库设计
数据库的设计承载者系统的各种数据,在一个系统中各种数据都需要一个专门的容器,数据库就是这个容器,在建立数据库的时候,主要是数据库模型的设计以及各个数据库表的设计两部分。
下面是整个大学生宿舍报修管理系统中主要的数据库表总E-R实体关系图。
图3.2 大学生宿舍报修管理系统总E-R关系图
通过前面E-R关系图可以看到项目需要创建很多个数据表。以下是项目中的主要数据库表的关系模型:
表maintenance_personnel (维修人员)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | maintenance_personnel_id | int | 10 | 0 | N | Y | 维修人员ID | |
2 | maintenance_employee_number | varchar | 64 | 0 | Y | N | 维修员工号 | |
3 | name_of_repairman | varchar | 64 | 0 | Y | N | 维修员姓名 | |
4 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
5 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
6 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
2 | title | varchar | 125 | 0 | N | N | 标题: | |
3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | praise_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | status | bit | 1 | 0 | N | N | 1 | 点赞状态:1为点赞,0已取消 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | repair_classification_id | int | 10 | 0 | N | Y | 报修分类ID | |
2 | repair_type | varchar | 64 | 0 | Y | N | 报修类型 | |
3 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
4 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | repair_feedback_id | int | 10 | 0 | N | Y | 维修反馈ID | |
2 | repair_order_number | varchar | 64 | 0 | Y | N | 报修单号 | |
3 | building | varchar | 64 | 0 | Y | N | 楼栋 | |
4 | applicants | int | 10 | 0 | Y | N | 0 | 报修学生 |
5 | bed_number | varchar | 64 | 0 | Y | N | 床位号 | |
6 | repair_items | varchar | 64 | 0 | Y | N | 报修物品 | |
7 | maintenance_personnel | int | 10 | 0 | Y | N | 0 | 维修人员 |
8 | repair_time | date | 10 | 0 | Y | N | 维修时间 | |
9 | remarks | text | 65535 | 0 | Y | N | 备注 | |
10 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | repair_information_id | int | 10 | 0 | N | Y | 报修信息ID | |
2 | repair_order_number | varchar | 64 | 0 | Y | N | 报修单号 | |
3 | building | varchar | 64 | 0 | Y | N | 楼栋 | |
4 | dormitory_number | varchar | 64 | 0 | Y | N | 宿舍号 | |
5 | applicants | int | 10 | 0 | Y | N | 0 | 报修学生 |
6 | bed_number | varchar | 64 | 0 | Y | N | 床位号 | |
7 | repair_items | varchar | 64 | 0 | Y | N | 报修物品 | |
8 | related_images | varchar | 255 | 0 | Y | N | 相关图片 | |
9 | repair_description | text | 65535 | 0 | Y | N | 报修描述 | |
10 | repair_status | varchar | 64 | 0 | Y | N | 报修状态 | |
11 | maintenance_personnel | int | 10 | 0 | Y | N | 0 | 维修人员 |
12 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
13 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
14 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | sensitive_vocabulary_id | int | 10 | 0 | N | Y | 敏感词汇ID | |
2 | sensitive_vocabulary | varchar | 64 | 0 | Y | N | 敏感词汇 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | slides_id | int | 10 | 0 | N | Y | 轮播图ID: | |
2 | title | varchar | 64 | 0 | Y | N | 标题: | |
3 | content | varchar | 255 | 0 | Y | N | 内容: | |
4 | url | varchar | 255 | 0 | Y | N | 链接: | |
5 | img | varchar | 255 | 0 | Y | N | 轮播图: | |
6 | hits | int | 10 | 0 | N | N | 0 | 点击量: |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | student_users_id | int | 10 | 0 | N | Y | 学生用户ID | |
2 | student_id | varchar | 64 | 0 | Y | N | 学号 | |
3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
4 | gender | varchar | 64 | 0 | Y | N | 性别 | |
5 | class_name | varchar | 64 | 0 | Y | N | 班级名称 | |
6 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
7 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
8 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
第 4 章 关键模块的设计与实现
4.1登录模块
学生用户在登录界面输入账号+密码,点击“登录”按钮,系统在用户数据库表中会对学生用户的账号进行匹配,账号+密码正确的话,就会登录到系统中各个用户的主管理界面,否则提示对应的信息,返回到登录的界面,其主界面展示如下图4.1所示。
图4.1 登录界面图
4.2注册模块
注册模块满足学生部分,当学生想要进行学生相关信息的查询管理的时候,就必须进行登录,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,注册的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录,其主界面展示如下图4.2所示。
图4.2 注册界面图
4.3报修信息模块
点击“报修信息”这个按钮可以提交自己的报修信息,包含报修单号、宿舍号、报修物品、相关图片、报修状态、审核状态等信息;其主界面展示如下图4.3所示。
图4.3 报修信息界面图
4.4维修反馈模块
点击“维修反馈”这个按钮可以提交自己的维修反馈,包含报修学生、床位号、报修物品、维修人员等信息;其主界面展示如下图4.4所示。
图4.4 维修反馈界面图
4.5用户管理模块
管理员可以对系统中所有的用户角色进行管控,包含了管理员、学生用户、维修用户这四种角色,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户,这里以维修用户为例。界面如下图4.5所示。
图4.5 用户管理界面图
4.6报修信息管理模块
点击“报修信息”这一按钮可以查看到系统当中所有的报修信息,支持通过报修单号、宿舍号进行查询,如果想要添加新的报修信息,点击“添加”按钮,然后根据提示填写好报修的具体信息,点击提交所添加的报修信息在数据库就保存下来了,支持对学生提交的报修信息进行审核。界面如下图4.6所示。
图4.6 报修信息管理界面图
4.7维修反馈管理模块
点击“维修反馈”这个按钮可以查看到所有的维修反馈,支持通过报修单号、报修物品进行查询维修反馈,如果想要了解某一维修反馈的详细信息,点击后面的“详情”会进入详情界面。界面如下图4.7所示。
图4.7 维修反馈管理界面图
4.8资源管理模块
点击“资源管理”这个菜单,可以查看到系统中所有添加的校园资讯、资讯分类信息,支持通过标题对校园资讯、资讯分类信息进行查询,如果想要添加新的校园资讯、资讯分类,点击“添加”按钮,根据提示输入通知校园资讯、资讯分类,点击“提交”按钮,新的校园资讯、资讯分类信息就在系统中显示出来了,也可以对添加的校园资讯、资讯分类信息进行删除。界面如下图4.8所示。
图4.8 资源管理界面图
第 5 章 系统实验与结果分析
5.1测试的目的
测试是确保项目能够顺利投入使用的最后一步。通过测试,可以发现和修复潜在的问题,确保系统能够在实际运行中稳定、可靠地工作。
测试的目的是为了验证系统的功能、性能、安全性等方面是否符合预期,并发现可能存在的缺陷和问题。通过执行各种测试用例和场景,测试人员可以模拟真实的使用情况,评估系统的表现并提供反馈。
在测试过程中,可以进行不同类型的测试,包括单元测试、集成测试、系统测试、性能测试、安全测试等。每种测试都有其特定的目标和方法,以确保系统的各个方面都得到充分的验证和检查。
通过测试,可以发现潜在的问题,如系统瘫痪、功能错误、信息填写错误等,及时修复这些问题可以避免给用户带来困扰和损失。此外,测试还可以评估系统的稳定性、可靠性和安全性,确保系统能够满足用户的需求和预期。
测试是项目投入使用前的重要环节,其目的是为了确保系统能够运行顺畅、完美,并提供一个稳定、可靠、安全的系统给最终用户使用。通过测试,可以发现和修复潜在的问题,提高系统的质量和性能,为用户提供良好的使用体验。
5.2系统部分测试
用户登录功能测试:
表5.1 用户登录功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
用户登录模块测试 | 用户登录成功的情况 | 点击前登录界面输入账号和密码分别输入admin和admin后点击“登录”按钮。 | 登录成功并调整到用户界面 | 正确 |
报修信息信息添加功能测试:
表5.2 报修信息信息添加功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
报修信息添加模块测试 | 报修信息添加成功的情况 | 在报修信息的页面中将点击添加,输入报修信息关信息,输入正确的信息后然后点击“提交”按钮。 | 提示添加成功 | 正确 |
报修信息添加模块测试 | 报修信息添加失败的情况 | 在报修信息页面中不填写的学生姓名、报修物品,其他信息正常输入“提交”按钮。 | 提示“添加失败,信息不能为空” | 正确 |
查询校园通知功能模块测试:
表5.3 查询校园通知功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
查询校园通知功能测试 | 查询成功的情况 | 在校园通知界面输入标题进行查询 | 查询成功 | 正确 |
维修反馈信息添加功能测试:
表5.4 维修反馈添加功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
维修反馈添加模块测试 | 维修反馈添加成功的情况 | 在维修反馈的页面中将点击添加,输入宿舍相关信息,输入正确的信息后然后点击“提交”按钮。 | 提示添加成功 | 正确 |
维修反馈添加模块测试 | 维修反馈添加失败的情况 | 在维修反馈页面中不填写的宿舍名称,其他信息正常输入“提交”按钮。 | 提示“添加失败,信息不能为空” | 正确 |
5.3系统测试结果
通过编写大学生宿舍报修管理系统的测试用例,已经检测完毕用户的登录模块、报修信息信息添加模块、查询校园通知模块、维修反馈添加模块的功能测试,在对以上功能得测试过程中,发现了系统中的很多漏送并进行了完善,经过多人在线进行测试,系统完全可以正常运行,当然在后期的维护中系统将不断完善。
第 6 章 结论
综合以上研究和分析,我们可以得出结论:基于Spring Boot的大学生宿舍报修管理系统小程序是一种具有实际意义和可行性的创新解决方案。该系统旨在提高大学生宿舍报修管理的效率和便利性,通过移动互联网技术的应用,学生可以方便地提交报修申请,并实时了解维修进度;宿舍管理员和维修人员也能够更高效地处理任务和分配资源。系统的功能划分包括报修分类、报修信息、维修反馈、系统管理(轮播图)校园通知、资源管理(校园资讯、资讯分类)等模块。数据库设计方面,需要设计用户表、报修信息表、维修反馈表、校园资讯表和校园通知等,以支持系统的运行和数据分析。最后,在测试过程中,各种类型的测试将确保系统的质量和性能,并发现并修复潜在的问题。综上所述,该系统为大学生宿舍管理带来了创新和便利,提高了报修流程的效率和服务质量,具备良好的实施可行性。
参考文献
[1]郭子傲,杨凯江.基于Java的在线音乐系统的设计与实现[J].工业控制计算机,2023,36(10):66-67+70.
[2]刘佳乐,赵雨,厚露露等.基于Java Web的学生信息管理系统[J].现代信息科技,2023,7(19):21-24.DOI:10.19850/j.cnki.2096-4706.2023.19.005.
[3]尹应荆.JAVA编程语言在计算机软件开发中的应用[J].石河子科技,2023(05):45-47.
[4]袁琳琳.浅析Java语言在计算机软件开发中的应用[J].信息记录材料,2023,24(09):81-83.DOI:10.16009/j.cnki.cn13-1295/tq.2023.09.006.
[5]程小红.基于Java程序设计语言中一维数组的应用[J].数字技术与应用,2023,41(08):31-34.DOI:10.19695/j.cnki.cn12-1369.2023.08.10.
[6]闫立誉.基于Java平台开发的软件保护技术探究[J].数字技术与应用,2023,41(08):199-201.DOI:10.19695/j.cnki.cn12-1369.2023.08.63.
[7]庞嵩昊,李盈,赵艺等.基于Vue和SpringBoot前后端分离的宠物服务系统的设计与实现[J].电脑知识与技术,2023,19(21):42-45.DOI:10.14004/j.cnki.ckt.2023.1068.
[8]银莉,杜啸楠.基于SpringBoot和Vue的校园积分系统的设计与实现[J].集成电路应用,2023,40(07):414-415.DOI:10.19339/j.issn.1674-2583.2023.07.187.
[9]王志亮,纪松波.基于SpringBoot的Web前端与数据库的接口设计[J].工业控制计算机,2023,36(03):51-53.
[10]唐双林. 基于Vue和SpringBoot架构的智能推荐农产品团购销售系统[D].重庆三峡学院,2023.DOI:10.27883/d.cnki.gcqsx.2023.000390.
[11]Yang Y. Design and Implementation of Student Information Management System Based on Springboot[J]. Advances in Computer, Signals and Systems,2022,6(6).
[12]傅祥坤,杨永超.基于微信小程序的高校宿舍报修系统设计[J].电脑知识与技术,2022,18(22):42-44.DOI:10.14004/j.cnki.ckt.2022.1512.
[13]Hejing W. Commerce Middle Office Management System Based on Springboot[J]. International Journal of Advanced Network, Monitoring and Controls,2022,7(2).
[14]刘华明,钱焕然,毕学慧等.高校宿舍管理系统的设计与实现[J].通化师范学院学报,2021,42(10):89-93.DOI:10.13877/j.cnki.cn22-1284.2021.10.014.
[15]杨梅蓉.“互联网+”视域下高校智慧宿舍应用研究[J].职业技术,2020,19(03):1-7.DOI:10.19552/j.cnki.issn1672-0601.2020.03.001.
[16]史英杰,刘朋,杨巍.高校公寓管理系统的设计与开发[J].无线互联科技,2019,16(20):37-38.
[17]陈佳,樊梦,唐佳作.云环境下校园设备报修系统设计与实现[J].数字通信世界,2019(08):177-178.
[18]薛恒威.基于Android的校园报修系统的设计与实现[J].佛山科学技术学院学报(自然科学版),2018,36(06):53-57.DOI:10.13797/j.cnki.jfosu.1008-0171.2018.0112.
[19]王颖,李丹丹,李叶等.基于Android的校园报修小助手的开发与设计[J].福建电脑,2017,33(10):139+150.DOI:10.16707/j.cnki.fjpc.2017.10.070.
[20]陈萧如.新时代的智慧校园服务新生态[J].城市开发,2017(17):24-25.
致谢
我要感谢我的导师,他在整个研究过程中给予了我悉心的指导和支持。他的专业知识和经验对我的研究起到了重要的推动作用。他不仅在学术上给予了我很多指导,还在论文写作和结构方面提供了宝贵的建议。
其次,我要感谢所有参与开发和测试的团队成员。他们的辛勤工作和合作精神使得我们能够成功地开发出这个大学生宿舍报修管理系统小程序。他们的专业技能和团队合作能力为项目的顺利进行做出了重要贡献。
此外,我还要感谢所有参与调查和使用我们系统的用户。他们的反馈和建议对于我们改进和优化系统功能非常重要。他们的积极参与使得我们能够更好地满足用户需求,并提供更好的使用体验。
最后,我要感谢学校和相关部门的支持和配合。他们提供了必要的资源和环境,使得我们能够顺利进行研究和开发工作。他们的支持为我们提供了良好的发展平台。
再次感谢所有给予我帮助和支持的人。没有你们的支持和鼓励,我无法完成这篇论文。在未来的研究和工作中,我将继续努力,不断学习和进步,为社会做出更大的贡献。