基于WEB的远程互动教学系统的设计与实现

(整期优先)网络出版时间:2014-05-15
/ 2

基于WEB的远程互动教学系统的设计与实现

王晖

王晖黑龙江司法警官职业学院黑龙江哈尔滨10080

摘要:本文介绍了一个基于WEB的远程互动教学系统的设计思想与实现方法。该系统为教师提供了更好的教学方式,包含了远程授课、在线辅导答疑、习题作业、在线考试等功能模块,使师生在远程很好地互动交流,共同完成该门课程的学习、教学任务。

关键词:WEB网络教学平台PHP技术

基于Internet的远程教学系统已作为一种全新的教学手段,越来越受到人们的关注。网络教学平台充分利用了网络和多媒体技术,既能发挥教师的主导作用,又能充分发挥学生在学习过程中的主动性、积极性和创造性,体现学生的认知主体作用。

一、系统简介

网络教学平台,又称在线教学平台、网络教学管理系统等。一般来说,基于Web的教学平台通常由教学管理平台、教师教学平台和学生学习平台三大子平台组成。在功能上,主要提供系统的课程开发工具、全面的学生管理工具、强大的交流工具、完善的测验功能以及定期的统计功能等等。

目前的网络教学平台大多是支持基于课程讲授型的教学模式。作为现代网络教学平台不仅仅是通过技术的使用来延伸课堂,应更倾向于最大限度地建立学习者之间、学习者和学习资源之间的联系。这种联系的最有效的方式是实时互动性,即须成为双向交互交流的虚拟学习社区。因此,本文以PHP和Oracle为主要实现技术,研究并设计构建了基于校园网的教学平台。

二、系统分析与设计

1.系统分析

教学平台是在Internet环境下实现的,采用典型的B/S(浏览器/服务器)模式,服务器以Linux为操作系统平台,MySQL数据库,客户端通过浏览器访问系统提供的服务。

系统要求用户提供用户名和密码,通过验证后才可进入相关的操作。用户分为三类:系统管理员、教师、学生。系统管理员负责系统的日常维护(包括数据备份等)、用户管理以及课件、教学视频文件、作业等文件的规范和管理;教师用户具有上传教学文件(包括课件、教学视频文件等)、学生作业管理、布置远程测试、远程调查等权限;学生用户具有上传作业、浏览、下载课件和视频文件,并可参与远程交流等权限。

2.实现目标

(1)适用于INTERNET网络下基于网站的网络教学。

(2)管理员对注册用户和文件的管理。

(3)提供教师上传课件、上传视频和上传试题并对其管理的功能。

(4)学生可在线浏览课件、视频课堂学习和在线测试。

(5)具备批改练习、讨论答疑、远程交谈等实时交互功能。

三、系统的实现

1.数据库的连接

连接MySQL数据库的语句写在connect_inc.php文件中,连接数据库时只需将该文件调入即可:<?phpinclude(“connect_inc.php”);?>。数据库连接语句具体如下:

<?php

$data_connect=mysql_connect($host,$db_user,$db_password);

mysql_select_db($db_name,$data_connect);

?>

其中“$host”指MySQL数据库所在服务器的域名或IP地址;

“$db_user”和“$db_password”是指登录MySQL数据库的用户名和密码。

2.用户登录及验证

根据用户登录输入的用户名、密码和用户类别(教师或学生),从用户表(user)中验证用户提交的信息是否准确,其中为了安全起见,用户名密码经过MD5加密。

<?php

//login_user,login_password,loghin_type为用户登录时提交的用户名、用户密码以及用户类别

$login_password_md=md5($login_password);

$login_sql=”Select*fromuserwhereuser_name=’$login_name’anduser_password=’$login_password_md’anduser_type=’$login_type’”;

$get_result=mysql_query($login_sql)ordie("系统发生错误!请您检查输入是否有误");

$result=mysql_fetch_object($get_result);

//根据用户的类别进入相应的页面…

If($result->user_type=”teacher”)

{

Header(“location:。/admin_teacher。php?user=’$result->user_name’”);

}

Else

{

Header(“location:。/main。php”);

}

3.系统管理

系统管理员具有管理系统的所有权限,责任重大。

(1)用户管理。

对注册的用户要进行规范管理,若某些用户不存在了,就要及时删除;或者用户密码丢失,帮其找回密码等。

(2)文件管理。

对于教师上传的教学文件以及学生上传的作业等要规范管理,包括文件中是否含有病毒、FTP空间的配置、上传文件的大小限制等;并协同教师共同处理一些意外的问题。

(3)日常维护。

除以上外,管理员还要查看系统每日的运行记录,了解系统的运行状况,并对系统的数据进行每日必要的备份。

4.文件上传

文件上传(包括教师的课件、教学视频文件以及学生的作业等)采用了组件上传,在上传时,用户可选择给上传文件重命名,这样就可以避免某些同名课件上传时带来的不便。用户上传文件后,通过分别读入上传者ID号、存储路径、文件名,并调用时间函数读入上传时间,将这些文件的相关信息都写入数据表中按自动生成的文件号存储。,同时按存储路径和文件名存入相应的文件夹下。

5.远程答疑

远程答疑系统类似于论坛性质,学生用户对于自己学习中遇到的疑难问题,可发出帖子,其他登录的用户(包括教师和学生用户)可随时回答。这样,师生之间可达到相互学习、相互沟通的目的。

6.在线测试

首先教师进入测试系统,发布其试题,学生登录后,进入测试页面即可答题,答完题后即可查看标准答案,让学生了解自己对知识的掌握程度,明白自己因何答对或答错。

7.远程调查

此调查投票系统是一个较为简单的静态投票系统,布置好一个主题和选项,学生登录后即可参与投票,教师或管理员只需要做计数的工作。

本文描述了基于Web的远程互动教学平台的设计与实现。本系统的实现对于提高学生的学习兴趣,加深对课程的理解和掌握,方便学生自由选择学习内容和时间、掌握学习进度,增强学习的主动性和灵活性,都具有重要的现实意义。