当前位置:文档之家› 远程教育网络教学系统的设计与实现

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

中山大学硕士学位论文远程教育网络教学系统的设计与实现姓名:肖海荣申请学位级别:硕士专业:计算机软件与理论指导教师:吴向军20061106远程教育网络教学系统设计与实现第5章网络教学系统的实现5.1创建数据库连接网络教学系统需要后台数据库的支持。

程序开发过程中的关键技术是网络数据库的设计与编程,包括数据源的配置与连接、数据源的操作、数据的获取和SQL查询语言的使用。

Conn.asp功能是连接数据库,代码如F:<%setconn=server.CreateObject(”ADODB.Connection”)DBName=”WebTeaching”sql=”Driver={SOLServer};server=(10cal;uid=sa;database=”&DBNameconn.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()endif5.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所示。

作业上传关键代码如下:<formname=”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计算机随机出题流程图中山大学硕士学位论文图5—13计算机自动阅卷流程图(2)成绩查询功能:考生输入正确的用户名和密码后可以查询自己以前考试成绩,成绩查询页面运行结果如图5—14所示。

查询个人成绩}1嘉娃i赫姑鞴斟irm…㈣i:蔡红坚;蔡红坚匮学l}蠢学l92露曹嘎猗笔ii暮扛坚札坚旺糊·学i80l等营戳兰张坚张辨科!]001:磐氆器:,触慕缸鳓蝌i]00.60i㈣曼:1蔡红坚‘慕虹坚英语i]oo24。

翳鬈箍1图5.14成绩查询页面远程教育网络教学系统设计与实现5.3.6网上论坛功能:网上论坛首页显示论坛的主题信息、当前系统同期和时间:发表新主题及相关内容,自动显示发贴人姓名,姓名不允许用户修改;查看主题;回复主题。

网上论坛页面运行结果如图5—15所示。

图5.15网上论坛页面发表新主题主要代码:<%ifreqUest.Form(”title”)<>””thentitle=reaUest.Form(”title”)AUthor=reqUest.Form(”Author”)QQ=request.Form(”QQ”)HomePage=request.Form(”HomePage”)email=request.Form(”email”)Face=request.Form(”Face”)content=request.Form(”contellt”)INS=”InSertintoTabTopiC(Title,Author,Oicq,HomePage,Email,Face,Content)values(”’&title&”’,”’&Author&”’,”’&Oicq&”’,”’&HomePage&”’,”’&Email&”’,”’&Face&”’,”’&Content&”’)”conn.execute(INS)endif%>5.3.7公告栏功能:显示公告详细内容。

中山大学硕士学位论文5.4教师子系统设计教师输入正确的用户名和密码成功登录后,进入教师子系统管理页面,进行后台信息管理,该系统页面的运行结果如图5一l6所示。

图5一t6教师子系统页面教师子系统主要页面如表5—3所示。

表5.3教师子系统主要页面列表程序文件名作用与功能显示课程信息T—lesson.asp添加课程信息lesson—add.asplesson-modify.asp修改课程信息删除课程信息lesson—del.asp添加作业信息homework—add.asphomework—modify.asp修改作业信息删除作业信息homework—del.asp学生作业下载homework—download.asp£cai.asp显示课件信息cai_add.asp添加课件信息caimodify.asp修改课件信息删除课件信息cai_del.asp分类显示网上视频信息T—chair.aspchair—add.asp添加视频信息修改视频信息’chair—mofify.asp删除视频信息chair—del.asp添加试题信息T—shiti.asp上传试题库uploadtest.aspbrowse.asp查看主题信息reply.asp回复主题4l远程教育蜩络教学系统设计与实现5.4.1课程管理功能:按专业查询课程信息,添加课程信息,修改课程信息,删除课程信息。

课程管理运行结果面如图5一l7所示。

图5.17课程管理页面显示课程信息关键代码如下:s=session(”asername”)’查询专业信息Setrsprofession=Server.CreateObject(”ADODB.RecordSet”)sql—profession=”SelectID,nameFromTab—profession”rs—profession.opensql—profession,corm,1,3defaultlD=rs—profession(”ID”)Ifrequest.QueryString(”option”)=””ThenSele=defaUltIDElSeSele=request.QueryString(”option”)EndIf’查询课程信息SetrsmServer.CreateObject(”ADODB.RecordSet”)sql=”SelectTab—lesson.’,Tab—type.typenameFromTab—lessonInnerjoin”&”Tab—typeonTab—lesson.LessonType=Tab—type.IDwhereProfessionlD=”&Sele&”andteacherlD=”&s&”orderbyTab—type.typename”rs.openSql,corm,1,3%><%’分页’Ifrs.gofandrs.bofThen%><tdheight=”20”colspan=”9”align=”center”>暂无信息!</td></tr><%ElSers.pagesize=5page=CLng(Request(”page”))ifPage<1thenPage=1中山大学顽上学位论文rs.absolutepage=pagefori-1tors.pagesize%>onClick=”Javascript:window.open(’LessonModify.asp?ID=<%=rS(”ID”)%>’)‘修改课程信息onClick=”Javascript:window.open(’LessonDel.asp?ID=<%=rs(”ID”)%>’)”‘删除课程信息<%rs.movenextifrs.eofthenexitfornextEndIf%><%ifpage<>1then%><ahref=<%=path%>?page=1>第一页</a><ahref=<%=path%>?page=<%=(page-1)%>>上一页</a><%endififpage<>rs.pagecountthen%><ahref=<%=path%>?palge=<%=(page+1)%>>下一页(/a><ahref=<%2path%>?page=<%--rs.pagecount%>>最后一页</a><%endif%><%endif%>5.4.2作业管理功能:显示、添加、修改、删除和下载学生作业。

相关主题