如今,科学技术的力量越来越强大,通过结合较为成熟的计算机技术,促进了学校、医疗、商城等许多行业领域的发展。为了顺应时代的变化,各行业结合互联网、人工智能等技术,纷纷开展了管理信息化建设。传统的学生公寓信息管理模式,主要以人工记录的方式统计和存储宿舍信息,这种管理模式容易丢失信息,并且不方便管理人员更新和查询相关数据。相比于传统管理模式,信息化管理模式主要使用计算机存储和管理相关信息记录,操作简单便捷,并且具体较强的灵活性,容易对数据实现查询和更新操作,有利于相关人员在同等时间内,完成更多的工作,并且能够尽可能的减少工作人员发生失误的概率。在idea集成开发平台上,学生公寓管理系统采用了B/S开发结构模式,并且通过使用Java语言编写相关代码,设计系统功能模块,MySQL数据库设计数据表格,存储宿舍信息,Tomcat服务器发布系统网址,处理请求和响应消息。本系统的开发,改进学校管理人员的工作模式,有利于简化工作流程,加快工作进度,提高信息处理效率。
关键词:学生公寓;Java语言;B/S架构;MySQL数据库
研究背景与意义
在科学技术水平还比较低下的时期,相关行业通常采用人工登记的方式对相关的数据信息进行记录,而后对这些信息记录进行管理和控制。这种采用纸质存储信息的管理模式,对于相关行业的管理人员来说,即不方便后期的数据记录查找,以及进行必要的个人信息资料更新与管理操作,也容易在登记过程中出现失误,严重的影响了信息的真实性和可靠性[1]。所以,传统的使用纸质的方式对相关数据信息进行管理,已经满足不了人们的现实使用需求了,也顺应不了时代的进步和发展。
现今,科学技术正在飞速的发展,其所迸发的力量是无穷的,并且发挥出了巨大的作用,由此促进了信息化的时代诞生[2]。信息化的管理模式正是信息化时代的产物,通过使用信息化的管理模式,可以解除时空的限制,在任何时间和任何地点,均可对数据资源进行管理,由此可见,信息化的管理模式具有极大的现实意义和使用价值。为了提高学校管理人员的管理质量和水平,避免错误的记录宿舍信息,确保数据的真实性和可维护性,本人设计了一款学生公寓管理系统。
国内外研究现状
在国外,尤其是美国为首的发达国家,对信息化管理模式的研究比较早,这些国家对学校、企业、医院、军事等领域的信息化管理建设非常重视。随后许多国家紧随其后,不断地发展和完善信息化管理模式。上个世纪末,德国等国家,重点研究了将信息化建设应用到企业的日常办公工作,英国等国家也加强了对信息化的基础设施的投资[3]。近几十年,随着互联网的发展与普及,使得信息化的管理模式将取代纸质化的管理模式成为了必然趋势。当下,信息化管理模式的相关技术已经非常成熟了[4]。
与国外相比,我国虽然对信息化管理模式的起步比较晚,但是在极短时间内,信息化管理模式发展迅猛,与之相关的技术和工具也由展露头角,到稳步发展,再到趋于成熟,目前也正在逐渐与发达国家缩小差距[5]。近些年,我国的相关技术人员也研究和设计出了支付宝、微信等应用软件,随后,在较短的时间内,被人们所接受和认可,再到当下,人们的日常生活也离不了这些应用软件的使用,并且正在被不断地推广到全球各地,也逐渐被各个地方各个国家的人们所支持和认可,从这一方面可以看出来,我国的信息化技术的发展,以及专业能力和水平的提高是值得被世界所肯定的[6]。
论文组织结构
本文介绍了设计和实现学生公寓管理系统的全过程,从研究系统的背景、意义、现状,到通过系统分析过程,确定系统的主要功能需求,再通过系统设计过程,设计相关的功能模块和数据表,最后通过功能测试,发现系统设计的问题,并完善系统的设计。本文具体的组织结构安排如下:
第一章绪论,本章主要介绍了研究系统的相关背景、意义、现状等内容。通过本章所介绍的相关内容,可以对系统的发展有一定的了解和认识,并且也说明了系统开发是具有一定的现实依据和使用价值。再根据研究内容的介绍,可以了解本文对系统的哪些内容进行了具体的研究。
第二章相关技术介绍,本章主要介绍了开发系统所用到的关键性技术工具,比如Java语言、JSP技术、SSM框架、MySQL数据库等。通过使用Java语言对系统功能进行编码实现,使用JSP技术创建系统主要使用界面,使用SSM框架设计系统基本架构,使用MySQL数据库管控系统后台数据信息。本章通过介绍的相关开发技术工具,为系统的设计和实现提供技术支持。
第三章系统分析,本章主要介绍了系统相关的分析内容。通过需求分析过程,分析系统实际需要的使用功能需求,规划系统即将设计的整体功能设计。再通过可行性分析过程,具体分析设计的系统在经济、技术等方面,是否具备实现的可行性,分析系统能够被成功设计和实现的可能性。
第四章系统设计,本章主要介绍了系统相关的设计内容。通过总体功能设计阶段,结合需求分析,对系统进行整体的功能设计规划,基本确定系统的功能模块设计,增加系统实现的可能性。通过数据库设计阶段,使用MySQL数据库管理相关的系统数据,再通过对系统进行实体-联系图设计以及相关数据表格设计,存放与系统相关的数据信息,便于后期数据库相关人员对系统进行管控。
第五章系统实现,本章主要介绍了系统功能实现的相关内容。通过对系统主要的功能模块用户界面,及其相关的具体操作和处理步骤进行展示和说明,用户了解和认识系统主要的功能设计,便于用户访问和使用本系统,以满足自己一定的使用需求的目的。
第六章系统测试,本章主要介绍了系统测试的相关内容。通过对系统测试进行简单的概括说明,了解系统测试的基本内容和常用方法。通过对系统进行功能测试,检测系统功能设计是否有漏洞,测试系统的功能模块能否正常运行,以及在运行过程中是否发现错误,而后不断地完善系统设计。
第七章总结与展望,本章主要是对系统实现的整个过程进行总结,以及展望系统发展的未来状况。总结系统整个的开发设计过程,对系统实现所具有的优势进行说明,并且分析系统可能存在的不足,针对于这些不足,对系统进行改进和完善。展望未来学习和掌握更加先进的技术,将其运用到本系统的设计中,开发出一款功能更强大、应用范围更广的系统。
系统的需求分析
需求分析是以用户的使用需求为基础,将用户的真实期望转化为实际的功能设计过程。本人主要通过问卷调查、现场调研的方式,分析系统主要的功能使用需求。本系统的使用对象主要分为管理员角色和用户角色,管理员主要的角色职能是管理学生公寓相关的信息记录,用户主要的角色功能是查看和保存个人信息记录。需求分析主要包括功能需求、业务需求、性能需求、安全需求等内容。
其中,功能需求是指为了能够满足不同使用者的具体使用需求,调研人员据此分析系统实际的功能需求,开发人员再根据分析结果,对系统的实际功能模块进行详细的设计和实现,其中,系统主要的功能需求包括用户管理、公寓管理、访客管理等模块。
业务需求是指为了更快更好地实现对宿舍信息的交互和管理过程,相关人员将整个学生公寓管理系统的分解为多个便于实现的子功能模块,每个子功能模块的设计就能够实现相应的系统业务流程,系统主要的业务需求包括用户注册、登录、查询、更新等流程。
性能需求是指为了保证系统的实现能够满足设计期望,以及避免因为不合格的系统性能而造成的软件或网络问题,而对系统进行组件检查、网络服务、信息存储、处理器运作、响应时间等必要的性能需求分析。如果系统在运行过程中,组件检查正常、网络服务正常、信息存储安全、处理器运作正常、响应时间快,那么可以说本次所设计的系统是具备良好的使用性能的。
安全需求是指为了查验所设计的系统是否具有安全性和可靠性,而对系统进行健壮性、可用性、防病毒、数据保密等必要的安全需求分析。由系统授权的合法的用户正常的访问本系统,并且可以选择查看、修改相关信息记录,但是未经授权的非法用户是不能随意修改信息记录。
系统的总体设计
本系统是以B/S开发结构为基础进行设计和实现的,并且通过关键的开发技术,比如Java语言、SSM框架、MySQL数据库等技术,对系统的功能模块、后台管理模块等进行实现,系统功能实现后,用户可以通过使用浏览器,运行和使用系统。通过需求分析的相关内容,可以确定用户对于本系统的具体使用需求,进而规划出系统基本需要具备的功能模块。学生公寓管理系统的使用对象主要分为管理员角色和用户角色,主要的功能需求包括用户管理、公寓管理、访客管理等。系统总体功能设计图如图所示。
学生管理
学生管理模块设计的主要目的是方便管理用户对相关的学生信息进行管理,管理用户可以选择查看学生的电子邮箱,修改学生的手机号码,删除注销的学生信息记录,学生管理界面设计如图所示。
公寓管理
公寓管理模块设计的主要目的是方便用户对相关的公寓、公寓人员信息进行管理,用户可以选择查看公寓、公寓人员的详细信息,修改公寓的楼层信息,添加公寓人员的入住时间信息,删除失效的公寓信息记录,公寓管理界面设计如图5-7所示,公寓人员管理界面设计如图所示。
宿管管理
宿管管理模块设计的主要目的是方便管理用户对相关的宿管信息进行管理,管理用户可以选择查看宿管的电子邮箱,修改宿管的手机号码,删除注销的宿管信息记录,宿管管理界面设计如图所示。
访客管理
访客管理模块设计的主要目的是方便用户对访客信息进行管理,用户可以选择查看访客的详细信息,修改访客姓名,删除注销的访客信息记录,访客管理界面设计如图所示。
《基于ssm的学生公寓管理系统的设计与开发》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等
使用技术:
开发语言:Java
框架:ssm
技术:jsp
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器