网络教学系统设计

(整期优先)网络出版时间:2011-08-18
/ 4

网络教学系统设计

吴静

吴静(荥阳市工商行政管理局河南荥阳450100)

中图分类号:G431文献标识码:A文章编号:41-1413(2011)08-0000-01第一章课题介绍

1.1网络教学的发展

随着校园网的普及和网络技术的不断发展,网络应用己经渗透到人类社会的各个角落。“网络教学”正在悄悄地改变着我们的学习方式。

网络教学是建立在网络技术平台上,利用网络环境所进行的教学活动。它是随着计算机技术的发展以及教学理念的变革而产生的一种新型的教学方式,同时又是传统学校教学的一种补充。现代教学是以学生为中心的教学形式,由学生自由选择学习时间,即学生-时间-课程的形式。网络教学是不受时间、空间、距离限制的现代教学方式。

1.2网络教学主要形式

基于Internet的网络教学过程主要有以下几种形式:

一、借助Web服务器发布教学信息

二、借助Web浏览器进行学习

三、借助电子邮件(E-mail)实现交互教学

四、通过Ftp服务发布教学信息

五、网上讨论

六、网上协作学习

1.3本论文研究和工作的几个方面

本论文的研究基础是一个实际课题:《计算机网络》教学系统设计,也就是CAI软件的开发和网站规划。基于Web的教学系统CAI软件开发与应用,将能实现学习资源共享、师生教学的互动、提供个性化的学习空间,大大提高了教学效率。总的来说本论文的主要研究和工作内容有以下几个方面:

(1)从教育学学习理论的角度,分析CAI软件的设计原理和设计模式。

(2)从Web软件实现技术角度,研究远程辅助教学系统的体系结构和实现的关键技术。

(3)根据软件工程开发过程技术,分析系统需求,确立系统任务。对系统进行总体设计。

(4)划分系统的功能模块,描述系统的操作流程和功能,对每个子模块进行详细设计。

(5)选择后台数据库管理系统,根据需求分析设计系统的数据库结构。

(6)研究ASP技术与网络数据库技术应用。建立系统的开发平台。

第二章系统总体设计思想

(1)课程名称为《计算机网络》,用于网络教学,基本代替教师的教学活动。教学内容覆盖课程的主要知识点及相关知识。主要组成部分有用户身份验证子系统、教学子系统、讨论答疑子系统、作业上载子系统和成绩查询子系统。

(2)系统教学设计过程教学设计是本教学系统开发过程中的一个重要环节,它是以分析教学的需求为基础,以确定解决教学问题为步骤和目的,以评价反馈来检验设计与实施的效果

(3)资料收集。通过资料收集和对资料分析、研究,来了解计算机网络、远程多媒体教学等研究领域的发展现状,掌握最新研究动态及的最新技术,为后面的开发工作的顺利进行奠定基础。

(4)开发工具选定过程结合当前计算机技术的发展状况,具体采用的开发工具和软件如表2-1所示。

表2-1开发环境及工具软件

(5)本教学系统的脚本分为文字脚本和制作脚本。文字脚本是由本学科有丰富经验的教师按照教学思路和基本要求编写而成的。制作脚本是在文字脚本的基础上根据多媒体网络教学的特点和基本要求改写而成。

(6)基本教学环境设计本包括与网络课程学习直接有关的动态交互式的学习页面、能进行非实时答疑的E-mail、进行实时讨论的交流面板。一般网络课程应有丰富、完整的题库内容,用于学后练习、自测和评价,本课程的习题量较大,必须为系统专门建立习题库。

第三章系统开发的技术基础与开发环境

3.1系统开发的主要技术

(1)Web信息服务

(2)超文本标记语言——HTML

(3)超文本传输协议HTTP

3.2主要开发工具

(1)Dreamweaver用于整个教学系统的网页设计

(2)Flash8用于本系统的动态链接图片的制作

(3)Photoshop用于静态图片的修改

第四章教学系统各主要功能模块的设计与实现

本系统按照大的模块来分分为三个模块:新闻发布区、资源区、交互学习区。而在每个模块中又细分为若干模块。

4.1新闻通知发布区

新闻通知发布区,是以一个基于ASP的新闻系统构造的,本新闻系统系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。

4.1.1前台新闻显示

可以根据网站的需要,进行各种方式的插入,自动更新.如显示栏目导航,显示某栏目的最新N条新闻等.使用新闻文章管理系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示新闻文章的栏目或内容。例如:一级栏目列表、二级栏目列表、栏目导航列表、某一栏目的最新新闻(文章)显示条数、某一栏目的热门文章可任意调整。该系统也可经后继开发,使之生成JS代码,在一个主机上维护新闻文章,在其他静态网页中插入代码后显示相应的新闻文章。

