毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于Authorware的在线考试系统的设计与实现(3)

时间:2016-12-19 14:24来源:毕业论文
(1)用户登陆模块:用户通过学号进行登录。 (2)试题库随机抽题模块:从试题库里随机抽取试题生成一份原始试卷。 (3)计算机自动阅卷模块:本系统只考虑


(1)用户登陆模块:用户通过学号进行登录。
(2)试题库随机抽题模块:从试题库里随机抽取试题生成一份原始试卷。
(3)计算机自动阅卷模块:本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数。
系统功能模块如图1所示:
 
图1  功能模块图
4.试题库的设计
4.1试题库的建立
试题库是在线考试系统的核心也是在线考试系统的基础。试题库中的试题必须具有量大、优质、可扩充等特点。由于在随机抽取试题时要做到同一内容试题不重复,因此在试题库中可按课程内容分章节建立试题表,并在Access表中建立大量的试题备选。试题的类型可主要采用选择题、填空题等客观性试题。Authorware中提供了丰富的交互方式,可以使用热区交互、文本交互与按钮响应等灵活地创建试题界面。此外,还可以利用Authorware中的知识对象建立系统的试题库输入与管理模块,实现动态扩充试题库。
4.2配置ODBC数据源
Authorware采用ODBC 数据源来访问关系数据库。在ODBC体系结构中,数据源定义实际数据库的具体连接信息,应用程序只需指定数据源并发送SQL命令即可访问特定的DBMS,获取DBMS返回的数据。Authorware 以动态链接库ODBC.u32的形式提供了一个用于向数据源传送SQL命令并检索数据的数据库编程接口,该接口具备三个基本功能;1打开数据源ODBCOpen函数,2向数据源发送命令并获取返回值函数,3关闭数据源ODBCCIose函数。
在对数据库进行操作时,先用ODBCOpen函数打开使用的数据库再调用ODBCExcute 函数完成数据库的操作,最后ODBCCIose函数将数据库关闭。必须注意的是在操作第二个数据库之前,必须将第一个关闭,不能同时多次调用一个数据库。
5.系统详细实现
5.1变量和函数的使用
Authorware在线考试系统中,将编程技术与多媒体技术有机地结合,形成一种更加交互、动态的多媒体功能,多媒体功能的表现力将更加强大,表现方式更加丰富灵活。在系统中使用了GoTo(IconID@“IcoTitle”)系统变量。当AuthorWare遇见GoTo语句时,它将跳到在IconTitle中指定的图标继续执行。通过使用GoTo语句,可以快捷的在整体流程中进行跳转。最后使用quit()语句,在“退出”执行完成后,退出程序。
5.2用户登录模块
作为一个考试系统,如何进行登录是首先必须解决的问题。既要考虑登录的便捷性,还要注意安全性和保密性。该系统以学号作为登录的基本信息,只要学号输入正确(接受错误登录输入,并提示错误信息,并要求用户进行重新输入直到输入正确),就可以进入考试系统,并且能进行正常的答题。既考虑了用户登录的方便性,又兼顾了系统的安全性。进入C语言考试系统用户登录界面最终效果如图2所示:
 
图2  用户登录界面
5.3随机抽题模块
进入考试系统时,为了增强考试系统的交互性能,采用多种交互模式使考试内容更加生动。在这里系统使用了框架图标、热对象、热区域、文本输入等多种交互方式,从而使系统更具有活力和交互功能,系统中放置背景显示图标和文字显示图标,为了使画面更加动感,更加吸引学生的注意力,使用了GIF动画和移动动画。Authorware在线考试系统中,设置了随机抽题[5],这样既满足了考试需要又能增强学生抽取题目的随机性,最终效果如图3所示:
 
   图3  随机抽题效果图
5.4系统自动阅卷与提交分数
自动阅卷模块与试题库紧密联系,利用Authorware提供的Quiz知识对象下的“Scoring”可以实现问卷评分的功能,“Scoring”中的答案由SQL语句从试题库的正确答案项获得,可快速地计算考生的总成绩[1]。利用SQL的更新语句即可写入考生信息库的总成绩字段,完成系统的自动阅卷功能。 基于Authorware的在线考试系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_1261.html
------分隔线----------------------------
推荐内容