当前位置:文档之家› 学生宿舍管理信息系统设计与实现

学生宿舍管理信息系统设计与实现

分类号:TP315

学校代码:11460

学号:11130637

南京晓庄学院本科生毕业设计

学生宿舍管理信息系统

The Student Dormitory Management

Information System

所属院(部):信息工程学院

学生姓名:

指导教师:

研究起止日期:二○一五年三月至二○一五年五月

二○一五年五月

【摘要】

本系统主要介绍的是学生宿舍管理信息系统的开发以及开发步骤。该系统使用的结构设计为B/S,编程语言为JAVA,并且使用了MVC框架结构,后台数据库使用的是MySQL。系统包括七个模块,为用户管理模块、宿舍管理模块、住宿生管理模块、注册及离校管理模块、来访登记模块、物品进出管理模块、评比管理模块。主要实现了管理员对用户信息,宿舍信息、住宿生信息、物品进出信息、评比信息等的增删改查。本系统界面友好,实用方便,能大大提高管理效率,降低管理成本。

【关键词】:学生宿舍管理信息系统;信息技术;宿舍管理系统;Java;MVC

【Abstract】

This system mainly introduces the development and development steps of students’dormitory management information system. The structure of the system is designed for B/S, the programming language is JA V A, and the MVC frame is used, and the database is MySQL. System consists of seven modules, user management module, dormitory management module, accommodation for students management module, registration and school management module, visiting registration module, goods in and out of the management module, appraisal management module. Main achievement of the administrator to the user information, information of the dormitory, accommodation information, goods import information, assessment information crud. This system has friendly interface, practical and convenient, can greatly improve the management efficiency, reduce the management cost.

【Key words】The student dormitory management information system; Information technology; dormitory management system; Java; MVC

目录

第一章绪论 (1)

1.1 开发背景与现状 (1)

1.2课题研究意义和目的 (1)

1.3 相关技术 (2)

1.3.1 B/S模式 (2)

1.3.2 JAVA语言介绍 (2)

1.3.3 JSP 技术介绍 (3)

1.3.4 Servlet介绍 (3)

1.3.5 MVC 模式 (3)

第二章可行性分析 (4)

2.1 技术可行性 (4)

2.2经济可行性 (4)

2.3 操作可行性 (4)

2.4 结果分析 (5)

第三章需求分析 (6)

3.1 用户需求 (6)

3.1.1学生基本信息 (6)

3.1.2宿舍基本信息 (6)

3.2 用户对系统的需求 (6)

3.2.1 宿舍管理员 (6)

3.2.2 宿舍的学生 (7)

3.3 功能需求 (7)

3.4 性能需求 (7)

第四章总体设计 (9)

4.1 系统设计目标 (9)

4.1.1用户方面 (9)

4.1.2设计师方面 (9)

4.2 设计方法 (9)

4.3 系统总体功能 (10)

4.4系统层次模块图 (10)

4.5 数据库 (10)

4.6 概念模型和E-R图 (11)

4.7 数据库关系模型设计 (14)

第五章系统实现 (17)

5.1 登录模块 (17)

5.2 用户管理功能 (19)

5.3 宿舍管理 (21)

5.4 住宿生管理 (23)

5.5 注册及离校管理 (25)

5.6 来访登记管理 (27)

5.7 物品进出管理 (29)

5.8 评比管理 (30)

5.9 本章总结 (31)

第六章系统测试 (32)

第七章参考文献 (33)

第八章致谢 (34)

第一章绪论

1.1 开发背景与现状

在这个日新月异的社会,科学技术已经遍及各个领域。我们的学校是每个莘莘学子生活、学习的地方,宿舍更加是每个学生除了自己的家以外生活最久的地方。为了能够达到与时俱进,让每个学生都拥有一个既安全又方便的家,学生宿舍更应该采用高科技的管理系统,使得在人员出入以及物品管理方面得到更好更有效的管理。虽然现在每个宿舍都配备几个管理人员,能够轮流管理宿舍,但是随着时间一久,管理人员没办法根据记忆直接辨别出来是否是学生,让一些不法分子还有一些推销人员钻了空子。还有很多其它问题,非常的不方便,所以一个正规的高科技的宿舍管理系统是很必要的。

1.2课题研究意义和目的

采用一个更好的宿舍信息管理系统对于宿舍管理来说是有着极大的方便的。采用之后在新生入学方面,能够大大减少新生入宿的程序,减少了人力物力,并且更加清晰明了。新生的信息记录在宿舍管理信息系统之后能够更加方便的查看,增加,删除,修改学生的信息,便于管理。对于报修这个方面,只需要把信息输入系统,系统和修理站网络相连可以更快的帮助同学修理好,提高了效率,还可以随时查看减少安全隐患。对于宿舍卫生检查方面,取代了之前记录在册子上的信息,记录在系统中之后,对于宿舍卫生评比还可以更直观,更准确得得出结果。总之,一个学生信息管理系统是非常方便有效的。

