远程教育网络教学系统的设计与实现

  • 格式:pdf
  • 大小:1.78 MB
  • 文档页数:55

下载文档原格式

  / 55
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中山大学

硕士学位论文

远程教育网络教学系统的设计与实现

姓名:肖海荣

申请学位级别:硕士

专业:计算机软件与理论

指导教师:吴向军

20061106

远程教育网络教学系统设计与实现

第5章网络教学系统的实现5.1创建数据库连接

网络教学系统需要后台数据库的支持。程序开发过程中的关键技术是网络数据库的设计与编程,包括数据源的配置与连接、数据源的操作、数据的获取和SQL查询语言的使用。Conn.asp功能是连接数据库,代码如F:

<%

setconn=server.CreateObject(”ADODB.Connection”)

DBName=”WebTeaching”

sql=”Driver={SOLServer};server=(10cal;uid=sa;database=”&DBName

conn.open(sql)

%>

5.2首页设计

网站的首页主要由登录信息、网站公告信息和页脚版权信息三部分组成。首页主要功能:显示网站的公告信息,提供学生、教师、管理员登录链接,显示网站版权信息,退出系统。

网站首页在浏览器中的运行结果如图5一l所示:

图5.1网站首页界面

远程教育网络教学系统设计与实现

endifendif%>

<scriptlanguage=”javascript’’>

alert(”您已经成功登录!”):

window.close():

opener.parent.10cation.href=”teaching.asp”:

’进入学生子系统

</script>

<%else%>

<scriptlanguage=”javascript”>

alert(”您输入的密码错误,请重新输入!”);

history.back():

</script>

<%session.Abandon()

endif

5.3学生子系统设计

学生输入正确的学生证号和密码成功登录后,进入学生子系统,该系统页面的运行结果如图5—2所示。

图5-2学生子系统页面图

学生子系统主要页面如表5-2所示。

中山大学硕士学位埝文

表5.2学生子系统主要页面列表

程序文件名作用与功能

Teaching.asp

显示学生子系统功能界面s—lesson.asp

打开或下载教学大纲、考试大纲等内容s_homework.asp

显示和下载作业uploadhomework.asp

上传已完成作业文件cal.asp

运行、下载网上课件Onlineplay.asp

网上视频点播examlogin.asp

登录网络考场selectlesson.asp选择考试课程

time.asp显示剩余时州

randommain.asp随机出题

randuserresun.asp自动阅卷和显示考试成绩

Selfscore.asp成绩查询

Newtopic.asp论坛首页

browse.asp查看主题信息

replY.asp回复主题

bulletin.asp

显示公告信息5.3.1网上课堂

功能:当选择专业后显示或下载该专业所属课程的教学大纲、

实验大纲、考试大纲和参考资料等内容。

网上课堂页面运行结果如图fi-3所示。

5.3.2网上作业

图5.3网上课堂页面图

功能:当选择专业后显示该专业所属课程名称、下载作业内容和上交已完成作业。上交作业页面运行结果如图5—4所示。

作业上传关键代码如下:

<form

name=”upload”method=’’post”enctype=”multipart/form-data”

中山大学硕士学位论文

%>

图5-4上交作业页面图

5.3.3网上课件

功能:选择所学专业.显示各门课程课件内容,双击左键,可以运行课件,按右键,选择“目标另存为”,可下载课件。网上课件运行结果如图5—5所示页面。

图5-5网上课件页面图

5.3.4网上视频

功能:网上视频包括教学录像、交流与讲座两类,提供在线播放和下载功能。网上点播页面运行结果如图5-6所示。

图5.6网上点播页面图

中山大学硕十学位论文

网上考试流程如图5.7所示。

图5—7网上考试流程图图5-8是网上考试登录界面。

图5-8网上考试登录界面

远程教育网络教学系统设计与实现

图5-9是选择考试科目页面。

图5-9选择考试科目页面

图5—10是在线考试页面,计算机根据各题型设定的题数随机出题,并自动倒计时。

图5,10在线考试页面

图511是答卷浏览页面。

中山大学硕上学位论文

图5.11答卷浏览页面

计算机随机出题原理:

首先设定某项题型(如单项选择题)需要考试的题数,然后获取试题库中这项题型的所有试题的总数,每次产生一个在1到试题总数之问的随机数,判断该数是否已经被抽到,已经抽到则另外产生随机数,否则将该数存放到试题数组中,直到产生要求的数量为止。最后将题库中题号与试题数组相同的试题显示出来。其流程图如图5—12所示。

簸褥聪孵的迭越总敏t

1到t2婀豹隧#L数怍为翘g

褥缓鼷tji|I{入到斌糍数自itl

~\/

韵穗艘壮够J+m57

圭址

站啦抽糍

图5—12计算机随机出题流程图