(2) 学习系统。学习系统中包含了网络课程的所有内容,主要是各章节的知识重点、重要概念等,具体可分为以下几个模块。在线学习、学习指导、课程大纲、重要概念、视频课堂、预习思考、疑难解答、学习重点。
(3) 作业系统。学生通过作业系统可上交作业、浏览布置的作业、查看已批改的作业;教师通过作业系统可管理学生上交的作业、批改作业、管理布置的作业题目等。教师用户和学生用户在进入作业提交系统之前,首先通过该页面进行身份验证。
(4) 在线测试系统。在线测试系统是一个复杂的综合子系统,是实现教师终端管理系统与学生端测试系统的科学化规范化相结合的过程。系统授权三种登录身份:管理员、教师和考生。系统包括题库管理、人员管理、组卷、考试、批阅试卷和成绩等子系统。
(5) 网上答疑系统。网上答疑系统是网络教学系统的核心环节之一,它的作用是通过师生间的交互,解决学生在网上学习过程中遇到的、无法解决的问题。该系统模仿在辅导答疑过程中师生单独讨论、群组讨论的模式。系统主要逻辑功能分为三大块:学生模块(包括游客和新用户注册模块)、教师模块和管理员模块。
6 XML技术在网络教学系统中的主要应用
网络课件的设计制作是网络教学系统不可缺少的部分,而组成课件内容的大量素材又是课件的必要组成。本文采用XML技术与ASP.NET技术相结合设计课件制作平台,使得任课教师可以轻松的创建课件。一个基本的课件制作平台至少包括两个功能:接受用户输入的信息并保存该信息到后台数据库,显示用户输入的信息。本文采用一个XML文件来存储这些信息。制作课件的基本操作过程为:制作人员输入课件内容,然后通过系统生成XML文件并保存,再通过JSP技术将XML文件中的数据导入到HTML文件中,用户可以通过浏览器浏览该课件。首先需要定义存储信息的XML文件(Concept.xml),然后将用户的输入信息存储到XML文件中,主要调用的方法为SaveXMLData(),在此详细分析一下SaveXMLData()方法,其实现如下:
Private void SaveXMLData()
{
Try
}
//创建一个XmlDocument对象,用于载入存储信息的XML文件
XmlDocument xdoc=new XmlDocument();
xdoc.Load(Server.MapPath(“Concept.xml”));
//创建一个新的Text节点并将它添加到根节点下
XmlElement parentNode=xdoc.CreateElement(“Text”);
xdoc.DocumentElement.PrependChild
//创建所有用于存储信息的节点
XmlElement titleNode=xdoc.CreateElement(“title”);
XmlElement contentNode=xdoc.CreateElement(“content”);
XmlElement pictureNode=xdoc.CreateElement(“picture”);
XmlElement noteNode=xdoc.CreateElement(“note”);
//获取文本信息
XmlText titleText=xdoc.CreateTextNode(title.Text);
XmlText contentText=xdoc.CreateTextNode(content.Text);
XmlText pictureText=xdoc.CreateTextNode(picture.Text);
XmlText noteText=xdoc.CreateTextNode(note.Text);
//将上面创建的各个存储信息的节点添加到Text节点下但并不包含最终的值
parentNode.AppendChild(titleNode);
parentNode.AppendChild(contentNode);
parentNode.AppendChild(pictureNode);
pparentNode.AppendChild(noteNode);
//将上面获取的文本信息添加到与之相应的节点中
titleNode.AppendChild(title.Text);
contentNode.AppendChild(content.Text)
pictureNode.AppendChild(picture.Text);
noteNode.AppendChild(note.Text);
//保存存储信息的XML文件
Xdoc.Save(Server.MapPath(‘’Concept.xml”));
}
catch(Exception e) {}
创建的XML文件中的数据需要以HTML的形式显示出来,本文结合JSP技术在HTML页面调用XML文件数据,关键代码如下:
<script language=“javascript”>
<script for=“window” event=“onload”>
Xmldso.XMLDocument.load(“Concept.xml”)
</script>
function movenext()
{