论基于WEB的教学系统设计与实现.docx
文本预览下载声明
论基于WEB的教学系统设计与实现 【论文关键词】:WEB技术; 教学系统 【论文摘要】:介绍了如何构建远程教学系统,并将WEB技术运用到教学系统的设计与实现。 1.引言 随着网络技术和网络安全技术等现代信息技术手段的开展,教学模式也发生了巨大的变化。教学已渐渐向网络化发展,学生可在课余时间来学习课堂上没有解决的问题,也可通过网络将课外碰到的问题发送给老师。这样即解决了课堂学习时间的不足,有给学生一个课外学习的好平台。 本系统采用了基于B/S模式的三层体系结构,数据库采用的是SQL SERVER 2000,在服务器与数据库之间通过ADO(ActiveX Data Object)对象来建立通信。 2.网站首页构建 该教学平台的首页通过表格即来规划,主要包含:课程介绍、教学大纲、实验指导、课件,学生考试平台、在线提问、在线习题,教师平台。首页的左边有滚动的文字,右上角显示当前系统的时间,右边显示本课程的介绍情况,下边主要显示访问者的人数。 3.关键功能设计及其实现 本系统主要用到了数据库DB,数据库中有Student、Teacher、TS、Test、Problem等五个表。本系统主要通过以下方法来实现与数据库的连接: Set conn=Server.CreateObject(ADODB.CONNECTION) strProvider=Provide r= sqloledb; Data souce=(local);Initial Catalog=DB;UID=SA;PWD=; conn.open strProvider 本平台主要由学生平台、教师平台组成。 3.1 学生平台 学生平台主要是针对学生而设计的,使得他可以像在一所现实大学内一样进行学习。它是整个系统的核心部分,包括学生注册、学生提问、学生学习、学生考试。 (1) 学生注册。该系统主要接收学生的注册信息,包括姓名、性别、班级、学号。当学生填写注册信息提交后,必需经过所选老师的同意后,此学生才能登录到学生平台实现提问、考试。 (2) 学生提问。如你是一个合法的用户,则你就可以实现提问功能。此页面显示提问学生的姓名、提问的标题、提问内容、向哪位老师提问。提交填写的问题后,将在所选老师的页面自动显示您有新的问题要您问答。学生界面还会显示此问题是否已经问答的显示。 (3) 学生学习。当学生登录到该网站后,就可以学习该网站中内容。内容包括教学大纲、实验指导、课件。可以将教学大纲、实验指导分别写入文本文件中,如:jxdg.txt。用如下代码可将文本文件中的内容导入网页中: set fso=server.CreateObject(scripting.filesystemobject) path=jxdg.txt file=server.MapPath(path) set myfile=fso.opentextfile(file,1) while not myfile.atendofstream response.Write myfile.readline response.Write wend myfile.close (4) 学生考试。当学生登录到考试系统时,学生可以选择考试的类型,比如:综合考试,章节考试。点击考试开始学生就可以进行相应类型的考试。考试的试题则是随机抽取,通过随机函数Rnd,当选取一道试题后,就给该试题所在记录的字段Mark赋值为1,表示该试题已被选,不能再选。当然学生在考试时不能刷新页面,防止用户刷新页面的代码如下: if request(downloadok)lt;gt;y then response.cookies(downloadok)=y else 发生错误!因为您刷新了此页。 End if 3.2 教师平台 教师平台的功能主要有试题添加、问题问答、在线批改作业等。 (1)试题添加。教师登录到平台后能够批量添加试题。我们可以添加任意道试题,比如在文本框中输入5,点击确定按钮,显示5道试题的录入框。每道试题的录入框中显示:试题的类型,试题的内容,试题的答案等。 (2)问题问答。当学生提交问题后,教师的平台上会自动显示提示信息。教师看到提示信息后,教师点击试题进入问题问答页面。回答问题后将此问题字段中的Mark标记赋值为1,表示已经问答。 (3)在线批改作业。当学生提交作业后,作业以学生的学号建立一个文本文件存储在学生的文件夹中。教师登录到平台后输入学生的学号即可将学生的试题答案及试题显示在教师的页面上。教师批改完后可将学生的成绩输入到学生所在的表中。学生就可以查到作业的成绩。 4.结束语 现代科学技术的发展,网络教学系统的发展将是以后教育
显示全部