搜索详情-毕业论文网

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回

学生宿舍管理系统毕业论文

 2020-03-29 12:54:48  

摘 要

现如今信息化已经深入到与我们息息相关的各个领域各行各业,包括校园内的各类信息系统的开发和应用。而宿舍作为学生学习生活的重要活动场所其信息化应用却并未铺展开来。大学校园内的学生公寓数量多,各类信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等人工工作量较大,浪费了许多人力物力资源,且容易出现差错,因此开发一款软件对学生公寓数据进行管理,实现对各种信息的提取和操作来提高宿舍管理的效率。

经过对目前宿舍管理工作的调查和分析,在确定了宿舍基本信息种类和需求之后,对宿舍管理常见的业务进行分析,设计相应的系统业务,通过jsp来对系统进行设计,选用SQLserver来对相关数据处理。系统实现了楼舍信息管理、学生信息管理、班级信息管理、报修信息管理、评分信息管理查询等必需的功能,并加入了评分修改申请的新功能以激励学生对宿舍整理维护,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。

关键字学生宿舍管理,java编程语言,sqlserver数据库

ABSTRACT

Nowadays, informatization has gone deeply into all fields that are closely related to us, including the development and application of various types of information systems on campus. However, the use of dormitory as an important activity place for students to study and live has not been spread out. There are a large number of student apartments on university campuses, and all kinds of information management contents are complex. The amount of manual work such as querying and managing student information and apartment information on campus is large, wasting a lot of manpower and material resources, and is prone to errors. Therefore, the development of a The software manages the student apartment data to achieve the extraction and operation of various information to improve the efficiency of dormitory management.

After investigation and analysis of the current dormitory management work, after determining the types and requirements of the basic information of the dormitory, the system uses SQLserver as the back-end database, and implements system functions through java, jsp technology and tomcat server. The system implements necessary functions such as building information management, student information management, class information management, repair information management, and scoring information management inquiries. It also adds new functions for rating modification applications to motivate students to organize and maintain the dormitory. The operation is simple. The interface is friendly and the operation is relatively stable. It is suitable for the management of university student dormitory.

Key words: Student hostel management, Java programming language, sqlserver database.

目 录

第1章 绪论 1

1.1开发背景 1

1.2开发意义 1

1.3论文结构 2

1.4本章小结 2

第2章 系统开发技术的介绍 3

2.1Myeclipse和Tomcat简介 3

2.2HTML/CSS简介 3

2.3JSP简介 3

2.4Sqlserver数据库概念和特点 3

2.5本章小结 4

第3章 系统分析 5

3.1功能需求分析 5

3.2业务流程分析 6

3.3数据流程分析 7

3.4本章小结 9

第4章 系统设计 10

4.1系统设计思想 10

4.2系统总体设计 10

4.3系统功能模块设计 11

4.4数据库设计 12

4.4.1概念模型设计 12

4.4.2数据库表设计 13

4.4.3数据库连接计 17

4.5本章小结 17

第5章 系统的实现 18

5.1实现环境说明 18

5.2登录模块的实现 18

5.3入住模块的实现 19

5.4报修模块的实现 21

5.5评分管理模块的实现 21

5.6来访管理模块的实现 23

5.7成绩修改模块的实现 25

5.8本章小结 26

第6章 系统测试 27

6.1测试目的 27

6.2界面测试 27

6.3功能测试 27

6.4测试结果 30

6.5本章小结 30

第7章 总结 31

致 谢 32

参考文献 33

第1章 绪论

1.1开发背景

面对信息化时代的来临,计算机技术不断地融入到了各行各业中,为各行各业的用户提供了更为周到和便捷的服务。目前信息技术也得到了空前的发展,各个领域的各个行业都可以根据自身特点和需求制定适配的信息系统,不管是企业还是学校,政府还是军队,研究机构还是生产机构,只要对信息有管理的需求的地方,它的用户无处不在。如同别的领域信息化系统化的进程一样,要设计并开发好一个专用系统对每一个学校宿舍的发展都是十分重要的。近年来,随着计算机用户数量的不断增加及计算机技术的快速发展,尤其是相关数据库技术同步的发展,为用户提供的信息化服务越来越全面,越来越细致,越来越专业,系统交互有了更多人性化的考量。

目前在学校整体信息化管理进程中,宿舍管理系统部分是很多学校选择忽视的短板,管理依旧主要依靠人工操作,而学生宿舍管理系统的开发更能从细节处衡量一个学校的信息化水平完善程度以及管理水平发展状况。由于目前大多数学生宿舍的管理仍然停留在手工记录数据的阶段,而手工记录主要对于一些建设规模小的学生宿舍来说尚有使用的便利;但是对于学生数量很多例如本校每年上万名的新生,仅本科生就有四万余在校学生如果包括研究生数量就更多了,这么多学生信息量巨大,需要存取和处理的学生数据很多,传统方式管理起来较为不便。因此,学生宿舍的管理也需要一个较为全面便捷,易于操作的学生宿舍管理系统。

