基于
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