这个系统主要是为了开发一个界面友好,管理方便的系统,能够让管理者管理起来提高效率,使原本繁杂的工作变得简单,这个系统主要实现了以下功能:

表1.1 各模块功能

系统需要达到以下目标:

(1)系统可运行在Internet环境下,采用B/S模式设计;

(2)功能完备、界面友好、操作方便、可维护性强、可扩展性强;

(3)采用JSP技术开发;

(4)具有较好的安全保密性,使不同的操作人员具有不同的权限;

(5)程序编制规范,操作向导细致完备;

(6)系统文档齐全,具有较高实用价值和推广价值。

1.3 相关技术

1.3.1 B/S模式

B/S模式就是浏览器和服务器模式,工作界面使用浏览器来展现,主要事务逻辑在服务器端实现,形成了三层3-tier结构。不同于C/S模式需要安装客户端才能使用,B/S模式直接在浏览器上面操作,系统升级或者维护只需要更新服务器即可,大大简化了客户端电脑载荷减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)

1.3.2 JAVA语言介绍

JAVA语言是由sun公司在1995年推出的,它是一种面向对象语言,这种语言可以通过java虚拟机实现跨平台,不受平台的限制,所以它的可移植性很高。Java 语言具有很高的安全性,主要是他不同于C++,他没有指针和释放内存功能,所以可以避免非法内存操作。并且可以通过浏览器进行访问,它的语言功能和浏览器自身的一些功能相结合,所以更加安

全了。

1.3.3 JSP 技术介绍

JSP 技术也是有sun公司建立的,它是一种动态网页的技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP 文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

1.3.4 Servlet介绍

Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web 页面。

Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet 的Java虚拟机。

1.3.5 MVC 模式

MVC 模式就是一种设计模式,主要分为模型(model)、视图(view)和控制器(controller),它使得应用程序的输入、处理和输出分开,各自处理自己的任务。它的处理过程是这样的,首先由控制器来接收用户的请求,接到请求之后分析应该使用哪个模式来处理,分析好之后把任务分配给相应模式,并且把处理好的数据返回给用户,并且使用控制器产生视图格式化模型,呈现给用户。

第二章可行性分析

2.1 技术可行性

从技术方面看,主要是需要使用于学生宿舍管理信息系统的硬件和软件满足用户的要求。比如计算机的性能还有存储容量。除此之外还需要有能开发出这个系统的人员。大学期间学习的就是软件工程这个专业,所以对于本专业的人来说应该是没有问题的。学生宿舍管理信息系统主要就是前台程序和后台数据库,这个我可以在三个星期内完成编写以及运行调试。我的电脑是Win7系统,非常稳定,为这个系统的开发提供了一个很好的开发环境。而且在这个信息飞速发展的时代,类似系统网上有很多,我可以拿来借鉴,更加方便完成这个系统的设计。所以从技术上来说学生宿舍管理信息系统是可行的。

2.2经济可行性

学生宿舍管理这是个很大的项目,早期是需要耗巨大的人力物力财力来管理的。设计这个系统主要的支出就是硬件和软件。在这个日益发展的社会,大学生人手一台电脑已经是很普遍的现象了,所以说硬件也就是电脑不是问题。开发这个系统的软件现在网上很多地方可以免费下载,所以软件费用也不是问题,所以说开发费用是很低的。投入使用之后只要使用方缴纳一些开发的费用就可以,并且只需要很少的人力来操作这个系统,在人力方面节省了很多,使很多人可以从繁杂的工作中解脱出来去完成其他事情;而且操作方便只要演示一下就可以进行使用,节省了培训费。所以说从经济方面是可行的。

2.3 操作可行性

21世纪是一个信息大爆炸的时代,计算机和网络已经充斥了世界的每个角落,越来越多人学会使用并且从网络中获利。在学生宿舍的管理方面其实也已经有很多把学生宿舍管理信息系统投入使用的先例。所以说我这个系统的开发是顺应潮流的,而且现在很多高校都在进行扩建还有扩招,当前的管理方法如此繁杂需要很多人力物力财力已经越来越不能满足高校的要求了,而学生宿舍管理信息系统操作简单,效率高,拥有更高的安全性肯定会受到很多高校的欢迎的。不管是对学生信息的增加、删除、修改、查询还是各种宿舍卫生评比记录,

宿舍纪律记录都是很方便的,对所有信息都一目了然,非常实用。所以,从操作上来说是可行的。

2.4 结果分析

通过上面的分析,不论是从技术可行性、经济可行性还是操作可行性来说都是可行的。所以得出结论这个学生宿舍管理信息系统是可以进行开发的。

第三章需求分析

3.1 用户需求

开发这个系统最终的使用者就是宿舍管理员还有宿舍里面的学生。根据我自己对于宿舍的了解以及对宿舍学生和管理员做的调查报告总结出来了管理员以及学生的基本需求。

3.1.1学生基本信息

每个学生入学之后都会有相应的学号并且会根据学号来分配宿舍,每个宿舍都有与之对应的宿舍号,入校的时间就是学生来到学校入住这个宿舍的时间。相同专业、院系的学生也会被分配到一起,这样会比较方便管理。

