基于双向选择的学生宿舍管理系统.doc

上传人:文****钱 文档编号:54911 上传时间:2018-05-29 格式:DOC 页数:44 大小:988.50KB
下载 相关 举报
基于双向选择的学生宿舍管理系统.doc_第1页
第1页 / 共44页
基于双向选择的学生宿舍管理系统.doc_第2页
第2页 / 共44页
基于双向选择的学生宿舍管理系统.doc_第3页
第3页 / 共44页
基于双向选择的学生宿舍管理系统.doc_第4页
第4页 / 共44页
基于双向选择的学生宿舍管理系统.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、电子信息工程学院毕业设计论文 1 琼州学院 本科生毕业论文(设计) 论文题目: 基于双向选择的学生宿舍管理系统 学 院 : 电子信息工程学院 专 业: 软件工程 年 级: 2010 级 学生姓名: 学 号: 10241035 导师及职称: 副教授 日 期: 电子信 息工程学院毕业设计论文 2 题 目 :基于双向选择的学生宿舍管理系统 作者: 导师: 摘要 由于 互联网计算机 技术的迅速发展和普及,计算机管理信息系统 已广泛应用到 现代社会 的各种行业 ,大学生宿舍管理系统就是一个典型的 计算机 管理信息系统,它 不仅 可以让 学生 宿舍管理工作变的更轻松 ,而且能节省大量的人力、物力和财力 。

2、 现在 大学校园内的学生 宿舍 ,数据量 非常 大,各种 学生 信息 的 管理内容 比较复杂, 使 查询和 管理学生信息和公寓信息等工作 变得 很繁琐,不仅浪费了许多人力 资源和 物力资源,而且很容易出现差错, 有一个学生宿舍管理 对学生公寓管理不仅节省了人力 、 物力 和财力 ,而且对 学生宿舍的 各种信息的把握和操作也更加方便。目前 国内已经 存在各种学生宿舍管理系统,但是对于学生自主选择宿舍的系统却很少,因此为了使大学更加民主化、自主化,本系统是基于双向选择的学生宿舍管理系统的实现。 本次设计的系统是 基于双向选择的学生管理系统 。它 主要包括前台用户界面的开发和后台数据库的开发, 对于

3、后台数据库要求建立起数据一致性和完整性强、数据安全性好的 数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。 管理人员需要做的就是将数据输入到系统的数据库中去。经过分析,本系统运用了 MySQL为后台数据库,以 Macromedia Dreamweaver 为前端开发工具,整个系统以 PHP为开发技术,系统实现了宿舍查询、宿舍选择、宿舍管理、信息维护、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于 国内 大学院校学生宿舍管理。 关键词: 双向选择 学生宿舍管理 PHP MySQL 数据库 Macromedia Dreamwe

4、aver 电子信息工程学院毕业设计论文 3 The management system of two-way choice student hostel Abstract Due to the rapid development of computer technology and the popularization of the Internet , computer management information system has been widely applied to various sectors of modern society , a university studen

5、t hostel management system is a typical computer management information system, which not only allows the student dormitory management becomes easier , and can save a lot of manpower, material and financial resources. Now the students within the university campus dormitory , the amount of data is ve

6、ry large, the content of a variety of student information management more complex, so that the query and manage student information and apartment information becomes very tedious work , not only waste a lot of manpower and material resources , and it is prone to error , there is a student hostel man

7、agement of student housing management not only saves manpower, material and financial resources , but also to grasp and manipulate a variety of information on student dormitories is also more convenient. Currently the country has been the presence of various student hostel management system , but fo

8、r students to choose dormitory system rarely , so in order to make the university more democratic , independent of the system is to achieve two-way choice student hostel management system. The system design is based on two-way choice student management system . It includes the development of back-en

9、d database development and prospects of the user interface , back-end database for the required consistency and integrity, data security database . As for the front-end application development requires applications to provide powerful data manipulation capabilities, user-friendly, easy to use featur

10、es. Managers need to do is to enter data into a database system to go. After analysis, the system uses a MySQL database for the background to Macromedia Dreamweaver as a front-end development tool for the entire system to PHP development technology , the system achieved a dormitory query , dormitory

11、 selection, dormitory management , information maintenance , information and other necessary functions , its simple, user-friendly, more stable operation , suitable for domestic university student dormitory management institutions . Keywords: Two-way choice Student Apartment Management php MySQL Dat

12、abase Macromedia Dreamweaver 电子信 息工程学院毕业设计论文 4 目录 第一章 绪论 . 6 1.1 开发背景和现状 . 6 1.2 开发设计的意义 . 7 第二章 开发环境介绍 . 3 2.1 浏览器 /服务器模型 . 3 2.2 开发工具 Macromedia Dreamweaver 8.0 . 3 2.3 开发技术 PHP . 3 2.4 数据库 MySQL . 4 2.4.1 MySQL 概述 . 4 2.4.2 MySQL 的特性 . 4 2.4.3 MySQL 的应用 . 5 第三章 系统分析 . 6 3.1 系统的可行性研究 . 6 3.2 功能需求

