基于Authorware的考试系统构建

时间:2022-10-11 04:05:54

基于Authorware的考试系统构建

本文选用Authorware软件构建考试系统,首先分析了考试系统的框架结构,然后对考试系统常用的单选、填空、判断模块进行了详细的设计和实现,最后构建了一个实用的计算机考试软件系统。

【关键词】Authorware 考试系统 交互性

随着教育教学模式的不断改革和计算机网络技术的不断提高,对教学效果的考核方式也呈现多样化,越来越多的学校和教师开始利用局域网或者远程网进行教学考核。在线考试系统不仅可以让教师从繁重的考试工作中解脱出来,同时还可以为学生提供一个公平、公正的考试平台,更有助于学生突破课堂教学的时空限制,方便学生在课后学习之余进行自我测试。

Authorware不仅具有文本、图形、图像、动画、声音、视频信息、数字化电影等多媒体素材的集成能力,而且具有多样化的交互作用能力,能够提供强大、丰富的交互控件,包括按钮、热区域、热对象、目标、下拉菜单、条件、文本输入、按键、重试、时间限制、事件等多种交互方式。但交互图标不能单独使用,必须和其他图标相结合构成一个完整的交互结构才能完成功能。

本文将基于Authorware软件,构建一个在线考试系统,具体介绍了考试系统的框架和功能,以及实现的思想和方法,最终将制作好的考试系统打包成了“.exe”文件,可以完全脱离软件本身允许,充分体现了其独立性。

1 系统框架和功能设计

整个考试系统主要分为登陆和考试两大模块,登陆模块要求先登录用户名和密码,如果用户名或者密码输入错误,系统要求重试,三次输入都不正确就会退出系统,用户名和密码都输入正确以后,显示阅读考试须知,然后进入考试模块开始考试。考试模块要求进行题目类型的选择,题目类型包括单项选择题、填空题、判断题,所有题目做完后显示最后的得分。

2 关键技术和实现

打开Authorware软件新建一个文件,命名为“Authorware考试系统”,单击“修改”菜单,打开“文件”/“属性”面板,设置背景色为“灰色”,屏幕大小为“1024*768”像素,勾选选项中的显示标题栏、显示菜单栏和屏幕居中。

2.1 用户登录界面的实现

通过文本输入交互,重试限制交互共同来完成,此登陆界面用来帮助系统确认用户身份及密码。

2.1.1 用户登录验证

向流程线上拖动一个交互图标,命名为“用户身份验证”,再向其右侧拖动三个群组图标,名字分别为“正确用户名”、“错误用户名”、“次数限制”。交互类型分别设置为文本输入交互、重试限制交互。设计“正确用户名”群组图标分支的走向为“退出交互”,其余的两个群组图标分支走向为“重试”。

双击“用户身份验证”交互图标,打开演示窗口,输入“请输入用户名”的文本标题,通过拖动修改用户身份验证文本输入框的大小和位置;然后打开交互作用文本字段属性窗口,把“交互作用”选项卡中的“退出时擦除输入的内容”选项取消,在“文本”选项卡中设置输入文本的字体、大小、风格等属性。

双击“正确用户名”群组图标,向流程线上拖动一个显示图标,命名为“正确反馈信息”,一个等待图标,命名为“等待1秒”;双击显示图标,使用文本工具输入“合法用户请输入密码”;等待图标的属性设置为:时限1秒。双击“错误用户名”群组图标,向流程线上拖动一个显示图标,命名为“错误反馈信息”,一个等待图标,命名为“单击鼠标”;双击显示图标,使用文本工具输入“非法用户请重试”;等待图标的属性设置为:单击鼠标。双击“次数限制”群组图标,向流程线上拖动一个显示图标,命名为“次数反馈信息”,一个等待图标,命名为“单击鼠标”;一个计算图标,命名为“退出”;双击显示图标,使用文本工具输入“次数已超限,请单击鼠标退出”;等待图标的属性设置为:单击鼠标;双击计算图标,输入函数“quit()”。

2.1.2密码验证

密码验证与用户登录验证类似,设计时请参照用户登录验证。

2.2 考试须知

用户完成登录验证以后,拖动一个显示图标到主流程线上,命名为“考试须知”,双击显示图标,利用文本工具输入考试时需要注意的问题,设置格式;然后拖动一个等待图标到主流程线上,命名“等待10秒或者单击鼠标”,属性设置为“单击鼠标”,“时限10秒并显示倒计时”。

2.3 题型的选择

考试须知阅读完成以后,擦除前面所有的内容,用单选按钮交互进行考试题型的选择;考试题型包括单项选择题、填空题、判断题三种类型。

拖动一个交互图标到主流程线上,命名为“题目类型”,然后拖动三个群组图标和一个等待图标到交互图标的右边,分别命名为“单选题”、“填空题”、“判断题”、“退出”,交互类型选择为“按钮”,前三个分支交互类型设置为“重试”,第四个分支交互类型设置为“退出交互”。

2.3.1 单选题的设计思路及方法

