以往的高校学生宿舍楼管理事务处理主要使用的是传统的人工管理方式,这种管理方式存在着管理效率低、操作流程繁琐、保密性差等缺点,长期的人工管理模式会产生大量的文本文件与文本数据,这对事务的查询、更新以及维护带来不少困难。随着互联网时代的到来,现如今网络的覆盖率已近非常的全面,现在人们对网络的需求也越来越高,为了减轻管理人员的工作负担,提高管理人员的工作效率,因此通过网络平台创建一个便捷高效的高校学生宿舍楼管理系统来优化管理业务。通过本网站,用户可以在线查看相关信息可以说高校学生宿舍楼管理系统是偏向实际应用的网站。
本文介绍了高校学生宿舍楼管理系统设计方案,该网站使用Java语言和Eclipse编辑器、MySQL数据库,采用SSM框架设计并实现的。网站功能包含系统用户管理、学生管理、宿舍楼管理、寝室管理、房间入住管理、退宿管理等模块。概述了整个系统的设计框架,介绍了系统软件开发编译环境的搭建,阐述了各模块的功能及程序调用关系设计过程。
关键词:java语言;Eclipse编辑器;MySQL数据库
开发背景
现今社会生活中,随着需求的日益多元化,互联网成了主流,所持有的管理软件资源也随之丰富,最直观的表现就是管理系统无论从种类还是数量上都大幅增加,这就加快了管理系统的开发与研究的脚步。
在发展迅速的信息化时代中,越来越多互联网科技走进人们的生活,人们开始接受互联网带来的方便快捷的服务。高校学生宿舍楼管理如果还用传统的管理模式,时间久了,管理十分不便利,存在误差,查询难的现象,一旦数据过多,人工管理方式就很难维持。随着信息技术的应用拓展,逐渐引用了信息化技术管理,逐渐取代了人工管理模式,采用计算机系统来管理信息,智能的管理减少了人力物力财力,节省了管理的时间和空间,提升了工作的准确率和效率。本次系统开发,主要以高校学生宿舍楼管理系统为对象,根据需求来完成功能设计[1][2]。
开发意义
学生往往因为不能及时查询到寝室而耽误入住。另一方面,寝室信息没能进行系统的管理与维护使用户没能在系统里及时的获取到信息。而传统的高校学生宿舍楼管理系统,采用的还是人工管理、手工备案、人工查询的方式。但是随之用户人数的增多这种管理方式的工作量不断加大,这种做法就存在费时费力、缺乏时效性、不利于调动人员的积极性等缺点。一旦网站建立好之后,一方面,用户可以在第一时间在系统里发布所需的寝室,另一方面,系统还可以管理寝室,就减少了人工处理的工作量。
建立高校学生宿舍楼管理系统是为了通过管理者对寝室的录入和发布,以方便用户对自己所需寝室的查询,一旦查询到自己所需要的寝室,用户便可以从系统中获得寝室信息,以方便在线及时发布。如果用户没有查询到自己所需求的寝室信息,也可以在线提醒管理者增添。这样,本系统旨在建立学生、管理者二者之间的桥梁关系,从而使用户能及时有效的从管理者手中获取到信息。所以我们认为建立一个高校学生宿舍楼管理系统是非常必要的,其方便高效、简单快捷的管理模式是很有使用性的[3][4]。
研究内容
- 不同管理员的登录问题:根据管理员的类别(管理员、学生)实现管理员操作权限的区分并显示不同的操作界面。
- 数据库的连接问题:数据库连接为系统中的关键技术。
- 数据的一致性和安全问题:本系统必须保证数据的一致性和安全,才能实现有效的管理。不能让没有权限的管理员对数据进行操作并且定期对数据库进行备份。
- 界面开发:系统界面的设计很重要,要使界面具有亲和力。
- 分析信息化现状;
- 研究高校学生宿舍楼管理系统的现状及存在的问题;
- 研究系统平台的总体架构、总体设计、数据库设计、数据库安全设计及功能设计;
- 研究平台各个子系统的功能及实现的方法、信息技术的融合、信息安全技术的维护;
- 进行高校学生宿舍楼管理系统的功能设计。
需求分析
针对现存的问题和需要,通过功能需求的分析,特建立了数字化、信息化的高校学生宿舍楼管理系统。
本系统主要包含了学生管理、新闻数据管理、退宿等多个功能模块。下面分别简单阐述一下这几个功能模块需求。不同的权限对应相应的功能模块的需求,管理员权限的级别是最高的,所以所对应的需求是最多的,下面根据不同的权限分别简单阐述一下各个权限的需求。
管理员对应的功能需求如下:
管理员的权限是最高的,可以对系统的学生,新闻数据信息,退宿等信息进行统一管理。
管理员可添加管理员,添加更多的管理人员,并且能修改和删除管理员的信息资料。
有关学生管理模块,管理员可添加学生,添加的学生信息都会显示在系统中,还可以通过关键字进行搜索查询,管理员也可以修改和删除相关的学生。
有关宿舍楼管理模块,管理员可添加宿舍楼,添加的宿舍楼信息都会显示在系统中,还可以通过关键字进行搜索查询,管理员也可以修改和删除相关的宿舍楼。
有关寝室管理模块,管理员可添加寝室,添加的寝室信息都会显示在系统中,还可以通过关键字进行搜索查询,管理员也可以修改和删除相关的寝室。
有关房间入住管理模块,学生可添加房间入住,添加的房间入住信息都会显示在系统中,还可以通过关键字进行搜索查询,管理员也可以修改和删除相关的房间入住。
有关退宿管理模块,学生可添加退宿,添加的退宿信息都会显示在系统中,还可以通过关键字进行搜索查询,管理员也可以修改和删除相关的退宿。
系统结构设计
系统设计主要是管理员登录后对整个系统相关操作进行处理,可进行管理员的添加和删除,学生管理,学生管理等操作。
系统的功能结构图如下图所示。
功能模块设计
- 系统登录:系统登录是管理员访问系统的路口,设计了系统登录界面,包括管理员名、密码和验证码,然后对登录进来的管理员判断身份信息,判断是管理员管理员还是学生。
- 管理员管理:管理员可以管理系统的其他学生的账号,包括录入新管理员,删除现有的学生,修改现有的学生的信息,并可以通过管理员名和姓名等关键字搜索学生,打印管理员列表页面,导出管理员列表至excel中。
- 修改密码:系统所有管理员(管理员和学生)应该都要能修改自己的登录密码,修改后需要重新登录。
- 个人资料管理:由学生使用,学生登录系统后,可以修改个人原始信息,如修改电话号码、邮箱等,管理员的管理员名是无法修改的。
- 登录情况管理:系统每个管理员应该都能查看个人的历史登录情况,如登录IP、登录时间、登录地址等,防止管理员账号被盗,加强管理员账号安全。
- 操作日志管理:系统每个管理员应该都能查看个人的历史操作日志,如管理员添加了某条数据,历史操作日志需要展示操作人,操作描述,操作时间等信息。防止系统被黑客攻击,加强系统的安全性。
- 学生管理:管理员添加学生后,用户便可以查询到该学生,管理员选择某个学生,查询学生,管理员审核添加,或删除学生。
- 房间入住管理:学生添加房间入住后,用户便可以查询到该房间入住,管理员选择某个房间入住,查询房间入住,管理员审核添加,或删除房间入住。
- 寝室管理:管理员添加寝室后,用户便可以查询到该寝室,管理员选择某个寝室,查询寝室,管理员审核添加,或删除寝室。
- 宿舍楼管理:管理员添加宿舍楼后,用户便可以查询到该宿舍楼,管理员选择某个宿舍楼,查询宿舍楼,管理员审核添加,或删除宿舍楼。
- 退宿管理:学生添加退宿后,用户便可以查询到该退宿,管理员选择某个退宿,查询退宿,管理员审核添加,或删除退宿。
学生管理模块的实现
管理员添加学生是在点击添加按钮的前提下操作的,当页面跳转至添加页面,添加成功后,管理员在学生栏进行学生管理,通过查询数据库的学生表列出所有学生,每条学生对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除学生,并重定向当前页面,当管理员选择点击修改,则进入修改页面,进行学生的修改。
学生添加页面设计效果如下图所示。
学生管理页面效果如下图所示。
寝室管理模块的实现
管理员添加寝室是在点击添加按钮的前提下操作的,当页面跳转至添加页面,添加成功后,管理员在寝室栏进行寝室管理,通过查询数据库的寝室表列出所有寝室,每条寝室对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除寝室,并重定向当前页面,当管理员选择点击修改,则进入修改页面,进行寝室的修改。
寝室添加页面设计效果如下图所示。
寝室管理页面效果如下图所示。
宿舍楼管理模块的实现
管理员添加宿舍楼是在点击添加按钮的前提下操作的,当页面跳转至添加页面,添加成功后,管理员在宿舍楼栏进行宿舍楼管理,通过查询数据库的宿舍楼表列出所有宿舍楼,每条宿舍楼对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除宿舍楼,并重定向当前页面,当管理员选择点击修改,则进入修改页面,进行宿舍楼的修改。
宿舍楼添加页面设计效果如下图所示。
宿舍楼管理页面效果如下图所示。
房间入住管理模块的实现
学生添加房间入住是在点击添加按钮的前提下操作的,当页面跳转至添加页面,添加成功后,管理员在房间入住栏进行房间入住管理,通过查询数据库的房间入住表列出所有房间入住,每条房间入住对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除房间入住,并重定向当前页面,当管理员选择点击修改,则进入修改页面,进行房间入住的修改。
房间入住添加页面设计效果如下图所示。
房间入住管理页面效果如下图所示。
退宿管理模块的实现
学生添加退宿是在点击添加按钮的前提下操作的,当页面跳转至添加页面,添加成功后,管理员在退宿栏进行退宿管理,通过查询数据库的退宿表列出所有退宿,每条退宿对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除退宿,并重定向当前页面,当管理员选择点击修改,则进入修改页面,进行退宿的修改。
退宿添加页面设计效果如下图所示。
《基于ssm的学生寝室管理系统》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等
使用技术:
开发语言:Java
框架:ssm
技术:jsp
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器