《基于SSM的宿舍管理系统设计与实现》由会员分享,可在线阅读,更多相关《基于SSM的宿舍管理系统设计与实现(37页珍藏版)》请在金锄头文库上搜索。
1、摘 要本论文为了解决当前宿舍管理方式不够方便快捷的问题,以宿舍管理为研究对象,基于Spring、SpringMVC、Mybatis框架整合成SSM框架作为后端开发框架,设计并实现一款宿舍管理系统,可以方便宿舍管理人员管理宿舍。本系统基于B/S结构,采用MySQL数据库来保存宿舍管理员的信息以及宿舍和学生的信息,Tomcat为该系统的服务器,再选择Eclipse作为开发环境,令本系统具有安全性,易维护性的特点。该系统分为普通管理员与超级管理员,均可完成对宿舍的管理;该系统包含管理员、班级、学生、宿舍、卫生、访客这几个模块;实现了每个模块的修改删除查询和添加的功能,并且班级、学生、宿舍这三个模块还
2、能进行关联查询;每个模块均可把数据导出到Excel。关键词:JAVA;SSM;MySQL;B/S结构;宿舍管理AbstractIn order to solve the problem that the current way of dormitory management is not convenient and fast, this paper takes dormitory management as the research object, integrates SSM framework into the back-end development framework based o
3、n Spring, SpringMVC and Mybatis framework, designs and implements a dormitory management system, which can facilitate dormitory managers to manage the dormitory. This system is based on B/S structure, using MySQL database to save the information of dormitory administrators and dormitory and student
4、information, Tomcat for the system server, and then choose Eclipse as the development environment, so that the system has the characteristics of security, easy to maintain. The system is divided into general administrator and super administrator, can complete the management of the dormitory; The sys
5、tem includes the administrator, the class, the student, the dormitory, the sanitation, the visitor this several modules; Realized the modification of each module delete query and add function, and the class, students, dormitory these three modules can also carry on the correlation query; Each module
6、 can export data to Excel.Key words: JAVA;SSM;MySQL;B/S structure;Dormitory Management目 录第一章 绪论11.1 研究背景目的与意义11.2 论文总体结构1第二章 系统有关技术32.1 Java语言32.2 J2EE平台32.3 B/S架构32.4 Spring-SpringMVC-Mybatis整合42.4.1 Spring框架42.4.2 SpringMVC框架42.4.3 Mybatis框架42.5 MySQL数据库42.6 Layui框架42.7 本章小结5第三章 系统分析73.1 系统可行性分析73
7、.2 系统可操作性分析73.3 系统主要功能需求分析73.3.1学生管理73.3.2班级管理73.3.3宿舍管理73.3.4卫生管理83.3.5访客管理83.3.6管理员管理83.4 系统流程设计83.5 本章小结9第四章 系统设计114.1 系统体系结构设计114.2 系统数据关系设计124.3 系统数据表设计144.4 本章小结15第五章 系统实现与测试175.1 系统总体实现175.2 系统实现的技术准备和环境搭建175.3 各个功能模块的实现195.6 各模块测试效果23第六章 总结与展望356.1 总结356.2 展望35参 考 文 献36致 谢37第一章 绪论1.1 研究背景目的与
8、意义当前许多高校的宿舍管理是采用纸质化人工登记的方式,这种方式明显跟不上现在社会发展的速度。当今社会,互联网技术高速发展,越来越多高校开始采用计算机管理系统的方式来管理宿舍。宿舍管理是每个高校必不可少的工作,采用计算机的方式来管理宿舍的相关信息,可以极大程度地提高宿舍管理的效率,能更全面的掌握学生及宿舍的相关信息1。21世纪是互联网技术发展的时代,如今社会的一切和互联网息息相关。计算机的优点在于工作效率高,安全性高,这也是作为宿舍管理系统所必须的。学生在学校待的最多最久的地方是宿舍,所以宿舍有许多信息是需要宿管人员管理的。目前,还有不少高校对宿舍的管理没有采用计算机的方式。有的学校对宿舍的管理
9、还停留在人工手动纸质化登记的方式,稍不留神,就容易登记出错,数据过多时,无法完成快速查找。综上来看,宿舍管理的方式由人工手动纸质化登记缺乏效率。为了让宿舍管理人员提高对宿舍管理的效率,能够又快又准的查询和修改学生及宿舍的相关信息,设计了基于SSM实现的宿舍管理系统,让宿舍管理员提高管理的效率。以下为本系统的主要特点:(1)安全性:在注册管理员时,管理员密码在后端进行处理采用了MD5加密技术。在管理员登录时同样采用了MD5加密技术,所以可以保证学生信息及宿舍信息的安全。(2)高效性:现在是信息时代,在互联网技术的迅速发展背景下,宿舍管理系统需注重管理的便捷性,集合各类功能及相关学生信息、宿舍信息
10、即可帮助宿舍管理员快速完成宿舍管理的日常工作,而不必采用人工和纸化的管理方式,提高效率和节约资源。1.2 论文总体结构本系统将采用具有封装、继承、多态特性同时具有可跨平台功能的面向对象编程语言Java,另外整合Spring、SpringMVC及Mybatis三个开源框架整合成为SSM框架作为后端开发框架,选择Layui作为前端开发框架,选择MySQL作为本系统的数据库,保存运行系统时所需要和产生的相关数据,采用Tomcat作为该系统的服务器。本论文的宿舍管理系统基于Java+SSM+MySQL架构研发,论文将分为6章,下列是论文中各章节的主要内容概述。第一章节为论文的绪论,简要阐述宿舍管理系统
11、研究的背景、研究的内容、研究的意义。第二章节为宿舍管理系统采纳的技术,将简要阐明宿舍管理系统在设计与开发过程中使用的Java技术、前端框架及后端框架以及设备的要求。第三章节为宿舍管理系统的系统分析,主要分为系统可行性分析及需求分析以及对系统的各项功能和业务流程进行分析构建,设计成为系统的雏形。第四章节为宿舍管理系统的设计,主要分为功能模块设计与分析和数据库设计分析。数据库据库设计分析,用一个识别码字段区别系统所具有的普通管理员角色、超级管理员角色。第五章节为宿舍管理系统的实现以及运行测试,以普通管理员角色及超级管理员角色的例子来测试宿舍管理系统的主要功能,检查系统有无漏洞及错误。第六章节是对本
12、论文的总结以及对未来的展望,是论文的收尾,也是新的开始,着手构思系统的功能模块的升级,同时讨论论文的总结性工作。第二章 系统有关技术2.1 Java语言Java是具有封装、继承、多态特点的编程语言。面向对象、分布式、多线程、动态性、可移植性等特征是成为最受欢迎的编程语言的原因。Java的强大之处在于可以编写许多不同类型的应用程序,如Web程序、嵌入式程序等。其中,Java对Web方面的开发注入了强大的力量,这也正是本宿舍管理系统使用Java这种编程语言来开发的原因。2.2 J2EE平台J2EE作为目前主流的企业级分布式应用平台的解决方案,是由组件构成。其体系结构可以分为: 企业信息系统层、客户
13、端层、服务器端组件层、EJB层。为构建具有灵活性、可维护性的系统提供了良好的机制2。2.3 B/S架构随着互联网技术的发展,出现了一种对C/S架构改进的架构,就是B/S架构,它的完整名称为浏览器/服务器架构。它的主要特点就是快速服务响应,用户的电脑只需要有浏览器,便可由浏览器向服务端发出请求,服务端对浏览器发来的请求进行处理后再返回结果到浏览器展示,能更加丰富生动地跟用户交流,且难度和开发成本也降低。在B/S架构下,用户行为在Web服务端来实现,业务逻辑由服务端来实现,是全新的系统架构。B/S架构成为现今软件构造的首选结构。C/S架构由于它是分布的,需要对每个节点进行安装,如果有任何差错都要很
14、长的时间来重新部署。在重新部署时,还要暂停一切业务来保证一致性,并且部署时间非常久。B/S架构则快捷多了,由于它的应用集中在服务端,只要有地方更新,其他都会同步更新,非常高效。B/S架构对开发人员或用户都是更优的架构。不管有多少用户,当需要更新或者升级系统时,只需开发人员对服务器进行操作,无需对其他节点进行操作3。2.4 Spring-SpringMVC-Mybatis整合在J2EE中具备不少优秀的框架,其中SSM就是当前主流的一个,它把程序员的开发工作简化,为程序员节省了开发的时间,这是本宿舍管理系统后端采用SSM(Spring,SpringMVC,Mybatis)作为开发框架实现的原因4。
15、本系统采用为三层架构开发:SpringMVC作为表现层所使用的框架,Spring作为业务逻辑层所使用的框架,Mybatis作为数据访问层所使用的框架。2.4.1 Spring框架Spring是以控制反转为核心的开源框架。通过控制反转,可以有效的来降低耦合。把系统服务和业务逻辑进行分离,再展开内聚性的开发,从而达到简化开发的效果。2.4.2 SpringMVC框架SpringMVC是属于Spring框架中的一部分。它将web层解耦,目的就是帮助开发人员简化日常开发。SpringMVC负责接收浏览器的请求,进行分发和处理,最终达到解耦的效果。2.4.3 Mybatis框架Mybatis是属于持久层的框架,是对JDBC的封装,基于Java,能编写动态的SQL。把SQL语句写在xml文件里,能方便开发人员进行管理和优化,还能解除代码和SQL的耦合。2.5 MySQL数据库MySQL可跨编程语言并且可跨系统运行。由于其具有良好的适应性及可靠性,又有着开源免费的优势,因而被许多开发人员采用5。2.6 Layui框架在进行网页系统设计的时候,我们不仅需要完成的是系统功能的开发,系统界面的美化部分也同样需要完成。本宿舍管理系统采用了前端框架Layui进行开发。Layui组件丰富,遵循原生的HTML/CSS