图6.5 教师抽题模块图
(5)试卷生成模块的实现方法
试卷生成的实现方法是,在一个单独的页面中设置了三个下拉菜单,分别用于教师选择将要考试的学科编号,学科名称和考试时间;设置了一个确定按钮,一个重写按钮和一个信息查看按钮。选择信息后点击确定按钮程序利用post提交表单的方法将数据提交到teacher_paper_word.asp网页,teacher_paper_word.asp网页利用<% response.contenttype=\代码将网页与word文件形式保存显示出来。示例图如下所示:
图6.6 试卷生成模块图
(6)教师判卷模块的实现方法
教师判卷的实现方法是,同样采用了框架页面,左页面设置了四个下拉菜单,分别用于教师选择考试时间,学科编号,考试学科,学生学号;还设置了一个确定按钮。在右页面中用循环语句,以表格的形式将学生回答的问答题显示出来,每道的后面设置了一个单行文本框,用于教师为这道题打分。示例图如下所示:
图6.7 教师判卷模块图
(7)资源共享模块的实现方法
资源共享的实现方法是,同样采用了框架页面,左页面设置了两个下拉菜单,分别用于选择学科和选择题型;设置了一个单行文本框,用于输入题目的关键字;设置了两个按钮,一个是确定按钮,一个是重写按钮。右页面用于显示输出查询结果,采用分页显示的方法。示例图如下所示:
图6.8 资源共享模块图
(8)学生选课学生删课模块的实现方法
学生选课学生删课的实现方法是,利用sql语句的select命令查找出数据库表中所有不重复课程的名称。再利用ASP对象中的recordset对象和循环语句将
数据库中的课程在网页中显示出来,在每个课程名前加一个多选框,用于选择课程。示例图如下所示:
图6.9 学生选课学生删课模块图
以上这部分代码的功能是,利用ASP对象中的recordset对象和循环语句将数据库中的课程在网页中显示出来,在每个课程名前加一个多选框,用于选择课程。
(9)学生考试模块的实现方法
学生考试的实现方法是,这是编辑和设计网上远程考试系统的重点。由于要求每个学生在考试的时候都要使用一份考试试题,而且每个学生抽的试题的题目的顺序都要求不一样,并且每个学生的选择题的a,b,c,d的顺序也要求不一样。所以在设计时采用了随机数的方法,由于随机函数在产生随机数的时候会有重复,所以在程序中编辑设计了一个使随机函数不产生重复数字的小函数来解决这个问题。示例图如下所示:
图6.10 学生考试模块图
(10)查询试卷模块的实现方法
查询试卷的实现方法是,利用sql语句中的select语句结合where条件在数据库表中找出符合条件的数据,也就是找出当前学生所选择的考试学科的有关信息,将它们显示出来。示例图如下所示:
图6.11 查询试卷模块图
6.2系统需要完善的地方
(1)在表格的设计方面还有些不足,在数据多的时候,数据在表格中就会挤到一起,这是需要改进的。
(2)在选择数据库后台方面还有些不足的地方,由于计算机配置所限,只能采用Access数据库,Access数据库只能应用于小型的数据量,所以这是需要改进的。
(3)在网上远程考试系统的考试功能方面还有些不足的地方,现在只能进行单选题,多选题,判断题和问答题的考试。而不能进行填空题,画图题,连线题的一些考试,所以这是需要改进的。
(4)没有实现学生考试的时间控制功能,也就是在考试时间到时系统自动提交试卷。这方面是系统不足的地方,所以这是需要改进的。
结论
网络的飞速发展,必将给人类的生活带来方便,它表现在方方面面,网上教学为人们学习提供了很好的网上环境。现今,各种教学机构都在WWW上提供了网上远程考试系统。在毕业设计中,我研究了如今WWW上的各种技术,走访了WWW上许多网上教学站点,总结了网上远程考试系统应具备的主要功能,查阅了许多有关开发远程考试系统中的技术问题的资料,并与同学交流来掌握ASP技术。同时在动手实践过程中,通过一些算法的实现,使的我的编程能力有了一定的进步,数据结构的知识也有了一定的巩固,面向对象的思想和编程思想在头脑中也初步形成了。
参考文献
[1]海洋,张薇娟. 基于Web的远程考试系统的设计与实现[J]. 科技信息,2010,03:449+456.
[2]李桂香,胡海清. 基于JSP的网上远程考试系统的设计与实现[J]. 中国教育信息化,2010,03:36-37.
[3]刘延岭. 成人教育远程学习与考试系统的设计与实现[J]. 继续教育,2010,07:39-40.
[4]董春燕. 基于Web的远程考试系统的设计与实现[J]. 成都大学学报(教育科学版),2008,06:33-35.
[5]乔维德. 基于BS/和CS/结构相结合的网上远程考试系统的设计与实现[J]. 天津电大学报,2006,04:31-33.
[6]李响,谭前进,林和平,刘丁慧. 基于远程过程调用的智能化远程考试系统的设计与实现[J]. 航空计算技术,2007,01:68-72.
[7]周奇峰. 基于Asp.net技术的网上远程考试系统的设计与实现[J]. 九江职业技术学院学报,2007,02:26-29.
[8]张亚昕. 基于J2EE网上远程考试系统的设计与实现[J]. 电子设计工程,2013,03:40-42.
[9]张惠茹. 学生网上远程考试系统的设计与实现[J]. 微型机与应用,2013,04:6-8.
[10]易著梁. 大规模网上远程考试系统的设计与实现[J]. 南宁职业技术学院学报,2013,02:41-45+1.
在线考试系统的设计与实现
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)