学生宿舍管理论文

更新时间:2024-06-08 15:28:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

www.bycxlw.com,企鹅毕业设计网QQ:736858727

学生宿舍管理系统

学 院 专 业 班 级 学 号 姓 名 指导教师 负责教师

计算机学院 计算机科学与技术

************大学

2011年2月

摘 要

随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤的宿舍管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。学生宿舍是每一位在校学生生活、学习、相互交流的主要场所,如何提供一个良好的学生宿舍的管理体系,对学校和同学而言至关重要。以往的学生宿舍管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生宿舍,有着很好的前景。基于这一点,开发此学生宿舍管理软件。

论文将设计一个学生宿舍管理系统的Web应用解决方案并予以实现。学生宿舍管理系统是一个安全和高效的专用系统,。这个系统使用了很多技术,比如JSP,JDBC等。专用系统使用的数据库是SQL Server 2005 数据库。基于JSP学生宿舍管理系统的主要功能包括:可以实现对学生宿舍信息的录入功能,修改功能,删除功能。通过系统上述功能实现宿舍管理部门对于学生宿舍信息的日常管理,即方便宿舍管理人员及时全面地掌握学生住宿情况及宿舍分配情况;为用户(管理用户和一般用户,如学生)提供了一些简单的数据查询并输出各种信息等;在实现检索迅速和查找方便的同时,对新入校学生很快地进行宿舍安排等日常管理。 关键字:宿舍管理,学生宿舍信息,B/S模式;SQL Server 2005

Abstract

With the popularity of computers and use, current management has improved a notch, and gradually achieve a paperless office, from the original manual records management into the integrated management of the computer. Colleges and universities are research positions, dormitory management of logistics should also be changed the traditional manual management, more information, times of, saving manpower and resources and improve efficiency. Each dormitory is the student life in school, learning, the main place to communicate with each other, how to provide a good student hostel management system is critical for schools and students. Dormitory Management is basically the previous manual operation is still in the stage, with the computer technology and network technology becomes more widely used, the use of computers and networks to manage the student hostel, with good prospects. Based on this, developing the student dormitory management software.

Thesis, a student hostel management system solutions and Web applications to be realized. Student hostel management system is a safe and efficient dedicated system. The system uses a number of technologies such as JSP, JDBC and so on. Dedicated system using the database is SQL Server 2005 database. Dormitory Management System based on JSP main features include: can the student dormitories information input function, modify the function, delete function. Through the system to achieve the above functions for the student hostel dormitory management information, daily management, the management staff to facilitate timely accommodation of students fully grasp the allocation of accommodation and hostels; for the user (management of users and general users, such as students) to provide some simple data query and export all kinds of information; in achieving rapid and find easy to retrieve the same time, new students quickly into the arrangements for the daily management of the hostel.

Keywords: dormitory management, information on student hostels, B / S mode; SQL Server 2005

目 录

摘 要................................................................................................................................ 1 Abstract .................................................................................................................................. 2 1引言..................................................................................................................................... 2 1.1选题背景 ...................................................................................................................... 2 1.2研究意义 ...................................................................................................................... 2 1.3研究思路和方法 .......................................................................................................... 2 1.4预期结果 ...................................................................................................................... 3 2开发平台及语言介绍......................................................................................................... 4 2.1基于B/S结构开发 ...................................................................................................... 4 2.2 JAVA语言简介 ............................................................................................................ 4 2.3 JSP技术 ....................................................................................................................... 4 2.4 Tomcat ....................................................................................................................... 6 2.5 SQL Server 2005 .......................................................................................................... 6 2.6 Eclipse .......................................................................................................................... 8 3需求分析............................................................................................................................. 9 3.1基本要求分析 .............................................................................................................. 9 3.2设计条件分析 .............................................................................................................. 9 3.3系统技术分析 .............................................................................................................. 9 3.4可行性分析 ................................................................................................................ 10 3.4.1管理上的可行性.................................................................................................. 10 3.4.2技术上的可行性.................................................................................................. 10 3.4.3经济上的可行性.................................................................................................. 10 3.4.4分析结论.............................................................................................................. 10 3.5系统功能分析 ............................................................................................................ 10 4总体设计........................................................................................................................... 12 4.1系统功能模块的设计 ................................................................................................ 12 4.2数据库设计 ................................................................................................................ 12 4.3物理结构设计 ............................................................................................................ 14 4.4出错设计 .................................................................................................................... 14 5详细设计........................................................................................................................... 15 5.1登入界面 .................................................................................................................... 15 5.2管理登录主界面 ........................................................................................................ 15 5.2.1录入学生信息...................................................................................................... 16

