- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学论文:网络考试系统的开发与研究
网络考试系统的开发与研究
随着计算机网络技术的飞速发展和其在教育领域中应用的广泛应用,使得基于网络的在线考试成为考试的新趋势和新热点。该考试方式具有动态随机测试,可以避免相邻考生相互抄袭,使考试具有公正性;考试结束后,可以即时得到成绩和答案,使考试具有实时性;通过计算机改卷,标准一致,具有最佳的可靠性;同时也杜绝了因批改人员的主观原因造成的批卷错误,使考试具有客观性。另外,也减轻了教师在教学工作中的负担,使教师能有更多的时间投入到教学等工作中去,从而提高了教师的教学效率,提高了教学质量。
考试系统用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访问系统数据库,先
文档评论(0)