基于Authorware开发的学生用公共课计算机文化基础考试系统.docx
- 文档编号:10495606
- 上传时间:2023-02-14
- 格式:DOCX
- 页数:46
- 大小:676.70KB
基于Authorware开发的学生用公共课计算机文化基础考试系统.docx
《基于Authorware开发的学生用公共课计算机文化基础考试系统.docx》由会员分享,可在线阅读,更多相关《基于Authorware开发的学生用公共课计算机文化基础考试系统.docx(46页珍藏版)》请在冰豆网上搜索。
基于Authorware开发的学生用公共课计算机文化基础考试系统
中文摘要
Authorware是Micromedia公司生产的一种基于流程图的交互式多媒体制作工具,被广泛地应用到教育教学中.随着计算机的普及与发展,应用计算机实现大学生公共课《计算机文化基础》无纸化的联机考试,实现信息技术条件下考试方式的全新革命.本文详细介绍一个结构简单、功能实用、适合于高等学校大学生公共课《计算机文化基础》考试使用的计算机无纸化考试系统的设计思想及实现方法.并详细分析了如何利用交互功能强大、函数库丰富的多媒体软件Authorware进行考试系统模块的开发与设计,并通过若干个子模块详细阐述了一个实用的计算机考试软件系统的制作过程.
关键词:
Authorware;大学生公共课;计算机文化基础;考试系统
StudentswithAuthorwaredevelopmentofcommoncourse"ComputerCultureBasis"examsystem
Abstract
ProducedbyMicromediaAuthorwareisaflowchart-basedinteractivemultimediaproductiontoolthathasbeenappliedtoeducationandteaching.Withthepopularityofcomputersanddevelopment,applicationofcomputerrealizationofStudentsCourse"Computerculturebasis"paperlessonlineexamination,examinationundertheconditionsofinformationtechnologytoachieveanewwayofrevolution.Thispaperdescribesasimple,functionalandpractical,forCollegeStudentsCourse"Computerculturebasis"testusingacomputerpaperlessexaminationsystemdesignandimplementationmethods.andadetailedanalysisofhowtouseinteractivefeaturespowerful,richmultimediasoftwarelibraryforexaminationAuthorwaredevelopmentanddesignofsystemmodulesandsubmodulesthroughanumberofdetailedexaminationsofapracticalcomputersoftwaresystem,theproductionprocess.
Keywords:
Authorware;Collegepubliccourses;Computerculturebasis;examinationsystem
目 录
中文摘要2
Abstract3
(正文从此处开始写)引言6
1.Authorware软件简介6
1.1Authorware的功能和特点6
1.2Authorware的工作界面7
1.3Authorware的高级编程与应用8
2.大学生公共课《计算机文化基础》简介8
2.1大学开设《计算机文化基础》的目的与意义8
2.2《计算机文化基础》主要容内9
2.3开发《计算机文化基础》考试系统的目的和意义10
2.4《计算机文化基础》考试题型与说明10
2.4.1单选题的特点11
2.4.2多选题的特点11
2.4.3判断题的特点11
2.4.4填空题的特点11
2.4.5操作题的特点11
2.5《计算机文化基础》考试系统的逻辑结构11
2.6《计算机文化基础》题库设计12
2.6.1用MicrosoftAccess建立《计算机文化基础》题库的方法介绍12
2.6.2用ODBC.U32实现Authoreware对ODBC数据库的操作13
2.7用Authoreware实现随机出题14
2.8用Authoreware实现自动打分16
2.9用SQL语句实现成绩查询17
3.考试模块的设计17
3.1登录系统设计18
3.1.1登录系统界面设计18
3.1.2封面设计18
3.1.3登录系统设计与实现20
3.2考生信息模块设计24
3.2.1考生信息设计24
3.2.2考生成绩设计25
3.2.3考生耗时设计28
3.2.4系统收卷设计28
3.3答题系统设计30
3.3.1单选题的答题系统设计30
3.3.2多选题的答题系统设计34
3.3.3判断题的答题系统设计34
3.3.4填空题的答题系统设计37
3.3.5操作题的答题系统设计37
4.文件的打包和发布37
4.1单机考试系统程序文件的打包和发布37
4.2网络考试系统程序文件的打包和发布39
4.3文件在打包和发布时要注意的地方39
5.总结39
5.1本考试系统的优点39
5.2本考试系统的不足之处39
5.3本人在研究时还存在哪些问题有待进上步研究40
5.4用Authorware开发《计算机文化基础》的考试系统的前景与展望40
参考文献40
附录41
致谢41
引言
计算机考试系统是指把相关课程的考试,试题库通过计算机这一平台与考生进行人机对话,通过考生对题目内容的无纸化解答,来综合衡量考生对相关课程的理解与掌握的程度。
它的主要特点如下:
(1)实现无纸化考试,界面操作简单、生动。
考试结果均直接提交并存储在服务器上,无需卷纸。
多媒体考试系统能综合运用各种多媒体信息,比如:
图片、声音、动画、视频和音乐背景,这些多媒体信息可以引起学生的注意力。
使题目形式和类型灵活多样。
在考试过程中。
不需要纸张油墨及监考教师,节省了大量的人力、物力,提高了学生及教师对信息技术的应用能力。
(2)丰富信息量,个性化的考试。
系统可对每个考生单独生成试卷;在客户端可将单选题、多选题、填空题、判断题、操作题、题目顺序和选项顺序随机打乱显示,从而使每位考生看到的卷面都不—样。
这同时也起到防止作弊的作用。
(3)快速的成绩查询、统计、打印。
学生在答完题后不用花费时间估分,可以立即查分,如果不理想,需要重考,就可有充分的时间再做准备。
另外,教师也能讯速记录学生的成绩。
1.Authorware软件简介
众所周知,Macromedia公司的Authorware是世界上公认的功能最强大的多媒体创作工具之一。
其突出特点是提供图标和程序流程图式的可视化编程手段,可方便的显示程序运行的流程控制图,使各功能模块之间的关系清晰明了,生成的可执行文件能够脱离著作环境,直接作为Windows应用程序运行。
特别适合制作具有复杂内部流程的多媒体演示作品。
1.1Authorware的功能和特点
1、以结构化的观点设计多种交互式应用程序
2、直观而方便的设计图标
3、直接对演示对象进行实时编辑
4、强大的多种媒体处理与集成功能
5、丰富的变量和函数
6、独立的应用系统
7、结合Internet进行创作的功能
Authorware的13个图标功能各异,各司其职,组合使用可以轻松完成一般的制作任务,不需编程,简单易学。
当然,Authorware也不拒绝具有较强编程能力的用户使用,提供了非常丰富的系统变量和函数供我们使用。
Authorware提供的13种功能图标可以非常简单有效的组织多媒体信息的呈现、多媒体信息之间的相互配合以及对程序分支、跳转的控制。
使不懂编程的用户经过短时间的培训就可以利用Authorware制作出精美的多媒体教学软件来。
下面我们不妨对Authorware的各种图标的功能作以简单的介绍。
如图1:
图1
1.2Authorware的工作界面
Authorware的工作界面采用Windows的窗口风格,由菜单栏、常用工具栏、图标工具栏、程序设计窗口、窗口下方的属性面板、窗口右边的浮动面板、展示窗口等组成部分,如图2:
图2
1.3Authorware的高级编程与应用
Authorware是一个非常开放的系统,它可以很轻松地调用外部UCD函数,从而完成更高级的功能,如调用外部函数ODBC.U32可以实现与数据库接口、完成对数据库的各种操作;调用外部函数FTP.U32可以完成网络中的文件传输操作。
系统变量和系统函数可以在表达式中配合使用。
我们已经可以初步领略Authorware制作多媒体产品的强大功能。
它可以制作产品演示程序、多媒体教学软件的交互性要求较高的程序,而且,易学易用。
但是,Authorware制作的产品数据量往往过于庞大,所以多基于光盘存储或发行,似乎难以应用于网络。
其实,这个问题,Macromedia公司已经为她的用户考虑到了这个问题,采用了相关技术,使数据量较大的多媒体作品可以轻松进行网络发布。
函数的使用可以完成许多特定的功能。
如系统函数JumpFile可以让程序跳转道另一个Authorware程序中去;WriteExtFile可以让程序跳转到另一个外部程序中去。
2.大学生公共课《计算机文化基础》简介
《计算机文化基础》是非计算机专业都要开设的一门文化基础课,主要考查学生必要的理论知识和熟练的操作技能。
计算机文化基础课是高校非计算机专业学生的公共课,随着计算机技术应用的普及,计算机基础教育也不断地深入,从计算机文化基础发展到计算机应用基础和计算机技术基础,教学要求也从计算机一般操作过渡到了程序设计、软硬件基础知识的应用。
尤其自90年代中期,计算机基础教育更加规范、科学。
2.1大学开设《计算机文化基础》的目的与意义
《计算机文化基础》课程教学的目的是:
∙掌握计算机系统的组成与基本工作原理知识;
∙具有较好地使用Windows2000操作系统平台的能力;
∙了解汉字编码的概念并熟练输入汉字;
∙具有文字处理、电子表格处理、电子演示文稿等方面的基本知识,掌握Word2000、Excel2000和PowerPoint2000的使用;
∙熟悉计算机网络的基本知识,掌握电子邮件和浏览器的使用;
∙具有网页制作的基本技能;
∙了解计算机的选择和配置,熟悉其中的一些基本概念;
∙了解信息安全和职业道德的有关知识。
通过《计算机文化基础》课程的教育,使学生掌握计算机科学的最基本理论和知识,具备基本的计算机操作和使用技能,学会使用典型的系统软件和应用软件,最终能够适应信息社会的飞速发展。
要求考生达到新时期计算机文化的基础层次:
①具备计算机科学的最基本理论和基本常识;
②具有微型计算机的基本常识;
③熟练地掌握具有代表性的、使用较为广泛的微型计算机操作系统Windows及字处理软件(Word)、电子表格处理软件(Excel)、演示文稿软件(PowerPoint)、数据库管理系统(Access)的使用方法;
④对计算机网络,特别是Internet要有一定的了解,要求掌握浏览器和电子邮件的使用。
网页制作及网络安全也要有一定的了解。
该课程紧紧围绕第一层次“计算机文化基础”设置教学内容,其目的就是提高大学生计算机文化素质,使大学生掌握计算机软、硬件基础知识和计算机基本操作技能,熟练利用网络查找、存储、传输、处理信息。
2.2《计算机文化基础》主要容内
《计算机文化基础》课程主要内容具体如下:
第1章信息与计算机基础知识
1.1 信息与计算机
1.2 信息数字化的方法与技术
1.3计算机硬件系统
1.4计算机软件系统
1.5微机系统的安装与维护
第2章Windows2000操作系统
2.1 Windows2000的基本操作
2.3 Windows2000操作系统的文件系统及操作
2.4 Windows2000的控制面板
2.5 Windows2000的附件
第3章办公自动化软件
3.1MicrosoftOffice2000概述
3.2字处理软件Word2000
3.3电子表格软件Excel2000
3.4文稿演示软件PowerPoint2000
第4章计算机网络基础及应用
4.1计算机网络的基本概念
4.2计算机网络的构成
4.3 计算机网络互连
4.4Internet基础知识
4.5构建WWW服务
4.6用FrontPage制作网页
第5章信息安全和职业道德
5.1 信息安全的基本概念
5.2计算机病毒
5.3 计算机犯罪
5.4计算机职业道德
5.5软件知识产权
2.3开发《计算机文化基础》考试系统的目的和意义
本考试系统提供了开放式的智能考试环境,具有自动组卷、自动计时、自动评分和自动回收考生成绩等功能。
题型多样,包含有理论题(单选题、多选题、判断题、填空题)和实际操作题;题库庞大。
利用其中的题库制作系统,可方便增加或修改试题。
利用其中的成绩处理系统,可以了解和掌握考生变化趋势、考生知识掌握情况以及教学过程的得失,使我们对考试全程做出科学、准确和量化的分析。
实现了课程教学管理和考试的现代化、自动化和无纸化,便于进行教学评测和监控。
本考试系统实现大学生公共课《计算机文化基础》无纸化的联机考试,实现信息技术条件下考试方式的全新革命.
2.4《计算机文化基础》考试题型与说明
全国统一考试题型和分数,共100分,按百分制计60分及格。
1、理论题
一、单项选择题(共30题,每题1分,共30分)
二、多项选择题(共15题,每题2分,共15分)
三、判断题(共10题,每题1分,共10分)
四、填空题(共5题,每题1分,共5分)
2、操作题
一、WindowsXP操作题(每题10分,共10分)
二、Word操作题(每题10分,共10分)
三、Excel操作题(每题10分,共10分)
四、PowerPoint操作题(每题10分,共10分)
2.4.1单选题的特点
主要靠主要知识为主。
2.4.2多选题的特点
主要知识的特点。
2.4.3判断题的特点
判断题主要以常见知识的误区为主。
2.4.4填空题的特点
填空题主要以答案短为特点。
2.4.5操作题的特点
主要以WindowsXP、Word、Excel、PowerPoint为考点。
2.5《计算机文化基础》考试系统的逻辑结构
整个考试系统包括考试系统(即考试服务器系统)、成绩处理系统和题库制作系统3个部分。
考试系统是本考试系统的核心部分,主要提供进行系统设置,选择组卷方式和试卷份数,选择考试题目;监测考生状态(包括远程监考);检测客户端同服务器的通信状态;检测所有成绩是否合法,导出考生成绩;打印各种考试状态下的考生的具体信息等功能。
题库制作系统的作用是使管理人员根据不同的需要在现有题库的基础上对题库进行修改、扩充和完善。
使用题库制作系统可直接利用系统自带的题库,从其中选择或增减题目使用,或者用户自己新建题库进行题库的维护。
制作题库包括对现有试题的修改、新建试题、编辑答案、编写评析等。
成绩管理系统可以进行成绩管理(如收集成绩、汇总成绩、成绩查询、分数线调整等)利用成绩管理系统,可以了解和掌握考生变化趋势、考生知识掌握情况以及教学过程的得失,使我们对考试全程做出科学、准确和量化的分析。
2.6《计算机文化基础》题库设计
2.6.1用MicrosoftAccess建立《计算机文化基础》题库的方法介绍
(1)单选题的题库设计
建立数据库student.mdb其中有1个数据表dxt表结构存储多项选择题,其结构如下:
字段名
类型
宽度
说明
id
自动编号
长整型
题号
timu_str
文本
255
题干
xuanze_a
文本
255
选项a
xuanze_b
文本
255
选项b
xuanze_c
文本
255
选项c
xuanze_d
文本
255
选项d
xuanze_a_daan
数字
整型
答案a
xuanze_b_daan
数字
整型
答案b
xuanze_c_daan
数字
整型
答案c
xuanze_d_daan
数字
整型
答案d
mintiren
文本
255
命题人
(2)多选题的题库设计
建立数据库student.mdb其中有1个数据表sxt表结构存储多项选择题,其结构如下:
字段名
类型
宽度
说明
id
自动编号
长整型
题号
timu_str
文本
255
题干
xuanze_a
文本
255
选项a
xuanze_b
文本
255
选项b
xuanze_c
文本
255
选项c
xuanze_d
文本
255
选项d
xuanze_a_daan
数字
整型
答案a
xuanze_b_daan
数字
整型
答案b
xuanze_c_daan
数字
整型
答案c
xuanze_d_daan
数字
整型
答案d
mintiren
文本
255
命题人
(3)判断题的题库设计
建立数据库student.mdb其中有两个数据表pdt表结构存储选择题,其结构如下:
字段名
类型
宽度
说明
id
自动编号
长整型
题号
timu_str
文本
255
题干
daan
数字
整型
答案
minturen
wenben
255
命题人
(4)填空题的题库设计
建立数据库student.mdb其中有两个数据表tkt表结构存储选择题,其结构如下:
字段名
类型
宽度
说明
id
自动编号
长整型
题号
timu_str
文本
255
题干
daan
数字
整型
答案
minturen
wenben
255
命题人
(5)操作题的题库设计
建立数据库student.mdb其中有两个数据表czt表结构存储选择题,其结构如下:
字段名
类型
宽度
说明
id
自动编号
长整型
题号
timu_str
文本
255
题干
minturen
wenben
255
命题人
2.6.2用ODBC.U32实现Authoreware对ODBC数据库的操作
答题部分,Authorware中数据库的功能可以通过ODBC实现,所以将选择、判断的题目采用Access数据库形式存储试题及答案。
ODBC(OpenDatabaseConnectivity)即开放式数据库互连接口是Microsoft公司提出的关于开放数据库互连的标准,其目的是使不同的应用程序能通过SQL(StuctureQueryLanguage)命令,通过ODBC访问不同类型的数据库。
通过ODBC可访问的数据库类型有很多,如Access(*.mdb)、Excel(*.xls)、VisualFox-pro(*.dbf)等。
(1)配置数据源
dbType:
="MicrosoftAccessDriver(*.mdb)"--指明数据源的类型
dbList:
="DSN=studentDSN;"--设置数据源的名称
dbList:
=dbList^"Description=MyODBCDSN;"--设置数据源的说明部分
dbList:
=dbList^"FIL=MSAccess;"--设置数据库的类型
dbList:
=dbList^"DBQ="^FileLocation^"数据库例子.mdb;"--设置与数据源相关联的数据库名称,与主程序在同一目录下
result:
=tMsDBRegister(4,dbType,dbList)--配置系统数据源
(2)打开数据库
odbchandle:
=ODBCOpen(WindowHandle,"ODBCError","studentDSN",,)
--打开数据源"studentDSN",不指定用户名和密码
(3)取得记录
SQLString1:
="selectxmfromxi"
--把查询”姓名"字段的命令语句赋给变量"SQLString"
SQLString2:
="selectxhfromxi"
--把查询”学号"字段的命令语句赋给变量"SQLString"
SQLString3:
="selecttmfromxi"
--把查询”题目"字段的命令语句赋给变量"SQLString"
data1:
=ODBCExecute(odbchandle,SQLString1)
--从数据库”student.mdb"的“xi”中取出“xm”字段的内容,并赋值给变量“data1”
data2:
=ODBCExecute(odbchandle,SQLString2)
--从数据库“student.mdb"的“xi”中取出“xh”字段的内容,并赋值给变量“data2”
data3:
=ODBCExecute(odbchandle,SQLString3)
--从数据库“student.mdb"的“xi”中取出“tm”字段的内容,并赋值给变量“data3”
(4)查询记录
found:
=EntryText--把用户输入的姓名赋给变量"found"
findSQL1:
="selectxmfromxiwherexm='"^found^"'"
findSQL2:
="selectxhfromxiwherexh='"^found^"'"
findSQL3:
="selecttmfromxiwheretm='"^found^"'"
--把查询的指令赋给个变量,加强程序的清晰度
findrecord1:
=ODBCExecute(odbchandle,findSQL1)
findrecord2:
=ODBCExecute(odbchandle,findSQL2)
findrecord3:
=ODBCExecute(odbchandle,findSQL3)
--在数据库中查询指定的姓名,并把查询的结果赋给个变量,这是为了实现分段显示。
iffindrecord2=""then
MessageBox(WindowHandle,"没有关于"^found^"这个记录的信息","范丽工作室",16)
GoTo(IconID@"打开数据库")
endif
2.7用Authoreware实现随机出题
该模块的功能是在题库中随机抽出一系列题组成一份试卷。
在这里,介绍两类实现随机抽题的方法。
1.利用Authorware中的判断图标属性,实现随机抽题判断图标属性中的“分支”项有四个选项,可以利用“随机分支路径”和“在未执行过的路径中随机选择”这两个属性来实现随机抽题。
(1)在“试卷库”中随机抽题
这种模式要求教师将每一套试卷的考题都安排好,以试卷的形式统一放在判断图标的分支中,并且将判断图标的“分支”属性设为“随机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Authorware 开发 学生 公共课 计算机 文化 基础 考试 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)