以java框架为设计模式的学生宿舍信息管理及查询系统

 2022-01-17 11:01

论文总字数:12199字

目 录

摘要 1

一 绪论 3

1.1 开发背景及研究意义 3

1.1.1 开发背景 3

1.1.2 研究的意义 3

1.2 国内外发展趋势以及研究现状 3

1.2.1 国内外发展趋势 3

1.2.2 研究现状 4

1.3设计内容 4

1.3.1 数据库概念模型 4

1.3.2 建立数据库 4

1.3.3 实现功能 4

二 需求分析 4

2.1主要需求分析 4

2.2需求实现 5

三 开发环境和语言介绍 6

3.1 MySQL 6

3.1.1 MySQL 6

3.1.2 Navicat 6

3.2 开发工具Eclipse 6

3.3 Java语言 6

四 数据库设计 7

4.1需求分析 7

4.2数据库建立 7

4.3部分代码 9

五 系统代码实现 10

5.1 系统环境 10

5.2 JAVA连接MySQL数据库 10

5.3功能实现 12

5.3.1登录功能 12

5.3.2宿舍管理 13

5.3.3入住迁出登记 18

5.4 软件测试 20

5.4.1软件测试的必要性 20

5.4.2 测试结果 21

六 总结 21

参考文献 22

致谢 23

摘要

朱易

,China

Abstract:With the emphasis on education and the development of society, the number of college students has rapidly increased. The drawbacks of traditional dormitory management have gradually been discovered. As a result, dormitory management systems have been developed to solve this problem, but the number of user visits is limited. Problems such as difficulties in system maintenance and updating, low system operation efficiency, and low management and student interaction still exist. Therefore, the dormitory management system needs constant updating and improvement as the society continues to improve.

This system is designed for the dormitory management of Nanjing University of Information Science and Technology, and uses the latest Struts2 framework that absorbs some of the advantages of the Struts framework to design a dormitory management system. The paper first analyzes the development background and the influences of study and development of this design, and then proceeded. The requirements analysis listed the required functions and briefly introduced the development environment and tools. Finally, the java Struts2 framework as a design pattern to achieve the demand.

The dormitories management system consists of three administrators, including system administrators who add modified information, and dormitory administrators who manage student absences or lack thereof. They also provide students with some basic functions. The main functions are: basic dormitory information management, and hierarchical operations with different permissions. The system has a simple and easy-to-understand interface with upgradeability, and can add or change other functions according to different needs. There is a convenient and convenient operation mode, and it occupies a small amount of memory and is stable in operation.

Keywords: dormitory management MySQl Java Eclipse JSP

一 绪论

1.1 开发背景及研究意义

1.1.1 开发背景

2000年之后,人们更加重视教育,受教育人数在持续增长,更加关键的是当下的信息交互越来越快,技术在不断更新,相应的信息管理也就需要随之更新,因此一个更加具有效率的宿舍学生系统是必要的。以往很多信息都是在纸张上记录的,这样不仅仅低效,而且与现代社会相比相对落后,虽然记录在纸上操作方便,但信息交互明显不如互联网,学生若是想报修或者查询自己信息难免有些许不便。为了提高学校管理的效率,在高校教育中引入辅助角色和服务功能,以及在学生宿舍管理中引入信息和网络手段是非常行之有效的办法[1]

宿舍管理是很繁琐的,尤其是学生较多时,所做的主要的事也一直在重复低效率。通过计算机完成这项工作可以减少对人力和财政资源的投资。出于这个原因,使用计算机管理住所的系统数量正在增加。许多学者提交了高中宿舍管理的设计方案并进行研究。许多大学使用计算机和软件系统来实现宿舍的管理,提高工作效率。但是,这些软件里有许多软件使用的系统环境的兼容性相对不同。缺点是用户访问次数有限,系统难以更新,系统运行效率降低,系统代码重用率低。因此,我们需要开发一个可以为学生和老师提供更优质服务的管理系统。

1.1.2 研究的意义

社交信息过程的加速将让人们以更加便利的方式生活,并且能够更高效地工作和学习。目前,日新月异的网络技术和更具效率的信息交互让人们的生活少了许多的等待,这是一个主要的吸引力。另一方面,人们的操作和交互、信息的存储、信息的记录在计算机上进行而不是用纸张记录,节省了许多空间以及减少了树木等资源的浪费,有利于可持续发展。因为计算机的特性,存储在硬盘上,可以通过设置权限或者加密让信息的安全有了质的保障。此外,可以有效利用计算机高速的计算能力让分析和处理信息不在成为让人头疼的问题。