1.2开发意义

传统人工管理方式,对于宿舍内学生、物品等信息的录入和查询完全依赖宿舍管理人员手动对文档的管理,相关事宜办理起来较为依赖宿舍管理人员,效率很低,而且文档备份起来耗时耗力因而少有备份而文档一旦丢失,重新整理需要重复最开始的步骤,对宿舍进行走访统计,又很耗时耗力。同时对于学生而言,如果存在报修情况,就要去宿管处登记,而有时为了确认报修进度又需要再次去找宿管以便确认,对学生和宿管双方来说都带来了很多的不便。针对这些暨存的问题和一些宿舍管理过程中的实际情况,我们可以开发一套高效便捷的系统来辅助校方宿舍管理者管理学生宿舍相关事宜,本系统既有对宿舍相关人员包括学生宿管等角色自身信息增删改查等操作的管理,还有对各楼栋内宿舍信息对应班级信息等属性信息进行管理,又具有报修相关事宜管理,评分相关事宜管理,公告相关事宜管理等业务信息管理的功能。有了这些功能宿舍管理不再单调烦躁,学生和宿管之间不用进行繁琐的人工申请审批过程又不会影响正常宿舍内相关事宜的办理。

本系统可以帮助校方宿管人员全面的对学生访客等信息记录管理,又能便捷的接收学生的需求信息,大大的提高了管理的效率,信息公告功能使管理更加人性化,而学生可以在系统上提出个人请求,并查看执行情况,大大的节约了自己的时间。通过本系统的开发使用可以很好的弥补传统人力管理模式各方面诸多的不便,使管理不再单调复杂,更加人性化。这正是系统开发者所应该追求的产品品质,也是以后各类产品研发发展所趋的一个趋势。

1.3论文结构

(1)绪论

告诉大家本次选题系统的背景需求,选题实现的具体作用价值的,系统具有哪些更好的发展及以后可以改进的方向等。

(2)系统分析

概述:简单说明系统对象和需要基本需要达到的效果;用户需求分析:确定基本角色类型,业务方面的需求来为系统业务设计制定方向;系统业务:主要由根据具体实际业务设计;系统数据组成分析:通过对系统功能业务分析确定数据内容及类型,通过业务流程分析确定数据流程;章末总结。

(3)系统设计

系统网络结构设计、系统总体设计、系统功能模块的划分、系统功能模块的需求,数据库设计概述、数据库概述结构设计、数据库逻辑结构设计[1] [2]

(4)系统开发环境介绍

本次宿舍管理系统集体使用的技术和工具介绍,包括对myeclipse、JSP、sqlSERVER等的概念和特点介绍,章末总结。

(5)系统的实现

主要包含几大部分,有用户登陆部分,需要实现学生管理员等不同角色的登陆;用户管理部分,规范不同角色所具有的权限,设置相应界面,包括学生界面相应设计和管理员界面的实现;报修业务部分,实现报修确认一系列业务流程;评分管理部分,对评分及修改一系列业务的实现。

(6)系统测试

本宿舍管理系统基本实现之后,对系统进行调试,本系统适合采用黑盒测试的方法,对应系统功能输入不同的数据进行测试。

1.4本章小结

本章主要对该系统的选题背景、选题意义,分析本人为什么要做这个系统,系统切实的为哪些角色解决了什么问题以及接下来对系统的实现大概会有哪些步骤操作等。

第2章 系统开发技术的介绍

2.1 Myeclipse和Tomcat简介

在java的web程序设计中,常使用MyEclipse做编辑工具,在J2EE和数据库开发领域里,十分通用。它本来是eclipse的插件后来直接集成了eclipse,所以比eclipse更加实用。

Tomcat是一种小型web程序服务器,由于它是免费开源的,并且支持访问量较少,所以常常被用来私人使用,J2EE程序设计中成为最好的选择。

Tomcat对页面访问处理十分方便。事实上,Tomcat可以看成Apache 服务器基础上的延伸,但它工作时相对比较独立,因此当tomcat工作时,事实上它是看成一个与Apache 服务器相对独立的进程运行的[3] [4]

2.2 HTML/CSS简介

HTML由Tim Berners-lee提出,用于对万维网的描述,通过它可以实现不同机体之间文本等数据的连接,用于网络信息交流。

在目前,它在网络上被广泛应用,是大众普遍接受的一种通用制作网页的语言。用于对页面的制作也可以结合其他的技术包括脚本等进行功能性完善,做出更好的网页等。HTML作为制作系统最基础的语言,它主要由头部(head)和主体(body)组成,头部可以加标题,展示浏览器所需信息,主体则是包含网页显示的内容。作为最基础的语言,在HTML文件中可以插入JSP语言形成JSP文件,也可以插入JavaScript语言形成不同风格的功能特效[5] [6]

2.3 JSP简介