设计思路:使用“按钮”交互方式设计选择题内容模块,每一个单选题有四个答案,四个答案的交互类型用单选按钮实现,选择正确的选项加两分,错误的选项加0分,然后单击“下一题”按钮,继续第二题……,直到显示“选择题部分结束,请继续……”。

实现方法:双击“单选题”群组图标,在流程线上添加擦除图标,属性设置为擦除前面所有内容;再拖动一个显示图标,命名为“考试要求”,双击打开,输入单选题目相关要求;然后添加一个判断图标,命名为“顺序”,拖动五个群组图标作为判断图标的分支,分别命名为“第一题”、“第二题”、……“第五题”。

双击命名为“第一题”的群组图标,在流程线上添加一个交互图标,交互图标的重复属性设置为“所有路径”,分支属性设置为“顺序分支路径”。然后拖动四个等待图标作为交互图标的分支,交互类型设置为“按钮”,分支流向均为“退出交互”,四个按钮分别命名为A、B、C、D,在按钮属性窗口中设置按钮样式为“标准Macintosh收音机按钮系统”,状态设置为“正确响应”或者“错误响应”,“正确响应”的计分为+2,“错误响应”的计分为0;等待图标的属性设置为“显示按钮”,按钮的标签为“下一题”。

同理设计第二题、……、第五题。最后拖动一个显示图标到流程线上,双击打开,输入内容“选择部分结束,请继续……”。

2.3.2 填空题的设计思路及方法

设计思路:使用“文本输入”交互方式设计一个填空题内容模块,用户把答案写在指定的文本区域,回车显示“下一题”按钮,如果输入的答案正确加2分,错误加0分。

实现方法:双击“填空题”群组图标,在流程线上添加擦除图标,属性设置为擦除前面所有内容;再拖动一个显示图标,命名为“背景”,属性设置为“防止自动删除”,双击打开,输入填空题目相关要求;拖动一个交互图标到流程线上,命名为“题目1”,双击交互图标,输入题目要求;再拖动两个等待图标作为其分支,分别命名为“正确答案”、“错误答案”,交互类型选择为“文本输入”,分支流向都设置为“退出交互”;打开“正确答案”分支的属性对话框,在“文本输入”面板中,“模式”的值输入正确的答案,“响应”面板中的“状态”设置为“正确响应”,“计分”为“+2”。打开“错误答案”分支的属性对话框,在“文本输入”面板中,“模式”的值输入“*”,“响应”面板中的“状态”设置为“错误响应”,“计分”为“0”。

等待图标的属性设置为“显示按钮”,按钮的标签为“下一题”。同理设计题目2、题目3……。最后拖动一个显示图标到流程线上,双击打开,输入内容“填空部分结束,请继续……”。

2.3.3 判断题的设计思路及方法

设计思路及方法:判断题的设计思路及方法与填空题的设计类似,使用“文本输入”交互,正确的选项在文本框中输入“T”,错误的选项在文本框中输入“F”,正确的答案+2分,错误的答案+0分。

在一级流程线上,拖一显示图标,命名为“总成绩”,双击打开输入:考试结束,您的总成绩是{TotalScore}分。

至此,用Authorware进行考试系统流程已经完成。

3 调试和打包

在作品的整个设计过程中,要不断的运行进行调试,确保按钮与相应的文字对应,在此过程中往往会碰到各种问题,这都需要不断学习探索加以解决,经过反复调试运行确保无误后,需要打包。打包方法如下:打开“文件”菜单,在设置面板中选择将作品打包,同时将到网上的选项取消,在打包选项中选中“package all libraries internally”,此选项会使Authorware将所有与程序链接的库文件打包成EXE文件的一部分;“package external media internally”选项会使Authorware将所有外部的媒体打包成作品的一部分;“resolve broken links at runtime”选项能够自动修复程序中图标之间的链接关系,防止出错。参数设置完成后点击“文件”菜单中的“一键”即可生成可执行文件。

4 结束语

本文通过使用Authorware强大的交互功能,设计了一些在考试系统中常用的功能模块,在开发不同的考试系统时,可以将这些模块进行相应的组合,就可以制作出满足需求的考试系统。

参考文献

[1]方申荣.CAI课件中选择题制作的探索 [J].计算机时代,2009(4):62-63.

[2]海显勋.基于Authorware交互性实现考试系统的构建[J].青海师范大学学报,2014(01).

[3]袁海东.Authorware7.0教程(第6版大学计算机规划教材)[M].北京:电子工业出版社,2013(01).

[4]马宪敏等.Authorware7.0中文版多媒体制作实用教程[M].北京:中国水利水电出版社,2009(01).

作者简介

郝涌(1948-),男,河南省信阳市人。学士学位。现为信阳师范学院华锐学院数学与计算机科学系教授。研究方向为应用泛函分析。

贾彦茹(1981-),女,河南省商丘市人。硕士学位。现为信阳师范学院华锐学院数学与计算机科学系讲师。研究方向为数字图像处理。

作者单位

信阳师范学院华锐学院数学与计算机科学系 河南省信阳市 464000

上一篇:企业行政机关文档一体化管理系统 下一篇:通信技术与计算机技术融合发展探究