宿舍作为大学生在大学待的时间最久的地方,就我们学校而言,已经陆续推出了门禁系统和一卡通管理制度来保障学生们的宿舍安全和生活质量,但学生参与度较低,不能及时查看自身需要的信息。计算机和互联网在不断发展,各类的信息管理系统的出现是必然的趋势,现在以及未来是计算机与互联网的时代,使人力劳动和计算机更好的融合在一起能极大地提高学习、工作效率。因此建立一个宿舍管理平台让学生能与宿舍管理员的距离近一步缩小,也能及时发现宿舍隐患,进一步提高宿舍安全保障。通过计算机实现宿舍管理有以下好处:高效的处理信息,用户之间互动可以增加,拥有更加人性化的操作,存储信息周期更加久而且更加安全。

1.2 国内外发展趋势以及研究现状

1.2.1 国内外发展趋势

现代社会的信息更新极快,计算机技术在不断地推陈出新,各类系统的性能和代码也在不断地优化更新,我们也需要一直的学习来改进系统。在国外,高等院校均具有较完善的宿舍管理体系和系统,但是国内因为发展较慢,故在这方面相对于外国的宿舍管理系统还有许多优化和完善的部分。据我查询资料了解,

在国内已经有许多高校使用宿舍管理系统,但是学生的参与度都很低,不能通过宿舍管理系统的用户登录。

1.2.2 研究现状

现有的学生宿舍管理系统,功能略有不足:现有的学生宿舍管理系统能进行宿舍楼的增加修改,宿舍的分配,学生只有在入学时才知道自己的宿舍分配,对于其他信息却不能直观的了解到。甚至于有的学校还在使用人工处理,例如我曾读的高中,宿舍分配还在使用人工分配,因此一个简单的适用性高且相对造价低的管理系统对于推广宿舍管理体系从长远角度看具有很大的作用。

现有的学生宿舍管理系统覆盖范围较小:现有的学生宿舍管理系统,管理部分只有管理者--学校工作人员和教师参与,但是作为组成宿舍管理最基本单位的学生参与度却太低,信息的单向性将导致学生真正的需求难以被真正了解,无法最大化互联网给予的优势。

1.3设计内容

1.3.1 数据库概念模型

首先进行需求分析,根据分析的需求,以及所要完成的功能来确认所需建立的表,表内字段及其类型和表间关系,建立合适的E-R图。

1.3.2 建立数据库

使用MySQL工具来建立数据库,需要把先前建立的概念模型建立成成MySQL所支持的关系模型,也就是建立数据库的逻辑结构[2]。需要建立学生账户表(student),教师表/宿舍管理员账户表(teacher),宿舍表(domitiry),宿舍楼表(building),迁出记录表(log),系统管理员账户表(admin),缺寝记录表(out1),宿管——宿舍楼表(tb)。

1.3.3 实现功能

根据上述的逻辑设计结果,通过远程连接操作工具--navicat创建所需的数据表,创建不同类型用户和插入非空值。本宿舍管理系统设有三个级别:系统管理员,宿舍管理员和普通学生用户,不同参与者的权限都不一致[2]。不同权限的账户登陆进来所看的界面各不一致,其中系统管理员root拥有最高的权限,可以进行student,teacher,domitiry,building,log,admin,out1,tb八个表的增加修改删除,宿舍管理员能进行缺寝记录登记和密码修改,学生账户只能查看自身的信息和修改自己账户密码。本次设计预将以下几个功能实现:登陆及注册功能,学生入住迁出的登记功能、宿舍调换功能,缺寝记录登记功能。

二 需求分析

2.1主要需求分析

需要实现管理信息的基本操作,包括学生信息、宿舍信息、宿舍管理员的增加,删除和修改,需要完成3个不同级别的权限分级,最高权限为root权限,设一个用以进行维护,增加其他权限,具有最高权限,包括对学生入住信息的查询改动,对于学生,宿舍,楼宇,学生换寝室或者离校信息的改动和查询,二级权限为宿舍管理员权限,三级用户为普通用户即学生用户,只具备修改登录时密码和查看自己缺寝记录的权利。满足管理宿舍的基本需求,并保持程序的可拓展性。

2.2需求实现

本次设计预将以下几个需求实现::

不同权限用户登录:共设立三个不同类型用户登录,包含系统管理员,宿舍管理员,学生用户。3类权限均能修改自身密码,宿舍管理员能进行学生缺寝记录的登记,系统管理员能修改宿舍楼,宿舍,宿舍管理员和学生信息,所以仅设一个来进行维护。不同权限的账户能查看不同的信息,学生账户仅能查看自己的缺寝记录,宿舍管理员能查看和登记缺寝记录[3]

剩余内容已隐藏,请支付后下载全文,论文总字数:12199字

相关图片展示:

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

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