基于Java的宿舍报修管理系统的设计与实现(论文+源码)_kaic
摘 要
随着教育改革的不断深入,学校宿舍的管理体系也在不断地完善,校园后勤服务是学校管理的重要工作,学校提供优秀的后勤服务,能提高学校的教学质量,维修管理是不可缺少的部分。因此,需要设计一个基于Java的宿舍报修管理系统的设计与实现。平台的后端技术用Java语言、SpringBoot框架搭建与编写,前端技术用Vue、MySQL数据库,数据库工具使用Navicat、IDEA服务器的搭建使用Tomcat来完成,系统实现了用户管理、维修员管理、宿舍类型管理、宿舍信息管理、配件分类管理、配件设备管理、维修类型管理、宿舍分配管理、报修信息管理、报修接单管理、配件申请管理和维修进度管理等功能。通过测试,本软件能够正常运行,并且可以满足用户的基本需求。
关键词:Mysql数据库;Java语言;宿舍报修
ABSTRACT
With the deepening of education reform, the management system of school dormitory is also constantly improving, campus logistics service is an important work of school management, the school provides excellent logistics services, can improve the quality of school teaching, maintenance management is an indispensable part. Therefore, it is necessary to design the design and implementation of a Java-based dormitory repair management system. The back-end technology of the platform is built and written in Java language and SpringBoot framework, the front-end technology is used Vue, MySQL database, the database tool uses Navicat, the construction of IDEA server is completed by Tomcat, the system realizes user management, maintenance staff management, dormitory type management, dormitory information management, accessories classification management, accessories equipment management, maintenance type management, dormitory allocation management, repair information management, repair order management, Functions such as parts application management and repair progress management. Through testing, this software can operate normally and can meet the basic needs of users
Key Words: MySQL database; Java language; dormitory repair
目 录
第1章 绪论
1.1 背景分析
1.2 研究目的和意义
1.3 国内外研究现状
1.4 论文组织架构
第2章 相关理论和技术
2.1 Java简介
2.2 MySQL特点
2.3 SpringBoot介绍
第3章 系统分析
3.1 可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 操作可行性
3.1.4 法律可行性
3.2 需求分析
3.2.1 功能需求分析
3.2.2 非功能需求分析
第4章 系统设计
4.1 功能模块设计
4.2 数据库概念设计
4.3 数据库物理设计
第5章 系统实现
5.1 实现环境
5.2 登录注册
5.3 宿舍分配管理
5.4 配件设备管理
5.5 报修信息管理
5.6 用户管理
5.7 维修员管理
5.8 报修接单管理
5.9 维修进度管理
第6章 系统测试
6.1测试步骤
6.2 测试用例
6.2.1登录测试用例
6.2.2 用户管理测试用例
6.3测试结论
结论
参考文献
致 谢
附 录
第1章 绪论
1.1背景分析
教育跟随着国家的发展脚步,大学也数不胜数,宿舍的问题也成为我们要百思考虑的问题,宿舍的好坏与教学质量有很大的关系。然而,很多高校还是用的传统方法,也就是在宿管那报备了一下,让管理员手写登记,所以在教师的指导下,开发了一个针对学生宿含报修的系统。现代的学生宿舍,基本上配备电脑,宿管那里也有电脑。但是双方并没有合理的运用起来这个电脑。因此,为了能提高维修工的工作效率 ,减少不必要的资源浪费,宿舍报修管理系统应运而生。
1.2研究目的和意义
随着教育改革的快速的发展,学校宿舍的管理体系也在不断地向好的方面完善。为了保证学校教育。当学校提供优质的后勤服务,学生和老师没有了后顾之忧,才能更好的让老师教学,维修服务质量的高低也将直按影响到教学质量,对于学校宿舍来说,维修管理是非常重要的部分。目前大多数学校都还是停留在手写阶段,但是如果碰上信息量大的情况下,工作效率会很低。系统的设计和开发将实现学校报修工作的无纸化管理,方便用户进行故障报修的同时也提高维修管理的效率。
1.3 国内外研究现状
国内的高校大部分都采用的是手写记录报修信息,工作效率不高 。2017年年,陈庆荣Pl在“基于SSH 2的报修管理系统的设计与实现”中做出推动高校后勤管理现代化的高校后勤管理信息化建设的研究,结合Jaxa EE的轻量级组合SSH 2框架技术,实现了用户基础信息管理、网上报修、报修信息管理、信息查询与统计功能.2019年年,张鲁在“基于SSM架构的高校智能报修管理系统设计与实现”3中通过开发校园报修管理系统,向同学们提供全新的报修方式,做出了高校后勤报修管理的理念以及应用等方面的研究,实现了维修申请、审批、系统分析功能。
国外互联网发展的时间要比国内发展的时间要长,并且校园修理与维护的信息化管理也早早地开始。由于国外大学的后勤采用的是外包模式,利用外包组织的专长与优势提高服务的整体效率与服务质量。2014 年,Olatunji Abisug, Olalekan Oshodi 在《Stakeholders' Participation inUniversity Campus Facilities Maintenance: Ane-Maintenance Approach》[4]中做出在尼日利亚大学校园的维护的研究。为了提高维修服务的质量与速率,需要在信息和通信技术方面进行最新创新。通过最新的技术来实现简化维护流程提升效率。2015 年,Sunday Julius Odediran;Job Taiwo Gbadegesin;;Mujidat Olubola Babalola 《 Facilities management practices in the Nigerian public universities》做出尼日利亚公立大学的 FM 实践落后于私营部门的经验的研究。基于互联网技术实现了申请报修,报修反馈等功能。
1.4 论文组织架构
本文的结构安排如下:
第一章:绪论。本章主要介绍背景,论文的研究目的,国外国内的状况。
第二章:相关理论和技术。本章主要介绍了对系统的开发环境以及技术工具。
第三章:系统分析。本章主要针对系统进行可行性分析,其中包括对经济可行性分析,对功能需求分析和非功能需求进行分析。
第四章:系统设计。本章针对系统的功能进行分析宿舍报修管理系统的具体功能模块,对数据库进行设计。
第五章:系统实现。本章对系统的各个功能模块进行界面设计和编码实现。
第六章:系统测试。本章针对登录进行测试,对用户管理中添加用户信息测试、修改用户信息测试、删除用户信息测试,查找用户测试。
第2章 相关理论和技术
2.1 Java简介
Java是由Sun公司发布它相当于一种语言一样,人有人的语言,而它就好比是计算机的语音一样,人们要用它与计算机才能够交流,再用它作为媒介,就能够与另一个也进行交流了。Java也是挺快速发展的,从1发展到现在的17版本,这也是我们编程人员喜欢它的原因,它那有三大特点,封装还有一个继承,还有一个多态,非常基本的特点,另外,它还有三大产品。Java的SE、EE、ME。
Java相对于C语音来讲,它取消了让人难懂的指针这个工具,最主要的还是具有其他语言所没有的特性,Java还有一个自动清理垃圾的机制,对于程序员来说,非常的方便,不用过分的考虑内存够不够用的问题,因为Java能清除垃分配空间,集成环境非常的多,比如Eclipese具有让Java能够编译然后运行的环境,最重要的是Java虚拟机,可以去操作其他系统去编译Java,另外Java还有很多的包,程序开发者去用这些包去开发。
2.2 MySQL特点
1.支持跨平台
MySQL支持涵盖了20多种系统,具有很强的移植性。
2.运行速度快
高速度是MySQL的主要特点,使用高度优化的类库实现,效率极高。
3.安全性高
服务器连接时,会对密码采用加密的方式,保证了密码的安全。
4.成本低
对于用户完全免费。
5.支持各种开发语言
其中包括流行的编程语言 PHP、ASP.NET、Java、Eiffel、Python、Ruby、Tcl、C、C++、Perl 语言等。
2.3 SpringBoot介绍
SpingBoot,准确的来说就是一个框架技术,是近几年一个流行的框架,当然,也会随着时代的发展和语言的进步,框架技术也在跟随这两者的脚步完善,总体来说,解决不稳定的问题,解决这个开发慢、太依赖包等疑难杂症。让程序员能更好地去编程。SpringBoot是一个和Java搭配的框架,因为用Java,所以用SpringBoot变得越来越受欢迎,SPringBoot利用容器的这个特点。用这个容器去扫描像XML的文件,准确地去查找获得对象,提供Web框架。另外,绝对没有代码生成,不需要XML配置。
第3章 系统分析
3.1 可行性分析
3.1.1 技术可行性
技术上的可行性是指系统用到的技术,用的框架模式,从前面可以简单了解系统,用到的是Java语言,用流行的SpringBoot框架,Vue编写前端,数据库用的是MySQL,数据库和Navicat进行搭档,集成环境用的是IDEA来写,服务器用的是Tomcat来连接的。
3.1.2 经济可行性
经济可行性指系统应用广泛,开发和维护成本比较低,且系统的潜在价值很高。
3.1.3 操作可行性
系统交给使用人员后,能保证使用人员用起来方便和操作容易,管理员能查找检查自己的信息,能让不同的人使用。可以认定本次开发从操作上来讲是可行的。
3.1.4 法律可行性
从法律方面来讲,系统具有以下特性:
1、系统的技术问题高与低固然重要,更重要的起码符合法律;
2、知识产权必须是私有的,不能出现第二个人拥有。
3、开发的时候不能拷贝别的网站的东西,不能侵犯别人的知识劳动的果实;
4、系统必须依靠自己的所学知识去开发。
3.2 需求分析
系统的功能需求分析这块主要是为了检查系统需求功能是否实现,同时,还检查不需要的功能,经过这一过程,可以很早的发现错误,提高软件效率。