远程教育网络教学系统的设计与实现
- 格式:pdf
- 大小:1.78 MB
- 文档页数:55
中山大学
硕士学位论文
远程教育网络教学系统的设计与实现
姓名:肖海荣
申请学位级别:硕士
专业:计算机软件与理论
指导教师:吴向军
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计算机随机出题流程图