关键词:ASP:VBScript:考试
摘要:本系统是一个网上考试系统,主要用于学生在网上进行考试。教师在网上为学生出题和抽题。学生考完试后本系统可以自动为学生判卷,并且将结果存入相应的数据库表中。教师可以利用此系统的出题功能从而为自己所讲学科的试题形成一个题库。教师还可利用此系统将从题库中抽出的题生成word文件。
第三章 要解决的几个关键问题
§ 3.1 研究设计中要解决的问题
任何一套系统的编辑和设计中都会遇到这样或者那样的问题,经常遇到这样或者那样的困难也是免不了的。遇到了问题和困难,我们就要想办法去解决这些问题和困难。我们可以翻阅和参考资料和书籍,请教教师和同学,还可以在网上查找一些相应的有关材料。我们必须先要分析出现问题的原因,是什么地方出了问题,然后再寻找解决问题和困难的方法。要从多个角度思考问题。为了解决困难我们要多做一些实验性的工作,利用多种方法,多种函数,去攻克困难。我们千万不要钻牛角筋,走死胡同,这样做是没有用的,是徒劳的。
我在研究设计网上考试系统中要解决的问题有以下几个方面:
(1) 因为本系统要求是在网上的无纸化的考试,而不是单机的考试。这套系统要满足广大网络用户的要求,要实现在局域网和在广域网上的应用。所以要解决这方面的问题。
(2) 因为是网上考试系统,所以此系统必须要具备教师出题这部分是理所当然的。因此要能够实现教师网上出题的功能。教师如何在网上为学生出题。并且能够实现单选题,多选题,判断题,问答题的出题。同时,在出题的时候可以对每道的是哪一章的,此题的难度,此题的分数进行设置。如果出的试题是选择题,可以随意的对选择题的答案个数进行设置(从4个到10个),满足不同选择题题目的需要。这方面的问题是要解决的。
(3) 教师为学生出完题后,如果出的试题有错误,或者教师对出的试题不满意,就必须要对所出的试题进行修改。只是简单的让教师在数据库中对试题进行修改,对一套软件系统来说是不恰当的,不完善的,也是不安全的。所以,必须在网上考试系统中要有教师试题修改这部分的功能。如果教师发现哪一道试题有错误,或者教师对某一道试题不满意,希望修改,就可以在试题修改中实现。教师可以对试题的所有属性进行修改,例如:题号,题目,选择题的答案,正确的答案,分数,章节,难度,出题日期等等进行修改。如何很好的解决和实现教师对试题的修改是个关键性的问题。
(4) 教师为学生出完题后,在学生进行考试之前,教师要为学生的考试在试题库中抽出要学生要考的试题,目的是为了让考试的每个学生考的都是一份试卷。抽题时如果教师对某道试题的分数不满意,教师就可以为这道试题的分数进行重新的设置,教师在抽题的时候还要为这门课程的考试时间进行设置,这是必须的。因为,任何一门学科的考试都要有一个考试的时间。如何实现教师抽题这部分的功能,这方面是研究设计中要解决的问题。
(5) 教师可以将在试题库中抽出的学生考试的试题生成word文件,进行保存。生成的word文件的格式与纸上考试的格式完全一致。教师可以在word文件中对所抽的试题进行各种修改,并且打印出来,以及其它的一些word操作。这是非常重要的一部分。因为,教师出题,教师试题修改,教师抽题,生成word文件,这五部分完全可以生成另一套试题库的系统为广大教师服务。如果教师希望学生在纸上进行考试,生成word文件这部分功能是必不可少的一部分。如何实现生成word文件的这部分功能,这方面是研究设计中要解决的问题。
(6) 既然是网上考试系统,对学生试卷的判卷功能是必须要有的。因为本网上考试系统可以对单选题,多选题,判断题,问答题进行网上考试,所以在系统中必须加入网上自动判卷,主要是 对单选题,多选题,判断题这些客观题进行网上的自动判卷,计算机自动判完分数后,自动将结果存入该考生的数据库中。还要有教师的人工判卷,主要是对问答题的判卷。因为问答题属于主观题,计算机对主观题实现自动判卷是困难的,不准确的。教师可以人工在网上为每个学生回答的问答题进行的网上判卷,打分,并且自动的将结果存入数据库。如何实现网上判卷的这部分功能,这方面是研究设计中要解决的问题。
(7) 教师在一起进行教学研究的时候,免不了要对其它教师的考试试题情况和学生的考试情况进行分析,以达到促进教学发展的目的。资源共享就实现这一功能,教师可以通过学科编号和学科名称随意的查看其它教师所讲学科的试题。在资源共享这一模块中教师只能够查看,而不能够修改。资源共享模块增加了信息的透明度,在这里所有的资源可以为每一位教师开放,教师们可以在这里研究教学计划,分析教学成果。如何实现资源共享的这部分功能,这方面是研究设计中要解决的问题。
(8) 学生如果希望进行一门或几门学科的考试,就必须在选课这一模块中进行课程的选择。学生只有选择了课程之后才能够进行考试,不选择课程是无法进行考试的。学生选择了课程之后,在相应的数据库表中就会有该学生选择课程的相关记录产生。如何实现学生选课的这部分功能,这方面是研究设计中要解决的问题。
(9) 如果学生已经取得了这门课程的学分,或者是选择了错误的课程,或者学生已经毕业,就要进行删除课程的工作,所以,网上考试系统中就要具备学生删除已经选择的课程的内容。学生一但删除了已经选择了的课程,该学生就无法对这门课程进行考试,在数据库表中的相应数据也随之删除。如何实现学生删课的这部分功能,这方面是研究设计中要解决的问题。
(10) 网上考试系统顾名思义是要在网络上进行的考试,最主要的目的就是考试,所以实现学生的网上考试是本系统中最最重要的一部分。学生可以选择课程名称,课程编号,考试时间,进行课程的网上考试。在学生考试的时候要求每位学生每次考试的题目的顺序都是随机的,选择题的答案顺序也是随机的。学生提交完试卷之后,立即就可以得到单选题,多选题,判断题,问答题的成绩。还可以看到每道题回答的结果是什么,回答的是否正确等等许多有用的信息。如何实现学生网上考试的这部分功能,这方面是研究设计中要解决的问题。
(11) 如果教师希望在庞大的题库中查找自己需要的试题,只是让教师在数据库中盲目的查找是不适当的,对数据库也是不安全的。要实现教师对试题的查找,在网上考试系统中加入教师试题查询这一模块是非常有必要的。教师可以根据题目,题目的关键字,题号,题型,考试日期对试题进行快速准确的查询。如何实现教师试题查询的这部分功能,这方面是研究设计中要解决的问题。