13、. 7 3.2.1 基本功能需求 . 7 3.2.2 功能模块 . 8 3.3 系统结构图 . 14 3.4 性能需求 . 15 3.4.1系统安全性 . 15 3.4.2 数据库选择 . 16 第四章 详细设计 . 16 4.1 数据库设计 . 16 4.1.1 物理设计 . 16 4.1.2 E-R 模型设计 . 11 4.1.3 表 /字段及表间关系设计 . 18 4.2 模块设计 . 18 4.2.1 用户管理模块 . 14 4.2.2 宿舍管理模块 . 20 4.2.3 信息维护模块 . 21 第五章 系统编码与实现 . 22 5.1 系统的实现平台 . 22 5.1.1 系统环境

14、. 22 5.1.2 后台数据库选择及配置 . 22 5.2 子系统功能模块的实现 . 18 5.2.1 宿舍管理模块 . 18 5.2.2 学生选择宿舍模块 . 27 5.2.3 信息查询模块 . 34 电子信息工程学院毕业设计论文 5 5.2.4 信息维护模块 . 36 5.2.5 系统管理模块 . 37 5.2.6 留言板模块 . 38 5.3 数据库操作的实现 . 39 5.4 系统测试 . 40 5.4.1 系统测试的目的 . 40 5.4.2 系统的测试环境 . 40 第六章 总结与展望 . 42 参考文献 . 43 电子信 息工程学院毕业设计论文 6 第一章 绪论 1.1 开发背

15、景和现状 随着信息科技的飞速发展, 当今时代 已进入 信息 化 时代。在 社会中的 各行各业 都 离不开信息处理, 使得 计算机被广泛应用于信息管理系统。计算机的 益处 在于利用它能够 快速的 进行信息管理。 我们 使用计算机进行信息 管理 控制,不仅提高了 我们的 工作效率,而且大大的提高了其 数据信息的 安全性。 计算机 对于复杂的信息管理 尤其重要 , 它 能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发 是 密切相关 的 , 管理 系统的开发是系统管理信息 的前提 要素 。本系统就是 不仅是 为了 能 更好管理学生宿 舍信息 ,而且能让学生自主选择宿舍 而设计的。 据调查

16、,现今还有很多高校对于学生宿舍信息管理的主要方式还是基于文本人工抄写和填写表格等落后方式存储学生信息!这样存储学生宿舍信息的弊端很多,比如: 数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找 等等 。不仅如此,由于大学生的作息时间各异,所以会导致宿友直接的矛盾,如果能实现学生自主双向选择宿舍,对于大学生的关系和居住环境也有良性的影响。总的来说,缺乏 一套完善的学生宿舍管理 系统,规范的信息管理手段,实现学生宿舍选择自主化和民主化。这就是管理信息系统的 开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改 ;大学生作息时间各异,生活习惯偏差导致相处矛盾 。基于

17、这 些 问题,我认为 非常 必要建立一个基于双向选择的 学生宿舍管理系统,使宿舍管理工作规范化,系统化,程序化,民主化, 避免宿舍管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改宿舍情况 ,并且让学生民主自主选择,有益于同学关系的发展和身心健康! 当今社会是 一个科技信息化 飞速 发展 进步的世界,原始的记录方式已经被社会所淘汰了,计算机化 信息 管理正是适应时代的产物。信息世界永远不会 是一个平静的世界,当一种技术不能满足 我们的 需求时,就会有新的技术诞生并取代旧技术。随着计算机的普及 以及计算机技术的飞速发展 ,使用 计算机 管理 和选择 学生宿舍,将会被越来越

18、多的 国内外高校 采纳,学生宿舍管理系统将会得到越来越普遍的应用,而作为 基于能够让学生自主 双向选择学生宿舍 的学生宿舍管理系统,将更加能受到国内外各大高校的追崇与拥护! 电子信息工程学院毕业设计论文 7 1.2 开发设计的意义 随着 国内的 高校办学规模扩大 ,在校 大 学生的学历层次、思想状态 和 文化水平 都 呈多样化、复杂化趋势 ,这给学生管理工作 将 带来 更多 新的问题。 并且 学生人数的增多 ,高校学生宿 舍管理的信息量日益庞大 ,账本化的工作模式获取信息慢 ,查阅困难 ,准确性差 ,很难适应高水平。因此 ,如何为学生提供一个安全、整洁、舒适的生活和学习环境 ,如何应用现代技术

