1。5 本章小结
本章是对课堂教学评价系统实现情况的整体性的概述,包括阐述了课题的开发背景及存在的待解决的现实问题的提出,同时点明了开发该软件的意义和目的。
2 开发平台和技术简介
2。1 PHP简介
2。1。1 PHP概述
PHP是B/S(Browser/Server的简写,及浏览器/服务器结构)体系结构,属于三层结构 [3]。超文本预处理器PHP的语法包含了C、Perl等开发语言的一些特有性质,因此其可应用的开发范围及其广泛,可以被用于多种形式、类型的开发方式。文献综述
相对于CGI或Perl来说,PHP可以比它们更迅速地来实现动态页面。同时相比于其他编程语言而言,尤其是与CGI是完全生成HTML这一过程进行比较,使用PHP来实现的动态页面是将其代码程序放入HTML文档中去执行,其工作时间会节省很多。
2。1。2 PHP特点及优势
基于PHP的应用程序的开发具有许多优势如下:首先PHP是开源软件,其源代码是随处可查的,为了使PHP能够具有灵活性和安全性,可将PHP代码与Apache一起进行编译,因此众所周知PHP的安全性非常高。因为PHP几乎支持所有类型操作系统和多种形式的服务器,因而广为流行,所以PHP还具有跨平台特性。同样的,PHP还能够支持广泛的数据库,其中PHP与MySQL组合可以跨平台搭配是最为搭配的一个组合。PHP可以代替PERL,Phthon,Java,C,C++,awk,Unix shell脚本,Visual Basic 和其他语言[4]。对于初学者来说具有易学性也具有易操作性,其支持各类函数,语法相对简单,书写起来也相对容易,可以在极短时间内迅速开发出各种或复杂或简单的Web或单机应用程序;因为PHP在系统中需要使用的空间更少,所以它能够拥有较快的速度,可以使用一些软件来编译PHP从而使其速度的更快。
2。2 MySQL 简介
MySQL是一种当下最普遍的也是最佳的关系型数据库管理系统。MySQL具有强大的功能,用户能够从它所拥有的各类数据库存储引擎中来选择最好的来得到最佳的性能,它甚至具有解决日访问量极高的网站所带来各类问题的能力。它也支持强大的内置函数,几乎能够涵盖网络应用开发中的所有功能。MySQL采用的是由其支持的操作系统来决定数据库的大小,不同于一些数据库系统的
Max尺寸是由数据库自身规定的,因此MySQL数据库的存储容量很大。MySQL的跨平台性质依赖于其最少能够支持二十种以上的开发平台,使其在任何平台下编写的代码都可以不经过改写就进行移植[5]。通过采用性能优化过的单级扫描多级连接的方式能够迅速实现对接,所以MySQL具有高速的特性。能够支持面向对象,因为MySQL支持混合编程的方式,可以分为三种面向对象方式。MySQL的安全性极高,加密传输的代码使得其安全性得到了最好的保障。同时MySQL是免费的,用户随时可从网上下载,因此也具有低成本性。
2。3 PHP与MySQL的合作方式来*自-优=尔,论:文+网www.youerw.com
在相似的MySQL数据库中能够创建多个数据库,系统中的数据可以被存进被形容成“仓库”的各类数据库中。可以通过数据库管理系统软件对其中数据的存取和维护等进行管理。对于同一个数据库管理而言不同的网站可以分别建立不同的数据库,但是为使网站中的数据便于操作,建议最好一个网站单独创建一个数据库。
因为MySQL是 “客户机/服务器”体系结构的[6],必须同时使用用户使用的客户机及其搭配使用的服务器才能使用MySQL。但是客户机程序就必须得通过网格来连接到数据库服务器,才能够提交数据操作请求。根据MySQL具有特殊性质,可以使用多个客户机程序、外部接口等进行并发管理。当将PHP作为MySQL的客户机程序使用时,是采用PHP开发语言中的MySQL数据库扩展函数来进行对数据库储存的信息查询、新增、修改及删改等功能的实现。 PHP+MySQL课堂教学评价系统的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_81938.html