学生宿舍管理系统——毕业论文.doc

上传人:滴答 文档编号:1255269 上传时间:2019-01-19 格式:DOC 页数:35 大小:579.50KB
下载 相关 举报
学生宿舍管理系统——毕业论文.doc_第1页
第1页 / 共35页
学生宿舍管理系统——毕业论文.doc_第2页
第2页 / 共35页
学生宿舍管理系统——毕业论文.doc_第3页
第3页 / 共35页
学生宿舍管理系统——毕业论文.doc_第4页
第4页 / 共35页
学生宿舍管理系统——毕业论文.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、I题 目: 学生宿舍管理系统II摘 要现如今大学校园内的学生公寓数量多,各类信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等人工工作量较大,浪费了许多人力物力资源,且容易出现差错,因此开发一款软件对学生公寓数据进行管理,便于对各种信息的提取和操作。该学生宿舍管理系统主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。相关操作 人员需要将数据通过界面操作输入到系统的数据库里面。经过分析,本系统运用了 MySQL 为后台数据库,easy

2、ui 作为前台技术,以 eclipse为开发工具,系统实现了宿舍管理、学生管理、宿舍分配、宿舍评比、损坏管理查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。关键词: 学生宿舍管理 java MySQL 数据库 eclipse easyui spring mvc hibernate springIIITitle student dormitory Management SystemAbstractNow the university campus student apartment number, all kinds of information manage

3、ment complexity, query and management of student information and campus apartment information such as artificial workload, waste a lot of manpower and material resources, and prone to error, therefore the development of a software for the management of studentapartment data, to facilitate the extrac

4、tion and operation of all kinds of information.The development of the students dormitory management system mainly includes the development of the user interface and the backstage database, the backstage databaserequires the establishment of data consistency and integrity, data security database. As

5、for the front-end application development requires applications to provide powerful data manipulation functions, friendly interface, simple and convenient use etc. The operators need data through interface input into the system database. After analysis, the system uses MySQL as the background databa

6、se, easyUI as the technology, using eclipse as development tool,system management, student dormitory management, dormitory management, dormitorydistribution, damage assessment and other necessary query functions, simple operation,friendly interface, stable operation, suitable for university students

7、 dormitory management.Keywords Student Apartment Management java MySQL Database eclipse easyui spring mvc hibernate spring1目 录1 绪论 .111 开发背景与现状 .112 开发设计的意义 .22 开发环境介绍 .421 开发工具 Eclipse .422 数据库 MySQL .42.2.1 MySQL 概述 .42.2.2 MySQL 的特性 .52.2.3 MySQL 的应用 .53 系统需求分析 .63.1 功能需求 .63.1.1 基本功能需求 .63.1.2 功

8、能模块 .63.2 性能需求 .73.2.1 系统安全性 .73.2.2 数据库选择 .74 系统设计 .84.1 数据库设计 .84.1.1 物理设计 .84.1.2 E-R 模型设计 .84.1.3 表/字段及表间关系设计 .104.2 模块设计 .114.2.1 用户管理模块 .114.2.2 房间管理模块 .134.2.3 信息维护模块 .145 系统的编码与实现 .155.1 系统的实现平台 .155.1.1 系统环境 .155.1.2 后台数据库选择及配置 .155.2 子系统功能模块的实现 .165.2.1 房间管理模块 .165.2.2 宿舍管理模块 .205.2.3 信息查询

9、模块 .235.2.4 信息维护模块 .2525.2.5 系统管理模块 .265.3 数据库操作的实现 .285.4 系统测试 .295.4.1 系统测试的目的 .295.4.2 系统的测试环境 .30总 结 .31致 谢 .32参 考 文 献 .3311 绪论11 开发背景与现状现如今是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系

10、统的开发是系统管理的前提。本系统就是为了更好管理学生宿舍信息而设计的。学生宿舍寝室作为学生休息的地方,有许多信息需要处理和管理。现今,有很多学生宿舍都是初步开发使用,甚至尚未使用计算机进行信息处理。根据调查得知,我校以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于男女生信宿信息都是用人工手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。这就是管理信息系统的开发的基本环境数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,我认为有必要建立一个学生宿舍管理系统,使宿舍管理工作规范化,系统化,程序化,

