文档介绍:华中科技大学
硕士学位论文
基于LAMP的信息管理系统设计与实现
姓名:邹海东
申请学位级别:硕士
专业:通信与信息系统
指导教师:杜旭
20090520
摘要
随着世界范围内互联网与万维网技术的快速发展,基于网络的 Web 应用技术日益
成熟,而基于网络的信息管理系统也得以迅速发展。通过应用信息管理系统,不仅可
以提升使用单位经营管理的效率,也同时促使与信息系统的相关 Web 开发技术不断提
升与发展。目前,开发一个成熟的、功能丰富的信息管理应用系统,可以有多种技术
手段。方案,Sun 公司的 J2EE 方案以及基于开源平台的开发方
案等。
本文针对中小型网络应用环境之下,对于企业信息与资源使用的特点进行了具体
分析,进而提出采用基于开源平台,特别是基于 LAMP(Linux,Apache,MySQL,PHP)
的强大组合开发平台,来完成信息管理应用系统的设计。LAMP 是一种得到广泛运用
的网络应用程序开发模式,其中的组件均属于免费或开源软件。应用 LAMP 技术,也
就是在 Linux 开源操作系统下,使用开放源码的网络服务器 Apache 与网络数据库
MySQL 以及网络程序语言 PHP 的组合技术,来开发 Web 应用程序。通过这项研究,
对于提高中小型企业单位的信息管理能力与信息应用水平,显得至关重要。
文章重点结合 LAMP 技术,将对华中科技大学某实验室信息管理系统的需求分
析,总体的设计与实现以及整个系统的测试等问题进行论述。在该项目中,作者完成
了 Web 应用页面的开发,数据库表设计,系统的流程设计与代码实现,并将此系统应
用于 ELWG 的信息管理系统中。而通过开发过程及实际应用,可以证明该系统具有跨
平台性,易维护性,可移植性,从而验证了应用开源软件尤其是 LAMP 的组合进行项
目开发,可以以极低的开发成本,快速的开发出企业级应用程序的可行性。
关键词:通用公共许可证, 开源, LAMP, 超级文本预处理语言
I
Abstract
Due to the rapid development of and World Wide Web technology around the
world, the technology of web application es mature as well as the information system.
This help to enhance working efficiency, and also help to enhance and develop the
technologies .Nowadays, there are several methods to develop a mature and abundant
Information System, such as .Net of Microsoft Corp., J2EE of Sun Corp. and other open
source (OS) methods.
By analyzing the characteristic of the using of information and resource of middle and
small scale usage, this topic tries to realize a total information system all by the open source
software, especially bination of Linux, Apache, MySQL and PHP (LAMP) platform.
The LAMP is widely used in developing, and all of ponents are free or open source
software. The application of LAMP technology, that is, using server Apache, net
database MSQL programming language PHP(Hypertext Preprocessor) in the
operation system of Linux which are all based on OS technology. It’s key important to
strengthen the ability of corporations to administration and appli