4.1.2新闻系统后台管理

一、登录界面的代码实现

<%

ifrequest("logout")<>""then

session("admin")=""

session("password")=""

session("aleave")=""

response.redirect"adminlogin.asp"

endif

%>

<html>

<head>

<title>后台管理系统</title>

<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">

<style>

*{FONT-SIZE:8pt;FONT-FAMILY:verdana;}b{FONT-WEIGHT:bold;}.listtitle{BACKGROUND:#425984;COLOR:#EEEEEE;white-space:nowrap;}td.list{BACKGROUND:#EEEEEE;white-space:nowrap;}</style>

<styletype="text/css">

<!--

.style2{color:#FF0000}

body,td,th{

font-size:12px;

}

<tdwidth="100%"height="29"align="center"valign="middle"bgcolor="#FFFFFF">密码:

<inputclass="input"style="color:#FF0000;background-color:#FFFFFF;border:1pxsolid#000000"type="password"size="12"name="password"></td>

</tr>

<tr>

<tdheight="30"align="center"valign="middle"bgcolor="#FFFFFF"><inputclass="input"type="submit"value="确name="Submit">

&nbsp;&nbsp;&nbsp;

<inputclass="input"type="reset"value="取消"name="Submit2"></td></tr>

<tr>

<tdwidth="100%"height="16"align="center"valign="middle"bgcolor="#A0A4AC">&nbsp;

</td>

</tr>

</form>

</table>

</body>

</html>

三、后台管理模块内容

1.添加新闻内容:按不同栏目添加新闻文章、支持文本、HTM格式或源代码显示、支持图片上传和附件上传。

2.管理全部新闻:所有新闻有自己的ID号码,按照添加顺序排列,可以进行修改和删除。

3.管理新闻类别:增加,修改,删除一级,二级新闻文章栏目。

4.添加友情链接:可以按照自己的意愿连接多个网站。

5.超级管理选项:新闻管理系统的管理员设置,可添加多个超级管理员和普通管理员。

4.1.3新闻发布区栏目介绍

1.学校新闻:放置本校本院近期发生的新闻事件,可以帮助同学们了解大学的近况。

2.网络动态:记录网络科学技术的发展,网络发展重大事件,只有让同学们充分了解了网络的发展动态以及发展走向,学习才会有更大的动力。

3.教学论文:针对《计算机网络》教学的重大研究和突破,以及关于计算机网络技术的学术性论文等。

4.课堂实验:学习技术离不开做实验,里面包括实验内容、实验时间安排、实验室规章制度等内容,给出了每一章的学习重点内容实验指导,从实验目的、性质、条件和问题解决等方面进行的指导。

5.大学名师:学院的师资力量

6.最新公告:在首页左侧的公告栏里,发布着最新的一条公告。而在这个栏目里,包括近期所有各个单位发布的公告,在首页显示8条。

4.2资源区:

资源区包括:课程简介、教学大纲、教材推荐、教学资源、课件下载五个部分。其中教学大纲、教材推荐和教学资源是用前面所说的新闻系统发布的。从新闻系统里创建一级栏目,从首页上直接做链接,而课程简介和课件下载栏目是新建一个页面的。

1.课程简介:《计算机网络》课程简介,主要说的是本课程的课程开设背景、课程改革、课程特点、课程基本要求、课程教学目标等,让同学们在学习本课程之前对此课程先有一定的了解。

2.教学大纲:包括课程的教学大纲、教学内容、各个章节教学大纲以及考核大纲等等。对课程中的基本概念,原理,重要内容,分章节进行阐述,将课程内容按章节排序,实现知识点的展示。让同学们有目的的有计划的去学习。同时也要求了教员的授课内容与授课目标等。

3.教学资源:收录各种与《计算机网络》教学相关的常用软件,以及所有的非课件类的教学资源。

4.课件下载:在这里,同学们可以随时及时的下载到最新章节的课件,以供大家用来预习和复习课程。

4.3交互学习区

学习交互区是本教学系统的重点,是学生与老师交流的平台,分为三个部分:在线测试、教学论坛和邮件系统三个部分。

4.3.1在线测试

在线测试系统是一个复杂的综合系统,实现教师终端管理系统与学生端测试系统的科学化规范化相结合的过程。系统授权三种登录身份:管理员、教师和考生。系统包括题库管理、人员管理、考试、批阅试卷和成绩等子系统。

本考试系统的主要分为3个功能模块,即:学生考试模块,教师管理模块,成绩查询模块。系统主要的功能模块分析如下:

一、学生考试模块

本模块的主要功能是考生参加考试,考试模块的主要功能有:(1)防刷新功能;(2)考试成绩自动生成功能;(3)修改密码功能。而学生考试模块的主要数据的工作流包括以下几个方面:(1)考试的数据;(2)用户的密码修改;(3)考试成绩查询。学生在考试时间获得考试密码,通过浏览器进行身份验证登录后,输入正确的试卷编号,在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提交。系统自动对客观题批阅并将答案和分数存入数据库。登录界面中根据自己不同的身份选择不同的模块进行登录,考生输入准考证号和姓名选择试题进入考试系统,开始答题。

二、教师管理模块

本模块的主要功能如下:(1)自由设置考试科目;(2)自由设置题库;(3)自由添加试卷;(4)帐号管理功能;考试系统的管理维护包括如下几个方面:(1)考试数据的增加;(2)考试科目数据的增加;(3)题库的数据增删改;

三、成绩查询功能模块

本模块的主要功能就是实现考生成绩的查询。主要功能包括:

(1)单个考生单科成绩的查询;

(2)所有考生单科成绩的降序或升序排列;

(3)部分考生单科成绩符合一定查询要求的排列;通过此模块,管理员会对学生的学习情况有一定的了解和认识,从而对教学过程进行总结,有助于教学水平的提高。

4.3.2教学论坛

教学论坛提供一个方便快捷的方式给教师和学生讨论某个主题,注册用户可以发表文章,也可以评论别人的文章,而管理员更有非常强大的管理功能。本论坛使用ASP技术设计的,用的程序语言是VBScript。下面是本论坛的功能列表:用户有两种方式进入论坛:(1)匿名登录,即以参观者一的身份进入,参观者只能浏览文章,而无权发表观点和参加讨论;(2)注册用户,用户在填写了一定的个人信息后,可注册成为论坛的用户,注册用户可自由浏览文章和参加讨论。用户还可进入集粹区,浏览论坛的精华文章。

一、论坛的功能实现

论坛的主页界面显示,它包含了用户登陆框,可以更方便论坛注册用户进行网上论坛登陆。同时,还包含了论坛信息,显示了论坛的成员数,最新发表的帖子数,使用户一目了然,同时也方便了论坛管理员的管理。最直接的界面是将论坛的内容分成了四大方面,方便不同需要的用户快捷的进行操作。

为了实现用户进入论坛相应的前台功能,主要将论坛设计成以下的几个部分:(1)网友注册和管理模块:引入了管理员,版主,超级版主,在论坛中可以通过管理员的认证对不同的版主赋予不同的权限。这个模块的功能,就是管理注册的网友,并能够提供相关的查询。(2)文章显示模块:显示所有版主审核过的,觉得值得推荐的文章。(3)发表文章模块:为注册网友提供发表见地的地方,发表后等待版主审阅。(4)文章审阅模块:版主对所有网又发表但未经审阅的文章进行处理,已决定是发表还是删除。

三、论坛的管理功能

管理员登陆后进入论坛管理界面,就可以对论坛的相应的项目进行管理。论坛的后台管理主要包含以下几方面:

(1)论坛常规设置:管理员进入后可以对论坛的公告,贴间的广告,论坛的风格进行设置,可以及时的对论坛的一些常规的信息进行设置。

(2)论坛管理:论坛管理是论坛后台管理的核心,主要是管理员在后台对各版主,超级版主的认证和对其各个权限的认定。赋予各版主一定权利,是各版主能够更好的分职能的对论坛的帖子等进行管理。

(3)用户管理:管理员对注册用户集中管理,删除与恢复用户。对一些VIP用户进行权限的赋予。特别方便的是有批量删除用户功能,对于在相应时间内不登陆本论坛的用户,为了方面正常登陆用户的管理,管理员采取定期删除用户。

(4)帖子与留言管理:本功能主要实现的是对论坛中帖子的批量删除和移动,不同于各版主和超级版主对各个帖子的一一审阅。但是对于长期积存的没有使用价值的帖子可以进行批量删除和对于一些帖子在论坛的版面改换后相应的将帖子挪动到相应的位置。

(5)其他管理:主要是实现论坛的数据库管理,整个论坛的用户注册信息,用户登陆信息,用户发表的帖子和相应的课程材料都存储在数据库中,所以此功能是对论坛进行全面管理的基础。

第五章教学系统的发布

5.1IIS的介绍与安装

5.1.1IIS的简介

IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,这里我用的版本是里面包含的IIS5,IIS支持HTTP,FTP以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

5.2发布教学系统

首先把IIS默认的发布地址改成本教学系统所在的文件夹,在我的电脑上改为D:\MyDocuments\毕业设计\school,

这样就相当于我的电脑作为服务器,其他的客户端可以通过访问我的电脑而访问此邮件系统了。开启IIS,浏览默认网站中的index.asp就可以对整个教学系统进行浏览。