11、避免宿舍管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改宿舍情况。国内外研究现状和发展趋势综述:在传统模式下利用人工进行学生宿舍管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率,针对这些情况,我们可使用日趋成熟的计算机技术来代替传统的人工模式, 来实现学生信息的现代化管理,这一技术具有手 工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长, 成本底等。 这些优点能够极大地提高学生信息管理的效

12、率,使我们的学校在市场经济的发展过程 中具有一定的竞争优势,也是学2校实现科学化,正规化,现代化的重要条件。实现了科学、统一管理,避免了人工操作产生的错误,大大提高了工作效率。 随着计算机科学的迅速发展,计算机应用领域的不断扩大,许多性能好,功能齐全,应用面广,兼容性强的应用软件相应推出,可见计算机已经得到了广泛的应用, 几乎各行各业都已经离不开计算机, 这使得计算机已成为社会中普遍存在的事物。由于计算机的使用, 使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。在企业管理,办公自动化等方面得到了普遍应用,受到

13、用户 的广泛欢迎。 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段, 手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。当查找某条记录时,由于数据量庞大,还只能靠人工进行查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需 求时,就会有新的技术诞生并取代旧技术。随着计算机的普及,使用微机管理学生宿舍,将会被越来越多

14、的学校采纳,学生宿舍管理系统将会得到越来越普遍的 应用。12 开发设计的意义随着高校办学规模的扩大,在校学生的学历层次、思想状态、文化水平呈多样化、复杂化趋势,这在很大程度上给学生管理工作带来许多新的问题。随着学生人数的增多,高校学生宿舍管理的信息量日益庞大,账本化的工作模式获取信息慢,查阅困难,准确性差,很难适应高水平。因此,如何为学生提供一个安全、整洁、舒适的生活和学习环境,如何应用现代技术更科学、高效地对学生宿 舍进行管理是各宿舍管理工作者的目标。在传统模式下利用人工进行学生宿舍管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如

15、这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率,针对这些情况,我们可使用 日趋成熟的计算机技术来代替传统3的人工模式, 来实现学生信息的现代化管理,这一技术具有手 工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长, 成本底等。 这些优点能够极大地提高学生信息管理的效率,使我们的学校在市场经济的发展过程 中具有一定的竞争优势,也是学校实现科学化,正规化,现代化的重要条件。实现了科学、统一管理,避免了人工操作产生的错误,大大提高了工作效率。为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支

16、出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统-高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。专用系统是一个信息管理系统 MIS(Management Information System)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能。42 开发环境介绍21 开发工具 EclipseEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境

17、。Eclipse 附带了一系列标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。Eclipse 是著名的自由集成开发环境(IDE)。最初主要用来 Java 语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如 C+和 Python 的开发工具。Eclipse 的本身只是一个开发平台,但是众多插件的支持使得 Eclipse 拥有其他功能相对固定的 IDE 软件很难具有的灵活性。许多软件开发商以 Eclipse 为框架开发自己的 IDE。基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench

18、,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、servlet、EJB、XML、Web 服务和数据库访问的支持。Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由 Eclipse 项目、Eclipse 工具项目和 Eclipse 技术项目三个项目组成,具体包括四个部分组成Eclipse 、Platform、JDT、CDT 和 PDE.JDT 支持 Java 开发、CDT 支持 C 开发、PDE 用来支持插件开发,Ecl

19、ipse Platform 则是一个开放的可扩展 IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。22 数据库 MySQL2.2.1 MySQL 概述MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司,现以被 oracle 公司收购。目前 MySQL 被广泛地应用在 Internet 上的各类应用中。由5于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,成为很多开发者较为喜爱的数据

20、库之一。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 查询算法,有效地提高查询速度 。6.既能够作为一个单独的应用程序应用在客户端服务器网络环境

21、中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。7.提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径 。8.提供用于管理、检查、优化数据库操作的管理工具 。9.可以处理拥有上千万条记录的大型数据库。2.2.3 MySQL 的应用与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足之处,如规模小、功能有限(MySQL 不支持视图(已经被列入 5.1 版的开发计划)、事件等)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大大降低总体拥有成本。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。