教学论文:网络考试系统的开发与研究.doc_第1页
教学论文:网络考试系统的开发与研究.doc_第2页
教学论文:网络考试系统的开发与研究.doc_第3页
教学论文:网络考试系统的开发与研究.doc_第4页
教学论文:网络考试系统的开发与研究.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络考试系统的开发与研究随着计算机网络技术的飞速发展和其在教育领域中应用的广泛应用,使得基于网络的在线考试成为考试的新趋势和新热点。该考试方式具有动态随机测试,可以避免相邻考生相互抄袭,使考试具有公正性;考试结束后,可以即时得到成绩和答案,使考试具有实时性;通过计算机改卷,标准一致,具有最佳的可靠性;同时也杜绝了因批改人员的主观原因造成的批卷错误,使考试具有客观性。另外,也减轻了教师在教学工作中的负担,使教师能有更多的时间投入到教学等工作中去,从而提高了教师的教学效率,提高了教学质量。考试系统用asp编程和access数据库编写完成,主要在网络上产生随机试卷让学生考试,并实时产生考试成绩;教师对学生信息进行添加学生、删除操作,同时可以查看学生考试成绩,以及完成删除学生考试试卷等操作。一、网络考试系统的功能网络考试系统主要有以下二部分功能:其一,学生考试系统和教师管理系统。学生考试系统主要有学生登录,学生身份验证,随机生成考试试卷,交卷后计算学生考试成绩并反馈给学生、将学生考试答案及成绩写入数据库内等功能。其二,教师管理系统主要有教师登录,教师身份验证,管理学生信息(添加学生、删除学生),查看学生考试成绩,删除学生考试试卷等功能。二、网络考试系统的组成1.网络考试系统的组成框图如图2-3所示:图2-3 网络考试系统组成框图2.网络考试系统的两大组成:(1)学生端a.学生登录模块:学生选择班级并输入计算机号,经过系统验证后,显示该学生的具体信息(班级、姓名、计算机号),如果正确,学生可以选择开始考试,如果不正确,学生可以选择重新登录。b.学生考试模块:在学生选择开始考试后,由系统从考试数据库中随机产生考试题目(主要为客观题),并生成试卷页面,学生在该试卷页面上进行答卷,做完后选择交卷。c.成绩反馈模块:学生交卷后,系统将学生的答案写入数据库中的学生试卷库中,并将该试卷库和标准试卷库进行比较,从而获得学生的成绩,最后将该学生的成绩上传到数据库中的成绩库中。 (2)教师端a.教师登录模块:教师输入用户名和密码后,经系统验证正确后,进入管理页面,对学生信息、考试成绩、学生考试试卷进行管理。b.学生信息管理模块:教师进入该模块后,可以对系统数据库中的学生信息进行添加和删除操作。c.查看学生考试成绩模块:该模块仅仅用来查看所有学生的考试成绩。d.学生考试试卷管理模块:在该模块中,可以删除学生的考试试卷。三、网络考试系统运行原理(一)学生端运行原理1.学生身份验证:学生通过web浏览器用http协议向internet信息服务器(iis)发出请求,服务器检查网页文件的类型,发现扩展名是.asp的文件后,服务器调用asp系统程序,解释执行被请求页面文件的所有脚本命令。在http请求期间,服务器利用request对象检索学生端浏览器传递给服务器的值,即用request对象获取学生信息。然后使用session对象存储用户会话所需的信息。接着asp用ado访问系统数据库,再用sql查询语句select命令在学生信息数据库中查询该学生信息是否存在。如果传送的信息和数据库的数据吻合,就使用response对象将数据库中的数据输出到学生端浏览器,供学生判断是否正确。2.随机试卷生成:学生身份验证完毕后,用ado访问系统数据库,先用sql语言中的insert命令将学生信息插入到成绩数据库中,以便成绩处理。再用sql语言中的select命令从试卷数据库中随机抽出若干题目,接着用sql语言中的creat命令建立该学生的临时试卷库,然后用sql语言中的insert命令将试卷数据库中随机抽出的试卷写入临时试卷库中,最后用response对象将临时试卷库中的题目输出到学生端浏览器,供学生答题。3.学生答案上传及成绩处理:学生交卷后,用ado访问系统数据库,先用sql语言中的creat命令建立该学生的试卷答题库,再用request对象获取学生答题数据,接着用sql语言中的insert命令将学生答题数据写入学生的试卷答题库中,通过学生答案和标准答案的对比获得该学生的成绩,最后用sql语言中的update命令更新学生的成绩数据库,并用response对象将学生成绩输出到学生端浏览器,供学生参考。(二)教师端运行原理1.教师身份验证:教师通过web浏览器向服务器发出登录请求后,服务器利用request对象获取教师输入的用户信息。然后使用session对象存储用户会话所需的信息。接着asp用ado访问系统数据库,再用sql查询语句select命令在超级用户数据库中查询该教师信息是否存在。如果传送的信息和数据库的数据吻合,就允许教师登录管理页面。2.显示学生成绩:教师身份验证后,用ado访问系统数据库,先用sql语言中的select命令获取学生成绩数据库中的学生信息和成绩,然后用asp中的输出代码将所有学生信息和成绩传送到教师端浏览器。3.删除考试试卷:教师身份验证后,用ado访问系统数据库,先用sql语言中的select命令获取学生成绩数据库中的存在的学生试卷答题库信息,再用sql语言中的drop命令删除存在的所有试卷答题库。4.管理学生信息:添加学生:教师身份验证后,先用request对象获取教师输入的要添加学生的信息,再用session对象存储该信息,接着用ado访问系统数据库,最后用sql语言中的insert命令将学生信息添加到学生信息数据库中。删除学生:教师身份验证后,先用request对象获取教师输入的要删除学生的信息,再用session对象存储该信息,接着用ado访问系统数据库,最后用sql语言中的delete命令将学生信息从学生信息数据库中删除。四、关键技术的设计与实现(一)数据库的设计和实现本系统设计的access数据库名称为:信息.mdb,主要有“超级用户”表、“成绩”表、“考生”表和“试卷”表4个数据表。1.“超级用户”表,主要数据项包括id、用户名、密码。2. “成绩”表,主要数据项包括id、姓名、班级、机号、时间、总分、成绩、当前状态。3. “考生”表,主要数据项包括id、班级、姓名、机号。4. “试卷”表,主要数据项包括试题id、试题题型、试题难易、试题分数、试题、答案、附加参数。(二)系统的文件组成1. 该网络考试系统的文件组成框图如图4-5所示:图4-5 系统的文件组成2.各文件实现的功能具体如下:“login.asp”为学生登录页面;“show.asp”为显示学生信息页面;“test.asp”为学生考试页面;“result.asp”为显示学生考试成绩页面;“logint.asp”为教师登录页面;“mangae.asp”为教师管理页面;“mingce.asp”为学生信息管理页面;“add.asp、addok.asp”为添加学生信息页面;“del.asp、delok.asp”为删除学生信息页面;“score.asp”为查看学生成绩页面;“delete.asp”为删除考生试卷页面。(三)学生身份验证的设计和实现1.学生身份验证由“login.asp”实现。2.设计:先使用向自身提交表单信息,然后,打开数据库连接,在数据库中查找该学生是否存在,如果存在则将所有信息存储起来,转到显示页面“show.asp”,否则要求重新输入。(四)随机试卷的生成的设计和实现1.随机试卷的生成由“test.asp”实现。2.设计:新建一个以“机号+暂时”命令的数据表,将从“试卷”数据表中随机生成的试卷保存在该数据表中。随机试卷中单选题生成的算法为:先搜索整个“试卷”表,得到所有单选题的总题数,然后用随机函数产生单选题的id,然后判断是否有重复编号出现,如果没有重复,则将该id存储在一个试题编号数组中,如果有重复,则重新随机产生id,直到满足考试题目数。随机产生的试题,用response.write输出到学生端的浏览器。(五)学生成绩的获得的设计和实现1.学生成绩的获得由“result.asp”实现。2.设计:学生交卷后,从“机号+暂时”数据库中读取的试题、试题分数、试题答案等信息及用request对象获取的学生考试答案,写入“机号+姓名”的数据库中,然后比较标准答案和学生考试答案,从而给出学生的最后成绩,并将该成绩写入“成绩”数据库表中。(六)学生信息的添加的设计和实现1.学生信息的添加由“add.asp”和“addok.asp”实现。2.设计:将学生信息添加页面上表单的输入数据添加到“考生”数据库中。(七)学生信息的删除的设计和实现1. 学生信息的添加由“del.asp”和“delok.asp”实现。2.设计:从学生信息删除页面表单中获取数值,然后判断该数值在“考生”数据库表中是否存在,如果存在,则将该信息删除,否则返回。(八)查看学生成绩的设计和实现1. 学生信息的添加由“scroe.asp”实现。2.设计:打开“成绩”数据库表,然后将其中的信息逐条显示出来。(九)学生考试试卷的删除的设计和实现1. 学生信息的添加由“delete.asp”实现。2.设计:找出所有学生的考试试卷,从数据库中删除。用asp+access开发的网络在线考试系统易用、灵活,使学生考试更客观、更规范、更科学,同时该系统安全性较好,结构良好,具有较高的实用价值。另外,网络考试系统使用的语言简单明了,修改方便,同时系统模块化程度较高,便于增加新的模块,从而轻松的使系统功能更强大,使用更方便。网络在线考试系统是在网络技术高速发展的基础上开发的新颖的实时考试系统模式,该系统充分发挥了网络和计算机的优势,实现了网络平台上的动态实时的考试,为教学效果的评估提供了及时的、科学的、准确的反馈,为教学方式和方法的改进提供

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论