APP下载

基于Authorware的通用型考试系统的设计与实现

2017-07-29李盛兰吴庆祥

电脑知识与技术 2017年12期
关键词:模块

李盛兰 吴庆祥

摘要:对于非计算机专业的老师来说,用某种语言开发一个具有一定实用价值的考试系统是有困难的,而Authorware是实现此类需求的较好平台。本系统以《计算机应用基础》课程的考试为例,介绍了基于Authorware的考试系统的设计与实现。该系统简单易用,用户只需输入题目形成一定格式的题库,就可以用于考试、练习或自测。核心是灵活运用Author—ware的函数和变量,这对Authorware功能的深层次开发亦是一种启示。

关键词:Authorware;考试系统;模块

Authorware是Macromedia公司开发的,曾经深受广大计算机用户和专业开发人员欢迎的多媒体创作工具。Authorware采用面向对象的设计思想,大大提高了多媒体开发的速度和质量。用Authorware开发交互式多媒体应用程序的优点是其他开发工具所无法相比的。Authorware强大的、基于图标的开发环境及大量的Xtra和Plugin使得每一个计算机用户或多媒体程序开发人员都能随心所欲的开发出生动漂亮的多媒体作品来。本系统是灵活运用Authorware的函数和变量,采用模块化来设计考试系统。让系统具备自动随机抽题、自动评分等功能,使用十分方便。

1开发考试系统的要求

1)考试系统应考虑考生身份确认的多样性。

2)考试系统模块应考虑各子模块的可组合性。

3)考试系统模块适用范围的广泛性。

4)考试系统应考虑系统针对客观题提供的备选答案的逻辑性、准确性、单选性或多选性。

5)考试系统模块应考虑考生成绩数据的安全陛。

2信息采集与考生登录模块

登录模块流程结构。在该模块中应显示考试课程、软件使用须知、考生须知等信息,以及完成对考生进行基本信息的采集任务。

在流程线上拖放一个交互图标,命名为“班级输入”,在其右侧放置一个文本交互的群组图标和一个空群组图标的按钮交互,分别命名为“*”和“退出”。在文本交互的响应属性(Response)标签中,在Score一栏中自定一班级变量,变量名为bi,输入bj:=EntryText,用于接收从键盘输入的班级信息。把流程线上的内容全部选中,创建一个信息采集模块,同时命名该模块为“信息采集模塊”,以备以后采集姓名和学号信息使用。如图1所示。

3下载试题库模块

在线考试都要求有试题库,试题库里题量的多少决定了不同考生考试随机抽题时题目的雷同率,试题库题量越多,雷同率越少,考试结果越可靠。根据课程特点,一般要求题库题量要为考生考试时题目数的十倍以上。

考生登录后,应该是下载试题库,在设计考试系统时,试题库应该放在服务器或教师机里,文件夹的名字是KSXT,其下存放着各种题型的题目,题目以文本文件形式存储,如填空题1命名为:TKl,单选题1命名为DXTl等。为了安全起见,还要把存放试题库的文件夹设置成隐藏共享,试题下载到客户端后也要隐藏。如图2。

猜你喜欢

模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
Module 4 Music Born in America
浅谈M2W发射机的功放模块
基于NX的数控加工模块设计与开发
高精度模块式自清洗过滤系统
三个必修模块 教学各有侧重
膜蒸馏模块
IR推出易用的μHVIC系列构建模块,有效简化设计
集成水空中冷器的进气模块