论文部分内容阅读
摘 要: 本文研究了在线考试系统产生的背景及意义,采用了Asp.net Sql Server设计了一个实用的在线考试系统的方案,真正体现了交互性、可实现性和易操作性。
关键词: 在线考试系统 Asp.net Sql Server
一、在线考试系统产生的背景及意义
进入21世纪后,信息科学迅猛发展,引起了全世界人们的广泛关注,并把其作为教育和考试改革的重要内容。计算机与网络相结合作为教学过程中的评测手段,已经被相当多的教育部门所采纳。考试可以反映出学生的学习效果和教师教学的成就与不足。如果充分发挥考试的功能,则能够促进教学的发展。随着我国教育信息化系统的建设,计算机和网络辅助教学和考试作为一种新的手段,已显示出它本身独特的优势,充分利用现有的计算机和网络资源开发出一套具有在线考试及批阅功能的系统,具有不可低估的作用。个性化学习、自主化学习和网络化学习成为我国高校教学改革的主要方向,以建构主义学习理论为基础的网络资源的建设和利用为本系统指明了方向。
二、在线考试系统的设计方案
该系统采用B/S的三层结构。第一层是表示层,也叫用户界面层,只要用户拥有一台可以上网的电脑,就能够在任何时间、任何地点进行动态交互式的数据交换活动。第二层是Web服务器层,它接收所有用户的访问请求,并将处理结果通过网络返回给用户端。第三层是数据库服务器层,Web服务器层根据客户请求向该层发送查询数据的请求,该层接收请求后查询数据库并将结果返回给Web层。在实际开发的过程中,采用ASP.NET动态网站开发技术,采用该技术后具有如下优势:页面性能显著提高;通用性和灵活性强;易用性大;具有简单快速的配置管理特性;具有可移植性和良好的应用性;具有可扩展性;具有可靠的安全性。系统采用了三层体系架构,对业务逻辑进行了封装,实现了界面层与逻辑层的分离,在业务逻辑层(Business Logic Layer)封装了相应实体的增、删、改、查的方法类,可以降低层与层之间的依赖,有利于标准化,使开发更加规范化。数据库采用SQL Server,它是一个可伸缩、高性能的关系型数据库管理系统,其安全性、事务处理能力和误差控制符合重要事务的要求。其智能服务器技术增强了服务器上数据整体性,减少了开支和维护成本。同时,它也具有分布式数据库管理功能,支持多用户的高性能快速响应,允许同时存取的多用户的DBMS,其性能可充分满足分布式多层计算模型的需要。另外,在安全性方面,SQL Server数据库具有可靠的用户权限管理机制,能有效维护系统数据安全。同时,该系统也具有较好的可操作性,在使用Windows作为服务器操作系统、IIS作为Web服务器的环境里,使用SQLServe作为数据库管理系统具有一定的优势。
本系统开发目标是建立一个稳定的、健全的在线考试系统,在满足上述系统需求的基础上,系统主要应具备以下功能:
1.题库管理功能
教师可以增加、修改、删除题库中题目。题目在输入时设定题目类型和其他信息等。
2.试卷的自动生成功能
教师根据题库中的题目自动生成试卷并设置考试时间、人员、考试时长等。
3.考生的管理功能
包括管理员和教师对考生的增加、删除和修改操作。
4.学生考试及客观题判分功能
学生登录后根据系统中的预先自动的试卷进行考试,系统自动根据学生的回答进行客观题的判分。
5.教师对主观题进行判分的功能
教师登录后对已经答题的客观题进行评分,系统根据客观题和主观题的评分算出总分。
6.学生和教师的个人信息的修改功能
学生和教师在登录系统后可以修改相应的个人信息。
三、在线考试系统的应用
在线考试系统可以让学生不受时间、地点等限制参与考试,通过分级、分类测试和答案解析,确立学习者在学习过程中的主体地位,激发学习者的学习信心和动力。与传统考试模式相比,考试系统主要好处是可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好地为学校的教学、科研、管理服务,它可以动态地管理各种考试信息,在线考试时间灵活,可以在规定的时间段内的任意时间参加考试。计算机化的考试的最大优点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,同时计算机阅卷不仅给了考生最大的公平感,而且它的自动化组卷、阅卷和评分功能可以减轻教师的工作强度。系统真正体现了交互性、可实现性和易操作性。
参考文献:
[1]孙晓彤,聂喜婷.ASP.NET典型模块与项目实战大全.电子工业出版社,2012.
[2]明日科技.ASP.NET编程全能词典.电子工业出版社,2010.
关键词: 在线考试系统 Asp.net Sql Server
一、在线考试系统产生的背景及意义
进入21世纪后,信息科学迅猛发展,引起了全世界人们的广泛关注,并把其作为教育和考试改革的重要内容。计算机与网络相结合作为教学过程中的评测手段,已经被相当多的教育部门所采纳。考试可以反映出学生的学习效果和教师教学的成就与不足。如果充分发挥考试的功能,则能够促进教学的发展。随着我国教育信息化系统的建设,计算机和网络辅助教学和考试作为一种新的手段,已显示出它本身独特的优势,充分利用现有的计算机和网络资源开发出一套具有在线考试及批阅功能的系统,具有不可低估的作用。个性化学习、自主化学习和网络化学习成为我国高校教学改革的主要方向,以建构主义学习理论为基础的网络资源的建设和利用为本系统指明了方向。
二、在线考试系统的设计方案
该系统采用B/S的三层结构。第一层是表示层,也叫用户界面层,只要用户拥有一台可以上网的电脑,就能够在任何时间、任何地点进行动态交互式的数据交换活动。第二层是Web服务器层,它接收所有用户的访问请求,并将处理结果通过网络返回给用户端。第三层是数据库服务器层,Web服务器层根据客户请求向该层发送查询数据的请求,该层接收请求后查询数据库并将结果返回给Web层。在实际开发的过程中,采用ASP.NET动态网站开发技术,采用该技术后具有如下优势:页面性能显著提高;通用性和灵活性强;易用性大;具有简单快速的配置管理特性;具有可移植性和良好的应用性;具有可扩展性;具有可靠的安全性。系统采用了三层体系架构,对业务逻辑进行了封装,实现了界面层与逻辑层的分离,在业务逻辑层(Business Logic Layer)封装了相应实体的增、删、改、查的方法类,可以降低层与层之间的依赖,有利于标准化,使开发更加规范化。数据库采用SQL Server,它是一个可伸缩、高性能的关系型数据库管理系统,其安全性、事务处理能力和误差控制符合重要事务的要求。其智能服务器技术增强了服务器上数据整体性,减少了开支和维护成本。同时,它也具有分布式数据库管理功能,支持多用户的高性能快速响应,允许同时存取的多用户的DBMS,其性能可充分满足分布式多层计算模型的需要。另外,在安全性方面,SQL Server数据库具有可靠的用户权限管理机制,能有效维护系统数据安全。同时,该系统也具有较好的可操作性,在使用Windows作为服务器操作系统、IIS作为Web服务器的环境里,使用SQLServe作为数据库管理系统具有一定的优势。
本系统开发目标是建立一个稳定的、健全的在线考试系统,在满足上述系统需求的基础上,系统主要应具备以下功能:
1.题库管理功能
教师可以增加、修改、删除题库中题目。题目在输入时设定题目类型和其他信息等。
2.试卷的自动生成功能
教师根据题库中的题目自动生成试卷并设置考试时间、人员、考试时长等。
3.考生的管理功能
包括管理员和教师对考生的增加、删除和修改操作。
4.学生考试及客观题判分功能
学生登录后根据系统中的预先自动的试卷进行考试,系统自动根据学生的回答进行客观题的判分。
5.教师对主观题进行判分的功能
教师登录后对已经答题的客观题进行评分,系统根据客观题和主观题的评分算出总分。
6.学生和教师的个人信息的修改功能
学生和教师在登录系统后可以修改相应的个人信息。
三、在线考试系统的应用
在线考试系统可以让学生不受时间、地点等限制参与考试,通过分级、分类测试和答案解析,确立学习者在学习过程中的主体地位,激发学习者的学习信心和动力。与传统考试模式相比,考试系统主要好处是可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好地为学校的教学、科研、管理服务,它可以动态地管理各种考试信息,在线考试时间灵活,可以在规定的时间段内的任意时间参加考试。计算机化的考试的最大优点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,同时计算机阅卷不仅给了考生最大的公平感,而且它的自动化组卷、阅卷和评分功能可以减轻教师的工作强度。系统真正体现了交互性、可实现性和易操作性。
参考文献:
[1]孙晓彤,聂喜婷.ASP.NET典型模块与项目实战大全.电子工业出版社,2012.
[2]明日科技.ASP.NET编程全能词典.电子工业出版社,2010.