《毕业设计(论文)-基于SSM的高校宿舍管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于SSM的高校宿舍管理系统的设计与实现.docx(41页珍藏版)》请在优知文库上搜索。
1、毕业设计(论文)题目:高校宿舍管理系统的设计与实现本文是对高校宿舍管理系统的概括总结,主要从开题背景,课题意义,研究内容,开发环境与技术,系统分析,系统设计,系统实现这几个角度来进行本高校宿舍管理系统的阐述。高校宿舍管理系统运用ECIiPSe工具进行开发,使用JaVa语言进行编码,后台框架采用SSM框架(SPring框架、SPringMVC框架,MyBaiteS框架)进行设计上的分离,数据库采用的是MySql数据库,用来保存本系统产生的数据。系统可以提供信息显示和相应服务,本系统管理员管理宿舍访客和宿舍信息,管理宿舍水表和电表以及对应的缴费信息,管理报修与学生信息。宿舍管理员管理宿舍卫生检查信
2、息和学生缺勤信息。学生查询电表和水表余额以及其对应的缴费信息,登记物品报修,查询宿舍卫生检查和缺勤信息。关键词:高校宿舍管理系统;JaVa语言;MysqlAbstractThisarticleisageneralsummaryofthecollegedormitorymanagementsystem,mainlyfromthebackgroundofthetopic,themeaningofthetopic,theresearchcontent,thedevelopmentenvironmentandtechnology,systemanalysis,systemdesign,andsyste
3、mimplementationtoexplainthecollegedormitorymanagementsystem.TheuniversitydormitorymanagementsystemisdevelopedusingEclipsetoolsandcodinginJava.Theback-endframeworkadoptsSSMframework(Springframework,SpringMVCframework,MyBaitesframework)fordesignseparation,andthedatabaseadoptsMysqldatabasetosavethegene
4、rationofthissystem.Thedata.Thesystemcanprovideinformationdisplayandcorrespondingservices.Thesystemadministratormanagesdormitoryvisitorsanddormitoryinformation,managesdo11nitorywaterandelectricitymetersandcorrespondingpaymentinformation,andmanagesrepairsandstudentinformation.Thedormitoryadministrator
5、managesthedormitorysanitationinspectioninformationandstudentabsenceinformation.Studentsinquireaboutthebalanceofelectricityandwatermetersandtheircorrespondingpaymentinformation,applyforrepairsofregistereditems,andinquireaboutdo11nitorysanitationinspectionandabsenteeisminformation.KeyWords:Collegedorm
6、itorymanagementsystem;Javalanguage;Mysql第1章绪论11.1 课题背景11.2 课题意义11.3 研究内容2第2章开发环境与技术32.1 MYSQ1.数据库32.2 JSP技术32.3 SSM框架4第3章系统分析53.1 可行性分析53.1.1 技术可行性53.1.2 经济可行性53.1.3 操作可行性53.2 系统流程63.2.1 操作流程63.2.2 登录流程63.2.3 删除信息流程73.2.4 添加信息流程83.3 性能需求83.4 功能需求9第4章系统设计134.1 设计原则134.2 功能结构设计134.3 数据库设计164.3.1 数据库概念
7、设计164.3.2 数据库物理设计19第5章系统实现245.1 管理员功能实现245.1.1 访客管理245.1.2 学生管理245.1.3 宿舍信息管理255.1.4 公告管理255.2 宿舍管理员功能实现265.2.1 卫生检查管理265.2.2 缺勤管理265.2.3 电表管理275.3 学生功能实现285.3.1 添加报修信息285.3.2 电表缴费查询285.3.3 水表查询29第6章系统测试306.1 功能测试316.1.1 登录功能测试316.1.2 修改密码功能测试316.2 测试结果32结论32致谢34参考文献35第1章绪论1.1 课题背景互联网发展至今,无论是其理论还是技术
8、都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。所以各行业,尤其是规模较大的企业和学校等都开始借助互联网和软件工具管理信息,传播信息,共享信息等等,以此可以增强自身实力,提高在同行业当中的竞争能力,并从各种激烈的竞争中获取发展的机会。针对高校宿舍信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,经过分析和考虑,在目前的情况下,可以引进一款高校宿舍管理系统这样的现代化管理工具,这个工具就是解决上述问题的最好的解决方案。它不仅可以实时完成信息处理,还缩短高校宿舍信息管理流程,使其系统化和规范化。同时还可以减少工作量
9、,节约高校宿舍信息管理需要的人力和资金。所以高校宿舍管理系统是信息管理环节中不可缺少的工具,它对管理者来说非常重要。1.2 课题意义现如今,信息种类变得越来越多,信息的容量也变得越来越大,这就是信息时代的标志。近些年,计算机科学发展得也越来越快,而且软件开发技术也越来越成熟,因此,在生活中的各个领域,只要存在信息管理,几乎都有计算机的影子,可以说很多行业都采用计算机的方式管理信息。信息计算机化处理相比手工操作,有着保密性强,效率高,存储空间大,成本低等诸多优点。针对高校宿舍信息管理,采用高校宿舍管理系统可以有效管理,使信息管理能够更加科学和规范。总之,在实际中使用高校宿舍管理系统,其意义如下:
10、第一点:高校宿舍管理系统的实际运用,可以帮助管理人员在短时间内完成信息处理工作;第二点:通过系统页面的合理排版布局,可以更加直观的展示系统的内容,并且使用者可以随时阅读页面信息,随时操作系统提供的功能;第三点:可以实现信息管理计算机化;第四点:可以降低信息管理成本;1.3 研究内容对高校宿舍管理系统设计制作,不仅需要技术支撑,也需要大量的理论研究。本文在对高校宿舍管理系统进行介绍时,将按照如下内容进行。第一部分:介绍高校宿舍管理系统研究的背景意义,便于用户了解系统;第二部分:介绍开发高校宿舍管理系统需要搭建的环境,包括技术和工具;第三部分:介绍用户对高校宿舍管理系统的功能要求,以及对高校宿舍管
11、理系统的性能要求等;第四部分:介绍数据库的设计方案,以及根据功能要求设计的功能结构;第五部分:介绍通过编码最终实现的系统功能运行效果;第六部分:介绍系统的功能测试,对系统进行综合检测,并及时解决系统出现的问题,直至系统运行正常。第2章开发环境与技术高校宿舍管理系统的编码实现需要搭建一定的环境和使用相应的技术,接下来的内容就是对高校宿舍管理系统用到的技术和工具进行介绍。2.1 MYSQ1.数据库本课题所开发的应用程序在数据操作方面是不可预知的,是经常变动的,没有办法直接把数据写在文档里,这样不仅仅不安全,也不能实现应用程序的功能。如果要能实现应用程序所需要的数据存储功能,就避免不了要进行专业数据
12、库存储软件的选择。基本上应用程序实现的功能不算太复杂,市面上任何一个关系型数据库软件都可以实现。参考自己的学习进度和操作习惯来讲,OraCIe数据库是适合的,但是所需要的的安装软件很大,并且有好多不需要的功能都是开启的状态,十分消耗电脑资源,所以没有选择OraeIe数据库,而SQ1.SerVer数据库虽然学过,但是安装的时候因为电脑上可能有其他的软件存在,经常性的出问题,而安装问题不好解决就需要重新安装操作系统,这样对已经存在的软件来讲又是一种时间上的浪费。只有MySQ1.数据库,安装包小,安装速度快,操作简单,哪怕安装出问题也好解决,不用重装操作系统,也不影响电脑上运行的其他软件,消耗资源也
13、少,最重要的是在功能方面完全的符合设计需要,所以最后选择了MySQ1.数据库作为应用软件开发需要的数据库。2.2 JSP技术在动态网站的兴起之初,作为高级编程语言的JaVa自然不会放弃这个领域的蛋糕。Sun公司推出了SerVlel作为输出动态网站的一种技术标准,虽然不怎么受当时程序员的喜爱,但是当初也没有太多的选择,随后几个月PHP语言问世,不考虑性能和效率如何,起码在书写网页所需要的动态代码块和静态代码块方面进行了区分,让书写效率和可读效率大大的提升,所以很多JaVa程序员以及刚入行的初级程序员都选择了PHP语言作为自己职业的发展方向,Sun公司为了维护Java语言在高级编程语言上的江湖地位
14、,防止PHP继续抢走市场份额占有率,Sun公司联合Apache基金会研发了一个关于Java动态网页的一个新型的技术标准,这就是JSP技术。JSP吸取了PHP语言在页面书写上面的所有优点,但是又背靠JaVaEE的庞大后台,又能实现很多通过JaVa组件就能实现的功能,在JSP页面上可以直接引用那些组件,让JSP更加的强壮丰富。保证了Java技术纵向的可持续发展,并且在动态网站开发领域终于站稳了脚跟,其他PHP开发人员可以很快的转移到JSP进行开发,不考虑一些特殊组件或者功能的开发,只从动态页面的开发上来讲,完全实现了PHP程序和JSP程序的几乎无成本的转换,JSP技术就这样的发展了起来。2.3 S
15、SM框架SSM框架不是一个框架的名称,而是三个框架的首字母缩写,分别是SPring框架、SPringMVC框架、MyBatiS框架。是目前JaVa开发者中学习的首选框架。Spring框架继承了JaVaEE和EJB框架的优点,在依赖注入方面去掉了臃肿的配置,在面向切面方面也简化了代码数量,提高了代码品质。依赖注解进行配置,让所有的依赖都可以通过程序的自动配置和寻找,减少了代码写作数量,提高了代码阅读性。SpringMVC框架与Spring只是一个公司的,在底层代码结构上可以复用,但是最主要的功能是对数据提交请求进行过滤,并且对数据的返回进行过滤,不限于页面是JSP技术,也可以是其他的技术,更容易大型开发的集合技术。MyBatiS框架摒弃了HibenIate框架的配置臃肿方面,有时候Hibemate框架业务比较复杂的时候,代码量反而增加,性能下降,无法对底层的数据库语句优化,而MyBatis框架则有效的解决了这个方面,可以通过Java语句,对数据库操作语句进行优化,代码更简洁,执行效率更高,并且可以生产一些模块化代码,解决了开发过程中容易出现的实体映射方面的操作。第3章系统分析面对即将开发的系统,进行提前的分析是必要的。这也是开发流程中必须有的环节。通常分析系统期间,主要涉及的内容包括系统开发可行性问题,对系统功能和性能的分析等问题。3.