19、更科学、高效地对学生宿 舍进行管理是各宿舍管理工作者的目标。 在 过去的 传统模式下利用人工进行学生宿舍 信息 管理,存在 比 较多的缺点,一、 效率底 , 保密性差, 经过长时间后, 将产生大量的文件和数据, 非常 不便于查找 、 更新 、 维护 ;二、学生思想状态、生活作息、性格和兴趣爱好都有很多差异,导致同学之间难相处,身心健康也受到影响! 诸如这些 问题 , 将会 学校管理者对学生的 信息管理带来很大困难,严重影响了教育工作者的工作效率 和学生的成长发展。 针对这些情况,我们可使用日趋成熟的计算机技术来代替传统的人工模式 , 来实现学生信息的现代化管理 和民主选择宿舍 ,这 些 技术具

20、有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长, 成本底等 ,较之于普通学生管理系统,则更加民主化和人性化 。 这些优点能够极大地提高学生信息管理的效率,使我们的学校在市场经济的发展过程 中具有一定的竞争优势,也是学校实现科学化 、 正规化 、 现代化 、人性化和民主化 的重要条件。实现了科学、统 一管理,避免了人工操作产生的错误,大大提高了工作效率 和促进学生的成长发展 。 为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统

21、 -基于双向选择的 学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能。 电子信 息工程学院毕业设计论文 8 第二章 开发环境介绍 2.1 浏览器 /服务器模型 WWW 是构建在浏览器 /服务器( B/S)模型以及 http 协议的基础上的,其运作模式可以描述为:请求 处理 应答。 从浏览器提交的请求通过 Web服务器给应用程序服务器,由它调用相关的网页应用程序进行处理,处理的结果由网页交给 Web服务器, Web服务器把这个网页作为对请求的应答发还给浏

22、览器。 至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程序服务器所提供的接口对其进行访问 。 网页内容的动态发布是 Web应用程序的主要实现方法,通常这种方法同服务器端提供的 WWW 服务技术密不可分。一般来说,在 Internet 服务器上可以通过多种途径实现动态内容的发布,最常见的技术包括 CGI、 ISAPI和 PHP 等。 2.2 开发工具 Macromedia Dreamweaver 8.0 MacromediaDreamweaver 8是建立 Web 站点和应用程序的专业工具。它将可视布

23、局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建基于标准的网 站和应用程序的优美界面。从对基于 CSS的设计的领先支持到手工编码功能, Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、 Web服务和旧式系统。 Dreamweaver 是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着 Dreamweaver 8的发布,更坚定 Dreamweaver在该领域的地位。

24、它集网页设计、 网站开发 和站点管理功能于一身,具有可视化、支持多平台和跨 浏览器 的特性,是目前网站设计、开发、制作的首选工具。 电子信息工程学院毕业设计论文 9 2.3 开发技术 PHP PHP原始为 Personal Home Page 的缩写,已经正式更名为 “PHP: Hypertext Preprocessor“。注意不是“ Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。 PHP 于 1994年由 Rasmus Lerdorf 创建,刚刚开始是 Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用 Perl 语言编写

25、的程序。这些工具程 序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用 C 语言 重新编写,包括可以访问 数据库 。他将这些程序和一些表单 直译器整合起来,称为 PHP/FI。 PHP/FI 可以和 数据库 连接,产生简单的 动态网页 程序。 在 1995年以 Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本, Lerdorf写了一些介绍此程序的文档。并且发布了 PHP1.0!在这的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了 PHP,并且强烈要 求增加一些特性。比如 循环语句 和数组

26、变量 等等;在新的成员加入开发行列之后, Rasmus Lerdorf 在 1995年 6月 8日将 PHP/FI 公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功 能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。 PHP/FI 加入了对 MySQL 的支持,从此建立了 PHP 在动态网页开发上的地位。到了 1996年底,有 15000个网站使用 PHP/FI。 2.4 数据库 MySQL 2.4.1 MySQL 概述 MySQ

27、L 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网 站为了降低网站总体拥有成本而选择了 MySQL作为网站数据库。 2.4.2 MySQL 的特性 1.使用 C和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 。 2.支持 AIX、 FreeBSD、 HP-UX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows等多种操作系统 。

28、电子信 息工程学院毕业设计论文 10 3.为多种编程语言提供了 API。这些编程语言包括 C、 C+、 Eiffel、 Java、Perl、 PHP、 Python、 Ruby和 Tcl等。 4.支持多线程 ,充分利用 CPU资源 。 5.优化的 SQL查询算法,有效地提高查询速度 。 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2312、 BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。 7.提供 TCP/IP、 ODBC和 JDBC等多种数据库连接途径 。 8.提供用于管理、检查、优化数据库操作的管理工具 。 9.可以处理拥有上千万条记录的大型数据库。 2.4.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个工作日内予以改正。