宿舍管理系统【字数:9396】

摘 要本系统主要以eclipse为开发工具,MYSQL为后台数据库,利用structs2框架,实现了管理员,宿舍楼长与学生三者之间的管理。操作简单方便,满足后台数据库数据一致性、完整性强和数据安全性高的要求,实现了宿舍管理的相关基础性操作,如:学生的入住登记,宿舍调换,缺寝登记,学生退宿,查询水电费,宿舍报修等。主要设计了三种管理权限,即系统管理员,宿舍楼长和学生,分别对应不同的操作。系统管理员可以从界面录入相关数据到数据库,定期检查更新数据库。界面简洁明了,适合大学院校的宿舍管理。
Key Words: MYSQL database; Eclipse; Dormitory Management 目 录
1. 引言 1
1.1开发背景与现状 1
1.2开发设计的意义 1
1.3系统影响 2
2. 开发环境介绍 3
2.1开发工具Eclipse 3
2.2数据库MySQL 3
2.2.1MySQL概述 3
2.2.2MySQL特性 3
2.3structs2框架 3
3. 系统需求分析 5
3.1功能需求 5
3.1.1基本功能需求 5
3.1.2功能模块 5
4. 系统设计 7
4.1数据库设计 7
4.1.1概念结构设计 7
4.1.2 ER模型设计 7
4.1.3表/字段及表间关系设计 8
4.2模块设计 10
4.2.1系统管理模块 10
4.2.2学生管理模块 10
4.2.3日常管理模块 10
4.2.4损坏管理模块 10
5. 系统的编码与实现 12
5.1系统的实现平台 12
5.1.1系统环境 12
5.1.2后台数据库选择 12
5.2功能模块的实现 12
5.2.1系统管理模块 13
5.2.2学生信息管理模块 19
5.2.3信息查询模块 26
5.2.4维护模块 31 *好棒文|www.hbsrm.com +Q: ¥351916072$ 

5.3系统测试 33
5.3.1系统测试目的 33
5.3.2系统测试用例设计 33
结语 36
参考文献 37
致谢 38
引言
1.1开发背景与现状
随着信息技术(Information Technology)的飞速发展,我们无疑已经进入了信息时代。科技给我们的生活带来了便利,改变了我们的生活方式。从以前的马车,到现在的飞机,从以前的现金支付,到现在的支付宝。信息技术推动着人类文明大步向前,不仅深刻影响着经济发展,而且代表着先进的生产力,同时影响着社会文化的发展和人类的精神文明的繁衍,是新一代的“指路人”。其对传统教育更是产生了积极的影响,多媒体技术的广泛使用,使我们的课堂更加丰富多彩,不再枯燥烦闷。特别是借助于互联网的远程教育,不仅节省了很多路上来回的时间,方便了学生安排自己的时间,也大大提高了教育效率。信息网络为各种思想文化的传播,提供了更加便捷的渠道,信息的传播速度相比几十年前有了质的飞越,成为当今文化传播的重要途径。
对于复杂信息的管理,计算机更是能发挥它的优越性。随着学校规模,学生人数的不断增加,宿舍管理问题也日渐突出。对于这些庞大的信息量,人工管理已经不能够满足当代学生宿舍管理的需求了。在人工管理的过程中,由于数据信息量大,处理容易出错,也容易丢失,且不易查找,后期也不便更改,缺乏规范性,基于这种现状,开发设计了本系统,使宿舍管理工作规范化,系统化,程序化,便于及时查询和更改宿舍信息,也方便对学生的管理,大大提高了管理效率。
1.2开发设计的意义
一个良好的宿舍管理系统能够给学校的宿舍管理带来很大的便利。传统模式下的宿舍管理存在着很多的缺陷,例如:由于数据信息量大,会造成易丢失,不易查找,不易更改,不易维护的情况,时间一长,很多纸质的材料会发黄,字迹模糊,不方便统计,这些对学校的管理也造成了困扰。如何为学生提供一个安全、整洁、舒适的生活环境,如何来改善目前存在的这种问题成为学校领导一直关注的一个问题。
鉴于以上种种原因,我们可以利用计算机技术来代替传统的人工管理,最大程度地发挥计算机的优越性,提高宿舍管理的效率,一个成熟的宿舍管理系统,不仅要具备增删改查的基础性操作,还应具有符合宿舍管理的其他相应功能:例如水电费的查询与缴纳。这些可以大大改善人工管理的缺点,实现真正系统化,规范化的的管理。不仅可以节省很多的人力,物力,也节省了很多资源。用计算机保存数据,不会造成纸张的浪费,也不会因时间久了,就会有字迹模糊,纸张发黄等问题。
1.3系统影响
本系统的开发推广对社会文化,人文发展起着积极的作用,不仅省去了很多人力、物力,也提高了学校宿舍管理的效率,使宿舍管理更加高效,便捷。在环境保护方面,使用计算机技术对宿舍进行管理,节约了人工管理时的纸张用量,这对保护环境来说也是有利的,既节约了资源也提高了管理。学生的住宿信息都存储在计算机中,不易丢失,搜索起来也更加方便,迁入迁出都有记录可寻,在法律方面有一定的积极作用。
开发环境介绍
2.1开发工具Eclipse
Eclipse是一个基于Java的开源编码平台,是开发人员的良好选择。对其本身而言,是由各种插件组合而成。通常在安装时我们只需要安装Java开发工具包JDK,JVM和JRE包含在JDK里,Eclipse本身只是一个框架和一组服务[6]。我们可以通过安装插件的方式来拓展其功能。Eclipse除了支持Java语言外还支持其他语言,并不仅限于编程语言。Eclipse的核心非常小,基本都是以插件的方式来增加功能。
2.2数据库MySQL

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/612.html

好棒文