沈阳航空航天大学毕业设计(论文)

③与现有人工管理系统相比的优越性。宿舍管理系统有利于数据的集中、有效管理,与人工管理相比,本系统占据空间小,易更新,易备份,可有效地实现各种查询。

3.4可行性分析

通过前期信息收集,对设计开发的学生宿舍信息管理系统进行了可行性分析,分析如下: 3.4.1管理上的可行性

设计开发的信息管理系统面向的是学校内部宿舍,管理部门的工作人员都具备一定电脑基本操作技能。而且目前的宿舍管理制度也比较完善,实现管理人员查询相关资料的信息化,可将使宿舍管理部门的办事效率提高到一个新的档次。

3.4.2技术上的可行性

设计开发的信息管理系统采用SQL Server 2005数据库,可实行数据信息自动化管理,高效率进行数据处理。而且通过使用计算机网络化来处理信息,宿舍管理部门的工作人员只需懂得计算机操作的初步知识和上网知识即可。 3.4.3经济上的可行性

成本低:通过运用计算机技术,进行信息化管理;虽然计算机资源需要一定的开支,但可以充分利用其部门已有的资源(其部门已有计算机);这样可以减少不必要的人力,物力和财力的支出。

该系统在将来经济允许的条件下还可进行系统扩展。

3.4.4分析结论

通过以上的分析,管理、技术、经济都具有可行性,故该信息管理系统可以进行设计和实现。

3.5系统功能分析

针对管理中心日常宿舍信息管理工作收集到的信息来分析,管理中心的工作人员可以对入住学生信息登记,对其资料进行编辑存档;工作人员可对各入住学生信息可进行查询;可实现学生

10

沈阳航空航天大学毕业设计(论文)

的卫生检查以及设备保修等功能操作。此外,考虑到本信息管理系统是基于B/S体系结构的Web应用程序,将面对不同用户(主要是管理中心工作人员和一般用户,一般用户就是学生)的使用,对于不同用户应具备对本信息管理系统不同权限的功能操作,因此需要一个用户管理功能。

11

沈阳航空航天大学毕业设计(论文)

4总体设计

本系统旨在为宿舍管理人及其用户提供一个功能齐全、使用方便的管理系统,以代替现有人工管理方法。

本系统的主要用户有:学生和宿舍管理员。

4.1系统功能模块的设计

该学生宿舍管理系统主要实现了对学校宿舍的管理功能。系统分为管理员模块和学生模块两个部分。

管理员模块实现的功能有:

1)学生信息管理功能:主要是添加学号,姓名,性别,年龄,政治面貌,班级,登录帐号以及登录密码等属性,也可以删除不存在的学生。

2)宿舍信息管理功能:主要是添加房间号,学生人数,学生班级和楼号等属性,也可以删除无用的宿舍信息。

3)公告信息管理功能:设置学校的静校时间和熄灯时间。

4)卫生检查信息功能:主要是录入卫生检查信息,查询卫生检查信息以及根据得分排名。 5)保修审批功能:学生使用系统申报需要修的设备,管理员使用保修审批功能进行操作。 学生模块实现的功能有:

1)保修模块:学生可以添加保修信息,并且查看我的保修。 2)卫生排名信息:可以查看各宿舍卫生排名的信息。

4.2数据库设计

本系统采用广泛使用并较易掌握的JAVA作为编程语言进行数据库设计。数据库的物理设计阶段是根据数据模型、数据库管理系统及计算机系统, 设计数据库的物理结构(存储结构和存取方法) 。物理设计的目的是提高系统的处理效率, 充分利用计算机存储空间。下面列出宿舍管理系统所有表的结构及索引, 以便进行系统的运行调试。数据库共含7张表,分别如下所示: 1.管理员表

12

沈阳航空航天大学毕业设计(论文)

2.报修信息表

3.来访信息表

4. 熄灯时间表

5.学生信息表

6.宿舍信息表

13

沈阳航空航天大学毕业设计(论文)

