(制冷及低温工程专业论文)制冷工艺设计cai及电冰箱cad.pdf_第1页
(制冷及低温工程专业论文)制冷工艺设计cai及电冰箱cad.pdf_第2页
(制冷及低温工程专业论文)制冷工艺设计cai及电冰箱cad.pdf_第3页
(制冷及低温工程专业论文)制冷工艺设计cai及电冰箱cad.pdf_第4页
(制冷及低温工程专业论文)制冷工艺设计cai及电冰箱cad.pdf_第5页
已阅读5页,还剩83页未读 继续免费阅读

(制冷及低温工程专业论文)制冷工艺设计cai及电冰箱cad.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 y 3 6 8 5 3 3 本文阐述了如何在v i s u a lb a s i c 6 0 环境下利用多媒体工具开发制冷工艺设计 计算机辅助教学工作。除了完成该教学课件外,主要开发了一个考试数据库系统,利 用该系统,教师可以在计算机上完成出卷、评卷的工作,而学生则可以通过练习或考 试的形式对自己的学习情况进行测试。 本文还阐述了如何在v i s u a lc + + 50 环境下利用o b j e c t a r x 开发工具对 a u t o c a d 进行二次开发,主要研究了电冰箱中蛇管式冷凝器的计算机辅助设计方法, 并进行了电冰箱制冷系统的优化研究。我们开发的电冰箱冷凝器c a d 系统可根据用 户的要求进行设计,并能给出冷凝器的图形。 关键词 计算机辅助教学,ob j e c t a r 汐冷凝器,计算机辅助设计 垡j 一 “搿譬, 螽蘸嚣= - 蕊函 a b s t r a c t t h i sp a p e rd e s c r i b e sh o wt oe x p l o i tac a i ( c o m p u t e ra s s i s t e di n s t r u c t i o n ) s o f t w a r eo f - j 兴趣,提高教学效率和教学质量f 2 剞。 制冷工艺设计c a i 课件包括的主要内容有: 1 十一个教学单元: 第一章;令库制冷方案的确定; 第二章库房的冷负荷计算; 第三章制冷压缩机和辅助设备的选型计算; 第四章库房制冷工艺设计; 第五章制冷系统管道设计: 第六章制冷机器、设备和管道布置: 第七章制冰与贮冰设计: 第八章制冷工艺设计估算法; 第九章空调系统冷冻站的设计; 第十章有关专业设计知识; 第十一章设计作业。 2 综合练习 包含试题库及考试系统。 3 图片库 包含各章插图,动画。 4 习题库 包含各章课后习题库以及设计作业一章。 麓审t 。o2 发l fl 2 2 主要技术指标 # l 型:i b m p c4 8 6 6 6 以上 内存: 8 m b 以上 锓小e : s v g a 显仔:1 m b 以上 分辨率:6 4 0 x 4 8 02 5 6 色,8 0 0 x 6 0 0 真彩色 j ¥! 竹系统: 中文w i n d o w s 9 5 以f : l 要辅助动能:自动演示 配音、配乐 交互式练习 练习和批改 自动记录学生信启、 编辑和修改f 2 5 】 2 3 课件结构 1 教学单元划分 图2 1 系统结构流程 _ 墨一蔓型盟兰盟1 2 1 型一堕! 一盟塑上毫! 一 蹀仆划分为5 个最:次,h 口 诛程:制冷t 岂波汁 拳:按1 1 个教学单元公为”章 竹:每章分为若r 扎另柯爿题库一节 段:每节根据内容分成# :f 段 渊: 课件的綦本单位,配以杳1 | 心的文弘、图h 、动i 面等 2 系统结构流穰: 见爆l2 1 。 2 4 主要界面 1 启动界面( 见图2 2 ) : 2 差菜单( 见图2 3 ) : 3 i ! := 控界面( 见图2 4 ) 4 练习( 见图2 5 ) : 2 5 系统开发工作 该软件是以计算机多媒体最新技术为工具,开发成由图形、图像、动画、声音、 文本( 包括超文本) 等媒体组成交互式c a i 系统。这一系统的设计与开发方法包括: 1 ) 交互式多媒体c a i 制冷工艺设计软件的设计模型 2 ,t f r :拶? 。c a ii iz 矬“、) 软件的疑体设“,j f z 2 5 1 软件的具体实现 天体i 说戈j 蛇一,、多媒体教:挚软件一般要经过如下几个步骤【2 6 l 址26 软件稿本的嘲。j 选择玎发 和一:韪 鳍陶设计 用户羿匿埔。j 发l f 媒体的发计堕括墨形、图像、动画的设计与声音的制作与文本的发 f ) 程序的设弘 软件安装程毕垃汁 图2 6 软件实现流程图 这里,我们把主要结j j 放在媒体的设计和程序的设计这两个环节,因为其工作: 相对来说比较大,而且订于个小型软件开发是必不可少的,其他环节在小型软f q 发过程中可以简单处理。 我们开发时的软f u - i , 境为:系统环境w i n d o w s 9 5 ,开发环境v i s u a lb a s i c 50 ,辅 助应用软件有w i n w o r d ,c o r e l d r a w 50 ,a u t o c a d l 40 ,p h o t o s h o p 50 。 下面我们分别介绍 软件稿本的编写 我们把一本书面教材蛭转换为电子教材,并不是用简单用屏幕代替纸张,将艾r 融入l 乜脑h 口可,嘶是婪经过开发人员的二次处理,经过多项处理方可【2 8 l 【2 9 l 。阿先,软 件稿本包括屏铬上侮页界面的描述,包括背景图案、文字说明、趟文本链接利功能 键等等。要将书本上易1 二j j 动画表述和超级链接的文本做成热字。在我们的软件f f l , 毽黟 段、r i 冲j 丐曩ih 1 最j 目前w i n d o w s 9 5 以上的版本比较常用 r ,彩蝶体软什j 发r 琏i 艮多,我们选用v b , j _ l ! ? :+ :f j 发l f 代ij 在前! ll 二i 介;jf 磊皖的;掏,包括: ,、趔j 午、1 1 i m 二、编辑乐统社学j ) 信息系统。 我1 在w i n d o w s 9 5j 二开发了这g 衫: 主要是因为其埸学l f l 卧能实观火洲分 文字库、图片f 、功画库、影瘩嗡 【量| 一1 、峰“掰- f :是幢统巷义i :的数据库,这里我f 1 1 4 巴夫革刚数据集台称为库 艾;! 库是指课本文奉组哎的文档,格式为+ d o c , 图片库是指课本中丘勺插图和界面图片,格式为* j p g 、+ d x f 、 + m a x 。 动画库是指找们认为漂本i i 某一过程用静态图描述不易理眸时,将其用动画的形 式加以描述,l 二学月者育身 鲁其境的感觉,这样即直观,叉生动是多媒体教学的主 要优势z 一, 誓 式为o f c m v 、+ a v i 。 影爵库是指漂件的背景音乐和解说词录音,当然也可以包括录像。主要是为- ,甩 声爵的形式讲祥,硌式为+ m i d 、。w a y 。 试题库是。个真正意义上的数据库。这里我们将不作重点介绍,因为下面我i f v 1 , t j 擘j 奄介绍_ ! ev bf 开发数据库,也就是交互式答题系绕的开发过程。我们的 ! 式翘h 一最早a c c e s s ,f 冬二:。力m d b , 1 l 库是指提拱给掌;二葺乏叫的l 具,主要是图表和计算嚣、 编辑系统是指学生维护其题晖和做笔记一巴、得的数据库维护芬统, 学爿信息系统是指登:! 学生个k f g 息和考试情况的数据库 其:h 后叫四个系统鄞是习绕学生考试系统进行的,基于此也可视为一个整,机 f :后继器节= p 将肖详细描述, 刚户界面的发汁 用户界面是一个多媒体软件的门面,一定要美观、大方。这里我们力求功能完备, 界面简洁。由于开发者的风格不同,相应章节的界面也不尽相同,但是大同小异,功 能丛本相同,避免了学生扶章跳转到另一章后对新界面的重新学习过程。另外,我 们的功能键部提供了帮助功能,即鼠标移到上方会出现功能提示,所以界面还是友好 的。 媒体的 殳计( 包括图形、图像、动画的设计与声音的制作与文本的设计) 这个部分足工作量较大的一部分,所谓媒体,电就是前面几个库中的东西。 阿先文本采用m i c r o s o f to f f i c e 中的w o r d 软件输入,这是比较蜗i 始晌方法之一, 如小仃十j 描仪,r r 以采j h 扫描的方式,然后转换为可编辑的文本陆式。文本输入厉 t i 经过处理结合图形做成一页页的形式。 譬,哥i 删f 芝蛙计、c a 吲形、罔像,l e , li h3 dm a x 、a u t o c a d 、a d o b ep h o t o s h o p 和c o r e l d r a w 软件绘制 的,通常是在a u t o c a d 软件中画图,再在3 dm a x 、a d o b ep h o t o s h o p 、c o r e l d r a w 一 美化处理或做成功画。另外,也可以使用扫描仪扫描的设备图片,稍做处理。 声音的制作我们利用w i n d o w s 自带的录音机录制解说词,背景音乐使用别的光盘 中的文件。 程序的设讨 v b 编程的过程我i fj j # 在下面一节详细介绍,并用我们的一童作为例f , 软牛安装程序发计 软件安装程序v b 中也自带了,只需按其向导步步操作即可。 2 5 2 利用v i s u a lb a s i c 开发应用程序的基本过程 制冷工艺设计c a i 软件是用v i s u a lb a s i c 50 编制的,采用w i n d o w s 9 8 刚斤 发平台。 图27 为整个程序的结构框图。其程序的开头为一个片头动画,总体菜单弹出岳 屏幕上有十一个图标,用户通过鼠标单击进入相应的耄节,其内容分为讲解、测试社 习题三个部分,即a 、b 、c 三大模块。 图2 7 程序的结构框幽 图28 为讲解部分程序结构框图,这部分分为十一个章节,无论选择哪一个章节, 都要进行系统事件和外部请求事件的处理,也包括动画、视频、音频等多种媒体的打 开、关闭等功能。 图29 和图21 0 是测试和习题两部分的结构框图,部是应用a c c e s s 数据库开发 的,是一个关系型的数据库。a c c e s s 和v i s u a lb a s i c 实现了很好的集成,可以通过 v i s u a lb a s i c 方便地访问,实现打开、关闭和查询等操作。其中的修改、删除、添加 等功能也是通过v i s u a lb a s i c 访问a c c e s s 内饷数据对象如d a t a b a s e ( 数据库) 、t a b l e 苎三里! 型堡:! 兰堡生! ! 垒! 一塑旦! ! 蔓垒兰 ( 表) 来实现的f 3 0 l 。 从试题库出题 , 时间到或者结束 a 出测试结果和答案 图28 讲解部分程序结构框图 图2 9 测试部分结构框图图21 0 习题部分结沟框图 在本节中首先介绍开发v i s u a lb a s i c 程序的步骤,然后通过一个实例进一步了解 开发v i s u a lb a s i c 程序的过程f 3 1 】。 我们将开发一个v i s u a lb a s i c 程序分成为以下几个步骤: ( 1 ) 进入i d e 中设计状态。 ( 2 ) 建立窗体( 一个或多个,根据具体情况) 。 ( 3 )在窗体上放置控件。 ( 4 )设置对象的属性。 ( 5 )编写事件过程。 ( 6 ) 调试程序直到没有错误。 ( 7 ) 保存文件。 甲甲 2 f 凿制j i 岂波i l f a ( 8 ) 乍成可执行义件。 以 二这儿步只是开发一个小程序的步骤,当开发一个较人的程序时,这儿步就远 远不够了,有关具体内容请参看文献。 这里,我们举例说明。我们开发的多媒体课件是南十一个窗体组成的。每一个筷t 体分别代表不同章节。其中一个窗体( f o r m ) 有很多控件,包括标签( l a b e l ) 、图像 ( i m a g e ) 、按钮( c o m m a n d b u t t o n ) 和滚动条( h s c r o l l b a r ) ,见图21 1 。 窗口背景是课件的页丽。文字、图片和热字都显示在窗体f i ,寓体r 方足一排蚓 像框按钮。当鼠标移到某个按钮上时,该按钮会变色,表明其被选r , l :f = l j e ,。ii :方 会显示提示文字,说明该按钮功能。 1 返回主菜单2 音乐控制3 解说词控制4 暂停自动演示5 堤置为手动演示办式 6 设置为自动演示方式7 恢复自动演示8 退出本光盘的执行程序9 、1 0 手动翻页 1 1 功能提示1 2 音乐、解说词和快速翻页控制 图2 1 1 主控界面 从左至右分别为1 返回主菜单;2 音乐控制;3 解说词控制;4 暂停自动演示;5 设置为手动演示方式;6 设置为自动演示方式:7 恢复自动演示;8 退出本光盘的执 行程序。右下方还有两个球状图像按钮9 和1 0 。当选择5 设置为手动演示方式时,9 和1 0 变为可用,单击左边的球形按钮9 翻到上一页,单击右边的球形按钮1 0 翻到下 一页。除此之外,单击2 音乐控制;3 解说词控制;5 设置为手动翻页时,下方正中 还会分别显示一个按钮1 1 和水平滚动条1 2 ,按钮1 1 上的文字分别为音乐控制、解说 诃控制和快速翻页。单击滚动条1 2 分别可以起到调节音乐量、解说词音量和快速翻 页的作用。下面介绍其实现步骤。 1 进入l d e 中设计状态 打开v b 应用程序后,只要在“新建工程”窗口中双击“标准e x e ”即可。 1 7 第二嚣编1r 令:岂吐, l 2 迎j 7 :窗体 在窗体编辑羚hu 罚鼠标调整窗体的大小。蕾蟹辅整窗体的位置,也就是说, 当运行时此窗体出现在屏幕中的位置,可在“窗体布局”窗e l 中将窗体拖放到新的他 霞上,即可实现对该窗体的初始定位。 3 在窗体上放置控件 在窗体中放置一些控件,这里包括按钮、图像、际签训滚动条控件凋蘩控件的 f 屯置及大小直至满意, 4 设置对象的属性 到目前为止,总共有十五个对象,分别是窗体、按钮、图缘、际签和滚动条控件, f 面我们将分别 j 殳置它们的属性。 v i s u a lb a s i c 系统对窗体默认的名字是f o r m l ,电就是说,富体这个对象的n a m e 属性的值是f o r m l ,当然你可以根据自己的兴趣或者需要将其旺意改动。当在窗体上 放置第一个标签对,系统默认的名字是l a b e l l ,放置第二个际签时,默认的名字是 l a b e l 2 ,依此类推,程序对某对象的调用就是对其名字的调嘎, 设置属性要通过修改“属性”窗口中该对象的属性僵首走在“对象名称” 域中选择对象然后在“属性设置栏”中可以根据需要设置舸象的属眭,这对初学者有 一定的难度,但v i s u a lb a s i c 60 还提供了描述当前属性含义的“属性描述区”,应于 此窗体的最下面,如果侉的“属性”窗口中没有显示“骂睦接:莶区”,只要庄属j 生窗 体上右击鼠标,f 开一史捷菜单,在该快捷菜单上选择“描述”骶可,按表21 设置 对象的属性。 从“属性描述区”中可看出各属性的含义。j 解各e 象属、兰刚含义对编写程序非 常有用,随着我们对v i s u a lb a s i c 学习地深入,肘其了解也会趣来越多。 表2 1 对象的属性 对象 属性属性值 f o r m l( 窗体)n a m e ( 名字) c h l i m a g e l - - 8 ( 图像框)p i c t u r e ( 图片) 图片所在路径 c o m m a n d b u t t o n l ( 按钮)n a m e ( 名字) c o m l h s c r o l l b a r l 一3 ( 滚动条)n a m e ( 名字)h s c r o 3 i m a g e 卜1 7 ( 图像框) l a b e l l - - 3( 标签) t i m e r l 3 ( 时钟) 5 编写事件过程 到日前为止程序界丽部分的设计已经完成,现在,我们开始编写程序这个程 序璎求当鼠标单r 打图像按钮( 1 m a g e l 8 ) 时,窗体实现相应功能锋。j 嘶我们u 到j , v i s u a lb a s i c 是事件驱动型的程序设计语言,只有激发事件,才会执行命令,对j :木 第二蕈嘲玲工艺醍计、c 稗序来说,单击命令按钮岜就是在命令按钮这个对象j 二 f 发它的鼠标啦击书扣_ :, i 枷 程序。格式如| f : p r i v a t es u bi m a g e l 一c l i c k ( ) e n d s u b i m a g e l 是图像的名称。事件内容是单击图像框时希望发生的事件,即退出该章的 学习,进入章节选择主菜单,选择想学的章节。因为我们默认背景音乐和解说词是打 开的,所以卸载该窗体时,须先关闭音乐和解说词,否则程序会在播放要上载窗体的 音乐时,发生“该设备已经被使用,请先关闭该设备,再打开。”因为音乐播放器 次只能播放一个节目,不能同时播放两个。这里我们调用子函数c a l l m c i e x e c u t e ( ”c l o s e1 ) 关掉解说词,c a l lm c i e x e c u t e ( ”c l o s e ”+ y i n y u e ( a ) ) 关掉背景音 乐( 解说词文件格式为+ w a y ,背景音乐格式为m i d ;所以可以同时播放) 。m c i e x e c u t e 子函数是我们调用w i n d o w sa p i 多媒体播放函数编写的函数,放在m o d u l e 3 这个模 块中( 所谓模块就是定义全局变量和共有函数的地方) 。做好这些准备工作后,我们 可以装载章节选择这个窗体了,即j i e m i a n s h o w ;然后卸载掉当前窗体u n l o a dc h l , i m a g e l 按钮要实现的功能比较简单,所以只有这么几行。 程序的内容已经知道了,应该将程序写到何处呢? 答案是代码编辑窗体。 你的i d e 中也许没有代码编辑窗体,如何将其调出? 两种方法:一是双击某个对 象:二是在主窗体菜单中选择“视图”中的“代码窗口”, 输入事件过程:i i e m i a ns h o w 。你也许会发现,当输入到“l i e m i a n ,”时,系统会 自动出现一个下拉列表,有j i e m i a n 这个对象的若干属性这对我们编写程序有定的 帮助。 输入完“u n l o a dc h l ”,当光标离开此行时,u n l o a d 中的“u ”变为“u ”,这是 v i s u a lb a s i c 提供的在程序编辑过程中简单的语法检查。v i s u a lb a s i c 中是大小写不区 别的语言,也就是说,“u n l o a d ”和“u n l o a d ”在v i s u a lb a s i c 中是没有区别的。由 于系统默认的关键字“u n l o a d ”在前,因此当再录入标识符“u n l o a d ”时,v i s u a lb a s i c 系统自动转化为“u n l o a d ”。千万不要小看此功能,它对检查程序拼写错误非常有帮 助,对于一个程序员来说,拼写的错误常常高达6 0 。对于此例,若错误的将“u n l o a d ” 拼写为“u n l a o d ”,当光标移开此行时,不会发生大小写变化,很容易发现拼写错误。 最后,该程序的完整形式为: p r i v a t es u bi m a g e l 一c l i c k ( ) c a l lm c i e x e c u t e ( ”c l o s e1 i t l c a l lm c i e x e c u t e ( ”c l o s e ”+ y i n y u e ( a ) l j i e m i a n s h o w 第二章制冷工艺瑷汁c a i - ;3 i i 火学硕瞳r u n l o a dc h l e n ds u b 其中黑体代码为我们手动添加的。 值得注意的是,该程序可以直接运行的条件是m c i e x e c u t e 子函数确实在模块中定 义过,以及名字为j i e m i a n ,c h l 的窗体己经创建好了。 6 调试程序直到没有错误 现在可以运行程序了,运行程序可以按f 5 键,或单击“运行”菜单中的“启动” 命令,或者选择工具栏中的命令图标。 程序执行结果和我们预计的一样。 调试程序有许多方法,请参考文献【3 1 】。 7 保存文件 保存文件,单击“文件”菜单中的“保存工程”命令。存文件时,窗体的所有数 据以。f r m ( 窗体文件) 储存,整个工程以* v b p ( 工程文件) 储存,工程文件中不含 有任何窗体和程序代码,它只是这个工程的所有相关文件的列表而已。窗体文件的缺 省文件名为“工程1v b p ”。 注意:当两个工程都以缺省的文件名存文件时,就会发生文件覆盖的隋形,因此, 建议开发每一个工程时,都建立一个独立的子目录来存放与该工程有关的所有文件。 对于一个工程来说,当第一次单击“文件”菜单中的“保存工程”命令,保存文 件时,v i s u a lb a s i c 系统要先将所有的窗体保存为+ f r m ,然后在保存工程文件。 如何将一个保存好的工程打开呢? 单击“文件”菜单中的“打开工程”命令,弹 出“打开工程”对话框,如图12 1 所示。在“最新”选项卡中列出最近打开的工程文 件,在此对话框中,“文件类型”下拉列表中缺省的是“v b p ;1 m a k ;_ v b g ”,这是 v i s u a lb a s i c 不同版本的工程文件的扩展名。 单击“文件”菜单中的“新建工程”命令新建一个工程时,若是没有保存正在进 行的工程,系统会作出相应的提示。 8 生成可执行文件 单击“文件”菜单中的“生成工程名e x e ”命令,弹出“生成工程”对话框根据 需要修改路径、文件名。 此对话框有个“选项( 0 ) ”按钮,按下此按钮,将会弹出“工程属性”对 话框,通过次对话框可以修改工程属性。 同一个界面的所有按钮实现方法同上,只不过代码的编写各异,因为要实现的功 能不同。 2 6 总结 在本节中首先介绍了制冷工葛设计c a i 的界面及功能,然蓐通过个实例进 = 2 u 步j 斜开发v i s u a lb a s i cw j i 刚过利、 我们将开发个v i s u a lb a s i c 陛j 分成为以卜l 个哆景: l 1 )进入i d e :t t 改计状态。 ( 2 )建立窗体( 一个或多个,限据髓佛睛i 吃) ( 3 )在窗体【一放置控p , ( 4 )设置对象的属胜, ( 5 )编写事件过f 2 , ( 6 )调试程j 莩直到泼白锖;j : 1 7 )保存文件, ( 8 )生成可执行文件, 关于计算机辅助教学r t c a i ) 这方面的研究近j l :i - 发甍比较迅速,各种光盘敦; 件琳琅满目,但是关于我们制冷与低温方面的匪l 为比牧亏业化,目前还几乎没白、 管专业化的网站已经出现) ,正是基于此原因我,0 丕开发生一个比较实用的j 二,+ 学本专业学生使用的教学软件,我认为,汁算饥辆助敦掌豹最大优势是:降不易盔:蔓,r 上讲清楚的些工艺流程复杂的设备结构等用动画 【:三维立体形式充分展示出升、 便于讲解,另一优势是癣咙大的数据表洛转换为数据至j 式保存,大大方便查询,n j 、 理,还有就是机考,是目前e :竣新兴的方式,趣也软r j 式送行考试,可以达到j :j 和公正的效果。 在我的制冷工岂设汁、c a i 书就注意了莩e 舒:e j 览j :互些特点,包括: 各章的二维示意:封荆用a u t o c a d 绘图车j :件:_ j 各章提到的设鍪,采再扫描仪 j 描输实物吲: 各章的三维示意图,利用3 d m a x 软f 4 - - t 宝剐战如j _ = 图: 各章的表格对于小型表格,采用w o r d 中酮袁晦形式:对于大型表格,震7 数据库存取形式既方便管理,又方便查洵: 书后附录,一律华成数据库形式; 对于适合于用动态表现的讲解部分,我们采用动画表现: 专门制作考试和习题这两部分内容,吱计了主观题的考试部分。 第三晕敷据斤系境 * 。【 挪 _ 第三章数据库系统 作为一个多媒体教学课件,考试系统是必不可少的个部分,因为通过该软件的 学习教师可以掌握学生的学习情况,学生也要进行自我了解1 3 2 】1 3 3 1 。为达此f ;= | 的,我 开发了一个基于a c c e s s 数据库的交互式习题库系统。 3 1 考试数据库系统的组成 该系统的使用对象包括学生和教师。以供测试、练习、出题和评卷用。为此,由 四个部分组成。整个系统的结构形式如下图31 所示: 图3 1 系统结构图 2 f ;:0 数槲q 糸统 通过点击审 ,选择可进入测试及练爿卜界衙,如图32 所爪。进入浚界t t r i t i ,仃 两项 j :巢单硕可供选择,教师与学生。教师菜单项卜义自m 题泮卷两个子菜单。学 生菜单项下又有测试勺练习两个子菜单项。 其二级菜单肜式如卜,: 教颤学生 h _ l 题测试 评卷缀划 3 1 1 教师菜单项的使用方式和功能 教师,出题。 教师通过身份认证可以点击教师主菜单下的两个子菜单,也就是访问试题数据库。 出题子菜单界面如图3 3 所示。 左上角的1 章节选择列表框供教师从试题库中选择试题所属章节。本书共有十一 章。选定章节后,其下方的2 提问和3 回答两个编辑框里就会出现该章题库中的第一 道题的问题与答案。使用者可以通过最下方的4 滚动条( 其实是数据存取对象) 来选 择题目。使用者认为该题可以作为该套试卷中的一题时,通过单击中间部分的5 添加 按钮,可以将该题添加到右侧的6 试卷数据库表格中,也可以使用7 删除按钮,将右 侧的试卷数据库表格中的题目删除。在这里有几点值得注意的是;该数据库表格基本 不是用做编辑用的,只是给出出题情况的一个大概情况。在这里,使用者需要确定试 题序号,题型。注意,正如我们考试时,不可能出现重复试题一样,序号必须是唯一 的l 题型也是必须确定的。因为在以后的步骤中,试卷中的题将按题型分组。其它的 都不用在这张表格中修改。右下方同样有一个4 滚动条( 数据存取对象) ,它可以选 赫p教揣怍糸统 择试器一 ,的题n 。滚动条f 方钉个8 备注标签,娃乐j 操 1 滥 p j ,以帮助初次使川 该系统的人的注意事项。该界面中的两个滚动条t ir 积二滚动时, i l :会址示浚条汇采柱数 据库巾的号码,形式为:1 俏口题号,总题号可以了解当前题库t l t 的习题数量。界面的最 f j 为两个按钮:9 卜一页按钮和1 0 结束按钮。当使用者要继续出题,即对题目的分 偾,单选、多选、判断和问答题的题目、选项和标准答案进行编辑。实际 :,这对于 完枢地形成一套试题足必4 :可少的。当使用者放弃该套试卷的“j 题过程,或者想等f 次继续进行时,他可以选择结束按钮。效果是关闭该窗l l ,进入交f i 式习题菜单界面。 1 章节选择列表框2 提问编辑框3 回答编辑框4 滚动条5 添船按钮 6 试卷数据库表格7 删除按钮8 备注标签9 f - 页按钮1 0 结束按钮 图3 3 教师出题界面 1 章节选择列表框试题所属章节,共有十一章 2 提问编辑框该章题库中题目的问题 3 回答编辑框上面问题的正确答案 4 ,滚动条( 数据存取对象) 选择题目 5 添加按钮 将当前题目添加到试卷中 6 试卷数据库表格试卷的综合信息 7 删除按钮将试卷中的题目删除 8 备注标签 操作说明和注意事项 9 下一页按钮进入客观试题编辑 1 0 结束按钮退出 碓r :塑盟塑一一一一 、,1 f 止川矗选扦l 、坝钕钮时可以进入卜一彬的题f 1 编艏 r 作也即客观题的题 群丽如图34 。 1 题目编辑框2 答案编辑框3 判断4 单项选择5 多项选择 6 分值7 正确答案8 单选按钮9 复选按钮10 按钮 图3 4 客观题的出题界面 1 题目编辑框编辑题目 2 ,答案编辑框编辑标准答案 3 判断组合框判断题部分 4 单项选择组合框单选题部分 5 多项选择组合框多选题部分 6 分值编辑框 给定该题分值 7 正确答案编辑框显示该题正确答案选项 8 单选按钮单选及判断题答案 9 复选按钮 多选题答案 1 0 按钮控制出题进程 最上方的1 题目与2 答案编辑框可供使用者对题目和标准答案进行编辑。下方依 次有三个组合框,标题为3 判断、4 单项选择和5 多项选择。需要说明的是,当某个 组合框为灰色时,说明其不可用。在任何时候,都只有一种题型是可用的。使用者可 以在这里对单选、多选的a 、b 、c 、d 各选项进行编辑。并且给出该题的6 分值和 7 正确答案。单选题正确答案对应的是8 单选按钮,任一题只能有一个被选中,多选 题正确答案有一个以上,我们使用9 ,复选按钮实现,可以同时选中多项。判断题只能 在是与非中任选一个。这完全与我们通过纸笔出卷一样,而且修改方便。中部还有两 个编辑框给出分值和正确答案。其中,该题分值是可以编辑的,也就是在这里输入该 第二拳数抛脾系统 渤 、_ 坝i 仑 题们分值。而l i j 确答策我们! l ! i j 希望使川辑氲接用单选拔钢l 羊i l 复选按钮鼓定,编掣 框 只是给出个显示。f f 5 题时,单选、多选及判断这三利,题型之间的切换是通过卜方的 1 0 按钮实现的。当前题型按钮是灰色的,表示已选中该题型,可以切换到其他题型。 剩卜的三个按钮与我们安装软件时使用的向导按钮非常相似,上一页表示切换到刚才 介绍过的出题概况。可以重新出一份卷子,或者做修改。f 一页表示进入问答题的 卷情况。结束表示停l f i 本次 f 卷活动。 、t 1 用户选择下一页时,会弹f 卜- 一步主观题的编辑工作。该界面见图3 5 。 1 问答题的题目2 标准答案3 分值4 上一页5 结束 图3 51 i 观题的出题界面 1 问答题编辑框编辑问答题题目 2 标准答案编辑框编辑标准答案 3 分值编辑框给定分值 4 上一页按钮返回客观题出题 5 结束结束该次出卷 与上一个界面相似,左上方是1 问答题的题目,右上方是2 标准答案,使用者在 这里写入标准答案,可以方便阅卷过程。同样,3 分值可以在这里输入。按钮只有4 上一页和5 结束,上页功能同上,结束表示结束该次出卷活动。 教师,评卷 在这里,我们接着介绍教师主菜单下的评卷子菜单。点击教师主菜单下的评卷予 菜单后,我们进入评卷环节,界面如图3 6 所示。 n 数州h * ? 1 说明标签2 考生学弓组合框3 各项得分情况标签4 _ f 步按钮5 结束按钮 图3 6 评卷子菜单界面 1 说明标签说明文字 2 考生学号组合框选择要评卷的考生学号 3 箨项得分情况标签显示该生单选、多选、判断、问答和总分五个部分得分情 况 4 f 一步按钮进入下一步评卷工作 5 结束按钮结束评卷t 作。 上方的 说明标签给f j :“欢迎使用本评卷系统,客观题分数已经由计算机给出, 请选择要评卷的学呼,然后进入t 观题的评分! ”正如我们英语考试机读部分一样, 计算机只能给出客观题,也就是单选、多选和判断这些只有唯一标准答案的得分情况, 它无法给出主观题,例盘计算问答这种文字描述的题型。在我们前几届学生的c a i 课件中,没有给出这一部分题型的考试情况。我在这里作了一定的工作。编制出主观 题的考试系统。上方的2 考生学号组合框可供选择考生学号,当选定学号后,进入 该生的评卷工作,实际上也就是打开该生的答题情况数据库,进行操作。窗口中部给 出该生的3 各项得分情况标签。分为单选、多选、判断、问答和总分五个部分组成。 窗口下方的4 下一步按钮进入下一步评卷工作,5 结束按钮结束评卷工作。下一步界 面与出卷的客观题界面基本相同。只是中部的编辑框多了一个得分选项。得分项显示 该题该生的得分。这里几乎不需要阅卷入进行数据库修改,因为客观题,系统已经自 动给出得分。单击下一页,我们进入主观题,也就是问答题和计算题的评分环节。在 这里,上方的两个编辑框分别给出了问题和正确答案。下方的编辑框是学生的作答情 况。中间除了给出分值外,还给出一个得分编辑框,使用者在这里给出得分。程序还 进行合格性检查,如果得分大于分值,会自动弹出对话框“得分应该小于或等于分值1 ” 筑审数抛h - 最统栅 i 卜l i ! j ! ll t 止 3 1 2 学生菜单项的使用方式和功能 学生,测试 学生主菜单是可供学生访问的菜单项,学生可以选择以考试或课后练习两种形式 作题。测试就是作老师出的试卷,练习则是学生平时积累的习题库。 进入测试子菜单后,弹出界面见图3 7 。 标签框2 姓名编辑框3 学号编辑框4 密码编辑框 5 考试按钮6 威绩按钮7 结束按钮 闺3 7 考试界面 1 标签框说明文字 2 姓名编辑框输入考生姓名 3 学号编辑框输入考生学号 4 密码编辑框输入考生设定密码 5 考试按钮开始考试 6 成绩按钮查询考试成绩 最上面的1 标签框给出“欢迎进入本考试系统,请先登录,然后开始考试。考试 结束后,也可以查看成绩。”的字样。以下三个编辑框供使用者输入登录信息。如果 该生是头一次使用该系统。则先输入2 姓名、3 学号并可以选择一个4 密码。数据库 中会相应地添加该生记录到学生情况数据库中去。荭渭鼓由于学号是关键字段,不可 以有两个学生使用同一个学号,但是同名的学生可以拥有不同学号。当该生已经在数 据库中登录过,则下次进入该系统时,姓名、学号和密码都必须一一对应,经系统检 验合法后,方可进入下一步。否则,弹出出错对话框:“姓名或密码有误,请重新输 入i ”这样,可以保证数据库的安全性和考生成绩的真实性,他人无法修改该生的考 试情况。经过身份认证后。学生可以进入下一步环节。下方的三个按钮提供下步链 、 铺0馘托i 璩镛 肌f 【,、j “tl _ 、 拨 f r5 譬试叛钳丌始考试川j l 。 i6 成绩按咖与试成绩,点t l f7 结束按饥巡 该环1 i 。卜而我们依次介绍备按钮对应功能。j i m 芬试按钮,弹 n 界巾i l j 徉脱题界咖, z ,卜以:这哏答题。单击下一页进入1 - :观题答题。这l i 要强调的是,为r 学乍答题时吱 现完全机 :答题我们采用o l e ( 对象链接,嵌入) 技术。拒_ t 具栏放簧图表,f | l 汁辫 器功能。n :答题时可以选川辅助工具。计算时选l j 计算器。奁阁或数据库时,使j h i 划 表r j l 。这充分休现r 计算机诅i 检索时的优势既铃约r 时间,义可包含人弈窄的信 息,比较可靠,比较手_ t - 查图表要准确可靠缁多。完成窖脱发t 观题肝,学, 二l l 绎芝 试完毕,想知道考试结果,可以退回到登录界师,输入i l i 确的考 二信息,然后,m 茂 绩按臼【杏咖考试成绩。值得注意的足f 我们考虑到l 二观题要山教师人t 计定, 。1 教师朱即定之前,只可以看到客观题的得分情况。,_ 击成绩按钮后,将弹一个f : 分概况消息框,分别有各种题型得分情况( j 教师评奄界面图3 6 相似) ,点击确定逊 入考试界l ! i i i 查看出错情况,点击取消则不必洋细食看。 学乍,练划 学7 # t 菜单下还有练习字菜单可供选择,学, 以练习的形式作题。练习界面见i 矧 38 。 1 章节组合框2 ,问题编辑框3 回答编辑框 4 添加按钮5 删除按钮6 确认按钮7 取消按钮8 结束按钮 图3 8 练习界面 1 章节组合框选择章节 1 问题编辑框记录习题的问题 2 回答编辑框记录习题的答案 3 添加按钮添加题库中的题目 4 删除按钮删除题库中的题目 第乏葶教据库系境 5 确定按钮更新题库 6 取消按钮取消刚才的添加 7 结束按钮退出 上方的1 章节组合框选择章节,2 问题编辑框和3 回答编辑框分别提供习题的问 题与答案。学生可以在这里维护习题库,4 添加按钮和5 删除按钮可以添加和删除题 库中的题目。单击添加按钮后,问题和答案编辑框被清空,学生可以在这里编辑题目 及答案,添加完毕后单击6 确定按钮可更新题库,单击7 取消按钮可取消刚才的添咖, 与单击删除按钮后,可以将题库中已经不需要的题目删除,这时会弹出一个消息 l i , 提示是否真的想删除该题,学生单击确定可以删除,否则防止学生误操作造成不必要 的损失。由此可见该子系统作用也相当于一个电子练习本,随时可以输入笔记和心得。 3 2 考试系统的实现 我们的交互式考试系统是利用v i s u a lb a s i c 开发的基于a c c e s s 数据库应用程序。 所以其基本数据存储单元是数据库。 3 2 1 数据库的结构、组成和功能 一个数据库对应一个数据库文件,v i s u a lb a s i c 60 采用j e t ( j o i n te n g i n e t e c h n o l o g y ,联合引擎技术) 。数据引擎作为自身的数据库格式,它与m i c r o s o f t 的另 一种数据库管理系统a c c e s s 所用的数据库具有同样的格式,它们均以m d b 为后缀。 一个数据库由若干二维表格构成,也就是说,数据库是表的集合。建立数据库,也就 是建立这些二维表格,先确定表格结构,然后再填写一行行的记录。 表的结构规定了一个表包含多少列,每一列所包含数据的类型及列的宽度。确定 表的结构,主要就是确定表中每一个字段的名字字段的数据类型以及字段的宽度。 字段名指定了表中每一列的列名。 我们的考试系统就是建立在数据库t e a c h e r m d b 的基础上的。该数据库又包括三 个表四个查询。表的名称分别为出题造盈、耋这擅况和堂生缝盈。查询包括皇建、墨 选、判断和问答题。 四个查询分别对应四种题型,单选、多选、判断和问答。这几个查询是根据出题 情况表创建的,把四种题型分类处理,便于今后按题型设计界面和给出分数。字段名 称与出题情况表基本相同。 出题情况表( 表3 1 ) 的结构包括十个字段名。分别为: 第二萤数据降乐统 表3 1 出题情况衷结构 字段名称数据类型 存贮数据 i d自动编号关键字 序号数字 试题序号 题型文本试题类型,包括单选、多选、判断和问符旧脚 分值数字该题分值 问题文本题目 答案文本答案 正确答案文本选项a 、b 、c 和d 答案a文本选项a 的文字描述 答案b文本选项b 的文字描述 答案c文本选项c 的文字描述 答案d文本选项d 的文字描述 出题情况表主要存储试卷的数据。仅供教师使用,学生无权访问和修改该表某些 数据项。 考试情况表( 表32 ) 的结构包括五个字段名,分别为 表32 考试情况表结构 i 字段名称数据类型f 存贮数据 【 i d自动编号 关键字 i 学号文本学生学号 i 序号数字试题序号 l 回答答案文本 回答答案 得分数字l 该题得分情况 考试情况表主要记录学生的答题情况。老师有权访问,通过评卷过程可以看到学 生的答题情况。 学生情况表( 表3 3 ) 的结构包括三个字段名,分别为 表3 3 学生情况表结构 字段名称数据类型存贮数据 l d 自动编号关键字 姓名文本考生姓名 学号文本考生学号 密码文本考生密码 学生情况表主要记录学生登录时个人信息,防止其他人更改考生成绩,确保考试 的公正性。 毓常敬报i 糸揽 ? 扎j ,、,:卜二 一 3 2 2 数据库的操作的实现 创建好一个数据库后,如何在一个应用程序中使用它? v i s u a lb a s i c 开发数据库膨 用程序主要有两种手段,一个是利用麴堡查塾越复( a c c e s sd a t ao b j e c t ) ,再一个就 是使州塑堡蕉 生( d a t ac o n t r 0 1 ) 。 3 2 - 2 1 数据存取对象的使用 使用数据存取对象有什么好处昵? 当我们编写一个程序,要对某个数据库进行浏 览、添加、删除、修改、查询等操作,使用数据存取对象可以减少编写程序的长度, 甚至不用编写程序就能完成上述某些功能。 3 2 2 2 添加数据存取对象到应用程序上 数据存取对象是个数据库控件,但是通常不被放在工具箱中,这个控件的添加 过程如下:p r o j e c t c o m p o n e n i s m i c r o s o f ta d o d a t ac o n t r o l6o ( o l e d b ) 。则该控 件就被添加至工具栏。 下面是数据存取对象的使用步骤: 1 、在窗体上建立一个数据存取对象 双击数据存取对象或单击数据存取露象后,用鼠标在表单上画出控件。 2 、设置数据存取对象的c o n n e c t i o n s t r - n g 属性 在属性窗口中将数据存取对象的c o n n e c l i o n s f r i n g 属性设置为要打开的数据库文 件。c o n n e c t i o n s f n n g 属性是数据存取对象的个重要属性,作用是:返回,设景一个 数据存取对象的数据源( 也就是和该数据存取对象关联的数据库文件) 的名称和位置。 单击按钮,弹出“p r o p e r t yp a g e s ”窗口。 在“p r o p e r t yp a g e s ”窗口中选定u s ec o n n e c t i o ns t r i n g 单选按钮后,单击 “b u i l d ”按钮。会弹出“d a t al i n k p r o p e r t i e s ”属性页窗口,选择p r o v i d e r b 标签后, 选择m i c r o s o f tj e t4 0o l ed bp r o v i d e r 项,然后单击n e x t 按钮,选中c o n n e c t i o n 标签,在1s e l e c to re n t e rad a t a b a s en a m e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论