摘要:本文介绍一种远程教育平台的设计与实现,同时讨论了该远程教育平台的配置与维
护。
关键词:远程教育;PHP;MYSQL
中图分类号:TP315 文献标识码:A
文章编号:1672-5913(2007)18-0163-03
1 引言
远程教育是区别于传统远程教育的一种新型的教育模式,它以计算机技术和通信技术
为依托,采用远程实时多点双向交互式多媒体现代化教学手段,实现跨越时间和空间的教
育传递过程。
现代远程教育具有办学开放性的特点,突破了封闭的校园教育概念,使学校教育得以
面向全社会的不同群体。远程教育以开放的、灵活的、终身的教育发展为目标,发展并打
破了传统教育的格局,具有传统教育所不可比拟的优点。
2 系统的分析与设计
2.1 系统需求分析
网络远程教育系统实际就是一个将大量的功能模块置于互联网之上的计算机网络,根
据学生人数、范围、访问网络的方式等诸多因素的不同,它的硬件结构的变化也会很大,
组织结构形式也可能有差异,但一般来说,都具有如下模块:接入模块、交换模块、服务
器模块、双向交互式同步教学模块、课件开发平台等。因此网络教育教学设计的重点在于
师生互动,全站管理的重点在于管理员区域,而网络教育结构的设计重点在于数据库的设
计。
2.2 系统基本框架和设计
考虑到远程开放学员地理上的分布性,以及系统功能的复杂性和特殊要求,采用 B/S
模式来设计系统。由于要建立的是一个通用型的远程教育平台,所以采用基于 PHP 和
MYSQL 进行开发。采用 B/S 模式进行访问,系统数据库服务器端采用的是开发源代码的
数据库服务器软件系统(MY SQL),这有利于提高批量数据的吞吐时间,使整个系统管理规
范化;应用服务器端采用可扩展的通用组件对象模型计算模式,采用分模块层次结构,多
模块分立,允许系统进行分布式并行处理来提高系统的工作效率。在此结构中,客户机统
一采用易于操作的用户--浏览器,这样使得 B/S 结构找回了主机系统结构的集中性,从而
系统更加具有可控性,给系统维护带来了极大的方便。将系统的应用程序集中到服务器端,
服务器上所有应用程序都可以通过 Web 浏览器在客户机上执行。,客户机直接调用服务
器上的应用逻辑,再由逻辑代表客户机对数据库进行存取,从而减少向服务器发出 SQL 请
求,并且后台数据库系统的改变或数据库结构的变化根本不会对客户端产生影响,使系统
性能更佳。系统总体设计如图 1。