XXXX学院科技学院信息工程系web系统与技术 论文XXXXXXXXXXXX指导老师:XX基于WEB的网上互动教学系统的设计与实现论文关键词:WEB;网络教学平台;PHP技术;MySQL论文摘要:本文介绍了1个基于WEB的网上互动教学系统的设计思想与实现方法。该系统为教师提供了更好的教学方式,包含了网上授课、在线辅导答疑、习题作业、在线考试等功能模块。使师生在网上很好地互动交流,共同完成该门课程的学习、教学任务。1、 引言基于Internet的网上教学系统已作为1种全新的教学手段,越来越受到人们的关注。网络教学平台充分利用了网络和多媒体技术, 既能发挥教师的主导作用, 又能充分发挥学生在学习过程中的主动性、积极性和创造性, 体现学生的认知主体作用。2、系统简介网络教学平台, 又称在线教学平台、网络教学管理系统等。1般来说, 基于Web的教学平台通常由教学管理平台、教师教学平台和学生学习平台三大子平台组成。在功能上,主要提供系统的课程开发工具、全面的学生管理工具、强大的交流工具、完善的测验功能以及定期的统计功能等等。目前的网络教学平台大多是支持基于课程讲授型的教学模式[ 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数据库,客户端通过浏览器访问系统提供的服务。系统要求用户提供用户名和密码,通过验证后才可进入相关的操作。用户分为三类:系统管理员、教师、学生。[论文之家 www.papershome.com]系统管理员负责系统的日常维护(包括数据备份等),用户管理以及课件、教学视频文件、作业等文件的规范和管理;教师用户具有上传教学文件(包括课件、教学视频文件等)、学生作业管理、布置网上测试、网上调查等权限,学生用户具有上传作业,浏览、下载课件和视频文件,并可参与网上交流等权限。3。2 实现目标[3](1) 适用于INTERNET网络下基于网站的网络教学;(2) 管理员对注册用户和文件的管理;(3) 提供教师上传课件、上传视频和上传试题并对其管理功能;(4) 学生可在线浏览课件、视频课堂学习和在线测试;(5) 具备批改练习、讨论答疑、网上交谈等实时交互功能;4、系统设计模型与结构5、系统的实现5。1 数据库的连接连接MySQL数据库的语句写在connect_inc。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加密。//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’” );}Else{Header(“location:。/main。php”);}5。3 系统管理系统管理员具有管理系统的所有权限,责任重大。(1) 用户管理对注册的用户要进行规范管理,若某些用户不存在了,就要及时删除;或者用户密码丢失,帮其找回密码等;(2) 文件管理对于教师上传的教学文件以及学生上传的作业等要规范管理,包括文件中是否含有病毒、FTP空间的配置,上传文件的大小限制等;并协同教师共同处理1些意外的问题;(3)日常维护除以上外,管理员还要查看系统每日的运行记录,了解系统的运行状况,并对系统的数据进行每日必要的备份;5。4 文件上传文件上传(包括教师的课件、教学视频文件以及学生的作业等)采用了组件上传,在上传时,用户可选择给上传文件重命名,这样就可以避免某些同名课件上传时带来的不便。用户上传文件后,通过分别读入上传者ID号、存储路径、文件名,并调用时间函数读入上传时间,将这些文件的相关信息都写入数据表中按自动生成的文件号存储。 同时按存储路径和文件名存入相应的文件夹下。5。5 网上答疑网上答疑系统类似于论坛性质,学生用户对于自己学习中遇到的疑难问题,可发出帖子,其他登录的用户(包括教师和学生用户)可随时回答其疑难问题,通过这样,师生之间可达到相互学习、相互沟通的目的。5。6 在线测试首先教师进入测试系统,发布其试题,学生登录后,进入测试页面即可答题,答完题后即可查看标准答案,让学生了解自己对知识的掌握程度,明白自己因何答对或答错。5。7 网上调查 此调查投票系通是1个较为简单的静态投票系统,布置好1个主题和选项,学生登录后即可参与投票,教师或管理员只需要做计数的工作即可。6、 结束语本文描述的基于Web 的网上互动教学平台的设计与实现。本系统的实现对于提高学生的学习兴趣,加深对课程的理解和掌握,方便学生自由选择学习内容和时间、掌握学习进度,增强学习的主动性和灵活性,都具有重要的现实意义。文献参考[1]Nada D, Brenda B。 Online learning: concep ts, strategies and app lication。 New Jersey: Prentice Hall, 2004[2]余胜泉,何克抗, 网络教学平台的体系结构与功能, 中国电化教育, 2001, 8
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。