参考范文(格式要求).doc_第1页
参考范文(格式要求).doc_第2页
参考范文(格式要求).doc_第3页
参考范文(格式要求).doc_第4页
参考范文(格式要求).doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

广东农工商职业技术学院毕业论文(设计)题 目 多媒体创作系统的设计与实现 姓 名 戴林辉 蔡维 专 业 多媒体信息技术 年级班级 03多媒体(2)班 学 号 200355211 200355201 指导教师 XXX 完成日期 2006年5月 内 容 摘 要该文简要分析了目前流行的创作工具的特点,提出了一个集多媒体信息处理、剧本编辑及演播于一体的创作系统的总体结构、设计方法及主要的实现技术。并通过实例介绍使用Authorware7.0动态链接数据库和操作Access 2003数据库基本方法和制作步骤。本实例的功能是自动注册ODBC数据源并对Access数据库进行访问和查询等操作,主要涉及Authorware7.0知识点包括:自动注册数据源,使用ODBC U32自定义函数打开数据库,执行SQL命令操作数据库和关闭数据库的方法,变量、函数、表达式的使用方法,框架结构及交互结构设计方法。关键词:Authorware7.0多媒体创作设计 开放式数据库链接(ODBC) SQL命令目 录第一章 现有多媒体创作工具的类型- 1 -1.1选题背景- 1 -1.2描述性语言式- 1 -1.3 交互性图标式- 1 -1.4时间流程式- 2 -第二章 Authorware7.0的主要特点- 2 -2.1 可视化编程环境- 2 -2.2 广泛的集成性与高开发效率- 2 -2.3 强大的人机交互能力- 2 -2.4 专业多媒体编程语言- 3 -2.5 优秀的在线多媒体教学工具- 3 -2.6 标准、开放的应用程序接口功能- 3 -2.7 强大的数据处理能力- 3 -第三章 多媒体创作系统具有的功能特点- 4 -3.1 处理多媒体信息的专用软件- 4 -3.2多媒体创作系统各模块主要功能- 4 -第四章 设计中要解决的几个主要问题- 5 -4.1设计中要解决的主要问题- 5 -4.2具体实现中采用的关键技术及分析- 6 -第五章 程序流程及程序各功能模块代码- 7 -5.1创建Access 2003数据库- 7 -5.2 创建Authorware7.0程序文件- 8 -第六章 设计总结- 23 -后 记- 24 -参考文献- 25 -多媒体创作系统的设计与实现第一章 现有多媒体创作工具的类型1.1选题背景 随着多媒体技术的飞速发展,各种各样的多媒体演示系统在信息领域中发挥着越来越大的作用。其丰富的表现力、生动的视觉及声响效果,大大增强了所演示信息的吸引力。但是,多媒体作品的创作是一项费时费力的工作,不仅涉及到美术、传播、教育、心理等多方面创作因素,而且更需一种能方便地将图、文、声、像等多媒体信息按某种特定要求编合在一起进行表现的方法。为节省多媒体作品的创作时间,需要一种相对简单、集成、高效的创作工具来辅助多媒体作品的创作开发与演播。1.2描述性语言式 该类工具开发作品的思想是,按书的结构方式将每个标题的开发过程视为一本书的组合,每一屏被指定为一页,在每页内可有多级的对象,设定好各页与各页中内容及其之间的动作,然后使用指定的编排设计语言进行作品设计。这类工具中,比较有代表性的是美国Asymetrix公司的MultimediaToolBook工具,其编排设计语言为OPENSCRIPT。这类工具的最大优点是开发时的弹性较好,面向稍懂编程的用户,另外价格较低,易于接受;缺点是整体运行速度慢,虽入门较易,但要掌握其机理需费一番苦功,特别是对多媒体资源的访问,OPENSCRIPT主要通过MCI函数调用,必须在脚本里显式地写出有关调用,且语法和序列并非全直观,又缺少提示,这点足以使非程序员怯步1。1.3 交互性图标式 这类工具主要是让用户直接在画面上安排所需的元件,定义出元件本身的动作以及元件和元件之间的关系。其工作方式是采用一种形象化的方法在微机上制作多媒体作品,通过选择精简的形象化图标,构成应用程序结构的流程图,然后再往结构中添加内容,流程图定义了多媒体元素的流动过程。这类工具很适合没有程序设计经验的用户,因此在短时间内就可开发出一套交互式的多媒体系统。这类工具中,著名的有美国Authorware公司开发的Authorware Professional及美国AimTech公司的Icon Author。其主要用于开发事件驱动的、需要高交互性的教育、训练模拟以及导览系统。这类工具不足之处是价格一般很贵,灵活性方面受现有系统的限制。1.4时间流程式该类工具较适合于开发简报系统,它在多媒体显示上具有较强的时间前后顺序,以图形、文字信息为主。比较著名的有ACTION工具、PowerPoint、Harvard Graphic工具等2。该类工具对多媒体信息的支持基本上是通过OLE外部方式进行的,因此,演播多媒体时磁盘I/O动作频繁,系统开销大,运行效率低。上述三类多媒体创作工具开发的运行环境是基于Windows 3.X,可处理的音频文件格式为wav、mid;静态图像文件格式为pcx、bmp、gif、tga、jpg、tif、wmf、dib等;动态图像格式为avi、fli、flc等。本章小结:第二章 Authorware7.0的主要特点2.1 可视化编程环境 设计图标,形象、直观、观形见义、非常方便初学者编程。同时,由设计图标和流程线所组成的源程序,将复杂的程序结构和编程思路清晰地表现出来。 Authorware7.0采用所见即所得的编程方式。Authorware7.0的【Presentation Window】(演示窗口)就是最终作品的播放窗口,也是编程者编辑文本、图形、图像、动画和数字电影等文件对象的工作窗口。所见即所得的编程方式使得多媒体程序的编辑、修改、高度和运行等操作变得十分轻松,同时提高了程序的开发效率。2.2 广泛的集成性与高开发效率广泛的多媒体素材有机集成能力是Authorware7.0的本质特征之一。Authorware7.0就是一个超级软件加工厂,可以把各种数字信息(如文本、声音、图形、图像、动画、数字化电影、DVD等多媒体素材,以及代码文件、程序指令、数据源等文件)有机组合成一个统一的整体,成为满足人们生活、学习、工作、生产等多种需求的多媒体产品。Authorware7.0不仅为用户提供了可视化编程环境和拖放图标的编程方式,同时使用了多种技术支持,如库(Library)、模块(Model)、知识对象(Knowledge Object)和嵌入式技术等,以提高多媒体应用程序的开发效率。2.3 强大的人机交互能力 强大的人机交互能力是Authorware7.0的另一个本质特征.在多媒体制作软件中,Authorware7.0可以称得上是交互开发功能最大的制作工具,它提供了11种交互响应类型跟踪用户的操作,每一种响应类型又可以根据用户的多种不同操作做出相应的响应3。11种分别为:【Button】(按钮)响应、【Hop Spot】(热区)响应、【Hop Object】(热对象)响应、【Target Area】(目标区域)响应、【Pull-down Menu】(下拉菜单)响应、【Conditional】(条件)响应、【Text Entry】(文本输入)响应、【Keypress】(按键)响应、【Tries Limit】(重试限制)响应、【Time Limit】(时间限制)响应、【Event】(事件)响应。2.4 专业多媒体编程语言 Authorware7.0是Authorware产品的一个里程碑,它从此有了自己的脚本编程语言Authorware7.0 Script Language,同时把网络时代编程语言JavaScript核心语言,作为自己内部的脚本编程语言之一,Authorware7.0因此成为了一款专业级别的多媒体编程语言。计算窗口,是Authorware7.0专业代码编辑窗口,在Authorware7.0【Calculation】(计算)图标的计算窗口中,可以使用Authorware7.0本语言进行脚本编程,可以开发和创建自定义函数,也可以使用JavaScript脚本语言进行专业代码编程等。2.5 优秀的在线多媒体教学工具 Authorware7.0是有力的在线多媒体教学工具,可以制作出基于Internet、Internet以及CD-ROM的在线教学软件,创建的课件与SCORM(Shareable Courseware Object Reference Model,可共享课程对象参照模型)的学习管理系统兼容,其内置的数据跟踪功能符合AICC(Aviation Industry CBI Committee,航空工业计算辅助训练委员会)标准。2.6 标准、开放的应用程序接口功能 Authorware7.0提供了标准、开放的应用程序接口功能,可以广泛引入和控制向乎所有流行多媒体文件格式,充分发挥了计算机资源共享的优势,进一步扩展了Authorware7.0的综合集成功能。2.7 强大的数据处理能力 Authorware7.0有丰富的系统变量和系统函数,可以对数据进行实时跟踪、结果探测和自动修改,通过ODBC函数和SQL语句,可以操作Access、SQL Server、Oracle等小型、中型和大型数据库。通过适当的扩展(如OLE、DLL、UCD、Xtra、ActiveX、XML等),Authorware7.0几乎可以实现任何其他高级程序的下载能力和运行效率。本章小结:第三章 多媒体创作系统具有的功能特点3.1 处理多媒体信息的专用软件多媒体创作包含了图形编辑、动态编辑、数字式动画、视频编辑等多项工具,但多媒体数据的制作能力不如专用软件功能强、精美。当前,处理多媒体信息的专用软件资源比较丰富,文字方面有Word for Windows、WPS等;图形图像方面有PhotoStyler、Photoshop、CorelDraw等;动画方面有Animator、3DS等;视频方面有Video for Windows、Adobe Premiere、Quick time for Windows等;声音方面有Sound System、Wave Edit等4。对用户而言,已掌握了多媒体处理专用软件,还得学习创作系统中的功能较弱的媒体处理工具,是某种意义上的重复。用户要求在媒体素材设计上精雕细凿,媒体作品演播时灵敏高效。因此,我们的设计原则是,利用现有功能强大的多媒体处理工具,采用系统集成与软件编程相结合的方法,缩短开发周期以创造最佳的软件。既兼顾一般要求,又满足用户演播的特定要求。在方法上综合描述性语言及图标式创作工具的优点,以及软件编程开发在系统弹性和扩充上灵活、应用范围广、用户具体要求明确、软件资源节约的特点,克服现有创作工具灵活性弱、受现有系统限制的不足。3.2多媒体创作系统各模块主要功能 在多媒体创作系统中,我们要了解各模块的功能有那些,所设计的多媒体创作系统各模块主要功能如下:1. 文本编辑:是一个文本编辑器,它将所要演播的文字底稿逐行输入,形成文本文件。2. 剧本编辑整合:提供一种方便、高效、直观的图、文、声、像数据集成的编辑手段,按用户的设计要求,对各种媒体数据进行编辑整合,制成各媒体对象的进出入效果(如闪烁、飞行、旋转、淡入淡出、大小、定位等等),最后形成一个剧本文件供演播时调用。3. 图形图像处理:图形图像部分挂接PhotoShop或PhotoStyler软件,处理多种位图文件,包括wmf、tif、bmp、pcx、tag、gif、dib、jpg等等格式;统计图形方面提供制作各种二维、三维统计图形的手段。4. 剧本演播:将剧本编辑整合处理形成的剧本文件直接调入演播,可按自动播放方式或导引、单步控制播放方式进行播出。对动态图像播放可控制暂停、继续。5. 二维动画处理:挂接Animator二维动画处理软件,处理并形成fli、flc格式动画文件。6. 三维动画处理:挂接3DS三维动画处理软件,制作并形成flc、fli格式的动画文件。7. 视频处理:挂接Video for windows、QuickTime for Windows、Adobe Premiere软件。对质量要求一般的视频影像,经电视、VCR或影碟机播出,通过视频捕捉卡,处理形成avi、mov格式的视频文件。而对质量要求高、需全屏显示的视频影像,则使用专用数字视频采样压缩工具生成mpeg、dat 影像文件存于CD-ROM中,播放时,使用MPEG视频解压卡,将影像文件从光盘中调出,实时解压缩,满足全屏幕、全运动、全彩色的视觉要求。8. 声音处理:主要挂接Sound system或WaveEdit,处理mid、wav格式的语音文件,并能使用CD-AUDIO音碟资源。9. 地图标绘与动画处理:主要处理点阵、矢量地图的标绘及基于地图的简单动画,如箭头、飞机、舰船、车辆等运动目标沿轨迹运动、闪烁、变化过程等,并形成ate自定义格式文件,供演播时调用。10. 外接演播工具:主要外挂其它各种多媒体创作工具的演播软件来播放其制作的作品文件。如挂接PowerPoint的PPTVIEW程序,挂接Authorware的RUNAPW程序。本章小结:第四章 设计中要解决的几个主要问题4.1设计中要解决的主要问题(1) 数据库应用概述 数据库(DB)由数据库管理系统建立和管理的、能够长期存在计算机中的、可共享的关联数据集合体。数据库(DB)中的数据(Data)按一定的数据模型组织、描述和储存,并具有较小的冗余度、较高的数据独立性和易扩展性,可以为各种用户所共享5。数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)经常被作为同义词使用,实际上它们是三个不同的概念,应该正确地加以区别。 在Authorware7.0程序中,将一些与程序相关的数据组织在指定的数据库中,可以更有效地操作和管理这些数据信息。例如,可以将多个试题组织在一个试题数据库中,通过Authorware7.0进行随行地抽取;在一个地图查询系统程序中,可以把一些相关地理位置的多媒体作息保存在数据库中,通过Authorware7.0的交互界面进行动态的显示;可以把学员的姓名、年龄、专业、特长、登记相片、数字影像片段、自我表白语音等多媒体信息,组织在指定的数据库中,用人单位可以根据需要,通过Authorware7.0的交互界面进行学员相关信息的查询,等等。 利用Authorware7.0实时交互性和对多媒体数据信息的广泛集成性功能,与数据库(如 Access、SQL Server、Sysbase、Oracle 等)强有力的数据处理(数据存储、数据查询、数据管理等)功能相结合,可以开发出大型商业多媒体管理项目(如工商管理查询系统、税务管理查询系统、大型书店服务查询系统、大型图书馆服务查询系统,以及网络在线学习管理系统等项目)。(2)Access 2003 数据库概述 Microsoft Access 2003是一种关系型数据库管理系统,广泛应用于中小型数据库管理中,Microsoft Access 2003数据库文件由一系列的表(Table)组成,使用标准的SQL(Structured Query Language,结构化查询语言,简称SQL)语言作为其数据库语言,可以使用VBA(Visual Basic for Applications)进行更高级别的控制操作和数据操作。4.2具体实现中采用的关键技术及分析1.ODBC(开放数据库链接)是什么ODBC是一种中间件(Middleware)技术,英文全名为“Open Database Connectivity”,简称ODBC,中文意思为“开放式数据库链接”。它是一种基于SQL(Structured Query Language,结构化查询语言)技术,允许其它应用程序访问关系型数据库的技术标准(又称为接口)6。2.ODBC(开放式数据库链接)的体系结构ODBC(开放式数据库链接)是一个分层体系结构,各组成部件功能如下: 应用程序(Application)。用Authorware7.0脚本语言和ODBC(开放式数据库链接)函数编写的应用程序。 驱动程序管理器(Driver Manager)。负责应用程序(Application)加载、调用和卸载数据库系统驱动程序的管理,它将应用程序对ODBC API的调用信息,传递给数据库管理系统驱动程序(DBMS Driver),而数据库管理系统驱动程序在执行完相应的操作后,将结果通过驱动程序管理器(Driver Manager)返回给应用程序 数据库管理系统驱动程序(DBMS Driver)。处理ODBC函数,向数据库源提交用户请求执行的SQL语句。在ODBC中,ODBC API不能直接访问数据库(DB),必须通过驱动程序管理器(Driver Manager)与数据库(DB)交换信息7。应用程序(Application)要访问一个数据库(DB),首先必须用ODBC管理器注册(配置)一个数据源。 ODBC API。用于访问ODBC数据源(DSN)的API函数8。ODBC(开放式数据库链接)分层体系结构应用程序(Application)DBODBC APIODBC API驱动程序管理器(Driver Manager)Access 2003 驱动程序(Driver)Access 2003 数据源(Data Source)图4-1本章小结:第五章 程序流程及程序各功能模块代码5.1创建Access 2003数据库一、选择系统(作者为Windows XP)菜单【开始】【所有程序】【Microsoft Office Access 2003】命令,打开Microsoft Access 2003。二、单击(新建)按钮,在弹出的工作界面中选择右边【新建】域中的“新数据库”选项。三、在弹出的保存文件对话框中,将该数据库文件取名为“abc.mdb”,保存在开始时创建的“数据库应用”文件夹中,如图5-1所示。图5-1四、 选择“设计器创建表”,并设置数据表的字段名称、数据类型等信息。设置“ID”、“Name”、“Age”、“Sex”和“Score”字段,并将“ID”设置为主关键字,如图5-2所示。 图5-2五、 关闭该表,在弹出的保存表对话框中为表取名为“Student”。5.2 创建Authorware7.0程序文件运行Authorware7.0,新建一个“学生成绩管理.a7p程序文件,并与“abc.mdb”数据库文件保存在同一个文件夹“数据库应用”文件夹中,在【Properties: File】(文件属性)设置面板窗口设置该程序文件相关属性如播放窗口大小、是否显示标题栏、菜单栏等。1.装载外部函数1 打开Authorware7.0【Functions】(函数)窗口,选择“学生成绩管理”类型,如图5-3所示。图5-32 单击(导入)按钮,打开【Load Functions】窗口,选择ODBC.U32,如图5-4所示。 图5-43 单击(导入)按钮,导入5个ODBC.U32自定义函数。同样的方法导入tMsDSN.U32函数,如图5-5所示。图5-52.打开数据库与自动配置数据源在已经创建“abc.mdb”数据库的基础上,通过函数来自动配置ODBC数据源(实际是虚拟数据库),这样才能够被ODBC函数使用,并通过SQL语句操作数据源(等价于操作物理数据库)。4 从【Icon palette】(图标面板)中拖曳一个【Display】图标到程序流程线上,命名为“背景”,打开其【Presentation Window】,创建如图5-6所示界面。 图5-65 从【Icon palette】中拖曳一个【Framework】(框架)图标到“背景”图标下面,命名为“共享模块”,鼠标双击并打开“共享模块”【Frmaework】图标,删除其中所有图标。6 从【Icon palette】中拖曳一个【Map】(群组)图标到“共享图标”的右边,命名为“执行SQL语句”,如图5-7所示。图5-77 双击并打开“执行SQL语句”【Map】图标的2级【Design Window】,创建如图5-8所示流程图。图5-88 双击并打开“打开数据库”【Calcuation】图标的计算窗口,输入如图5-9所示的自动配置数据源与打开数据库的代码。图5-99 双击并打开“发送SQL命令”【Calculation】图标的计算窗口,输入如下代码。DB_ODBCData:=ODBCExecute(DB_ODBCHandle,DB_SQLString)10 双击并打开“检查”【Calculation】图标的计算窗口,输入如图5-10所示的代码。该条件判断语句用于处理出现错误且数据库注册失败时反馈信息,该错误信息赋给变量DB_ODBCData。图5-1011 双击并打开“关闭数据库”【Calculation】图标的计算窗口,输入如图5-11所示的代码。打开的数据库执行完指定的任务后,需要将其关闭,使Authorware7.0断开与数据源的链接。同时调用系统函数Initialize()对句柄DB_ODBCHandle进行重新初始化。图5-11图5-1212 双击打开“Exit” 【Navigate】(导航)图标的属性设置面板窗口,进行如图5-12所示的设置,退出框架或返回到调用处。 管理模块制作 创建管理模块结构 从【Icon palette】中拖曳一个【Interaction】图标到程序流程上,命名为“管理块”,另外拖曳6个【Map】图标到“管理模块”图标的右边,创建6个按钮响应类型分支结构,分别命名为“全部记录”、“成绩排序”、“查询”、“统计”、“删除记录”和“添加记录”,如图5-13所示。图5-13 获取数据源中的全部记录 双击并打开“全部记录”【Map】图标的2级【Design Window】,依次从【Icon palette】中拖曳一个【Calculation】图标、一个【Navigate】 图标和一个【Display】图标,分别命名为“查询”、“Navigate to 执行SQL语句”、和“显示查询结果”。 双击打开【Calculation】图标的计算窗口,输入代码如下。DB_SQLString:=“SELECT * FROM Student” 双击打开“Navigate to执行SQL语句”属性设置面板,设置如图5-14所示。 图5-14 双击打开“显示查询结果”【Display】图标的【Presentation Windw】,输入有【Scrolling】(滚动)框效果的数据显示变量DB_ODBCData,并为该文本显示框添加4个制表位,分隔线应该与“背景”中的显示文本内容一一对应,如图5-15所示。 图5-15 在该【Properties: Display Icon】设置面板窗口中,造句【Update Displayed Variables】复选框,这样当文本中的变量值在程序运行中发生变化时,会同时刷新显示结果。(下面出现类似的情况都要这样设置)如图5-16所示。 图5-16 按照递减规则显示考分 双击并打开“成绩排序”【Map】图标的2级【Design Window】,依次从【Icon palette】中拖曳一个【Calculation】图标、一个【Navigate】图标和一个【Display】图标,分别命名为“按考分高低排序”、“Navigate to 执行SQL语句”和“显示结果”。 双击打开“按考分高低排序” 【Calculation】图标的计算窗口,输入所示的代码为:DB_SQLString:=“SELECT*FROMStudentORDER BY ScoreDESC” 双击打开“Navigate to 执行SQL语句”属性设置面板进行相应跳转属性的设置,并对“显示查询结果”【Display】图标的【Presentation Window】,输入有【Scrolling】框效果的数据显示变量DB_ODBCData,最终效果如图5-17所示。图5-17 模糊查询 双击打开“查询”【Map】图标的2级【Design Window】,从【Icon palette】中拖曳一个【Interaction】图标释放到流程上,命名“输入姓名”。输入查询姓名文字提示信息,如图5-18所示。图5-18 从【Icon palette】中拖曳两个【Calculation】图标到“输入姓名”图标的右边,创建两个交互分支,分别命名为“Esc”和“*”。并添加相应的内容,如图5-19所示。图5-19“Esc”所对应的响应分支为【Keypress】响应类型,其目的是用于用户输入期间的撤消操作处理,与键盘上的Esc等同。“*”图标所对应的类型为【TextEntry】响应类型,其作用是查询包括用户输入文字内容的姓或名信息。该计算窗口的输入代码如图5-20所示:图5-20 从【Icon palette】中拖曳一个【Navigate】图标命名为“Navigate to 执行SQL语句”,并进行相应跳转属性设置。 从【Icon palette】中拖曳一个【Display】图标,命名为“显示结果”并进行相应更新设置。打开“显示结果”输入带有【Scrolling】框效果的显示变量DB_ODBCData。 统计分支程序设计 双击并打开“统计”【Map】图标的2级【Design Window】,从【Icon palette】中拖曳3个【Calculation】图标、两个【Navigate】图标和一个【Display】图标,分别命令为“统计student数据源信息”、“计算最大、最小和平均值”、“Navigate to 执行SQL语句”、“获取最大最小和平均值”和“显示最大、最小和平均值”,流程图如图5-21所示。图5-21 双击打开“统计student数据源信息”【Calculation】图标,输入如下代码; DB_SQLString:=“SELECT count(*) FROM Student” 双击打开“Navigate to 执行SQL语句”进行相应跳转属性设置。 双击打开“计算最大、最小和平均值”计算图标,输入如下代码: Count:=DB_ODBCData DB_SQLString:=“SELECT max(score),min(score),avg(score) FROMstudent” 双击打开“获取最大最小和平均值”图标,输入如下代码; maxscore:=GetWord(1,DB_ODBCData) minscore:=GetWord(2,DB_ODBCData) avgscore:=Round(GetWord(3,DB_ODBCData),) 双击打开“显示最大、最小和平均值”图标,输入有【Scrolling】框效果的显示变量DB_ODBCData。并为该图标设置选中【Update Displayed Variables】复选框。图5-22 删除数据 从【Icon palette】中拖曳一个【Calculation】图标到“查询ID列表”,输入如下代码: DB_SQLString:=“SELECT * FROM Student ORDER BY ID” 从【Icon palette】中拖曳一个【Navigate】图标,命名为“Navigate to 执行SQL语句”,并进行相应属性设置。 从【Icon palette】中拖曳一个【Display】图标,并进行设置带有【Scrolling】框效果的显示变量OD_ODBCData。从【Icon palette】中拖曳一个【Interaction】图标到流程线上,命名为“输入姓名”,并打开窗口输入查询姓名提示信息。并再拖曳两个【Calculation】图标到“输入姓名”图标的右边,分别命名为“Esc”和“*”。“Esc”响应类型为【Keypress】,目的用于用户输入期间的撤消操作修理。并为“*”图标的计算窗口收入如下代码:DB_SQLString:=“delete from Student where id=”Entry Text流程图如图5-23所示: 图5-23 从【Icon palette】中拖曳一个【Navigate】到“输入姓名”的下面,命名为“Navigate to 执行SQL语句”再拖曳一个【Calculation】图标,命名为“刷新ID列表”,打开并输入如下内容:DB_SQLString:=“SELECT * FROM StudentORDER BY ID”。再拖曳一个【Navigate】图标,命名为“Navigate to 执行SQL语句”,并进行相应跳转属性设置。 从【Icon palette】中拖曳一个【Display】图标,命名为显示结果,打开并输入带有【Scrolling】框效果的显示变量DB_ODBCData。“删除记录”2级程序流程图如图5-24所示。图5-24 插入、更新和修改数据 双击并打开“添加记录”【Map】图标的2级【Design Window】,拖曳一个【Display】图标到流程线上,命名为“提示文本”,双击打开窗口,输入编辑如图5-25所示内容。 图5-25 从【Icon palette】中拖曳6个【Map】图标和一个【Display】图标到流程线上,依次命名为“输入学号”、:“输入姓名”、“输入年龄”、“输入性别”、“输入分数”、“更新数据库”和“显示结果”,如图5-26所示。 图5-26 双击并打开“输入学号”图标,创建如图5-27所示的交互结构。 图5-27 “*”交互响应图标所对应是文本输入响应类型,在“*”图标计算窗口中输入代码DB_StudentID:=NumEntry。“输入姓名”图标的创建方法与“输入学号”图标类似,为“Entry Name” 【Interaction】图标创建一个附加【Calculation】图标,附加计算窗口中输入代码为:ForceCaps:=1 PresetEntry:=FirstName。在“*”图标计算窗口中输入如下代码DB_Name:=EntryText。“输入年龄”图标创建方法与“输入学号”图标类似,在“*”计算窗口中输入代码DB_age:=INT(EntryText)。“输入性别”图标的创建方法与“输入学号”图标类似,在“*”计算窗口中输入代码DB_Sex:=EntryText。“输入分数”图标的创建方法与“输入学号”的创建方法类似,在“*”图标计算窗口中输入代码DB_Score:=INT(NumEntry)。 双击并打开“更新数据库”图标,从【Icon palette】中拖曳一个【Calculation】图标到流程线上,命名为“检索ID是否存在”,输入代码:DB_SQLString:=“SELECT * FROM Student ORDER BY ID”从【Icon palette】中拖曳一个【Navigate】图标到“检索ID是否存在”图标的下面,命名为“Navigate to 执行SQL语句”,并进行相应跳转属性设置。再拖曳一个【Calculation】图标到流程线上,命名为“更新或插入数据”,输入如图5-28所示代码:图5-

温馨提示

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

评论

0/150

提交评论