background image

基于

php 的学生信息管理系统

1 绪    论

随着中国

IT 市场化世界化的加速,中国的软件行业正逐步向规范化、市场化、版权化

发展。从前段时间中国盗版

Windows 系统番茄花园论坛被停掉就可以看出国家对软件版

权问题的重视。目前高校所使用的办公系统、科研教学系统、学生管理系统基本还是用
ASP、.NET 开发的较多。这就需要考虑到成本问题,因为这些语言开发对操作系统有较大
限制,而选择

Windows NT 作为服务器,这将高校的成本投入。目前很多企业、高校更倾

向于选择开源免费的

LINUX、PHP,所以 PHP 的市场前景将非常好。

PERL 编写 CGI 是使用最多的方法,在网络上也有很多现成的脚本可以拿来修改使用,

但它却存在公认的性能问题:由于

WEB 服务器运行时需调用解释程序解析代码,当站点

的访问人数激增时,

WEB 服务器的性能也必将直线下降,另外则是它的数据库连接功能

非常弱,某些情况下甚至还会降低数据库的存取速度。

在此两者的基础上,第三方厂商提出了较好的解决方案:如

Microsoft 的 Active 

Server Pages、ALLAIRE 的 ColdFusion,它们都具有运行速度快,数据库操作功能强
大等特性,受到了许多开发者的欢迎,但它们只能单纯的运行于个别平台(

NT),对要

求更高回应率的网站来说(大多数大中型网站均建于

UNIX 或 LINUX 平台,APACHE 系

WEB 服务器)还是不能顺利采用(注:目前已有人提出这两种技术在 UNIX 系列平台

上应用的方案,但要么是不具备源技术的全部优秀功能,要么就是只能应用于个别

UNIX

 

平台)。

PHP 则是一种用于创建动态 WEB 页面的服务端脚本语言。PHP 脚本语言的语法结构

C 语言和 Perl 语言的语法风格非常相似,用户在使用变量前不需要对变量进行声明。使

PHP 创建数组的过程也非常简单。PHP 还具有基本的面向对象组件功能,可以极大的

方便用户有效组织和封装自己编写的代码。如同

ASP 和 ColdFusion,用户可以混合使用

PHP 和 HTML 编写 WEB 页面,当访问者浏览到该页面时,服务端会首先对页面中的
PHP 命令进行处理,然后把处理后的结果连同 HTML 内容一起传送到客户端的浏览器。但
是与

ASP 或 ColdFusion 不同,PHP 是一种源代码开放程序,拥有很好的跨平台兼容性。

用户可以在

Windows NT 系统以及许多版本的 Unix 系统上运行 PHP,而且可以将 PHP

作为

Apache 服务器的内置模块或 CGI 程序运行。

  

PHP 是秉承 Linux 的 GNU 风格,借助与源码公开,使他迅速成为世界上目前应用

最为广泛的站点制作语言之一。借助与

C++的形式,引用类的概念,使得代码的可重复

性应用便的异常简单。加上他和

Linux,Apache 和 MySql 的紧密配合,关键性的应用也

没有问题(有名的

Sina

 

就 是采用

Php)。同时,PHP 第四代 Zend(PHP4)的核心引擎正

式版也已经发布了,整个程序的核心得到了大幅度的改进,让

PHP 程序的执行速度变得

更快。

PHP 在最佳化之后的效率,已比传统 CGI 或者 ASP 等程序有了更好的表现。而且正

因为

PHP 是免费的,因此任何人都可以访问 PHP WEB 站点,下载完整的源代码。更重要

的是:用

PHP 编写的代码执行起来会更快,能实现同样功能的 PHP 代码,不用改变就可

1