基于PHP+MySQL的高校E—Learning系统的设计与实现

2015-12-17 12:45李春榆朱培平彭晓源
电脑知识与技术 2015年28期
关键词:高校

李春榆 朱培平 彭晓源

摘要:E-Learning系统由于具有不受时间和地点的限制,让学习变得无处不在,越来越受到高校的青睐,作为对传统教学的有效补充。该高校E-Learning系统是基于PHP+MySQL的在线教学平台,采用B/S架构,有良好的扩展性和可靠性,具有一定的实际应用价值和研讨意义。

关键词:高校;E-Learning系统;PHP; MySQL

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)27-0001-02

在信息技术飞速发展的今天,人们获取信息的途径正在发生着巨大的变化,对计算机技术和网络技术的应用也深入到高校教学的方方面面,近年来E-Learning 系统在高校中的应用,补充了传统课堂教学不足,能让学生学习无处不在,从而轻松地获取知识。

本论文采用PHP和MySQL作为开发工具,设计出基于B/S模式的E-Learning系统,本系统主要包括后台管理子系统、教师子系统和学生子系统构成。

1 系统相关技术简介

1.1 PHP概述

PHP,是超级文本预处理语言,一种用于创建动态web 页面的服务端脚本语言,语法吸收了Java、C语言和Perl的特点,有利于学习,使用较为广泛,主要用于Web开发。用PHP做出的动态页面与其他的编程语言相比,执行速度快;PHP语言开可以运行于Linux、Unix、Windows等多种操作系统,不受操作系统的限制; PHP支持多种主流与非主流的数据库,如: Informix、InterBase、MySQL、Microsoft SQL Server、Sybase、ODBC、oracle等;PHP源代码完全公开,为人们提供了很多便利。因此,PHP一直以来受到人们的青睐。

1.2 MySQL 数据库

MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL 数据库系统使用结构化查询语言(SQL)进行数据库管理。MySQL虽然功能未必很强大,但因为它的开源、广泛传播,规模小,对于高校而言,其提供的功能已经能满足要求,并降低开发成本。

2 基于PHP的高校E-Learning系统

2.1系统体系结构

E-Learning:即,Electronic Learning,中文译作“电子(化)学习” 、“数字(化)学习”、 “网络(化)学习”等。通过建立E-Learning系统,能让学习更加便捷,高校学生可以利用碎片时间进行学习。该高校E-Learning系统采用 B/S 结构部署,使之作为独立的Web应用程序运行在Web服务器上,用户只要通过浏览器便可访问E-Learning服务器,其系统体系结构如图1所示。

在图1中,该高校E-Learning系统采用开放源代码Php语言开发, 可以运行在不同的操作系统上,方便不同的学校要求,运行所需高校E-Learning系统的 PHP执行引擎能宿主到大多数Web服务器平台上,例如Apache、 IIS Web服务器, E-Learning系统运行依赖MySQL数据库支持,系统的大部分数据存储在数据库中,并采用PHP标准数据库访问接口API ADODB,实现对数据库的访问,ADODB对外表现为可直接调用的函数式组件, 数据库操作细节被封装在ADODB内部,PHP执行引擎和数据库服务器运行环境采用 TCP/IP协议实现通信,IP地址支持IPv4和IPv6。通过建立域名服务器,Web页面即可通过网址访问,部署电子邮件服务器,实现找回用户密码。

2.2高校E-Learning系统主要功能模块介绍

建构主义认为学习是学习者与环境的相互作用中主动的意义建构过程,社会建构主义则更强调这一过程中学习者之间的对话、协作、互动等社会性活动对个人及群体意义建构的作用。

因此,该高校E-Learning系统的设计不仅关注教学内容的管理,而且还关注对教学过程中各种“活动”的支持。该高校E-Learning系统包括后台管理子系统、教师子系统和学生子系统,各子系统主要功能如下:

1)后台管理子系统

后台管理子系统主要是管理员和系统开发人员用户登录的后台系统,管理员具有最高的权限,他可以对整个高校E-Learning系统的所有的功能进行修改和设置,后台管理子系统中管理员的主要功能如表1所示:

2)教师子系统

教师子系统主要用于教师注册,修改教师信息;编辑课程资源和组织教学活动;对学生的管理。教师子系统中教师的主要功能如表2所示:

3)学生子系统

学生子系统主要用于学生注册,修改学生信息;在线阅读材料和参加学习活动;将自己的学习历程以及对课程学习的感悟记录在自己的Blog上。学生子系统中学生的主要功能如表 3 所示。

3 结语

该高校E-Learning系统,经过一段时间的使用后,对100位同学进行了问卷调查,其中81%的学生选择对系统“满意”,11%的学生选择“一般”,8%的学生选择“不满意”或者“极不满意”。调查结果表明,基于PHP+MySQL的高校E-Learning系统能满足大部分同学的学习需求,对传统教育进行了有效补充,但由于高校E-Learning教育的复杂性,还需从技术、学习行为和教育理论等多个方面对系统进行深入研究,进行二次开发,实现最优化的网络教学效果。

参考文献

[1]韩俊.开源的网络教学平台Moodle系统[J].中小学信息技术教育,2006.1

[2]卞腾,基于Apache+PHP+MySQL框架的网络报名系统开发[J].长春大学学报,2007,17(3):74-77

[3]R·M·加涅,等.教学设计原理[M].上海:华东师范大学出版社,1999.

[4]Mason. Robin, using web 2.0 for learning in the community [J].Internet and Higher Education,2007,10(3):196-203

[5]李振亭.基于网络的综合型学习策略[J].教育探索,2006(8):14-16.

[6]王松涛.基于网络的成人学习及其策略问题[J].中国远程教育,2005(11上):8-12.

猜你喜欢
高校
中日高校本科生导师制的比较
学研产模式下的医药英语人才培养研究
高校创新型人才培养制度的建设与思考
高校科研创新团队建设存在的问题及对策研究