学生宿舍管理系统论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生宿舍管理系统
专业名称:
班级:
学生:
指导老师:
完成时间
目录
1 绪论 (1)
1.1开发背景与现状 (1)
1.2开发设计的意义 (1)
2 开发环境介绍 (3)
2.1开发工具M Y E CLIPS E (3)
2.2数据库M Y SQL (3)
2.2.1 MySQL概述 (3)
2.2.2 MySQL的特性 (3)
2.2.3 MySQL的应用 (4)
3 系统需求分析 (5)
3.1功能需求 (5)
3.1.1 基本功能需求 (5)
3.1.2 总体功能模块 (6)
3.2性能需求 (7)
3.2.1系统安全性 (7)
3.2.2 数据库选择 (7)
3.2.3系统稳定性 (7)
4 系统设计 (8)
4.1数据库设计 (8)
4.1.1 数据库概念结构设计 (8)
4.1.2 数据库逻辑结构设计 (11)
4.2模块设计 (13)
4.2.1 用户管理模块 (13)
4.2.2 宿舍管理模块 (14)
4.2.3 信息维护模块 (15)
4.2.4 外来人员管理模块 (16)
4.2.5学生注册模块 (19)
5 系统的编码与实现 (20)
5.1系统的实现平台 (20)
5.1.1 系统环境 (20)
5.1.2 后台数据库选择及配置 (20)
5.2 系统功能模块实现 (20)
5.2.1 学生注册模块 (22)
5.2.2 宿舍卫生管理 (32)
5.3数据库操作的实现 (35)
5.4系统测试 (38)
5.4.1 系统测试的目的 (38)
5.4.2 系统的测试环境 (38)
总结 (40)
致 (41)
参考文献 (42)
学生宿舍管理系统毕业设计论文
1 绪论
1.1 开发背景与现状
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其容围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等.
1.2开发设计的意义
随着高校办学规模的扩大,在校学生的学历层次、思想状态、文化水平呈多样化、复杂化趋势,这在很大程度上给学生管理工作带来许多新的问题。随着学生人数的增多,高校学生宿舍管理的信息量日益庞大,账本化的工作模式获取信息慢,查阅困难,准确性差,很难适应高水平。因此,如何为学生提供一个安全、整洁、舒
适的生活和学习环境,如何应用现代技术更科学、高效地对学生宿舍进行管理是各宿舍管理工作者的目标。
在传统模式下利用人工进行学生宿舍管理,存在着较多的缺点,如:效率底,性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率,针对这些情况,我们可使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,这一技术具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,性好,寿命长,成本底等。这些优点能够极提高学生信息管理的效率,使我们的学校在市场经济的发展过程中具有一定的竞争优势,也是学校实现科学化,正规化,现代化的重要条件。实现了科学、统一管理,避免了人工操作产生的错误,大大提高了工作效率。
为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统--学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规化的制度是十分要的。
2 开发环境介绍
2.1开发工具MyEclips e
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse) 是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,支持完整的HTML,Struts,JSP, CSS,Javascript,Spring,SQL,Hibernate。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具
2.2 数据库MySQL
2.2.1 MySQL概述
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型为了降低总体拥有成本而选择了MySQL作为数据库。
2.2.2 MySQL的特性
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
3.为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源。
5.优化的SQL查询算法,有效地提高查询速度。