学生公寓管理系统的设计与实现文献综述

 2023-03-08 14:15:28

{title}{title}

1.引言

学生公寓管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正事适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有心的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业的运用已经得到普及,自动化,信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生公寓管理系统。学生公寓管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合长时间的保存,也不容易丢失。这无疑是为了信息存数量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的有点。并且具备完善的报表生成、修改功能,能够快速的查询学校所需住宿信息。

2.相关技术

2.1 PHP相关知识介绍

PHP(PHP: Hypertext Preprocessor) 是一种在计算机上运行的脚本语言,主要用途是在处理动态网页,也包含了命令行接口(command lineinterface),或者产生图形用户界面(GUI)程序。

PHP是一种嵌入在HTML,并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和Microsoft SQL Server。

PHP是一种简单的,面向对象的、解释型的,健壮的,安全的,性能非常高的,独立于架构的,可移植的,动态的脚本语言。PHP具有和JAVA类似的Class关键字。因为不需要虚拟机,以致速度比JAVA快5倍。PHP正迅速变成一种标准的,多用途的,面向对象的脚本语言。PHP不仅用来开发Web应用程序,也可以开发普通应用程序。PHP有以下几方面特点:(1)数据库连接 (2)可扩展性 (3)面向对象编程 (4)可伸缩性 (5)更多特点.。

利用PHP语言的灵活性,服务于本次系统前后台各个模块的制作。

2.2WampServer

WampServer是指在Windows服务器上应用Apache、MySQL和PHP的集成安装环境,可以迅速安装配置Web服务器,一般说来,大家都习惯 于将Apache、MySQL、PHP架设在Linux系统下,但是,不可否认的是Windows也有其优点,就是易用,界面友好,软件丰富,操作起来非常方面,因此对新手来说在Windows平台下应用Apache、MySQL、PHP也确实是一个好的选择。下面我将介绍几款在Windows下可以应用的WAMP集成环境。WampServer集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP扩展、Apache模块只需要在菜单开启/关闭上点点就搞定,省去了修改配置文件的麻烦。

本系统正是利用到了Wampserver的集成安装环境,并且能够利用Apache运行测试。

2.3 MySQL知识介绍

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多种小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

SQL全称是结构化查询语言(StructedQuery Language),最早的IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM.R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛应用于各种数据查询。

MySQL的易用性让我用它作为系统的数据库。

2.4 phpMyAdmin

phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web界面管理MySQL数据库。借由此Web界面可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量数据的导入及导出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程序一样在网页服务器上运行,但是您可以在任何地方使用这些程序产生的HTML页面,也就是于远程管理MySQL数据库,方便的创建、修改、删除数据库及数据表。也可借由phpMyAdmin创建常用的php语法,方便编写网页时所需要的sql语法正确性。

phpMyAdmin相比MySQL控制台的可视化操作给我的数据库操作带来了很大的便利。

2.5Apache Server

Apache是世界使用排名第一的Web服务器软件。它可以娙在几乎所有广泛使用的计算机平台上。Apache源于NCSAttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点二不是增加处理器。到目前为止Apache仍然是世界上的最多Web服务器。Apache特点:支持最新的Http/1.1通信协议、拥有简单而强有力的基于文件的配置过程、支持通用网关接口、支持基于IP和基于域名的虚拟主机、支持多种方式的HTTP认证、集成Perl处理模块、集成代理服务器模块、支持实时服务器状态和定制服务器日志、支持服务器端包含指令、支持安全Socket层、提供用户会话过程的跟踪、支持FastCGI、通过第三方模块可以支持Java Servlet。

对于本系统而言,Apache是必不可少的服务器运行和测试环境。

3主要参考文献

【1】明日科技.PHP从入门到精通.清华大学出版社.2012.9.1

【2】Matt Zandstra.深入PHP:面向对象、模式与实践.人民邮电出版社. 2011-7-4

【3】何芳.学生公寓管理系统的探讨与实现.《电脑知识与技术学术交流》.2006-10-9

【4】刘增杰,张少军.MySQL5.5从零开始学.清华大学出版社.2012-1-1

【5】张海藩.软件工程导论.清华大学出版社.2008-2

【6】周定康,马明磊.关系数据库理论及应用.华中科技大学出版社.2005-9-1

【7】黄梯云.管理信息系统.高等教育出版社.2009.7.1

【8】W.JasonGilmore.PHP与MySQL程序设计.人民邮电出版社.2009-6

【9】萨师煊,王珊著.数据库系统概论.高等教育出版社[M].2006.5

【10】Peter Rob等著,于书举等译. 数据库设计与开发教程(第2版).电子工业出版社[M].2005.1

资料编号:[187449]

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。