高校宿舍管理系统的设计与实现.docx
《高校宿舍管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《高校宿舍管理系统的设计与实现.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要经JAVA对学生宿舍的管理系统进行编写,所用开发工具为IntelliJ IDEA。然后基于Mysql的数据库基础上,通过Adobe PhotoshopCS6的图像处理软件美化界面。所得系统有美观、友好的界面,并且人机信息比较安全可靠、灵活与方便等,这种系统可扩展性比较强。在系统包含有多个模块,包含系统管理、学生管理、报修管理、宿舍楼的管理等。每个模块能够查询、添加、修改与删除。为确保系统安全性,设计用户登录的系统时,需要确保用户将正确用户名及对应密码输入,才能登录到界面,身份不同,所拥有权限也存在差异。文章按照学生公寓的管理系统实际需求,编写与分析系统设计的文档。文中对系统开发、设计进行
2、详细介绍,将学生公寓的管理系统开发技术与背景进行简要分析,并对各个模块进行分析,最后对系统测试的结果进行描述和总结。关键词:宿含管理系统;Mysql;SSMAbstractThe management system of student dormitory is compiled by JAVA. The development tool used is IntelliJ IDEA. Then based on Mysql database, the interface is beautified by imageprocessing software Adobe Photoshop CS6.
3、 The system has beautiful and friendly interface, and the man-machine information is relatively safe, reliable, flexible and convenient. This system has strong expansibility. There are many modules in the system, including system management, student management, maintenance management, dormitory buil
4、ding management and so and. Each module can select,insert into,update,delete.In order to ensure the security of the system, it is necessary to ensure that the user enters the correct user name and password in order to log in to theinterface. The identity is not used, and the privileges are different
5、. According to the actual needs of student apartment management system, this paper compiles and analyses the design documents of the system. In this paper, the system development and design are introduced in detail, the management system development technology and background of student apartments ar
6、e briefly analyzed, and each module is analyzed. Finally, the system test results are described and summarizes.Key words: Dormitory Management System;Mysql;SSM目 录第一章 绪论11.1选题开发背景与目的11.1.1选题背景11.1.2发展现状11.1.3开发目的21.2系统实现技术31.2.1 SSM框架31.2.2 Ajax41.2.3 MySQL数据库5第二章 系统分析与设计62.1可行性分析62.1.1经济可行性分析62.1.2技
7、术可行性分析62.1.3法律可行性分析62.1.4操作可行性分析62.2需求分析72.2.1系统资源需求72.2.2功能需求72.3系统业务流程82.4系统UML模型92.4.1用例图92.5系统总体设计102.5.1开发结构设计102.5.2系统架构设计112.5.2系统功能模块结构11第三章 数据库设计133.1概念模型设计133.2系统库表结构163.2.1用户信息表163.2.2公告信息表173.2.3报修信息表17第四章 系统功能模块的设计与实现184.1登陆功能模块184.1.1登录流程184.1.2登录模块简介与实现184.2学生管理功能模块204.2.1学生管理模块简介与新增功
8、能实现204.2.1宿舍成员管理功能214.3宿舍楼负责人管理功能模块214.3.1宿舍负责人模块简介与编辑功能实现214.4班级管理功能模块224.4.1班级管理模块简介与删除功能实现224.5宿舍管理功能模块234.5.1宿舍管理模块简介与搜索功能实现234.6报修管理功能模块244.7公告管理功能模块244.8个人信息管理与实现254.8.1 基本资料修改功能实现254.8.2修改密码功能实现25第五章 系统测试275.1系统测试目的275.2测试定义和方法275.3模块测试和性能测试275.3.1部分功能模块测试275.3.2性能测试305.4测试小结30第六章 总 结31参考文献32
9、致 谢33广东东软学院本科生毕业设计(论文)第一章 绪论1.1选题开发背景与目的1.1.1选题背景依靠习惯的渠道询问、采集相关信息,这种方式比较繁琐,并且效率不高,难以准确把握时间。基于该情况,经Javaweb软件技术对学生宿舍的管理系统进行设计,这个系统中包含模块比较多,涉及到系统管理、学生管理、报修管理、宿舍楼的管理等。学生管理模块:管理学生基本信息,例如:学生寝室号、姓名电话与所在班级等,方便后期处理学生相关问题。宿舍故障登记模块:学生宿舍发生电力设施损坏或是断水断电等故障时,系统可以如实记录,并且进行互联网登记。宿舍通知管理模块:系统能够在网络上发布公寓宿舍学生、宿舍发现新闻、异常处理
10、的情况与结果等,方便学生对公寓宿舍情况进行了解。宿舍安全模块:系统能够明确指出相关基本安全问题,同时通报分析近端时间所发送安全事故,方便学生及早防范。主要用来采集并整理公布各种的信息,更快的提高效率,以及减短时间。从而让大家更简便的操作以及体验并且与习惯的方式不同的管理模式。1.1.2发展现状伴随高等教育的飞速发展以及各种经济的更加完善,不少高校开始合并,并且进行升级与重组,这在某种程度上改变了学校后勤保障,逐渐采取不同模式进行学生宿舍运营与管理。一些大学生开始按照自己学校具体情况对管理模式进行针对性选择,这无疑可以给大学生的在校学习、生活提供优质服务。然而,由于市场经济的发展过程存在诸多不确
11、定性的因素,不少宿舍管理以及运营商贪图小利,给学校很多管理的工作带来不好影响,更出现影响到学校的学生的现象。现在的宿舍管理模式主要分为两种,但它们都存在很多的问题,现在对出现的状况做出分析:其一,学生宿舍采取管理模式是综合管理,即结合学校保卫部、后勤学生的工作部以及各个系老师的一起管理,各个部门各尽责任,按工作差异可知,学生管理服务责任自然不同。例如:后勤的服务部主要是将一些相关服务提供给学生;学生工作部检查并且监督学生;各系老师管理学生的日常生活、纪律以及思想的教育。各部密切配合、协同工作,将学生的宿舍管理工作落实到位。进行管理时,各种不同的方法比如管理模式、思想的教育等都需要使用,就可以将
12、学生的宿舍管理效果、质量提高,以便学校协调工作、统一管理。然而,进行实际操作时,采取综合管理模式同样存在缺陷,从经济的方面成本比较高,最后转变为不管不问或是无人管理,经常出现一些不良情况,无法彻底将根源问题解决,也就不能实现服务质量、管理效果的提高,各部门存在互相推脱的情况,严重影响了综合管理作用发挥。其二,学生公寓宿舍管理与经营的模式。该经营管理的模式源自于社会化改变,指的是学生的宿舍系统需要开发商的投资,确保一定期限中,开发商能够收取相应的费用。即便这种管理模式对于学校、社会负担有减轻作用,能够经社会力量推动我国教育事业发展,并且能够将学校管理负担与成本降低。然而,因为管理模式社会化,部分
13、开发商不愿意高校参与其中,基于此导致管理模式无法联系学生实际,如果学校在学生宿舍管理方面存在要求,基本也无法取得开发商统一,甚至于将网吧与桌球等娱乐场所设置于宿舍中。因此,该管理莫式对于规范学生的日常行为以及纪律都不能顺利的实施。因此学校以及管理人员参与管理的难度比较大,部分学校甚至于不会参与管理。也就不断滋生管理矛盾与学生内部矛盾,而上述问题发生之后,学校经常处于被动地位,尽可以经一些被动方式压下事情,避免事件影响扩大,难以把出现的问题和产生的矛盾扫除干净。在这种模式,导致学生学生管理与学生管理工作中存在大量不利因素,并且使得合格人才培养出现负面影响。同时对学生宿舍经营性的管理,无论从教育行
14、政还是大学都应该更深的调查和研究,从培养人才战略的高度来以及认真的考虑和策划最好的学生宿舍管理模式。1.1.3开发目的对于高校发展而言,一个必不可少构成部分就是学生宿舍的管理系统,就目前而言,一些高校宿舍管理还停留在手工记录数据的阶段,规模较小学校还可以接受这种方式。但如果学校比较大,学生人数比较大,采取手工记录时,因为学生的信息量较大,记录过程即为麻烦。并且对某一条记录进行查找时,因为数据量比较大,经人工逐条筛选,这种方式不仅麻烦,而且会导致大量时间被浪费,同时效率极低。近几年,伴随科学技术与社会经济飞速发展,原始手工记录方式在高校发展中已经不适用,而在国外校园信息化的概念在1900年已经提
15、出来了,所以我们是要跟上时代脚步。就像可达胶片公司到破产也是世界上生产的胶片最好的,诺基亚也是,诺基亚高管说我们没做错什么,但是我们却输了,他们败给了时代和科技。所以我们应该赶上时代,顺应时代的发展,计算机管理这种管理模式为时代发展的产物。学生宿舍管理系统使用浏览器的形式,操作简单容易入手,不会说很难看懂。数据库中储存的数据不像手工书写的纸张那样不知道放哪里去了,造成数据丢失,它不容易丢失,这给学校数据提供了保存。1.2系统实现技术一个程序的开发时,至关重要的部分就是技术选择,技术优良性对于系统稳定性、运行速度以及兼容性有直接影响。此次设计基于SSM框架,应用MysQL标准数据库等技术而进行开
16、发设计。1.2.1 SSM框架传统的SSM框架(SpringMVC、Spring、MyBatis)能提高项目的开发效率,但是他有一个致命的缺点,就是需要自己配置大量文件,每个配置文件又要配置很多东西,又是整合MyBatis,又是MyBatis和spring整合,麻烦的很,有时候还不知道自己搭建成功没有,又要去测试,写错配置内容又一堆报错,后期的维护难度也相当的大。虽然有着这方面的缺点但它还是作为简单web项目常用框架之一,每个框架都各有优缺点,这也是没办法的事情,所以才有那么多的框架供人选择。但就因为有那么多的框架、语言脚本、的出现,这让spring的开发模型就显得更加的劣势和有些不足了。在s
17、pring的开发模型的不足之下,为了简化Spring应用的初始搭建和开发过程,Pivotal团队开发了一个全新的框架,叫Springboot。在我的理解下,Springboot不是什么新的框架,他只是默认配置了很多的框架,也就是说它整合了所有的框架,其本质还是spring framework底层代码也还是springmvc和spring的整合。只不过不需要自己手动的去大量的配置,只需要导入相应的依赖和只需要非常少的几个配置就可以迅速的搭建起来一套Web项目或者构建一个微服务,好处就是简单、快速、方便,使我们不用担心框架之间的兼容性,适用版本等问题。而我就是使用了springboot代替了SSM
18、框架中的springmvc和spring。 SpringBoot提供了一种的便捷的编程范式,同时提供了内置的容器,让部署也变得异常简单,可以更容易地开发Spring相关的项目,在开发过程当中提供了更多的组合式注解,简化开发过程,使技术员可以专注于应用本身的业务功能开发,而无需在Spring配置上花费太多的人力物力和时间1。springboot只是简化了配置,在实际开发中和原来的SSM相差不大。以现在小汽车为例子的话,SSM就好像是手动挡的汽车,启动时要先踩离合,然后一档半联动后加油直接走,刹车不踩离合的话还会熄火。这些一顿操作猛如虎的繁杂操作,太麻烦了,所以后来就生产出了自动挡的汽车。而spr
19、ingboot就好像自动挡的汽车,给油就走,踩刹车就停还不会熄火,没有那些繁杂的操作制约着,简单且快捷,而且还实用。springboot不推荐使用jsp,主推的是thymeleaf和freemarker等模板引擎。创建maven项目时,导入相应依赖就可以使用SpringBoot,方便、快捷,使我们不用担心框架之间的兼容性,适用版本等问题2。Spring框架提供了对轻量级IOC的良好支持,同时也对AOP技术很好的封装,是一个J2EE框架,大部分的企业架构都是以Spring框架为基础的,是为了解决企业在应用开发中的复杂性。Spring最成功的地方,不是它框架的技术多么的强大,多么的好,它最成功的其
20、实是它的理念,最为核心的理念是IOC和AOP。在表示层集成了一些现有的Web框架,提供如Struts、SpringMVC等MVC框架的整合功能;在业务层可以不改变原来模型的基础上增加事务管理、日志记录、安全或者异常处理等功能;在SpringORM提供了对很多现有的ORM框架的支持,如:Hiberante、JDO、myBatis等多种持久层框架整合方式3。SpringMVC是一种基于Java,实现了Web MVC设计模式,请求驱动类型的轻量级Web框架。SpringMVC是Spring框架中用于Web应用快速开发的一个模块4,它与Struts2框架同属于MVC框架,在Struts1的基础上Str
21、uts2积累了大量的用户,现在一般只有老项目还在使用Struts2,SpringMVC比Struts容易学,且是纯MVC模式。MVC的三层是关系密切的,但又互不干扰对方,各个层就实现了解耦操作,每个层也各司其职。同时由于SpringMVC灵活性强,性能好,简单且容易使用,以提高开发效率,使小部分的精力在框架上,大部分的精力放在业务上。MyBatis是一种实现“半自动”对象关联映射方式的持久层框架。可以使用连接池对链接进行管理,能使SQL和代码分离,在mapper.xml文件专门写sql语句进行集中管理。MyBatis同时支持动态的sql语句设置便签进行重复使用。查询结果会映射成对象它消除了几乎
22、所有的JDBC代码和参数的手动设置以及对结果集的检索,使得Java开发人员可以使用面向对象的编程思想来操作数据库5。在mapper.xml文件需要书写大量的SQL语句,不单单只有业务逻辑的SQL,还有很多的项目功能需要的增删改查SQL语句,这时用户需要创建Mapper接口,MyBatis会对Mapper接口进行动态代理对象,这些对象实现了Mapper接口,同时对方法进行增强,让方法和SQL语句对应起来,操作数据库像调用方法一样简单6。1.2.2 Ajax Ajax英文全称是Asynchronos JavaScript and XML and HTML。Ajax基于XML、HTML、 CSS 、
23、JavaScript、基础上所创造的,其属于web新技术,有一定交互式与较快速度。Ajax能够呈现XHTML中的内容。就CSS表现处理来看,其能够显示JavaScript、对象以及模型中的内容等。而古板Web技术能够将信息传输至服务器,同时由服务器之中获取信息。因此,需要对表单进行填写,提交时点击按钮,然后进行信息传输至服务器,在界面显示有用信息。就Ajax来看,将提交按钮点击之后,JavaScript可以将服务器请求发送,继而对结果进行分析,显示于页面。就某种意义层面来看,用户无需了解所发送内容,经常将XML作为服务器所收数据的模式,能够是任何格式,包含了文本。使用的人可以接着使用他,客户端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 宿舍 管理 系统 设计 实现
限制150内