高校宿舍管理系统—可远程调试+重复率低
摘要:本研究方向的主体内容是研发学生宿舍管理系统,该系统主要应用Eclipse开发平台进行开发,使用SSM三层架构,前端使用HTML5,CSS,JavaScript,Ajax等相关技术,后端使用Java计算机语言,数据库使用MySQL关系型数据库管理和维护信息数据。本设计所编写的是一个高校学生宿舍管理系统,根据实际使用的需求开发了学生角色用户和管理员角色用户两种功能权限用户身份,其功能主要涉及日常的学生宿舍管理功能。具体功能的体现,对于学生用户来讲,本系统具备了来访登记、报修申请以及卫生评分等功能;对于系统管理员用户来讲,本系统具备学生信息管理、入住状态查询、来访登记、报修审批以及发布公告等功能,同时也根据学生宿舍的定位方向、特点来研发该系统,其主要是给用户提供一种简单快捷的方式进行线上学生宿舍管理等操作。最后通过对于学生宿舍管理系统进行测试,该研发的学生宿舍管理系统所有功能正常,系统的稳定性、可靠性、易操作性等都符合研发设计需求。
关键词:B/S框架;学生宿舍管理系统;MySQL数据库;SSM框架
目录
摘要
一、绪论
(一)课题研究的背景与意义
(二) 国内外发展现状
(三)本文研究内容
二、相关理论和技术
(一) B/S框架
(二) MYSQL数据库
三、系统需求分析
(一)可行性分析
1、技术可行性
2、经济可行性
3、操作可行性
(二)需求分析
1、系统需求
2、性能需求
3、功能需求
四、系统设计
(一)系统总体结构图
(二)数据流图
(三)系统概要图
(四)数据库ER图
(五)数据库表设计
五、系统的实现
(一)登录功能模块
(二)管理员功能模块
(三)用户模块功能
六、系统测试
(一)系统测试
(二)测试用例
1、用户注册功能测试
2、登录测试
七、结论
参考文献
ABSTRACT
致谢
一、绪论
(一)课题研究的背景与意义
在社会各行业的发展和互联网水平的突飞猛背景下,在日常生活中人们已经有需求利用互联网的技术线上学生宿舍管理,在这种方式下人们可以利用网络做更多不同的管理工作[1]。尽管如此对于学生宿舍管理中存在资源浪费巨大的现象,可以看出学生宿舍管理的模式仍然存在思考和设计的空间,很多学生宿舍没有综合宿舍管理者和学生的双方需求关系,管理过程经过了很多不必要的环节。学生宿舍管理系统相较于传统的手工记录方式不同,学生只需要通过手机即可参与到宿舍管理和了解宿舍详情。这种方式与传统方式有截然不同的效方式,减少了管理过程中的费用支出,增快了管理速度,提高了整体效率[2]。在线上可以将学生宿舍管理系统流程化规范,避免了繁琐的手续和不必须的流程,使学生宿舍信息的及时更新和同步。本研究目的是通过设计管理系统,方便学生,优化管理环节,减少过程中的冗余,降低管理方式和管理流程中的成本,项目的设计理念符合实现全面现代化的指导思想。
(二)国内外发展现状
学生宿舍管理在传统方式下,是宿舍管理人员和学生面对面的管理和现金交易,社会进步以及互联网发展,现状已经有所变化。关于学生宿舍管理的研究最早源于国外,由于技术的限制,最初没有计算机技术可以利用。于是人们通过创建专门的学生宿舍管理公司来对学生宿舍进行管理,公司结合专业的管理信息进行分析,给出具体的管理工作信息,然后通过比较传统的方式传递给宿舍管理人员和学生,比如电话通知或传单纸质文件等[3]。传统传递方式的特点是流程繁琐、效率极低,且更易出错,不具备很好的时效性,再加上当时的市场监督体系并不完善,很多宿管公司并不具备专业的资质,导致大多数对于学生宿舍的管理模式混乱且不具备体系化,行业发展并不健全,因此这种传统的宿舍管理方式并没有得到很好的发展。
互联网技术高速发展,促使用户可以使用网络手段对学生宿舍管理。较早的使用互联网工具管理学生宿舍管理的是国外学校,但是由于软硬件历史发展局限性,管理者只能依靠传统线下管理方式完成大多数工作,导致线上学生宿舍管理的发展并没有太多进步[4]。现如今通信技术和手机的不断更新迭代,技术的迅速发展促使线上进行学生宿舍管理也取得很好的发展。国内具有代表意义的是清华、中科大等学校使用了学生宿舍管理相关的有相对规模并具备规范性的学生宿舍管理系统[5]。实践证明,这些系统在实际的应用中发挥了很大的作用并取得了一定的效果,通过查阅相关资料,本设计从中学习和总结了相关的有用信息,为行业发挥提供了一定的思路。
(三)本文研究内容
学生宿舍管理系统主要研究内容是使用MySQL数据库进行存储,采用Java语言并使用主要框架SSM框架,明确了该系统将要涉及的功能,包括管理员用户和学生用户两大身份。其中管理员用户的主要操作功能有六种,分别是宿舍信息管理、入住信息管理、报修审批、来访登记、公告信息和卫生评分,学生用户的主要功能有四种,分别是系统公告、入住信息、报修申请和卫生评分,涵盖了从学生到宿管所需要的基本功能。在浏览器上学生可以直接通过展示的页面与学生宿舍系统交互,后端为了管理目标提供有效的解决方案,安全地存储学生宿舍管理系统数据。管理员可以在后台对一般系信息发布、更新和维护,对学生宿舍管理信息、用户等信息便捷快速地管理。管理员进行数据更新和操作并将系统设计成在线管理系统。提使得功能简单易用,提高了学生的用户体验。
二、相关理论和技术
(一)B/S框架
所谓的B/S架构,本质上是一种服务器架构,采用这种架构可以实现使用不同类型的浏览器访问同一个系统,并成功运行系统里所编写的功能。B/S架构能够将业务逻辑和前端程序分离,使学生端的电脑负荷得到降低,且依然可以编写系统的核心功能[6]。在这样的开发模式中,后端负责处理系统逻辑,负责将将前端页面的输入输出数据统一请求后发送给数据库请求。系统不再需要学生的电脑有非常高的配置,也不需要客户端部署更新复杂专门的软件系统,只要通过浏览器就能实现。总体成本低,效率高,对于开发和客户维护都方便,增加了系统的可扩展性。
(二)MYSQL数据库
MySQL是在web应用方面最好的关系型数据库,主要特点就是方便简单好用。用户操作一般有连接、增加、删除、更新、查询等。MySQL的内置了查询引擎B+树,这样增加了数据的操作效率。在5.6新增了DDL/更该功能支持开发人员灵活性,在开发过程中可以定义与应用场景相关数据操作语句[7]。这种设计的方式提高了整体项目的可读性,提高了项目效率,降低了维护成本和难度。