基于WEB的答题评卷系统的设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
1.3 在线考试系统的现状分析
随着教育信息化的不断深入,网络教育越来越多的运用在教学过程中。远程教学、在线辅导、在线考试己被越来越多的人所接受。目前,世界上许多国际考试都采用在线考试的方式,比如:微软认证(微软公司的MCSE,MCDBA,MCSD等考试),SUN公司的JAVA认证考试,以及TOFEL,GRE,这些考试都是通过网络实时进行考试的[3]。
在国内,随着网络学院的开办,作为网络课程重要组成部分的网络考试系统也有很多地方开发过,但网上课程考试支撑系统明显不足。不少高校及科研单位也开发了各门各类的基于WEB的在线考试系统投入实际应用。除了前文提及的教育部现代远程教育试点网络学院正在研究和试用在线考试系统外,一些大规模高校的部分计算机学科,特别是基础学科也在制作和试验使用在线考试系统来进行无纸化考试,如华中科技大学、上海同济大学[4]。国内也有一些报道网络考试系统的开发情况。大型的教育培训机构由于面向的培训对象分布范围广,他们是研制和使用在线考试系统的积极力量。如全球最大的信息技术教育培训和提供IT解决方案的跨国公司之一印度国家信息学院,它在中国的培训从2004年起全面实行其学生利用网上在线考试系统进行考试[5]。现在,国内的许多考试己搬到了网上,如驾照模拟考试系统,职业英语在线考试等。 think58 [资料来源:http://think58.com]
纵观现有的在线考试系统,存在以下一些问题:首先,题目类型大多采用单一的选择题模型。考生只需通过点击正确的选项即可完成考试,同时系统根据己存入的正确答案,可迅速计算出学生的成绩。这种系统虽然可以实现自动判分,但由于考试的题型形式单一,不能适应各种科目考试的需求。其次,多数系统没有保存考生答卷的功能。由于每次考试题目都不同,考生的答题情况也不一样,不能保存考生的答卷将使考生失去了一个从考试中获取知识的途径。再其次,多数系统重视组卷功能,轻视教育评价功能。一些考试系统是专业开发人员开发的,他们缺乏必要的教学理论与实践指导,多数是按照自己的主观想法或是从一些参考书中找一些题目录入题库,然后用精密的算法来组卷。这样的试卷对不同的教师、不同的测试对象是不实用的。教师需要对生成的考卷有更多的控制权,以面向不同阶段、不同对象的考试。最后是安全性,当前的考试系统大多没有足够的安全性和完整性考虑。在开放的Internet空间,这样的考试就不能保证考试的信度。另外,为了突出和完善考试的考查功能和效果,方便教师对考试成绩的分析管理,考试系统最好有分析和统计功能。其次,为了方便学生及时检验自己的学习效果,提高学习的效率,一个完备的在线考试系统最好还具备用户练习和自测的功能[6]。 think58
1.4 本人主要工作
在以上背景之下,我选择了本题目作为毕业设计的方向。我们是三个同学联合完成了在线考试系统的设计与开发,每个人在其中负责了不同的模块。我主要负责了学生在线考试与教师在线阅卷两个主要功能的设计与开发。
在对大量关于在线考试系统的资料的研究和学习后,我针对本校实际情况特别是教学的需求,利用学校校园网已有长足发展的基础条件,研究开发适合本校使用的在线考试系统。虽然,市场上有一些在线考试系统可以选购,但是其扩展性与实用性不能满足实际教学需求。开发本系统,旨在为本校的多种科目的教与学提供一个学习与侧试的平台。通过利用己经建设相当规模的校园网,实现课程学习资源的校内广泛共享,减轻教师的工作强度,提高学生学习的自主性与方便性,并可以作为我校正在建设的远程教学平台的一个子系统投入使用。
我在尽量避免上文所提及的现有在线考试系统存在问题的基础上,对在线考试系统进行了需求分析、总体设计,最后详细设计并实现了系统的各个功能模块。本系统采用B/S结构,主要用ASP.NET技术制作应用程序,通过ADO组件和SQL SEVER 2000数据库进行连接。系统运行环境可以是Internet,支持远程环境,应用于我校正在逐步建设的网络教学平台;也可以是校园网或者连接为局域网的教室、宿舍,为现有的在校学生服务。系统具有完善的考试与管理功能,既可以应用于考试,也可以用于学生日常的在线自测练习。本系统采用客观题机器自动判卷和主观题教师手工判卷相结合的方式,实现了考试的无纸化;并可根据实际情况进行时间调整,可适用于多种科目的考试和学生自测。在系统中还特地为了需要设计的学科设计了画图板的功能,操作简单,可以使得在线考试中包含画图题的模块。系统可以方便地对成绩进行统计和分析。本系统使用方便、灵活、安全性高,并且扩展性较好,为基于Web的考试系统提供了较为完善的解决方案。 [版权所有:http://think58.com]
3.2 性能要求
系统设计应严格遵循高开放性,可扩展性、安全性、可维护性、高可靠性的设计原则。
1. 开放性:严格遵循国际标准,充分应用当前使用的技术,基于web浏览器,方便使用。只要能上网,就能通过浏览器登录到考试系统进行考试或管理维护。
2. 可扩展性:可扩展性是指系统保证可持续增长,以满足用户和业务的需求。一般来说,随着用户的需要增长,不仅在使用的人数上的增长,而且在服务器上不断地增加复杂性。因此,系统的可扩展性是必不可少的,必须以组件的方式,不断地增加组件,不断完善考试系统的功能。
3. 安全性:由于在线考试系统是基于Internet的,其数据的安全系统的安全是非常重要的。网络上存在着各种各样的病毒和黑客,必须时刻防止被恶意攻击和盗用。因此,必须要有一整套的安全防护措施,通过保护系统信息的机密性、完整性、可靠性、来达到安全防护的目的。
4. 高可靠性:高可靠性是指系统在服务质量上能持续保持到预定时间[17]。对在Internet上,每天必须应对各种各样的攻击或应对突增的访问量,系统必须能为用户提供其所需的预期访问响应,以防出现网络阻塞或时断时续的现象,或延迟时间太长。
5. 可维护性:可维护性是指可以方便对系统进行管理和维护。为确保系统的正常运行,必须进行有效方便的维护管理,系统必须具备远程监控,维护,管理的能力[18]。 [资料来源:http://www.THINK58.com]
3.3 功能模块划分
在线考试系统主要分为:题库设计,制卷功能实现,在线考试和评卷三个模块。我所设计的在线考试与评卷模块有一下的主要功能:学生在线考试,教师在线评阅,画图题模块,成绩查询。
3.4 学生在线考试功能
1. 主要设计思想
学生在已自己的ID与密码登录考试系统后,能够参加相应的考试。在考试的过程中有时间的限制,如果超过考试的预定时间,系统将自动提交考卷。这样可以充分的保证考试在时间上的公平性。如果考生提前做完了考卷,也可以提前提交试卷。系统会自动的保存试卷,并自动批阅客观题,保存主观题,留待老师批阅。
2. 功能实现
运行考试系统后,在考试登录界面中输入考生的准考证号和密码。系统根据输入的准考证号和密码,在考生数据库中查找该考生,如果存在则进入考试系统主页并将该考生的基本信息显示在屏幕上,否则不允许登录考试系统。
随着教育信息化的不断深入,网络教育越来越多的运用在教学过程中。远程教学、在线辅导、在线考试己被越来越多的人所接受。目前,世界上许多国际考试都采用在线考试的方式,比如:微软认证(微软公司的MCSE,MCDBA,MCSD等考试),SUN公司的JAVA认证考试,以及TOFEL,GRE,这些考试都是通过网络实时进行考试的[3]。
在国内,随着网络学院的开办,作为网络课程重要组成部分的网络考试系统也有很多地方开发过,但网上课程考试支撑系统明显不足。不少高校及科研单位也开发了各门各类的基于WEB的在线考试系统投入实际应用。除了前文提及的教育部现代远程教育试点网络学院正在研究和试用在线考试系统外,一些大规模高校的部分计算机学科,特别是基础学科也在制作和试验使用在线考试系统来进行无纸化考试,如华中科技大学、上海同济大学[4]。国内也有一些报道网络考试系统的开发情况。大型的教育培训机构由于面向的培训对象分布范围广,他们是研制和使用在线考试系统的积极力量。如全球最大的信息技术教育培训和提供IT解决方案的跨国公司之一印度国家信息学院,它在中国的培训从2004年起全面实行其学生利用网上在线考试系统进行考试[5]。现在,国内的许多考试己搬到了网上,如驾照模拟考试系统,职业英语在线考试等。 think58 [资料来源:http://think58.com]
纵观现有的在线考试系统,存在以下一些问题:首先,题目类型大多采用单一的选择题模型。考生只需通过点击正确的选项即可完成考试,同时系统根据己存入的正确答案,可迅速计算出学生的成绩。这种系统虽然可以实现自动判分,但由于考试的题型形式单一,不能适应各种科目考试的需求。其次,多数系统没有保存考生答卷的功能。由于每次考试题目都不同,考生的答题情况也不一样,不能保存考生的答卷将使考生失去了一个从考试中获取知识的途径。再其次,多数系统重视组卷功能,轻视教育评价功能。一些考试系统是专业开发人员开发的,他们缺乏必要的教学理论与实践指导,多数是按照自己的主观想法或是从一些参考书中找一些题目录入题库,然后用精密的算法来组卷。这样的试卷对不同的教师、不同的测试对象是不实用的。教师需要对生成的考卷有更多的控制权,以面向不同阶段、不同对象的考试。最后是安全性,当前的考试系统大多没有足够的安全性和完整性考虑。在开放的Internet空间,这样的考试就不能保证考试的信度。另外,为了突出和完善考试的考查功能和效果,方便教师对考试成绩的分析管理,考试系统最好有分析和统计功能。其次,为了方便学生及时检验自己的学习效果,提高学习的效率,一个完备的在线考试系统最好还具备用户练习和自测的功能[6]。 think58
[版权所有:http://think58.com]
1.4 本人主要工作
在以上背景之下,我选择了本题目作为毕业设计的方向。我们是三个同学联合完成了在线考试系统的设计与开发,每个人在其中负责了不同的模块。我主要负责了学生在线考试与教师在线阅卷两个主要功能的设计与开发。
在对大量关于在线考试系统的资料的研究和学习后,我针对本校实际情况特别是教学的需求,利用学校校园网已有长足发展的基础条件,研究开发适合本校使用的在线考试系统。虽然,市场上有一些在线考试系统可以选购,但是其扩展性与实用性不能满足实际教学需求。开发本系统,旨在为本校的多种科目的教与学提供一个学习与侧试的平台。通过利用己经建设相当规模的校园网,实现课程学习资源的校内广泛共享,减轻教师的工作强度,提高学生学习的自主性与方便性,并可以作为我校正在建设的远程教学平台的一个子系统投入使用。
我在尽量避免上文所提及的现有在线考试系统存在问题的基础上,对在线考试系统进行了需求分析、总体设计,最后详细设计并实现了系统的各个功能模块。本系统采用B/S结构,主要用ASP.NET技术制作应用程序,通过ADO组件和SQL SEVER 2000数据库进行连接。系统运行环境可以是Internet,支持远程环境,应用于我校正在逐步建设的网络教学平台;也可以是校园网或者连接为局域网的教室、宿舍,为现有的在校学生服务。系统具有完善的考试与管理功能,既可以应用于考试,也可以用于学生日常的在线自测练习。本系统采用客观题机器自动判卷和主观题教师手工判卷相结合的方式,实现了考试的无纸化;并可根据实际情况进行时间调整,可适用于多种科目的考试和学生自测。在系统中还特地为了需要设计的学科设计了画图板的功能,操作简单,可以使得在线考试中包含画图题的模块。系统可以方便地对成绩进行统计和分析。本系统使用方便、灵活、安全性高,并且扩展性较好,为基于Web的考试系统提供了较为完善的解决方案。 [版权所有:http://think58.com]
3.2 性能要求
系统设计应严格遵循高开放性,可扩展性、安全性、可维护性、高可靠性的设计原则。
1. 开放性:严格遵循国际标准,充分应用当前使用的技术,基于web浏览器,方便使用。只要能上网,就能通过浏览器登录到考试系统进行考试或管理维护。
2. 可扩展性:可扩展性是指系统保证可持续增长,以满足用户和业务的需求。一般来说,随着用户的需要增长,不仅在使用的人数上的增长,而且在服务器上不断地增加复杂性。因此,系统的可扩展性是必不可少的,必须以组件的方式,不断地增加组件,不断完善考试系统的功能。
3. 安全性:由于在线考试系统是基于Internet的,其数据的安全系统的安全是非常重要的。网络上存在着各种各样的病毒和黑客,必须时刻防止被恶意攻击和盗用。因此,必须要有一整套的安全防护措施,通过保护系统信息的机密性、完整性、可靠性、来达到安全防护的目的。
4. 高可靠性:高可靠性是指系统在服务质量上能持续保持到预定时间[17]。对在Internet上,每天必须应对各种各样的攻击或应对突增的访问量,系统必须能为用户提供其所需的预期访问响应,以防出现网络阻塞或时断时续的现象,或延迟时间太长。
5. 可维护性:可维护性是指可以方便对系统进行管理和维护。为确保系统的正常运行,必须进行有效方便的维护管理,系统必须具备远程监控,维护,管理的能力[18]。 [资料来源:http://www.THINK58.com]
3.3 功能模块划分
在线考试系统主要分为:题库设计,制卷功能实现,在线考试和评卷三个模块。我所设计的在线考试与评卷模块有一下的主要功能:学生在线考试,教师在线评阅,画图题模块,成绩查询。
3.4 学生在线考试功能
1. 主要设计思想
学生在已自己的ID与密码登录考试系统后,能够参加相应的考试。在考试的过程中有时间的限制,如果超过考试的预定时间,系统将自动提交考卷。这样可以充分的保证考试在时间上的公平性。如果考生提前做完了考卷,也可以提前提交试卷。系统会自动的保存试卷,并自动批阅客观题,保存主观题,留待老师批阅。
2. 功能实现
运行考试系统后,在考试登录界面中输入考生的准考证号和密码。系统根据输入的准考证号和密码,在考生数据库中查找该考生,如果存在则进入考试系统主页并将该考生的基本信息显示在屏幕上,否则不允许登录考试系统。