论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
摘要:本文介绍了1个基于WEB的网上互动教学系统的设计思想与实现方法。该系统为教师提供了更好的教学方式,包含了网上授课、在线辅导答疑、习题作业、在线考试等功能模块。使师生在网上很好地互动交流,共同完成该门课程的学习、教学任务。
关键词:WEB;网络教学平台;PHP技术;MySQL 毕业 网
Research and Implementation of the Network Teaching Platform
( Practice and Training Center of Inner Mongolia University of Science & Technology,Baotou,014010,China)
Abstract: This article presents the design and implementation of an interactive teaching platform based on Web,and it presents a better way for teaching, including teaching on the net, answering questions online, practicing, testing online。 It makes teachers and students exchang easily, finish their tasks of teaching or studying together。
Key words :WEB; network teaching platform; PHP technique; MySQL
1、 引言
随着Internet技术的飞速发展和普及,传统的课堂教学模式已无法满足新时期的教学要求,学生也无法从单1的课堂教学中汲取更多更新的知识, 因此,基于Internet的网上教学系统已作为1种全新的教学手段,越来越受到人们的关注。网络教学平台充分利用了网络和多媒体技术, 既能发挥教师的主导作用, 又能充分发挥学生在学习过程中的主动性、积极性和创造性, 体现学生的认知主体作用。
2、系统简介
网络教学平台, 又称在线教学平台、网络教学管理系统等。1般来说, 基于Web的教学平台通常由教学管理平台、教师教学平台和学生学习平台三大子平台组成。在功能上,主要提供系统的课程开发工具、全面的学生管理工具、强大的交流工具、完善的测验功能以及定期的统计功能等等。 (科教论文网 lw.nSeAc.com编辑发布)
目前的网络教学平台大多是支持基于课程讲授型的教学模式[ 1 ] 。 作为现代网络教学平台不仅仅是通过技术的使用来延伸课堂,应更倾向于最大限度地建立学习者之间、学习者和学习资源之间的联系,这种联系的最有效的方式是实时互动性,即须成为双向交互交流的虚拟学习社区[ 2 ] 。 因此, 本文以PHP和Oracle为主要实现技术,研究并设计构建了基于校园网的教学平台。
PHP是1种内嵌于HTML中的服务器端脚本编程语言、开发和运行环境,支持大量的数据,其对数据库的存取,非常直接、简练,效率极高,可胜任基于Linux操作系统的WEB服务器的各种动态数据发布。
MySQL是1个随Linux操作系统发行的自由的数据库,支持标准的ANSI SQL语句,以其强大的功能、高度的灵活、丰富的编程接口(API)以及精巧的系统结构,受到广大用户的青睐;另外,在Linux操作系统下,MySQL与Apache和PHP的结合堪称完美搭配, 因此,选择了PHP结合Mysql技术架构教学平台。
3、 系统分析与设计
3。1 系统分析
教学平台是在Internet环境下实现的,采用典型的B/S(浏览器/服务器)模式,服务器以Linux为操作系统平台,MySQL数据库,客户端通过浏览器访问系统提供的服务。
系统要求用户提供用户名和密码,通过验证后才可进入相关的操作。用户分为三类:系统
管理员、教师、学生。 系统管理员负责系统的日常维护(包括数据备份等),用户管理以及课件、教学视频文件、作业等文件的规范和管理;教师用户具有上传教学文件(包括课件、教学视频文件等)、学生作业管理、布置网上测试、网上调查等权限,学生用户具有上传作业,浏览、下载课件和视频文件,并可参与网上交流等权限。
3。2 实现目标[3] (科教作文网http://zw.ΝsΕAc.com发布)
(1) 适用于INTERNET网络下基于网站的网络教学;
(2) 管理员对注册用户和文件的管理;
(3) 提供教师上传课件、上传视频和上传试题并对其管理功能;
(4) 学生可在线浏览课件、视频课堂学习和在线测试;
(5) 具备批改练习、讨论答疑、网上交谈等实时交互功能;
4、系统设计模型与结构 毕业 网
5、系统的实现
5。1 数据库的连接
连接MySQL数据库的语句写在connect_inc。php文件中,连接数据库时只需将该文件调入即可:<?php include(“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数据库的用户名和密码;
5。2 用户登录及验证
根据用户登录输入的用户名、密码和用户类别(教师或学生),从用户表(user)中验证用户提交的信息是否准确,其中为了安全起见,用户名密码经过MD5加密。
<?php
//login_user,login_password,loghin_type为用户登录时提交的用户名、用户密码以及用户类别
。。。
$login_password_md=md5($login_password);
…
$login_sql=”Select * from user where user_name=’$login_name’ and user_password =’$login_password_md’ and user_type=’$login_type’”;
$get_result = mysql_query($login_sql) or die("系统发生错误! 请您检查输入是否有误");
$result=mysql_fetch_object($get_result);
//根据用户的类别进入相应的页面…
If ($result->user_type=”teacher”)
{
Header(“location: 。/admin_teacher。php?user=’$result->user_name’” );