




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要AUTHORWARE是MICROMEDIA公司生产的一种基于流程图的交互式多媒体制作工具,被广泛地应用到教育教学中随着计算机的普及与发展,应用计算机实现大学生公共课计算机文化基础无纸化的联机考试,实现信息技术条件下考试方式的全新革命本文详细介绍一个结构简单、功能实用、适合于高等学校大学生公共课计算机文化基础考试使用的计算机无纸化考试系统的设计思想及实现方法并详细分析了如何利用交互功能强大、函数库丰富的多媒体软件AUTHORWARE进行考试系统模块的开发与设计,并通过若干个子模块详细阐述了一个实用的计算机考试软件系统的制作过程关键词AUTHORWARE;大学生公共课;计算机文化基础;考试系统STUDENTSWITHAUTHORWAREDEVELOPMENTOFCOMMONCOURSE“COMPUTERCULTUREBASIS“EXAMSYSTEMABSTRACTPRODUCEDBYMICROMEDIAAUTHORWAREISAFLOWCHARTBASEDINTERACTIVEMULTIMEDIAPRODUCTIONTOOLTHATHASBEENAPPLIEDTOEDUCATIONANDTEACHINGWITHTHEPOPULARITYOFCOMPUTERSANDDEVELOPMENT,APPLICATIONOFCOMPUTERREALIZATIONOFSTUDENTSCOURSE“COMPUTERCULTUREBASIS“PAPERLESSONLINEEXAMINATION,EXAMINATIONUNDERTHECONDITIONSOFINFORMATIONTECHNOLOGYTOACHIEVEANEWWAYOFREVOLUTIONTHISPAPERDESCRIBESASIMPLE,FUNCTIONALANDPRACTICAL,FORCOLLEGESTUDENTSCOURSE“COMPUTERCULTUREBASIS“TESTUSINGACOMPUTERPAPERLESSEXAMINATIONSYSTEMDESIGNANDIMPLEMENTATIONMETHODSANDADETAILEDANALYSISOFHOWTOUSEINTERACTIVEFEATURESPOWERFUL,RICHMULTIMEDIASOFTWARELIBRARYFOREXAMINATIONAUTHORWAREDEVELOPMENTANDDESIGNOFSYSTEMMODULESANDSUBMODULESTHROUGHANUMBEROFDETAILEDEXAMINATIONSOFAPRACTICALCOMPUTERSOFTWARESYSTEM,THEPRODUCTIONPROCESSKEYWORDSAUTHORWARECOLLEGEPUBLICCOURSESCOMPUTERCULTUREBASISEXAMINATIONSYSTEM目录中文摘要2ABSTRACT3(正文从此处开始写)引言61AUTHORWARE软件简介611AUTHORWARE的功能和特点612AUTHORWARE的工作界面713AUTHORWARE的高级编程与应用82大学生公共课计算机文化基础简介821大学开设计算机文化基础的目的与意义822计算机文化基础主要容内923开发计算机文化基础考试系统的目的和意义1024计算机文化基础考试题型与说明10241单选题的特点11242多选题的特点11243判断题的特点11244填空题的特点11245操作题的特点1125计算机文化基础考试系统的逻辑结构1126计算机文化基础题库设计12261用MICROSOFTACCESS建立计算机文化基础题库的方法介绍12262用ODBCU32实现AUTHOREWARE对ODBC数据库的操作1327用AUTHOREWARE实现随机出题1428用AUTHOREWARE实现自动打分1629用SQL语句实现成绩查询173考试模块的设计1731登录系统设计18311登录系统界面设计18312封面设计18313登录系统设计与实现2032考生信息模块设计24321考生信息设计24322考生成绩设计25323考生耗时设计28324系统收卷设计2833答题系统设计30331单选题的答题系统设计30332多选题的答题系统设计34333判断题的答题系统设计34334填空题的答题系统设计37335操作题的答题系统设计374文件的打包和发布3741单机考试系统程序文件的打包和发布3742网络考试系统程序文件的打包和发布3943文件在打包和发布时要注意的地方395总结3951本考试系统的优点3952本考试系统的不足之处3953本人在研究时还存在哪些问题有待进上步研究4054用AUTHORWARE开发计算机文化基础的考试系统的前景与展望40参考文献40附录41致谢41引言计算机考试系统是指把相关课程的考试,试题库通过计算机这一平台与考生进行人机对话,通过考生对题目内容的无纸化解答,来综合衡量考生对相关课程的理解与掌握的程度。它的主要特点如下1实现无纸化考试,界面操作简单、生动。考试结果均直接提交并存储在服务器上,无需卷纸。多媒体考试系统能综合运用各种多媒体信息,比如图片、声音、动画、视频和音乐背景,这些多媒体信息可以引起学生的注意力。使题目形式和类型灵活多样。在考试过程中。不需要纸张油墨及监考教师,节省了大量的人力、物力,提高了学生及教师对信息技术的应用能力。2丰富信息量,个性化的考试。系统可对每个考生单独生成试卷;在客户端可将单选题、多选题、填空题、判断题、操作题、题目顺序和选项顺序随机打乱显示,从而使每位考生看到的卷面都不样。这同时也起到防止作弊的作用。3快速的成绩查询、统计、打印。学生在答完题后不用花费时间估分,可以立即查分,如果不理想,需要重考,就可有充分的时间再做准备。另外,教师也能讯速记录学生的成绩。1AUTHORWARE软件简介众所周知,MACROMEDIA公司的AUTHORWARE是世界上公认的功能最强大的多媒体创作工具之一。其突出特点是提供图标和程序流程图式的可视化编程手段,可方便的显示程序运行的流程控制图,使各功能模块之间的关系清晰明了,生成的可执行文件能够脱离著作环境,直接作为WINDOWS应用程序运行。特别适合制作具有复杂内部流程的多媒体演示作品。11AUTHORWARE的功能和特点1、以结构化的观点设计多种交互式应用程序2、直观而方便的设计图标3、直接对演示对象进行实时编辑4、强大的多种媒体处理与集成功能5、丰富的变量和函数6、独立的应用系统7、结合INTERNET进行创作的功能AUTHORWARE的13个图标功能各异,各司其职,组合使用可以轻松完成一般的制作任务,不需编程,简单易学。当然,AUTHORWARE也不拒绝具有较强编程能力的用户使用,提供了非常丰富的系统变量和函数供我们使用。AUTHORWARE提供的13种功能图标可以非常简单有效的组织多媒体信息的呈现、多媒体信息之间的相互配合以及对程序分支、跳转的控制。使不懂编程的用户经过短时间的培训就可以利用AUTHORWARE制作出精美的多媒体教学软件来。下面我们不妨对AUTHORWARE的各种图标的功能作以简单的介绍。如图1图112AUTHORWARE的工作界面AUTHORWARE的工作界面采用WINDOWS的窗口风格,由菜单栏、常用工具栏、图标工具栏、程序设计窗口、窗口下方的属性面板、窗口右边的浮动面板、展示窗口等组成部分,如图2图213AUTHORWARE的高级编程与应用AUTHORWARE是一个非常开放的系统,它可以很轻松地调用外部UCD函数,从而完成更高级的功能,如调用外部函数ODBCU32可以实现与数据库接口、完成对数据库的各种操作;调用外部函数FTPU32可以完成网络中的文件传输操作。系统变量和系统函数可以在表达式中配合使用。我们已经可以初步领略AUTHORWARE制作多媒体产品的强大功能。它可以制作产品演示程序、多媒体教学软件的交互性要求较高的程序,而且,易学易用。但是,AUTHORWARE制作的产品数据量往往过于庞大,所以多基于光盘存储或发行,似乎难以应用于网络。其实,这个问题,MACROMEDIA公司已经为她的用户考虑到了这个问题,采用了相关技术,使数据量较大的多媒体作品可以轻松进行网络发布。函数的使用可以完成许多特定的功能。如系统函数JUMPFILE可以让程序跳转道另一个AUTHORWARE程序中去;WRITEEXTFILE可以让程序跳转到另一个外部程序中去。2大学生公共课计算机文化基础简介计算机文化基础是非计算机专业都要开设的一门文化基础课,主要考查学生必要的理论知识和熟练的操作技能。计算机文化基础课是高校非计算机专业学生的公共课,随着计算机技术应用的普及,计算机基础教育也不断地深入,从计算机文化基础发展到计算机应用基础和计算机技术基础,教学要求也从计算机一般操作过渡到了程序设计、软硬件基础知识的应用。尤其自90年代中期,计算机基础教育更加规范、科学。21大学开设计算机文化基础的目的与意义计算机文化基础课程教学的目的是掌握计算机系统的组成与基本工作原理知识;具有较好地使用WINDOWS2000操作系统平台的能力;了解汉字编码的概念并熟练输入汉字;具有文字处理、电子表格处理、电子演示文稿等方面的基本知识,掌握WORD2000、EXCEL2000和POWERPOINT2000的使用;熟悉计算机网络的基本知识,掌握电子邮件和浏览器的使用;具有网页制作的基本技能;了解计算机的选择和配置,熟悉其中的一些基本概念;了解信息安全和职业道德的有关知识。通过计算机文化基础课程的教育,使学生掌握计算机科学的最基本理论和知识,具备基本的计算机操作和使用技能,学会使用典型的系统软件和应用软件,最终能够适应信息社会的飞速发展。要求考生达到新时期计算机文化的基础层次具备计算机科学的最基本理论和基本常识;具有微型计算机的基本常识;熟练地掌握具有代表性的、使用较为广泛的微型计算机操作系统WINDOWS及字处理软件(WORD)、电子表格处理软件(EXCEL)、演示文稿软件(POWERPOINT)、数据库管理系统(ACCESS)的使用方法;对计算机网络,特别是INTERNET要有一定的了解,要求掌握浏览器和电子邮件的使用。网页制作及网络安全也要有一定的了解。该课程紧紧围绕第一层次“计算机文化基础”设置教学内容,其目的就是提高大学生计算机文化素质,使大学生掌握计算机软、硬件基础知识和计算机基本操作技能,熟练利用网络查找、存储、传输、处理信息。22计算机文化基础主要容内计算机文化基础课程主要内容具体如下第1章信息与计算机基础知识11信息与计算机12信息数字化的方法与技术13计算机硬件系统14计算机软件系统15微机系统的安装与维护第2章WINDOWS2000操作系统21WINDOWS2000的基本操作23WINDOWS2000操作系统的文件系统及操作24WINDOWS2000的控制面板25WINDOWS2000的附件第3章办公自动化软件31MICROSOFTOFFICE2000概述32字处理软件WORD200033电子表格软件EXCEL200034文稿演示软件POWERPOINT2000第4章计算机网络基础及应用41计算机网络的基本概念42计算机网络的构成43计算机网络互连44INTERNET基础知识45构建WWW服务46用FRONTPAGE制作网页第5章信息安全和职业道德51信息安全的基本概念52计算机病毒53计算机犯罪54计算机职业道德55软件知识产权23开发计算机文化基础考试系统的目的和意义本考试系统提供了开放式的智能考试环境,具有自动组卷、自动计时、自动评分和自动回收考生成绩等功能。题型多样,包含有理论题(单选题、多选题、判断题、填空题)和实际操作题;题库庞大。利用其中的题库制作系统,可方便增加或修改试题。利用其中的成绩处理系统,可以了解和掌握考生变化趋势、考生知识掌握情况以及教学过程的得失,使我们对考试全程做出科学、准确和量化的分析。实现了课程教学管理和考试的现代化、自动化和无纸化,便于进行教学评测和监控。本考试系统实现大学生公共课计算机文化基础无纸化的联机考试,实现信息技术条件下考试方式的全新革命24计算机文化基础考试题型与说明全国统一考试题型和分数,共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分)241单选题的特点主要靠主要知识为主。242多选题的特点主要知识的特点。243判断题的特点判断题主要以常见知识的误区为主。244填空题的特点填空题主要以答案短为特点。245操作题的特点主要以WINDOWSXP、WORD、EXCEL、POWERPOINT为考点。25计算机文化基础考试系统的逻辑结构整个考试系统包括考试系统(即考试服务器系统)、成绩处理系统和题库制作系统3个部分。考试系统是本考试系统的核心部分,主要提供进行系统设置,选择组卷方式和试卷份数,选择考试题目;监测考生状态(包括远程监考);检测客户端同服务器的通信状态;检测所有成绩是否合法,导出考生成绩;打印各种考试状态下的考生的具体信息等功能。题库制作系统的作用是使管理人员根据不同的需要在现有题库的基础上对题库进行修改、扩充和完善。使用题库制作系统可直接利用系统自带的题库,从其中选择或增减题目使用,或者用户自己新建题库进行题库的维护。制作题库包括对现有试题的修改、新建试题、编辑答案、编写评析等。成绩管理系统可以进行成绩管理(如收集成绩、汇总成绩、成绩查询、分数线调整等)利用成绩管理系统,可以了解和掌握考生变化趋势、考生知识掌握情况以及教学过程的得失,使我们对考试全程做出科学、准确和量化的分析。26计算机文化基础题库设计261用MICROSOFTACCESS建立计算机文化基础题库的方法介绍1单选题的题库设计建立数据库STUDENTMDB其中有1个数据表DXT表结构存储多项选择题,其结构如下字段名类型宽度说明ID自动编号长整型题号TIMU_STR文本255题干XUANZE_A文本255选项AXUANZE_B文本255选项BXUANZE_C文本255选项CXUANZE_D文本255选项DXUANZE_A_DAAN数字整型答案AXUANZE_B_DAAN数字整型答案BXUANZE_C_DAAN数字整型答案CXUANZE_D_DAAN数字整型答案DMINTIREN文本255命题人2多选题的题库设计建立数据库STUDENTMDB其中有1个数据表SXT表结构存储多项选择题,其结构如下字段名类型宽度说明ID自动编号长整型题号TIMU_STR文本255题干XUANZE_A文本255选项AXUANZE_B文本255选项BXUANZE_C文本255选项CXUANZE_D文本255选项DXUANZE_A_DAAN数字整型答案AXUANZE_B_DAAN数字整型答案BXUANZE_C_DAAN数字整型答案CXUANZE_D_DAAN数字整型答案DMINTIREN文本255命题人3判断题的题库设计建立数据库STUDENTMDB其中有两个数据表PDT表结构存储选择题,其结构如下字段名类型宽度说明ID自动编号长整型题号TIMU_STR文本255题干DAAN数字整型答案MINTURENWENBEN255命题人4填空题的题库设计建立数据库STUDENTMDB其中有两个数据表TKT表结构存储选择题,其结构如下字段名类型宽度说明ID自动编号长整型题号TIMU_STR文本255题干DAAN数字整型答案MINTURENWENBEN255命题人5操作题的题库设计建立数据库STUDENTMDB其中有两个数据表CZT表结构存储选择题,其结构如下字段名类型宽度说明ID自动编号长整型题号TIMU_STR文本255题干MINTURENWENBEN255命题人262用ODBCU32实现AUTHOREWARE对ODBC数据库的操作答题部分,AUTHORWARE中数据库的功能可以通过ODBC实现,所以将选择、判断的题目采用ACCESS数据库形式存储试题及答案。ODBCOPENDATABASECONNECTIVITY即开放式数据库互连接口是MICROSOFT公司提出的关于开放数据库互连的标准,其目的是使不同的应用程序能通过SQLSTUCTUREQUERYLANGUAGE命令,通过ODBC访问不同类型的数据库。通过ODBC可访问的数据库类型有很多,如ACCESSMDB、EXCELXLS、VISUALFOXPRODBF等。(1)配置数据源DBTYPE“MICROSOFTACCESSDRIVERMDB“指明数据源的类型DBLIST“DSNSTUDENTDSN“设置数据源的名称DBLISTDBLIST“DESCRIPTIONMYODBCDSN“设置数据源的说明部分DBLISTDBLIST“FILMSACCESS“设置数据库的类型DBLISTDBLIST“DBQ“FILELOCATION“数据库例子MDB“设置与数据源相关联的数据库名称,与主程序在同一目录下RESULTTMSDBREGISTER4,DBTYPE,DBLIST配置系统数据源(2)打开数据库ODBCHANDLEODBCOPENWINDOWHANDLE,“ODBCERROR“,“STUDENTDSN“,打开数据源“STUDENTDSN“,不指定用户名和密码(3)取得记录SQLSTRING1“SELECTXMFROMXI“把查询”姓名“字段的命令语句赋给变量“SQLSTRING“SQLSTRING2“SELECTXHFROMXI“把查询”学号“字段的命令语句赋给变量“SQLSTRING“SQLSTRING3“SELECTTMFROMXI“把查询”题目“字段的命令语句赋给变量“SQLSTRING“DATA1ODBCEXECUTEODBCHANDLE,SQLSTRING1从数据库”STUDENTMDB“的“XI”中取出“XM”字段的内容,并赋值给变量“DATA1”DATA2ODBCEXECUTEODBCHANDLE,SQLSTRING2从数据库“STUDENTMDB“的“XI”中取出“XH”字段的内容,并赋值给变量“DATA2”DATA3ODBCEXECUTEODBCHANDLE,SQLSTRING3从数据库“STUDENTMDB“的“XI”中取出“TM”字段的内容,并赋值给变量“DATA3”(4)查询记录FOUNDENTRYTEXT把用户输入的姓名赋给变量“FOUND“FINDSQL1“SELECTXMFROMXIWHEREXM“FOUND“FINDSQL2“SELECTXHFROMXIWHEREXH“FOUND“FINDSQL3“SELECTTMFROMXIWHERETM“FOUND“把查询的指令赋给个变量,加强程序的清晰度FINDRECORD1ODBCEXECUTEODBCHANDLE,FINDSQL1FINDRECORD2ODBCEXECUTEODBCHANDLE,FINDSQL2FINDRECORD3ODBCEXECUTEODBCHANDLE,FINDSQL3在数据库中查询指定的姓名,并把查询的结果赋给个变量,这是为了实现分段显示。IFFINDRECORD2“THENMESSAGEBOXWINDOWHANDLE,“没有关于“FOUND“这个记录的信息“,“范丽工作室“,16GOTOICONID“打开数据库“ENDIF27用AUTHOREWARE实现随机出题该模块的功能是在题库中随机抽出一系列题组成一份试卷。在这里,介绍两类实现随机抽题的方法。1利用AUTHORWARE中的判断图标属性,实现随机抽题判断图标属性中的“分支”项有四个选项,可以利用“随机分支路径”和“在未执行过的路径中随机选择”这两个属性来实现随机抽题。(1)在“试卷库”中随机抽题这种模式要求教师将每一套试卷的考题都安排好,以试卷的形式统一放在判断图标的分支中,并且将判断图标的“分支”属性设为“随机分支路径”。例如图6所示的程序结构,程序在执行判断图标“抽题”时,会随机地从试卷库中抽出一套。每套试卷的结构如下图(2)在“题库”中随机抽题这种模式要求教师将所有的试题都统一放到判断图标的分支中,并且将判断图标的“分支”属性设为“在未执行过的路径中随机选择”。例如,想从10道填空题中随机抽出4道题来组成试卷,可以建立如下图的程序结构,“重复”属性设为“固定循环次数”。这种利用判断图标属性来实现随机抽题的方法操作起来比较简单,但是要求教师事先把所有的试题都加入到程序中。这种设计方法会导致以下两个问题一是程序的容量过大;二是如果想修改某些试题,就得到程序中去修改,给操作带来不便。如果想解决上述问题,不妨改用另外一种方法,即在程序中调用ACCESS数据库中的试题。2在程序中随机调用ACCESS数据库中的试题利用ACCESS建立试题库,然后在AUTHORWARE程序中调用试题,这样不但会减小程序的容量,而且还方便试题的修改和添加。下面仅以在题库中随机抽取5道填空题为例来说明程序的制作方法。(1)在ACCESS中建立试题库打开数据库文件STUDENTMDB,并新建一个表“BIAO5”,表的字段属性和记录的形式如下。这里只给出6条记录,在实际的应用中,记录的个数会更多。(2)计算图标“GET_SUJUKU_TIMU_DAAN”的内容为NRANDOM2,10,1STR_TIANKONG_TIMUGETLINESTR_ALL,NSTR_DAAN_TIMUGETLINEDAAN_ALL,NMINTIRENGETLINEMINTIREN_ALL,N28用AUTHOREWARE实现自动打分1单选题的自动打分计算图标内容如下如果所选项与答案一致则加上相应的分值K0记录做题次数A0记录正确次数KK0记录对错2多选题的自动打分与单选题相同。3判断题的自动打分与单选题相同。4填空题的自动打分与单选题相同。5操作题的自动打分与单选题相同。29用SQL语句实现成绩查询1、SQL语句实现流程线2、配置数据源函数DBTYPE“MICROSOFTACCESSDRIVERMDB“DBLIST“DSNSTUDENTDSN“DBLISTDBLIST“FILMSACCESS“DBLISTDBLIST“DBQ“FILELOCATION“STUDENTMDB“RESULTTMSDBREGISTER4,DBTYPE,DBLIST3、打开数据库ODBCHANDLEODBCOPENWINDOWHANDLE,“ODBCERROR“,“STUDENTDSN“,4、取得记录SQLSTRING1“SELECTXMFROMXI“SQLSTRING2“SELECTXHFROMXI“SQLSTRING3“SELECTCJFROMXI“DATA1ODBCEXECUTEODBCHANDLE,SQLSTRING1DATA2ODBCEXECUTEODBCHANDLE,SQLSTRING2DATA3ODBCEXECUTEODBCHANDLE,SQLSTRING35、关闭数据源ODBCCLOSEODBCCHANDLE6、显示数据使用DATA1DATA2DATA3显示数据如图姓名学号成绩张三200710040010李四200710040020王二2007100400303考试模块的设计综合考生考试过程中的需求分析。采用面向对象的程序设计思想,把系统分为三部分见图3图3(1)考生登录;(2)开始答题;(3)交卷;(4)作者简介(5)编辑题库(6)成绩查询考生登录,开始答卷,答卷结束系统进行统计评分,同时系统退出系统,以供参考,并记录下学生的考试时间和成绩,还附有作者信息和考试信息。31登录系统设计311登录系统界面设计一、主流程图见图4图4主流程图二、实现步骤(1)启动AUTHORWARE,打开工作界面;(2)直接从图标工具栏中拖放一个群组图标到流程线上,并命名为“FENGMIAN”;(3)直接从图标工具栏中拖放一个群组图标到框架图标的右边,并命名为“ZHUTIBUFEN”;312封面设计一、封面部分流程图见图5图5FENMIAN部分流程图二、实现步骤(1)双击打开层1中的“FENMIAN”群组图标,直接从图标工具栏中拖放一个交互图标到流程线上,并命名为“大学生公共课计算机文化基础65610”;(2)直接从图标工具栏中拖放一个交互图标到流程线上,并命名为“JIAOHU”;(4)直接从图标工具栏中拖放一个群组图标到交互图标的右边,并命名为“KAISHI”;(5)双击打开“大学生公共课计算机文化基础65610”图标,在弹出的窗口中继续进行程序设计;(如图6)图6大学生公共课计算机文化基础65610部分流程图(6)直接从图标工具栏中拖放一个计算图标到流程图上,命名为“PERPETUALOPTIONSACTIVE”,在弹出的计算窗口中输入OPTIONSACTIVE0;(7)直接从图标工具栏中拖放一个交互图标到流程线上,并命名为“AREYOUSURE”;(8)在属性面板中,“交互图标”中的“响应”中的“擦出”选择“在下一次输入之后”,“交互”选择“退出交互”,“状态”选择“不判断”(如图8);图7(9)直接从图标工具栏中拖放一个群组图标到交互图标的右边,并命名为“YESX65618”,交互类型为“按钮”(如图8);图8(10)双击打开层3中的“YESX65618”群组图标,直接从图标工具栏中拖放一个擦出图标到流程线上,并命名为“CACHU”,并在交互的属性面板中的“擦出图标”选择要擦出的对象;(11)直接从图标工具栏中拖放一个群组图标到交互图标的右边,并命名为“NO”,交互类型为“按钮”(如图8);(12)双击打开层3中的“NO”群组图标,直接从图标工具栏中拖放一个计算图标到流程线上,并命名为“QUITAPPLICATION”,在弹出的计算窗口中输入QUIT1;(13)直接从图标工具栏中拖放一个擦出图标到流程图上,命名为“CACHU”;(14)直接从图标工具栏中拖放一个计算图标到流程图上,命名为“PERPETUALOPTIONSNOTACTIVE”,在弹出的计算窗口中输入OPTIONSACTIVE1;313登录系统设计与实现一、登录界面见图9图9登录界面图登陆界面可以自行设计,即可在AUTHORWARE中进行设计,也可在外部用其它软件进行设计后导入,如PHOTOSHOP。二、登录部分流程图见图10图10登录部分流程图三、登陆部分的实现步骤(1)双击打开ZHUTIBUFEN层(层1)中的群组图标,开始设计程序;(2)直接从图标工具栏中拖放一个显示图标到流程线上,双击打开显示窗口,自行设计;(3)直接从图标工具栏中拖放一个计算图标到流程线上,命名为“STUDENTS_NAME”,在弹出的计算窗口中输入(如图11)图11(4)直接从图标工具栏中拖放一个交互图标到流程线上,命名为“DATI_5”;(5)直接从图标工具栏中拖放一个群组图标到交互图标的右边,命名为“TUICHUDENGLU”,交互类型为“按钮”;(6)直接从图标工具栏中拖放一个计算图标到流程线上,命名为“BUDENGLU”在双击打开的计算窗口中输入STUDENT_NAME“无名氏“;(7)直接从图标工具栏中拖放一个群组图标到交互图标的右边,命名为“LOGIN”,交互类型为“热区域”;(8)双击打开“LOGIN”群组图标,开始设计程序(如图12);图12(9)直接从图标工具栏中拖放一个计算图标到流程线上,命名为“BIANJI_NNN2”,在双击打开的计算窗口中输入NNAME“XH“SHURU_USER“;(10)直接从图标工具栏中拖放一个计算显示图标到流程线上,命名为“SHURUXINXI”,自行设计输入界面;(11)直接从图标工具栏中拖放一个交互显示图标到流程线上,命名为“INPUT_XH”;(12)直接从图标工具栏中拖放一个群组图标到交互图标的右边,命名为“”,交互类型为“输入文本”;(13)双击打开“”群组图标,直接从图标工具栏中拖放一个计算图标到流程线上,命名为“INPUT_PANDUAN_STRING”,在双击打开的计算窗口中输入XHENTRYTEXT,再直接从图标工具栏中拖放一个计算图标到流程线上,命名为“1”,在双击打开的计算窗口中输入(14)直接从图标工具栏中拖放一个计算图标到交互图标的右边,命名为“GOTO_DATI_5”,交互类型为“按钮”,在双击打开的计算窗口中输入GOTOICONID“DATI_5“;(15)直接从图标工具栏中拖放一个交互图标到流程线上,命名为“INPUT_NAME”,其设计与“INPUT_XH”类似;(16)直接从图标工具栏中拖放一个计算图标到流程线上,命名为“TIJIAO”,其在双击打开的计算窗口中输入(如图13)图13(17)直接从图标工具栏中拖放一个群组图标到交互图标的右边,命名为“YIYOUYONGHUDENGLU”,交互类型为“热区域”;(18)直接从图标工具栏中拖放一个计算图标到流程线上,命名为“CLICKED_USER”在双击打开的计算窗口中输入NLINECLICKEDIFN0THENSTUDENT_NAMEGETLINEUSERS_NAME,NGOTOICONID“DATI_4“GOTOICONID“DATI“ENDIF(19)直接从图标工具栏中拖放一个交互图标到流程线上,命名为“DATI_4”;(20)直接从图标工具栏中拖放一个群组图标到交互图标的右边,命名为“UNDERSTAND”,交互类型为“热区域”;(21)双击打开“UNDERSTAND”群组图标,直接从图标工具栏中拖放一个计算图标到流程线上,命名为“GOTO_DATI_2”,在双击打开的计算窗口中输入GOTOICONID“DATI_2“(22)直接从图标工具栏中拖放一个群组图标到交互图标的右边,命名为“DISUNDERSTAND”,交互类型为“热区域”;(23)双击打开“DISUNDERSTAND”群组图标,直接从图标工具栏中拖放一个计算图标到流程线上,命名为“GOTO_DATI_3”,在双击打开的计算窗口中输入GOTOICONID“DATI_3“(24)直接从图标工具栏中拖放一个交互图标到流程线上,命名为“DATI_3”,其设计与“DATI_4”类似;32考生信息模块设计利用AUTHORWARE建立的考生登录模块是在考生进入考试系统之前,系统对考生输入的信息做出验证,并给予考生必要的操作提示。321考生信息设计(1)在AUTHORWARE中DATI创建“GERENXINXIHEDUI”,所建立的程序结构如下(2)直接从图标工具栏中拖放一个擦出图标到流程线上,自行设计擦出对象;(3)直接从图标工具栏中拖放六个计算图标和一个显示图标一个等待图标到流程线上分别命名为“配置数据源”、“打开数据库”、“取得记录”、“赋值”、“XS”、“关闭数据库”、“GOTO_DATI”;(4)其中“配置数据源”、“打开数据库”、“关闭数据库”、“GOTO_DATI”的设置前面已说过,“取得记录”SQLSTRING1“SELECTNNAMEFROMBIAO4“把查询”姓名“字段的命令语句赋给变量“SQLSTRING“SQLSTRING2“SELECTXHFROMBIAO4“把查询”学号“字段的命令语句赋给变量“SQLSTRING“SQLSTRING3“SELECTCHENJI_1FROMBIAO4“把查询”题目“字段的命令语句赋给变量“SQLSTRING“DATA1ODBCEXECUTEODBCHANDLE,SQLSTRING1从数据库”数据库例子MDB“的“表1”中取出“姓名”字段的内容,并赋值给变量“DATA1”DATA2ODBCEXECUTEODBCHANDLE,SQLSTRING2从数据库”数据库例子MDB“的“表1”中取出“学号”字段的内容,并赋值给变量“DATA2”DATA3ODBCEXECUTEODBCHANDLE,SQLSTRING3从数据库”数据库例子MDB“的“表1”中取出“题目”字段的内容,并赋值给变量“DATA3”“赋值”FOUNDSTUDENT_NAMEFINDSQL1“SELECTNNAMEFROMBIAO4WHERENNAME“FOUND“FINDSQL2“SELECTXHFROMBIAO4WHERENNAME“FOUND“FINDSQL3“SELECTCHENJI_1FROMBIAO4WHERENNAME“FOUND“把查询的指令赋给个变量,加强程序的清晰度FINDRECORD1ODBCEXECUTEODBCHANDLE,FINDSQL1FINDRECORD2ODBCEXECUTEODBCHANDLE,FINDSQL2FINDRECORD3ODBCEXECUTEODBCHANDLE,FINDSQL3322考生成绩设计(1)在AUTHORWARE中DATI_2创建“CHENGJICHAXUN”,所建立的程序结构(如图14);如图14(2)直接从图标工具栏中拖放一个擦出图标到流程线上,自行设计擦出对象;(3)直接从图标工具栏中拖放一个交互图标到流程线上;(4)直接从图标工具栏中拖放一个群组图标到交互图标的右边,命名为“XIANSHIZONGCHENGJI”,交互类型为“热区域”所建立的程序结构(如图14);图14(5)双击打开的“XIANSHIZONGCHENGJI”窗口,直接从图标工具栏中拖放一个擦出图标到流程线上,自行设计擦出对象;(6)再直接从图标工具栏中拖放一个计算图标到流程线上,命名为“配置数据源”,在双击打开的计算窗口中输入DBTYPE“MICROSOFTACCESSDRIVERMDB“指明数据源的类型DBLIST“DSNSTUDENTDSN“设置数据源的名称DBLISTDBLIST“DESCRIPTIONMYODBCDSN“设置数据源的说明部分DBLISTDBLIST“FILMSACCESS“设置数据库的类型DBLISTDBLIST“DBQ“FILELOCATION“STUDENTMDB“设置与数据源相关联的数据库名称,与主程序在同一目录下RESULTTMSDBREGISTER4,DBTYPE,DBLIST配置系统数据源(7)再直接从图标工具栏中拖放一个计算图标到流程线上,命名为“打开数库”,在双击打开的计算窗口中输入ODBCHANDLEODBCOPENWINDOWHANDLE,“ODBCERROR“,“STUDENTDSN“,打开数据源“STUDENTDSN“,不指定用户名和密码;(8)再直接从图标工具栏中拖放一个计算图标到流程线上,命名为“取得记录”,在双击打开的计算窗口中输入SQLSTRING1“SELECTNNAMEFROMBIAO4“把查询”姓名“字段的命令语句赋给变量“SQLSTRING“SQLSTRING2“SELECTXHFROMBIAO4“把查询”学号“字段的命令语句赋给变量“SQLSTRING“SQLSTRING3“SELECTCHENJI_1FROMBIAO4“把查询”题目“字段的命令语句赋给变量“SQLSTRING“DATA1ODBCEXECUTEODBCHANDLE,SQLSTRING1从数据库”数据库例子MDB“的“表1”中取出“姓名“字段的内容,并赋值给变量”DATA1“DATA2ODBCEXECUTEODBCHANDLE,SQLSTRING2从数据库”数据库例子MDB“的“表1”中取出“学号”字段的内容,并赋值给变量”DATA2“DATA3ODBCEXECUTEODBCHANDLE,SQLSTRING3从数据库”数据库例子MDB“的“表1”中取出“题目”字段的内容,并赋值给变量”DATA3(9)再直接从图标工具栏中拖放一个显示图标到流程线上,命名为“取得记录”;(10)再直接从图标工具栏中拖放一个交互图标到流程线上,命名为“JIAOHU”;(11)直接从图标工具栏中拖放一个计算图标到交互图标的右边,命名为“GOTO_DATI”,交互类型为“按钮”,在双击打开的计算窗口中输入GOTOICONID“CHENGJICHAXUN“;(12)再直接从图标工具栏中拖放一个计算图标到交互图标的右边,命名为“GOTO_DATI_5”,交互类型为“按钮”,在双击打开的计算窗口中输入GOTOICONID“DATI_5“;(13)再直接从图标工具栏中拖放一个等待图标到流程线上;(14)再直接从图标工具栏中拖放一个计算图标到流程线上,命名为“关闭数据库”,在双击打开的计算窗口中输入ODBCCLOSEODBCHANDLE;(15)直接从图标工具栏中拖放一个群组图标到交互图标的右边,命名为“CHAXUNDANGECHENGJI”,交互类型为“热区域”所建立的程序结构(如图15);图15(16)其设计与“XIANSHIZONGCHENGJI”类似,除“WENBEN”其函数为FOUNDENTRYTEXTFINDSQL1“SELECTNNAMEFROMBIAO4WHERENNAME“FOUND“FINDSQL2“SELECTXHFROMBIAO4WHERENNAME“FOUND“FINDSQL3“SELECTCHENJI_1FROMBIAO4WHERENNAME“FOUND“把查询的指令赋给个变量,加强程序的清晰度FINDRECORD1ODBCEXECUTEODBCHANDLE,FINDSQL1FINDRECORD2ODBCEXECUTEODBCHANDLE,FINDSQL2FINDRECORD3ODBCEXECUTEODBCHANDLE,FINDSQL3323考生耗时设计在封面窗口中输入函数FULLTIME1、先在流程线上放上如图1的图标。图12、双击“说明和初值”计算图标,打开它的编辑窗口,在其内输入TIMES103、在“背景”图标中放置背景,这里只简单地输入要显示的文本内容“倒计时时钟演示”,你完全可以将它进一步的美化。4、双击交互图标,在打开的展示窗口中编辑文字和变量如图2。注意变量名必须要用大括号括起来,否则AUTHORWARE会将这个变量认为是文本对象。图25、在交互图标右侧是两个条件响应注意第二个图标名一定要命名为TRUE,在第一个条件响应的计算窗口中输入退出程序函数QUIT1。6、双击第一个计算图标上面的响应类型标志,打开“属性响应”对话框。7、双击交互图标右侧的群组图标,在打开的LEVEL2流程中放置一个等待图标和一个计算图标。8、计算图标中输入TIMESTIMES1。324系统收卷设计考生做完全部考试内容,就可以选择交卷命令进行交卷操作。这一步程序要做的是为该考生的试卷进行自动评分,将所有考试信息写入到数据库中,删除在本机临时建立的文件。如果考试时间结束,系统强制收取考生试卷。1对考生的试卷进行评分“统计分数”计算图标的功能是将用来存放试题、正确答案的变量的值与考生的实际答案的值进行比较,如果一致则加分,否则不加分。再进行下一题的比较,直到把所有题的答案都比较完毕。其语句为I1REPEATWHILEI4IFRIGHTDAANIUSERDAANITHENDXTSCOREDXTSCORE4ENDIFIFSXTDAISTRINGSXTUESRDAANITHENSXTSCORESXTSCORE3ENDIFIFTKTDAISTRINGTKTUESRDAANITHENTKTSCORETKTSCORE3ENDIFIFPDTDAANISTRINGPDTUESRDAANITHENPDTSCOREPDTSCORE2ENDIFIFCZTDAANISTRINGCZTUESRDAANITHENCZTSCORECZTSCORE2ENDIFII1ENDREPEATSCOREDXTSCORESXTSCORETKTSCOREPDTSCORECZTSCORE2将考生的成绩写入考生信息库“成绩入库”计算图标的功能是将变量SCORE中存放的总分写入到考生信息库中对应的“成绩”字段中,其语句为SQLSTRING“UPDATESTUDENTSETSTUDENT成绩“SCORE“WHERESTUDENT考号“KAOHAOODBCEXECUTEODBCHANDLE,SQLSTRING3退出考试系统“退出考试”计算图标的功能是结束当前的程序,其语句为QUIT至此,交卷模块的程序就设计完毕了。当考生选择了该模块时,系统将考生的试卷评分并把成绩写入“考生信息库”。也可以考虑在考生信息库中增加33答题系统设计一、主流程图见图16图16答题部分流程图331单选题的答题系统设计一、单项选择题流程图见图17图17单项选择题部分流程图二、单项选择部分的实现步骤(1)双击打开抽题中的“DANXUANTI”群组图标,开始设计程序;(2)直接从图标工具栏中拖放一个计算图标到流程线上,命名为“CACHU_ZUCAIDAN”,并双击打开计算窗口输入函数ERASEICONICONID“DATI_5“ERASEICONICONID“DATI“K0记录做题次数A0记录正确次数KK0记录对错(3)直接从图标工具栏中拖放一个显示图标到流程线上,命名为“FENGNIAN_XUANZE”,自行设计;(4)直接从图标工具栏中拖放一个计算图标到流程线上,命名为“QUSUJUKUTIMU”,并双击打开计算窗口输入函数STR_TIMU_N“TIMU_STR_N“XUANZE_A_N“XUANZE_B_N“XUANZE_C_N“XUANZE_D_N“XUANZE_A_DAAN_N“XUANZE_B_DAAN_N“XUANZE_C_DAAN_N“XUANZE_D_DAAN_N“TIMU_STR“XUANZE_A“XUANZE_B“XUANZE_C“XUANZE_D“XUANZE_A_DAAN“XUANZE_B_DAAN“XUANZE_C_DAAN“XUANZE_D_DAAN“MINTIREN“MINTIREN_ALL“DBTYPE“MICROSOFTACCESSDRIVERMDB“DBLIST“DSNABCDSN“DBLISTDBLIST“DESCRIPTIONMYODBCDSN“DBLISTDBLIST“FILMSACCESS“DBLISTDBLIST“DBQ“FILELOCATION“STUDENTMDB“RESULTTMSDBREGISTER4,DBTYPE,DBLISTODBCHANDLEODBCOPENWINDOWHANDLE,“ODBCERROR“,“ABCDSN“,SQLSTRING0“SELECTTIMU_STRFROMBIAO2“SQLSTRING1“SELECTXUANZE_AFROMBIAO2“SQLSTRING2“SELECTXUANZE_BFROMBIAO2“SQLSTRING3“SELECTXUANZE_CFROMBIAO2“SQLSTRING4“SELECTXUANZE_DFROMBIAO2“SQLSTRING5“SELECTXUANZE_A_DAANFROMBIAO2“SQ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 插画人物头像绘制技法
- 2026届江苏南通市启秀中学九上化学期中统考试题含解析
- 文职类的月度工作总结
- 公司晋升工作总结
- 2026届山东省禹城市化学九年级第一学期期中复习检测试题含解析
- 江苏省宜兴市外国语学校2026届九年级英语第一学期期末统考模拟试题含解析
- 2026届广西防城港市九年级英语第一学期期末考试试题含解析
- 广西壮族自治区贵港市覃塘区2026届九上化学期中学业水平测试试题含解析
- 福建福州延安中学2026届九年级化学第一学期期中考试试题含解析
- 2025年护理文书考试题(附答案)
- 急救中心规范及建设标准
- 各国国旗(中英文对照版)
- 中国人民抗日战争纪念馆面向社会公开招聘工作人员模拟检测试卷【共1000题含答案解析】
- GB 9743-1997轿车轮胎
- DB225118-2022建筑工程资料管理标准
- USCAR培训资料完整版经典培训教材课件
- 制药工程专业导论03.中药制药课件
- 肿瘤生物免疫治疗及护理-课件
- 小学数学四年级上册《数对》课件
- 高中英语选择性必修一 Unit 2 Assessing your progress(34张)
- 液压传动全套ppt课件(完整版)
评论
0/150
提交评论