JSP是一种开放动态系统的编程语言,它能嵌入在html中使用,也能单独使用,同时具有多种有优点,可以说,JSP已经成为Web脚本技术的先驱。JSP可以用来:收集表单数据、生成动态网页、字符串处理、动态输出图片、处理服务器端文件系统、编写数据库支持的网页、会话跟踪控制、处理XML文件、支持利用大量的网络协议、服务器端的其他相关操作。JSP比起CGI有相似之处也有更多优势,JSP可以不对CGI文件调用而直接嵌入页面,更高效无需提前加载解释器等;还有一些JSP支持CGI标准,使得JSP能够作为CGI处理器来工作[7] [8]

2.4 Sqlserver数据库概念和特点

现代计算机中存储的数据呈现暴涨的趋势,工程师便设计了数据库及其管理工具来帮助程序员解决这一问题,使用数据库后,计算机的存储数据更加有秩序,数据的冗余度大大降低,数据的独立性大大提高,程序员操作数据更加方便。Sqlserver在建好所需的表搭建好其中的联系之后,可以在视图之中添加你想要看的表,这些表和它们之间的联系可以清晰地出现在你眼前,更加方便。

(1)Sqlserver是一款Relational Database Management System

(2)Sqlserver与Windows系统完美结合

(3)Sqlserver对计算机的硬件条件要求不高

(4)Sqlserver具有良好的可伸缩性

(5)Sqlserver具有良好的灵活性,它可以适应快速变化的环境[9] [10]

2.5本章小结

本章所讲的有开发语言工具myeclipse和Tomcat等,还有对本系统前端开发使用的语言html css javascript,jsp后端语言和sqlserver数据库进行详细介绍。

第3章 系统分析

3.1功能需求分析

通过对宿舍管理业务的调研和分析,确定了基本的需求,系统对应这些需求应该具备的功能有:用户管理,添加学生、宿管和管理员等信息;公告管理,如果有捡拾物品未认领或有断水断电这样特殊情况提前通知可以发布公告;学生群体信息大类管理,学生姓名学号等属性类信息和所在的楼栋宿舍及对应的班级等相关类信息的管理;入住管理,学生切实入住宿舍之后需进行登记确认以便系统分配权限;宿舍评分事务的管理,包括宿管考核制定评分,学生有意见提出评分修改申请,宿管再次确认这样一个完整流程;报修事务的管理,同样是一个流程,学生在宿舍有物品出问题时提出申请,另一边宿管查看申请确认并联系物业报修;对每栋宿舍楼以外的到访人员登记管理;规定熄灯时间外回来或未归的学生登记管理等。具体如表3-1所示。

表3-1 功能需求列表

编号

功能名称

功能描述

输入内容

输出内容

用户登录

保证用户通过身份验证进入系统进行操作

用户名、密码

用户登录是否成功和用户登录状态

修改个人信息

用户可以根据自己当前的情况修改个人的信息

要修改的信息

提示修改的结果

添加报修记录

学生添加报修记录

报修记录的相关信息

报修记录列表

编辑报修记录

学生修改报修记录信息

报修记录相关信息

是否编辑成功

删除报修记录

学生删除报修记录

报修记录信息

报修记录删除成功或失败

报修审核

管理员给学生添加的报修进行审核

报修审核信息

报修审核是否通过

添加成绩修改记录

学生添加成绩修改记录

成绩修改记录的相关信息

成绩修改记录列表

编辑成绩修改记录

学生修改成绩修改记录信息

成绩修改记录相关信息

是否编辑成功

删除成绩修改记录

学生删除成绩修改记录

成绩修改记录信息

成绩修改记录删除成功或失败

成绩修改审核

管理员给学生添加的成绩修改进行审核

成绩修改审核信息

成绩修改审核是否通过

添加宿舍入住信息

管理员添加宿舍入住信息

宿舍入住的相关信息

宿舍入住信息列表

编辑宿舍入住信息

管理员修改宿舍入住信息

宿舍入住相关信息

是否编辑成功

删除宿舍入住信息

管理员删除宿舍入住信息

宿舍入住信息

宿舍入住信息删除成功或失败

添加学生信息

管理员添加学生信息

学生的相关信息

学生信息列表

编辑学生信息

管理员修改学生信息

学生相关信息

是否编辑成功

删除学生信息

管理员删除学生信息

学生信息

学生信息删除成功或失败

添加评分信息

管理员添加评分信息

评分的相关信息

评分信息列表

编辑评分信息

管理员修改评分信息

评分相关信息

是否编辑成功

删除评分信息

管理员删除评分信息

评分信息

评分信息删除成功或失败

添加来访记录

管理员添加来访记录

来访记录的相关信息

来访记录列表

编辑来访记录

管理员修改来访记录信息

来访记录相关信息

是否编辑成功

删除来访记录

管理员删除来访记录

来访记录信息

来访记录删除成功或失败

3.2业务流程分析

业务流程图基本符号如下图3-1所示:

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。