论文部分内容阅读
摘 要:高职教育中的课程考核是教育工作的重要环节,是评价教学效果的主要方法。在线考试系统采用 B/S 结构模式,主要由系统管理模块、题库管理模块、考试管理模块等组成,其功能包括题库管理、自动阅卷、成绩查询等。本文主要对在线考试系统开发过程中涉及的技术及设计内容进行探讨。
关键词:高职;在线考试;系统
现代化网络技术作为21世纪的新兴产业技术正在全球范围内迅速普及和应用,与飞速发展的计算机技术相结合,给社会各个领域都带来了巨大效益和影响。在教育领域,数字化图书馆、办公自动化、数字化教务管理系统等如雨后春笋般出现在各类学校。各高校正在改变传统教育模式,在线考试在数字化校园建设中逐渐占据重要地位,各种考试朝着机考方向发展,并对教育的发展起到新的推动作用。高职院校迫切需要有一套完整的在线考试系统,使教务人员和教师从传统人工考试的繁琐工作中解脱出来。在这样的背景下,基于现代化计算机与网络技术的在线考试系统便应运而生。
1 系统构架
目前国内大多数高职院校都建有多媒体机房,多选用Windows XP操作系统,伴随着信息技术的不断发展,各高职院校通常都建有高效、稳定的校园网。根据高职院校的自身实际,在线考试体系适宜选用 B/S三层结构,即表示层、功能层和数据层。该结构的设计,可以大大削减管理员的工作量,不需要为每个客户机安装客户端软件,学生只需浏览Windows XP自带的浏览器就能进行相应的在线考试操作,而后续的升级和维护工作只需管理员在一台服务器上操作即可。
2 系统设计
2.1功能模块设计
该系统主要包括系统管理模块、题库管理模块、考试管理模块、评分模块和统计模块这五大模块。各模块又包括若干功能。例如题库管理模块,教师可设置不同类型的试题,如选择题、填空题、判断题等。同一类型的试题中也可设置不同难度等级,考生可以根据自身知识储备选择难易适度的题目组成试卷。在自动组卷环节,常用的组卷算法有随机组卷算法、回溯法以及基于遗传算法的组卷算法,根据实际考试要求,可以选用相应的组卷算法。系统功能模块如图1所示。
2.2数据库设计
该系统采用SQL Server 2008数据库管理系统,该版本具有更高的可信性和高效率性。存储过程执行速度快于一般SQL语句,在创建的时候只需编译一次,后续的执行都不需要重新编译,存储过程与程序设计语言中的函数较为相似,可以被重复调用。根据系统需要,设计数据库表:学生信息表、管理员信息表、选择题表、填空题表、考生得分表等。如表1为学生信息表。
表1 学生信息表
其中:
ID是序号。 stuId是学号。 stuPwd是学生密码。学生通过密码进入考试系统。 stuName是学生姓名。 Zt是考试状态。准备考试、正在考试和考试结束。 Ksjs表示是否交卷。
3 关键技术
3.1 Java简介
Java是Sun Microsystems公司1995年正式推出的面向对象程序设计语言, 其编程语言的风格接近C语言、C++语言。它继承了 C++语言面向对象技术的核心,是简单、面向对象、解释性、分布式、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。
3.2 SQL Server 2008简介
本系统平台采用的是目前应用比较广泛的 SQL Server 2008 数据库管理系统。SQL Server是由 Microsoft 开发和推广的一个典型的关系型数据库管理系统,SQL Server 在微软公司、Ashton-Tate公司和Sybase公司的携手努力下,第一个OS/2版本于 1988 年成功问世。SQL Server 2008是一个全面的数据库平台,是微软公司推出较新的SQL Server 数据库管理系统,可以对数据进行查询、搜索、同步、报告和分析之类的操作。
4 系统安全性
安全性对于在线考试系统来讲非常重要,各类计算机病毒与黑客的威胁,对考试系统本身的设计及运行环境的安全性提出了更高的要求,需要注意的安全性因素有:操作系统环境的安全性、数据库连接字符串的安全性等。
针对操作系统环境的安全性,可以安装一款杀毒软件,并开启防火墙,进行相应的设置,还要定期检查和更新操作系统的所有安全漏洞,下载补丁,以避免或降低黑客和病毒的侵害。
数据库连接字符串的安全需要加密,代码如下所示:
connection Strings>
参考文献:
[1]张慧茹. 论高校数字化图书馆的建设[J]. 科技视野2012, 4:160-162.
[2]郭子健. 高校办公自动化系统的建设与实现[J]. 科技风 2014, 7:178
[3]高秋云. 试论高职院校教务管理的信息数字化建设[J]. 佳木斯教育学院学报 2014, 1 :195-196
[4]黄诚. 中国特色高等职业教育的发展历程研究[J]. 成都纺织高等专科学校学报 2014,2(31) :78-81+88.
[5]束杨. 高职院校Web在线考试系统的设计与实现[D]. 成都: 电子科技大学,2012
关键词:高职;在线考试;系统
现代化网络技术作为21世纪的新兴产业技术正在全球范围内迅速普及和应用,与飞速发展的计算机技术相结合,给社会各个领域都带来了巨大效益和影响。在教育领域,数字化图书馆、办公自动化、数字化教务管理系统等如雨后春笋般出现在各类学校。各高校正在改变传统教育模式,在线考试在数字化校园建设中逐渐占据重要地位,各种考试朝着机考方向发展,并对教育的发展起到新的推动作用。高职院校迫切需要有一套完整的在线考试系统,使教务人员和教师从传统人工考试的繁琐工作中解脱出来。在这样的背景下,基于现代化计算机与网络技术的在线考试系统便应运而生。
1 系统构架
目前国内大多数高职院校都建有多媒体机房,多选用Windows XP操作系统,伴随着信息技术的不断发展,各高职院校通常都建有高效、稳定的校园网。根据高职院校的自身实际,在线考试体系适宜选用 B/S三层结构,即表示层、功能层和数据层。该结构的设计,可以大大削减管理员的工作量,不需要为每个客户机安装客户端软件,学生只需浏览Windows XP自带的浏览器就能进行相应的在线考试操作,而后续的升级和维护工作只需管理员在一台服务器上操作即可。
2 系统设计
2.1功能模块设计
该系统主要包括系统管理模块、题库管理模块、考试管理模块、评分模块和统计模块这五大模块。各模块又包括若干功能。例如题库管理模块,教师可设置不同类型的试题,如选择题、填空题、判断题等。同一类型的试题中也可设置不同难度等级,考生可以根据自身知识储备选择难易适度的题目组成试卷。在自动组卷环节,常用的组卷算法有随机组卷算法、回溯法以及基于遗传算法的组卷算法,根据实际考试要求,可以选用相应的组卷算法。系统功能模块如图1所示。
2.2数据库设计
该系统采用SQL Server 2008数据库管理系统,该版本具有更高的可信性和高效率性。存储过程执行速度快于一般SQL语句,在创建的时候只需编译一次,后续的执行都不需要重新编译,存储过程与程序设计语言中的函数较为相似,可以被重复调用。根据系统需要,设计数据库表:学生信息表、管理员信息表、选择题表、填空题表、考生得分表等。如表1为学生信息表。
表1 学生信息表
其中:
ID是序号。 stuId是学号。 stuPwd是学生密码。学生通过密码进入考试系统。 stuName是学生姓名。 Zt是考试状态。准备考试、正在考试和考试结束。 Ksjs表示是否交卷。
3 关键技术
3.1 Java简介
Java是Sun Microsystems公司1995年正式推出的面向对象程序设计语言, 其编程语言的风格接近C语言、C++语言。它继承了 C++语言面向对象技术的核心,是简单、面向对象、解释性、分布式、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。
3.2 SQL Server 2008简介
本系统平台采用的是目前应用比较广泛的 SQL Server 2008 数据库管理系统。SQL Server是由 Microsoft 开发和推广的一个典型的关系型数据库管理系统,SQL Server 在微软公司、Ashton-Tate公司和Sybase公司的携手努力下,第一个OS/2版本于 1988 年成功问世。SQL Server 2008是一个全面的数据库平台,是微软公司推出较新的SQL Server 数据库管理系统,可以对数据进行查询、搜索、同步、报告和分析之类的操作。
4 系统安全性
安全性对于在线考试系统来讲非常重要,各类计算机病毒与黑客的威胁,对考试系统本身的设计及运行环境的安全性提出了更高的要求,需要注意的安全性因素有:操作系统环境的安全性、数据库连接字符串的安全性等。
针对操作系统环境的安全性,可以安装一款杀毒软件,并开启防火墙,进行相应的设置,还要定期检查和更新操作系统的所有安全漏洞,下载补丁,以避免或降低黑客和病毒的侵害。
数据库连接字符串的安全需要加密,代码如下所示:
connection Strings>
参考文献:
[1]张慧茹. 论高校数字化图书馆的建设[J]. 科技视野2012, 4:160-162.
[2]郭子健. 高校办公自动化系统的建设与实现[J]. 科技风 2014, 7:178
[3]高秋云. 试论高职院校教务管理的信息数字化建设[J]. 佳木斯教育学院学报 2014, 1 :195-196
[4]黄诚. 中国特色高等职业教育的发展历程研究[J]. 成都纺织高等专科学校学报 2014,2(31) :78-81+88.
[5]束杨. 高职院校Web在线考试系统的设计与实现[D]. 成都: 电子科技大学,2012