教学论文:网络考试系统的开发与研究.doc

上传人:laozhun 文档编号:4108897 上传时间:2023-04-04 格式:DOC 页数:5 大小:40KB
返回 下载 相关 举报
教学论文:网络考试系统的开发与研究.doc_第1页
第1页 / 共5页
教学论文:网络考试系统的开发与研究.doc_第2页
第2页 / 共5页
教学论文:网络考试系统的开发与研究.doc_第3页
第3页 / 共5页
教学论文:网络考试系统的开发与研究.doc_第4页
第4页 / 共5页
教学论文:网络考试系统的开发与研究.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《教学论文:网络考试系统的开发与研究.doc》由会员分享,可在线阅读,更多相关《教学论文:网络考试系统的开发与研究.doc(5页珍藏版)》请在三一办公上搜索。

1、网络考试系统的开发与研究随着计算机网络技术的飞速发展和其在教育领域中应用的广泛应用,使得基于网络的在线考试成为考试的新趋势和新热点。该考试方式具有动态随机测试,可以避免相邻考生相互抄袭,使考试具有公正性;考试结束后,可以即时得到成绩和答案,使考试具有实时性;通过计算机改卷,标准一致,具有最佳的可靠性;同时也杜绝了因批改人员的主观原因造成的批卷错误,使考试具有客观性。另外,也减轻了教师在教学工作中的负担,使教师能有更多的时间投入到教学等工作中去,从而提高了教师的教学效率,提高了教学质量。考试系统用Asp编程和Access数据库编写完成,主要在网络上产生随机试卷让学生考试,并实时产生考试成绩;教师

2、对学生信息进行添加学生、删除操作,同时可以查看学生考试成绩,以及完成删除学生考试试卷等操作。一、网络考试系统的功能网络考试系统主要有以下二部分功能:其一,学生考试系统和教师管理系统。学生考试系统主要有学生登录,学生身份验证,随机生成考试试卷,交卷后计算学生考试成绩并反馈给学生、将学生考试答案及成绩写入数据库内等功能。其二,教师管理系统主要有教师登录,教师身份验证,管理学生信息(添加学生、删除学生),查看学生考试成绩,删除学生考试试卷等功能。二、网络考试系统的组成1.网络考试系统的组成框图如图2-3所示:图2-3 网络考试系统组成框图2.网络考试系统的两大组成:(1)学生端a.学生登录模块:学生

3、选择班级并输入计算机号,经过系统验证后,显示该学生的具体信息(班级、姓名、计算机号),如果正确,学生可以选择开始考试,如果不正确,学生可以选择重新登录。b.学生考试模块:在学生选择开始考试后,由系统从考试数据库中随机产生考试题目(主要为客观题),并生成试卷页面,学生在该试卷页面上进行答卷,做完后选择交卷。c.成绩反馈模块:学生交卷后,系统将学生的答案写入数据库中的学生试卷库中,并将该试卷库和标准试卷库进行比较,从而获得学生的成绩,最后将该学生的成绩上传到数据库中的成绩库中。 (2)教师端a.教师登录模块:教师输入用户名和密码后,经系统验证正确后,进入管理页面,对学生信息、考试成绩、学生考试试卷

4、进行管理。b.学生信息管理模块:教师进入该模块后,可以对系统数据库中的学生信息进行添加和删除操作。c.查看学生考试成绩模块:该模块仅仅用来查看所有学生的考试成绩。d.学生考试试卷管理模块:在该模块中,可以删除学生的考试试卷。三、网络考试系统运行原理(一)学生端运行原理1.学生身份验证:学生通过Web浏览器用HTTP协议向Internet信息服务器(IIS)发出请求,服务器检查网页文件的类型,发现扩展名是.asp的文件后,服务器调用ASP系统程序,解释执行被请求页面文件的所有脚本命令。在HTTP请求期间,服务器利用Request对象检索学生端浏览器传递给服务器的值,即用Request对象获取学生

5、信息。然后使用Session对象存储用户会话所需的信息。接着ASP用ADO访问系统数据库,再用SQL查询语句Select命令在学生信息数据库中查询该学生信息是否存在。如果传送的信息和数据库的数据吻合,就使用Response对象将数据库中的数据输出到学生端浏览器,供学生判断是否正确。2.随机试卷生成:学生身份验证完毕后,用ADO访问系统数据库,先用SQL语言中的Insert命令将学生信息插入到成绩数据库中,以便成绩处理。再用SQL语言中的Select命令从试卷数据库中随机抽出若干题目,接着用SQL语言中的Creat命令建立该学生的临时试卷库,然后用SQL语言中的Insert命令将试卷数据库中随机

6、抽出的试卷写入临时试卷库中,最后用Response对象将临时试卷库中的题目输出到学生端浏览器,供学生答题。3.学生答案上传及成绩处理:学生交卷后,用ADO访问系统数据库,先用SQL语言中的Creat命令建立该学生的试卷答题库,再用Request对象获取学生答题数据,接着用SQL语言中的Insert命令将学生答题数据写入学生的试卷答题库中,通过学生答案和标准答案的对比获得该学生的成绩,最后用SQL语言中的Update命令更新学生的成绩数据库,并用Response对象将学生成绩输出到学生端浏览器,供学生参考。(二)教师端运行原理1.教师身份验证:教师通过Web浏览器向服务器发出登录请求后,服务器利

