论文部分内容阅读
[摘要]目前计算机网络考试已成为高校考试的先进手段,这也是课程考试方式改革和发展的必然趋势,我们在充分分析考试需求和计算机网络考试特性的基础上,采用PB9.0软件以及Access数据库进行设计实现了一个简单实用、适应性强的计算机基础网络考试系统,并对系统的功能与设计、实现进行介绍。
[关键词]计算机基础 网络考试系统 设计
中图分类号:G71 文献标识码:A 文章编号:1671-7597(2008)1110064-01
一、引言
计算机基础课程是高校非计算机专业学生的一门必修课也是专科学生参加“专转本”考试必考的一门公共基础课,因此如何对非计算机专业学生的计算机基础知识和基本技能进行科学、高效的考核将是一个值得长期探索和研究的课题。因此,在当前形势下研究与开发基于计算机网络的计算机基础课程考试及自动阅卷系统是必要的,也是可行的。
二、计算机网络考试系统的特点
为适应时代需要,实现考试自动化,我们设计出这套网络考试自动化系统。网络考试是传统考试的延伸,它充分利用了数据库技术大大简化了传统考试的过程,是电子化教学不可缺少的一个重要环节。网络考试系统具有很大的优势:一方面,只要准备好足够大的题库,便可以动态地管理各种考试信息;另一方面,考试时间灵活,可以在规定时间段内的任意时间参加考试。另外,网络考试的最大特点是阅卷速度快,系统可以在考试结束时当场给出考试成绩,计算机阅卷给了考生最大的公平感。并在计算机基础课程考试中应用实施,取得了较好的效果。该系统的特点是侧重实践能力的考察,系统功能全,通用性好,减轻教师负担提高工作效率。
三、计算机网络考试系统的功能
网络考试系统具有多用户同时在线考试、考试时间控制、自动判卷、题库维护以及用户管理等功能。工作流程分为考生注册、题库与组卷、考试、评分、成绩统计分析几个阶段。系统支持的数据库分为:用户信息库、考生信息库、题库、考生试卷库、考生成绩库。系统根据设计要求分为两个模块:考试系统模块和管理系统模块。其各模块主要结构功能如图1-1所示。
四、计算机网络考试系统的设计与实现
系统功能分析系统开发的总体任务是实现考试工作的信息化、网络化,学生可以进行注册和考试等操作,教师及管理员可以对考试的基本情况进行查询,修改,记录等操作。其主要功能包括:
(一)网站用户管理
登陆用户分为学生、管理员和教师。用户登录系统后用户身份在用户功能信息栏显示不同内容。教师进入试题系统,可以针对考生掌握水平对考试题型、考试时间,进行修改,并对成绩进行统计汇总。而学生进入考试系统,在规定时间内答题后,提交试卷。网站对用户采用了审核机制,管理员可以对新注册用户进行是否通过审核的操作。拥有用户管理权限的用户可以进行用户的编辑和删除操作,并赋予用户具体管理权限。
(二)答题系统及管理
1.时间控制:时间通常设置为一小时,并在学生登陆考试系统并确认考试后,开始计时,当考试时间剩余三分钟时,则在界面上出现倒计时提示控件,如在规定时间内没有完成答卷,则系统自动结束当前考试。如因客观原因造成考试时间不够,则由管理员对考试时间进行相应延时设置。
2.试卷提交:学生在规定时间内答题完毕后,可选择主动提交,系统会进行提示,以确认是否答题完毕,进入提交系统后,学生可以看到各部分题型得分及总分,学生可以实时了解自己的知识掌握情况。
3.考题设置:题型设置:考试题型包括客观题和主观题两个部分,客观题主要针对基础理论知识以选择题和判断题的形式出现;主观题侧重实际操作,针对OFFICE软件以操作题形式出现。试题抽取:可以对考试难度,考试时间,考试题目进行设置,添加、删除、修改等,在数据库中形成题库,根据不同层次的考生选择相应难度的试题,每套试卷都随机生成。
4.阅卷设置:考试结束后,教师进入阅卷管理,系统中记录考生的操作过程,并由自动阅卷功能实现主观题的批阅,最后与客观题共同生成总成绩。
(三)成绩发布及管理
教师可以通过成绩发布将各班级测验、考试的成绩发布在网站上, 并可以对学生的成绩进行查询,统计,并进行分析评估,对学生掌握情况,及试卷难度能够进行宏观调控。学生登录系统后可以查看自己发布的自己所在班级的成绩。教师可以通过成绩发布将各班级测验、考试的成绩发布在网站上具有成绩发布权限的用户可以在管理页面发布成绩。
(四)在线答疑设计
在线答疑是学生与教师非实时交流的平台,学生在网站上提出问题,教师进行解答后可供学生查看、学习。
五、关键技术及实现
(一)动态创建数据窗口
动态创建数据窗口是指在程序运行的过程中,随时可以选择数据库表中的字段和数据窗口的表现风格,通过这些选择创建所需数据窗口的一种方法。利用Powerscript和函数SyntaxFromSQL ( ),根据SQL Select语句生成数据窗口的源代码;利用Create( )函数动态创建数据窗口对象。
(二)在数据窗口对象中使用统计图
统计图是显示数据的最直观的方式。在统计图中,不必用行和列来显示每一个数据,而只要用各种图形、曲线就可以形象地把数据表示出来,因此,它在实际生活中有非常广泛的应用。
(三)数据窗口中记录的过滤
过滤是对存放在缓冲中的已检索的数据进行操作,并不生成新的SQL语句,并且也不执行SQL语句,它先用Selectfilter( )函数改变当前的过滤条件,然后调用函数Filter( )在数据窗口中显示满足当前过滤条件的行。
(四)通过OLE实现与Access的通讯
通过调用ConnectToObject( )函数,建立PowerBuilder与Access的OLE连接,并且通过程序,实现向Access导入数据,即把PB应用程序读取的数据动态地制作成一张电子表格,并对产生的数据文件进行存储、打印等操作。最后通过函数DisconnectObject( )断开与Access的OLE连接。
(五)录入数据时动态生成编号
为减少数据更新时产生错误,尽量避免用户输入关于主键的信息,录入数据时由程序实现。
六、结论
本系统具有较好的可靠性,使教师的教学工作更加简单易行,教师及管理员可以对考试的基本情况进行查询,修改,记录等操作,大大的减少试卷批阅的时间,提高了工作效率,实现考试网络化。我们下一步的工作是进一步完善该系统,对一些在设计中所没有考虑到的而在实际中所预见到的错误和功能缺陷加以改进和完善。
参考文献:
[1]张海春、柴忠良,计算机应用基础综合练习指导[M].人民邮电出版社. 2008.9.
[2]汪炜军、范盛虎,计算机基础实验教程[M].机械工业出版.2008.7.
[3]陈可欣,Access VBA数据库高效开发范例应用[M].中国青年出版社. 2008.1.
[关键词]计算机基础 网络考试系统 设计
中图分类号:G71 文献标识码:A 文章编号:1671-7597(2008)1110064-01
一、引言
计算机基础课程是高校非计算机专业学生的一门必修课也是专科学生参加“专转本”考试必考的一门公共基础课,因此如何对非计算机专业学生的计算机基础知识和基本技能进行科学、高效的考核将是一个值得长期探索和研究的课题。因此,在当前形势下研究与开发基于计算机网络的计算机基础课程考试及自动阅卷系统是必要的,也是可行的。
二、计算机网络考试系统的特点
为适应时代需要,实现考试自动化,我们设计出这套网络考试自动化系统。网络考试是传统考试的延伸,它充分利用了数据库技术大大简化了传统考试的过程,是电子化教学不可缺少的一个重要环节。网络考试系统具有很大的优势:一方面,只要准备好足够大的题库,便可以动态地管理各种考试信息;另一方面,考试时间灵活,可以在规定时间段内的任意时间参加考试。另外,网络考试的最大特点是阅卷速度快,系统可以在考试结束时当场给出考试成绩,计算机阅卷给了考生最大的公平感。并在计算机基础课程考试中应用实施,取得了较好的效果。该系统的特点是侧重实践能力的考察,系统功能全,通用性好,减轻教师负担提高工作效率。
三、计算机网络考试系统的功能
网络考试系统具有多用户同时在线考试、考试时间控制、自动判卷、题库维护以及用户管理等功能。工作流程分为考生注册、题库与组卷、考试、评分、成绩统计分析几个阶段。系统支持的数据库分为:用户信息库、考生信息库、题库、考生试卷库、考生成绩库。系统根据设计要求分为两个模块:考试系统模块和管理系统模块。其各模块主要结构功能如图1-1所示。
四、计算机网络考试系统的设计与实现
系统功能分析系统开发的总体任务是实现考试工作的信息化、网络化,学生可以进行注册和考试等操作,教师及管理员可以对考试的基本情况进行查询,修改,记录等操作。其主要功能包括:
(一)网站用户管理
登陆用户分为学生、管理员和教师。用户登录系统后用户身份在用户功能信息栏显示不同内容。教师进入试题系统,可以针对考生掌握水平对考试题型、考试时间,进行修改,并对成绩进行统计汇总。而学生进入考试系统,在规定时间内答题后,提交试卷。网站对用户采用了审核机制,管理员可以对新注册用户进行是否通过审核的操作。拥有用户管理权限的用户可以进行用户的编辑和删除操作,并赋予用户具体管理权限。
(二)答题系统及管理
1.时间控制:时间通常设置为一小时,并在学生登陆考试系统并确认考试后,开始计时,当考试时间剩余三分钟时,则在界面上出现倒计时提示控件,如在规定时间内没有完成答卷,则系统自动结束当前考试。如因客观原因造成考试时间不够,则由管理员对考试时间进行相应延时设置。
2.试卷提交:学生在规定时间内答题完毕后,可选择主动提交,系统会进行提示,以确认是否答题完毕,进入提交系统后,学生可以看到各部分题型得分及总分,学生可以实时了解自己的知识掌握情况。
3.考题设置:题型设置:考试题型包括客观题和主观题两个部分,客观题主要针对基础理论知识以选择题和判断题的形式出现;主观题侧重实际操作,针对OFFICE软件以操作题形式出现。试题抽取:可以对考试难度,考试时间,考试题目进行设置,添加、删除、修改等,在数据库中形成题库,根据不同层次的考生选择相应难度的试题,每套试卷都随机生成。
4.阅卷设置:考试结束后,教师进入阅卷管理,系统中记录考生的操作过程,并由自动阅卷功能实现主观题的批阅,最后与客观题共同生成总成绩。
(三)成绩发布及管理
教师可以通过成绩发布将各班级测验、考试的成绩发布在网站上, 并可以对学生的成绩进行查询,统计,并进行分析评估,对学生掌握情况,及试卷难度能够进行宏观调控。学生登录系统后可以查看自己发布的自己所在班级的成绩。教师可以通过成绩发布将各班级测验、考试的成绩发布在网站上具有成绩发布权限的用户可以在管理页面发布成绩。
(四)在线答疑设计
在线答疑是学生与教师非实时交流的平台,学生在网站上提出问题,教师进行解答后可供学生查看、学习。
五、关键技术及实现
(一)动态创建数据窗口
动态创建数据窗口是指在程序运行的过程中,随时可以选择数据库表中的字段和数据窗口的表现风格,通过这些选择创建所需数据窗口的一种方法。利用Powerscript和函数SyntaxFromSQL ( ),根据SQL Select语句生成数据窗口的源代码;利用Create( )函数动态创建数据窗口对象。
(二)在数据窗口对象中使用统计图
统计图是显示数据的最直观的方式。在统计图中,不必用行和列来显示每一个数据,而只要用各种图形、曲线就可以形象地把数据表示出来,因此,它在实际生活中有非常广泛的应用。
(三)数据窗口中记录的过滤
过滤是对存放在缓冲中的已检索的数据进行操作,并不生成新的SQL语句,并且也不执行SQL语句,它先用Selectfilter( )函数改变当前的过滤条件,然后调用函数Filter( )在数据窗口中显示满足当前过滤条件的行。
(四)通过OLE实现与Access的通讯
通过调用ConnectToObject( )函数,建立PowerBuilder与Access的OLE连接,并且通过程序,实现向Access导入数据,即把PB应用程序读取的数据动态地制作成一张电子表格,并对产生的数据文件进行存储、打印等操作。最后通过函数DisconnectObject( )断开与Access的OLE连接。
(五)录入数据时动态生成编号
为减少数据更新时产生错误,尽量避免用户输入关于主键的信息,录入数据时由程序实现。
六、结论
本系统具有较好的可靠性,使教师的教学工作更加简单易行,教师及管理员可以对考试的基本情况进行查询,修改,记录等操作,大大的减少试卷批阅的时间,提高了工作效率,实现考试网络化。我们下一步的工作是进一步完善该系统,对一些在设计中所没有考虑到的而在实际中所预见到的错误和功能缺陷加以改进和完善。
参考文献:
[1]张海春、柴忠良,计算机应用基础综合练习指导[M].人民邮电出版社. 2008.9.
[2]汪炜军、范盛虎,计算机基础实验教程[M].机械工业出版.2008.7.
[3]陈可欣,Access VBA数据库高效开发范例应用[M].中国青年出版社. 2008.1.