7.卫生信息表

4.3物理结构设计

数据库的物理设计阶段是根据数据模型、数据库管理系统及计算机系统, 设计数据库的物理结构(存储结构和存取方法) 。物理设计的目的是提高系统的处理效率, 充分利用计算机存储空间。

1)数据库文件物理结构采用顺序记录方式。

2)全局变量用于保存用户数据连接字符、用户姓名等。

4.4出错设计

软件在运作时需要出错的提示,在身份验证、查询信息、修改密码时可能出现输入错误或没有这用户等情况,所以必须设计出错提示信息。

1)充分考虑各种系统错误,给出相应提示信息,避免数据的不一致性或损坏数据。 2)对重要操作提供确认机制。

14

沈阳航空航天大学毕业设计(论文)

5详细设计

5.1登入界面

登入界面是用来让管理员或学生按照用户名和口令并选择身份进行登录,并且根据用户名检查user表中的“用户名”和“密码”的字段,以分辨是不是合法用户,是合法用户就会进入系统,就可以使用系统提供的所有功能,如果不是合法用户就会退出。登入界面如图5-1:

图5-1登录界面

5.2管理登录主界面

管理员登录系统主界面如下所示:

15

沈阳航空航天大学毕业设计(论文)

图5-2 主界面

5.2.1录入学生信息

图5-3 录入学生

16

沈阳航空航天大学毕业设计(论文)

5.2.2 熄灯时间设置

图5-4 熄灯时间设置

5.2.3 宿舍添加

图5-5 宿舍添加

5.2.4来访者添加

图5-6 来访者信息添加

17

沈阳航空航天大学毕业设计(论文)

5.2.5 卫生检查信息录入

图5-7 卫生检查信息录入

5.2.6 保修信息审批

图5-8保修信息审批

18

沈阳航空航天大学毕业设计(论文)

5.3 学生登录主界面

图5-9学生登录主界面

5.3.1添加报修

图5-10 添加报修

5.3.2 卫生排名信息查询

图5-11卫生排名信息查询

19

沈阳航空航天大学毕业设计(论文)

6 系统调试与测试

6.1 程序调试

在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。

6.2 程序的测试

6.2.1 测试的重要性及目的

(1)测试的重要性

软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件

20

沈阳航空航天大学毕业设计(论文)

测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。

在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:

① 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;

② 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;

③ 测试工作枯燥无味,不能引起人们的兴趣; ④ 测试工作是艰苦而细致的工作;

⑤ 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。

这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。

(2)测试的目的

如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。

① 软件测试是为了发现错误而执行程序的过程; ② 测试是为了证明程序有错,而不是证明程序无错误;

21

沈阳航空航天大学毕业设计(论文)

③ 一个好的测试用例是在于它能发现至今未发现的错误; ④ 一个成功的测试是发现了至今未发现的错误的测试。

这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。

首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。

6.2.2 测试的步骤

与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:

(1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。 (2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。

(3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。

6.2.3 测试的主要内容

为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。

(1)单元测试

22

沈阳航空航天大学毕业设计(论文)

单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。

(2)集成测试

集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。

(3)确认测试

确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。

(4)系统测试

软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。

单独对系统的测试主要从以下几方面入手:

① 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。

② 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。

23

沈阳航空航天大学毕业设计(论文)

③ 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。

经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。

6.3总结

系统完成后,进行了一系列的调试与测试,主要是针对系统功能是否按照设计要求正常工作,以及系统对大量数据的处理能力。

通过调试,系统功能都能正常工作,但调整了分页中显示的数据条数,修改了部分组件的显示位置,以达到一定美化效果;同时在对大量数据的处理方面,信息录入功能需要一条一条的录入,存在工作量较大的问题,其他功能不存在问题。

通过调试,用户管理功能发现设计上存在不完善的设计考虑,需要进一步完善,此外需要利用其他途径实现SQL与电子表之间的转换。

通过系统调试后,对于系统的后期扩展和建议如下: 1. 2. 3.

进一步完善用户管理功能的设计;

寻找其他途径实现SQL与电子表之间的转换;

与宿舍管理的其他子系统,如宿舍水电收费系统,宿舍人员来访考勤系统,宿舍物件维

修管理系统等,进行组合使用.

24

本文来源:https://www.bwwdw.com/article/5o56.html

Top