7、用Request对象获取教师输入的用户信息。然后使用Session对象存储用户会话所需的信息。接着ASP用ADO访问系统数据库,再用SQL查询语句Select命令在超级用户数据库中查询该教师信息是否存在。如果传送的信息和数据库的数据吻合,就允许教师登录管理页面。2.显示学生成绩:教师身份验证后,用ADO访问系统数据库,先用SQL语言中的Select命令获取学生成绩数据库中的学生信息和成绩,然后用ASP中的输出代码将所有学生信息和成绩传送到教师端浏览器。3.删除考试试卷:教师身份验证后,用ADO访问系统数据库,先用SQL语言中的Select命令获取学生成绩数据库中的存在的学生试卷答题库信息,再用

8、SQL语言中的Drop命令删除存在的所有试卷答题库。4.管理学生信息:添加学生:教师身份验证后,先用Request对象获取教师输入的要添加学生的信息,再用Session对象存储该信息,接着用ADO访问系统数据库,最后用SQL语言中的Insert命令将学生信息添加到学生信息数据库中。删除学生:教师身份验证后,先用Request对象获取教师输入的要删除学生的信息,再用Session对象存储该信息,接着用ADO访问系统数据库,最后用SQL语言中的Delete命令将学生信息从学生信息数据库中删除。四、关键技术的设计与实现(一)数据库的设计和实现本系统设计的Access数据库名称为:信息.mdb,主要有

9、“超级用户”表、“成绩”表、“考生”表和“试卷”表4个数据表。1.“超级用户”表,主要数据项包括ID、用户名、密码。2. “成绩”表,主要数据项包括ID、姓名、班级、机号、时间、总分、成绩、当前状态。3. “考生”表,主要数据项包括ID、班级、姓名、机号。4. “试卷”表,主要数据项包括试题ID、试题题型、试题难易、试题分数、试题、答案、附加参数。(二)系统的文件组成1. 该网络考试系统的文件组成框图如图4-5所示:图4-5 系统的文件组成2.各文件实现的功能具体如下:“login.asp”为学生登录页面;“show.asp”为显示学生信息页面;“test.asp”为学生考试页面;“resul

10、t.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”,否则要求重

11、新输入。(四)随机试卷的生成的设计和实现1.随机试卷的生成由“test.asp”实现。2.设计:新建一个以“机号+暂时”命令的数据表,将从“试卷”数据表中随机生成的试卷保存在该数据表中。随机试卷中单选题生成的算法为:先搜索整个“试卷”表,得到所有单选题的总题数,然后用随机函数产生单选题的ID,然后判断是否有重复编号出现,如果没有重复,则将该ID存储在一个试题编号数组中,如果有重复,则重新随机产生ID,直到满足考试题目数。随机产生的试题,用response.write输出到学生端的浏览器。(五)学生成绩的获得的设计和实现1.学生成绩的获得由“result.asp”实现。2.设计:学生交卷后,从“

12、机号+暂时”数据库中读取的试题、试题分数、试题答案等信息及用request对象获取的学生考试答案,写入“机号+姓名”的数据库中,然后比较标准答案和学生考试答案,从而给出学生的最后成绩,并将该成绩写入“成绩”数据库表中。(六)学生信息的添加的设计和实现1.学生信息的添加由“add.asp”和“addok.asp”实现。2.设计:将学生信息添加页面上表单的输入数据添加到“考生”数据库中。(七)学生信息的删除的设计和实现1. 学生信息的添加由“del.asp”和“delok.asp”实现。2.设计:从学生信息删除页面表单中获取数值,然后判断该数值在“考生”数据库表中是否存在,如果存在,则将该信息删除

13、,否则返回。(八)查看学生成绩的设计和实现1. 学生信息的添加由“scroe.asp”实现。2.设计:打开“成绩”数据库表,然后将其中的信息逐条显示出来。(九)学生考试试卷的删除的设计和实现1. 学生信息的添加由“delete.asp”实现。2.设计:找出所有学生的考试试卷,从数据库中删除。用ASP+Access开发的网络在线考试系统易用、灵活,使学生考试更客观、更规范、更科学,同时该系统安全性较好,结构良好,具有较高的实用价值。另外,网络考试系统使用的语言简单明了,修改方便,同时系统模块化程度较高,便于增加新的模块,从而轻松的使系统功能更强大,使用更方便。网络在线考试系统是在网络技术高速发展

14、的基础上开发的新颖的实时考试系统模式,该系统充分发挥了网络和计算机的优势,实现了网络平台上的动态实时的考试,为教学效果的评估提供了及时的、科学的、准确的反馈,为教学方式和方法的改进提供了科学的依据,提高了教学效率,减轻了教师的工作负担,降低了各项成本,是无纸化考试改革的重要发展方向。参考文献1.利用ASP访问Web数据库的实现,向友君、郭宝龙,计算机与信息技术,2002-72.ASP技术访问Web数据库,赵皖平,软件世界,2004-123.基于Web的考试系统设计与实现,冷泉鑫、李继华、马海英,青海师范大学学报,2005-14.ASP数据库系统开发实例导航,宣小平、但正刚、掌纹毅,人民邮电出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号