3.1.2宿舍基本信息

主要为财产信息、报修信息还有离校信息。

(1)每个宿舍都有它的财产,比如桌椅板凳、灯、水龙头、厕所、热水器等等,可以给他们都标上号,便于记录还有报修。

(2)东西不可能一直都是好的,坏了的话,学生会到舍管处进行报修,告知是哪些东西坏了,哪个宿舍的,还有报修时间。这样的话,只要记录财产号、宿舍号还有报修时间并且安排修理工按照时间逐个去修理就行了,修好之后也要进行登记,把修理时间及是否成功维修记录下来。

(3)寒暑假,各种节假日以及周末,学生会因为各种事需要回家,离校的时候需要进行登记,把离校时间和返校时间以及离校原因进行登记。这样的话,方便舍管查房还有寒暑假时宿舍的安全工作。

3.2 用户对系统的需求

3.2.1 宿舍管理员

(1)信息要求

宿舍楼管理员需要能够查询到宿舍的基本信息,包括学生的基本信息(学号、宿舍号、宿舍位置、辅导员),宿舍基本信息(财产信息、报修信息还有离校信息)。便于管理整个宿舍。

(2)处理要求

学生基本信息一旦有所改动,管理员需要及时更新。比如:学生休学把安排其他宿舍的学生入住这个休学学生宿舍,就要先把休学学生的信息删除,然后把其他宿舍学生的信息添加到这个宿舍里面去。宿舍财产报修之后要尽快进行记录,记录报修时间地点还有报修的财产号。修理完之后修理时间以及是否成功是否要交钱,交多少都要有详细记录。

3.2.2 宿舍的学生

(1)信息要求

宿舍学生要很方便的查询到自己所有的信息,还有其他同学的一些信息比如联系电话还有宿舍号。自己的保修信息也要可以查到,方便了解什么时候可以去修,需要缴纳多少费用。快件还有快递的信息也要在宿舍管理系统显示。自己的离返校以及原因也可以方便的查到。

(2)处理要求

宿舍财产损坏要能够进行登记,离返校以及原因也可以登记上去,在离校时间那边打钩表示已经离校,在返校时间那边打钩表示已经返校。

3.3 功能需求

功能需求分为前台和后台两个模块,前台就是学生管理部分,后台是管理员部分。

3.4 性能需求

网站的运行环境如下:

硬件环境

CPU处理器:Inter Pentium 4

内存:256M/512M

硬盘:80G

软件环境

操作系统:Windows Professional XP 数据库:MySQL 5.1

Web服务器:Tomcat 5.5.17

Web浏览器:Internet Explorer 6.0

第四章总体设计

4.1 系统设计目标

设计这个系统必须在满足用户需求的同时也要满足设计师的要求。

4.1.1用户方面

首先要方便信息的收集和保存。比如学生基本信息,学号、宿舍号等。其次,信息光能妥善保存是不够的,需要能很快的就可以查看修改,比如每天查宿舍卫生可以查完就记录好。再者信息也要确保它的正确性,不能像以前手工记录那样由于管理员的疏忽经常会导致记错而且不容易发现。所以用这个系统就必须保证信息是对的,没有问题的,比如说每天晚上查宿舍的人数要对,这也是对学生的安全着想。最后,系统需要能够自动完成各项数据的综合并且可以很简单明了的显示出成绩报表。

4.1.2设计师方面

首先要设计一个界面友好的系统,这样比较容易上手,更容易操作。其次,设计的系统不能经常出故障,而且即使出现故障也要让管理员能很快的修复,保证使用。再者,不能像以前那样人工记录完全没有效率。最后,不能一成不变,要适应信息技术的飞速发展,能够经常进行维护补充新功能,以适应各种新增业务。

4.2 设计方法

这个系统用了一个从上到下逐级扩展的暗盒模块方法。对于高层来说就是把复杂的系统变成简单系统。对于低层来说就是把中心设计变一下。而且要做到高层内聚,低层耦合。对于后台数据库的建立,要提高他的单独工作的性能,这样才会互不干扰,尽量避免出错,而且这样的话,系统修改起来也比较方便。

4.3 系统总体功能

设计这个系统的初衷是为了减轻工作人员的工作量,所以这个系统必须可以实现自动化,就比如说宿舍卫生查号把数据记录上去要让这个系统自动统计数据,并且给出评比结果。而且系统界面必须更加友好,并不是所有工作人员都是电脑高手的,所以设计出来的系统必须是很容易上手的,这样才可以更加广泛的推广。

4.4系统层次模块图

系统的功能层次结构图如图4.1:

图4.1系统功能模块层次结构图

4.5数据库

数据库是1950年由雷明顿兰德公司发明的,至今已经有差不多40年的历史了,发展相当的快。数据库形象一点来说就像一个存东西的柜子一样,不同的是柜子储存的是东西,而数据库储存的是数据。我们可以对数据库进行操作,把里面的数据进行增加、删除、修改和

相关主题
文本预览
相关文档 最新文档