论文(包括目录、摘要、参考文献).doc

JSJ06-314@VB计算机高级语言多媒体教学演示系统设计(源代码+系统+开题报告+外文翻译)

收藏

资源目录
跳过导航链接。
JSJ06-314@VB计算机高级语言多媒体教学演示系统设计(源代码+系统+开题报告+外文翻译).zip
JSJ06-314@VB计算机高级语言多媒体教学演示系统设计(源代码+系统+开题报告+外文翻译)
34计算机高级语言多媒体教学演示系统VB
论文(包括目录、摘要、参考文献).doc---(点击预览)
摘要.doc---(点击预览)
开题报告.doc---(点击预览)
外文资料.doc---(点击预览)
程序
readme.txt---(点击预览)
09silen.mid
3_inyeye.mid
alice.rmi
alleluia.mid
bomby1.mid
book.mdb
cool.mid
feelings.mid
Form1.frm
Form1.frx
Form2.frm
Form2.frx
Form3.frm
Form3.frx
Form4.frm
Form4.frx
Form5.frm
Form5.frx
Form6.frm
Form6.frx
Form7.frm
Form7.frx
Form8.frm
Form8.frx
gs258.mid
Hand2.ico
Lovestory.mid
MSSCCPRJ.SCC
MTM_049.MID
MTM_076.MID
MTM_079.MID
ourhouse.mid
Project1.PDM
Project1.vbp
Project1.vbw
sacriice.mid
sintime.mid
vbfaq.GID
wondeull.mid
乐.ico
计算机高级语言多媒体教学演示系统.exe
压缩包内文档预览:(预览前20页/共27页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:507636    类型:共享资源    大小:2.35MB    格式:ZIP    上传时间:2015-11-11 上传人:QQ28****1120 IP属地:辽宁
12
积分
关 键 词:
毕业设计论文
资源描述:
JSJ06-314@VB计算机高级语言多媒体教学演示系统设计(源代码+系统+开题报告+外文翻译),毕业设计论文
内容简介:
目 录 摘 要 1 关键词 2 第一章 前言 3 第二章 计算机辅助教学概述 3 2.1 计算机辅助教学的发展 3 2.2 CAI 在我国的发展 3 2.3 计算机辅助教学软件的现状及局限性 3 2.4 本文研究的内容 4 第三章 系统开发软件介绍 4 3.1 开发工具: Visual Basic 6.0 4 3.2 Visual Basic 6.0 运行环境 4 3.3 Visual Basic6.0 应用程序设计过程 5 第四章 系统数据库设计 5 4.1 数据库基本概况 5 4.2 数据库中表的建立 5 第五章 系统各模块的实现及有关流程图 6 5.1 系统模块概述 6 5.2 系统启动界面的实现 7 5.3 课程设置界面的实现 7 5.4 课程选择模块 8 5.4.1 课堂讲学单元和课后作业单元 8 nts 5.4.2 实例讲演单元和特殊示例单元 10 5.4.3 课堂小结单元 13 5.4.4 实验环境单元 13 5.4.5 帮助单元 13 5.4.6 退出单元 14 5.4.7 主显示区 14 5.5 更新课程模块 15 5.5.1 权限确认 15 5.5.2 更新课程界面 16 第六章 系统的创新点及不足 16 第七章 展望 17 参考文献 18 附录 A 系统使用说明 19 nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 1 摘 要 随着电子技术和计算机技术的发展,人们不再单纯满足于依靠书本来获取知识、接受知识,利用计算机来改革教学、汲取信息已成为众之翘盼。于是,在学校教育中引入计算机 辅助教学就成为必然 。同样的,在进行大学计算机高级语言教学时,也需要借助计算机平台构筑计算机高级语言教学新模式,利用辅助教学的优势分层次教学以培养学生自主学习、创新的能力。 本文首先介绍了计算机辅助教学的发展及其存在缺陷,针对大学计算机高级语言授课特点,结合面向对象程序设计语言 Visual Basic6.0 在数据 库应用方面的技术特点,来开发计算机高级语言多媒体教学演示系统。文章对系统总体功能、库文件的设计和“课堂讲学”“课堂实例”“特殊示例”“课后作业”“课堂小结”“帮助”等各部分功能的实现、系统的操作方法进行了说明。同时对教学软件的发展趋势进行了展望。 关键词 : 计算机辅助教学 , Visual Basic6.0(VB6.0),数据库 ,计算机高级语言,演示系统 nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 2 Abstract With the development of electronic technology and computer technology, people are no longer satisfied with relying on the books to obtain knowledge , accept knowledge simply, all peoples eager longing is to make use of computer to reform teaching , draw message. Then importing the computer- assisted instruction into school education becomes inevitable. Similarly, it is needed to construct a new mode of high-level language teaching through the computer platform while teaching the computer high-level language in the university, using the advantage of auxiliary teaching in order to bring up the students ability to study and innovate independently. The text introduced the development of CAI and its limitation at first, aimed at the characteristic of teaching the computer high-level language, combined with the technology characteristic in databases of Object Oriented Programming language visual basic 6.0 to design this computer high-level language multimedia demo system. The article explained the holistic function of system, the design of library documents and the realization of each parts function such as teaching in class, examples in class, special examples, homework, summary and so on, also the operation. Simultaneity, looked forward to the development direction of the Teaching software . Keywords: Computer-aided instruction, Visual basic6.0 (vb6.0), database, computer high-level language,Demo System nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 3 第一章 前言 21 世纪是一个知识大爆炸时代,接受和利用知识成为人类生产活动不可或缺的组成部分。而随着电子技术和计算机技术的发展,人们单纯依靠学校教育来获取知识、接受知识的传统模式在遭受质疑。特别是当知识的流通总量和更新速度与人们有限的学习时间、接受能力、理解能力间的矛盾越来越激烈,终身教育被提 上议事日程之时,利用计算机来改革教学已成为众矢之的。美国总统克林顿曾在 1997 年提出的美国教育十点行动纲领中的最后一点中作了这样的论述: “我们必须将信息时代的威力引入学校。”以计算机为主要媒体的辅助教学开启了学校教育新的扉页 。而计算机高级语言多媒体课堂演示系统则是借助计算机平台构筑计算机高级语言教学新模式,利用辅助教学的优势分层次教学以培养学生自主学习、创新的能力。 第二章 计算机辅助教学概述 计算机作为 20世纪信息社会发展的标志 ,被广泛地应用于各个行业并显示出了不可比拟的优越性。与其相比,传统的教 育给予人们的认知无外乎孔子游历春秋各国、韩愈谓“师者,所以传道授业解惑者也” 一种信息获取、分析、理解、交流的过程。而从这个层面上说,计算机流通的知识的广袤性、辅助教育的互动性使得计算机辅助教学成为学校教育的必然趋势。 2.1 计算机辅助教学的发展 计算机辅助教学( Computer Assistant Instruction,简称 CAI)经历了几个不同的发展阶段。 60 年代是 CAI 的启蒙期,主要在美国。 70 年代是 CAI 的试验期,主要在美国、西欧和日本。80 年代由于微型计算机的普遍使用使 CAI 的应用领域有了 更深的拓展。而 90 年代网络的应用让CAI 以更崭新亮丽的多媒体化形象出现在了世人面前。当前 CAI 发展的主要趋势是: ( 1) 多媒体 CAI,通过声音、图形、动画和视频等多种表现媒体的运用来处理信息。 ( 2) 网络化 CAI,信息社会的中流砥柱便是网络。通过网络平台的搭建,可以实现 虚拟系统的创设,从而丰富信息资源库;而远程教育网站的投入使用,不仅使得人们能够不囿时空地进行学习,而且使人机优势得到突显。 ( 3) 智能化 CAI,它是由专家系统和人工智能技术支持的 CAI 深入发展的高级阶段, 能根据学生的特点来选择合适的教程实现灵活的交互功能。 2.2 CAI 在我国的发展 在我国,计算机辅助教学也从 60 年代开始。但是直到 70 年代结束,辅助教学也没有走出研究室的桎梏真正应用到实践。第二阶段是 80 年代,有一些教育者对辅助教学产生了兴趣,并开始着手制作一些简单的教学软件,与此同时, 1987 年全国计算机辅助教育学会也正式成立,计算机辅助教育开始引起我国教育主管部门的重视。第三个阶段是 90 年代,在这一时期里,各行各业的人士对计算机辅助教学都萌生了窥其妙的心理。在 1996 年“计算机辅助教学软件研制开发与应用”这一“九五”国家重大科技攻关项目被纳上研究 轨道,业内人士特别是教育者们对辅助教育都投以浓厚的兴趣,对 CAI 的制作、研究、发展给予了高度的支持 3。 2.3 计算机辅助教学软件的现状及局限性 计算机辅助教学软件是用来控制计算机实现教学功能的软件。通过这一媒介,教师能够将信息有效地传递给学生,而学生则依附于它完成对知识的获取及吸纳。 以往的教学软件通常由计算机者来制作,但是在制作过程中知识与系统框架如何连接却无时不刻困扰着制作群体,同样的应用群体也为此而焦头烂额:使用的教学软件 只是单纯地利用计算nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 4 机来进行教学模拟,或简单地依附计算机将书本的文字 、图片应用可视化的屏幕来实现,而常常忽略知识点的融合性和渗透性,学生的主体意识没有得到充分地正视,而应用群体本身对知识的发散性、理解性也没有得到充分地展现。尽管现下教育者们已经有意识地自己制作教学软件,但是在技术应用上却存在着很大的障碍。就算是制作好了软件,软件的应用与创作者本身却产生了尴尬 只要能应用到课堂教学中的教学软件就是一种好软件。尽管现在开发出来的教学软件不胜枚举,但是其良莠不齐的程度着实让应用者却步不前。制作精良的所要的费用实在是高,而一般的又不能透过现象看本质无非是书本搬家,至于差一点的可能 就要被冠以误导学生之嫌。 同样的, 尽管现在高校中 CAI 课件的应用已如火如荼,其使用的效果也不甚理想。首先对于CAI 的开发大多是孤军作战,往往同一门课几个教师同时讲授,几个人都在开发 CAI 课件,各自为战,各显其能,造成了人力、物力和时间的极大浪费;其次,高校内的硬件设施不够完备,无法实现学生对教学软件的充分利用;而教师制作软件的风格与秉承的教学理念的差异也让教学软件与学生间无法形成契合。 2.4 本文研究的内容 针对高校中学生兴趣各异、创新能力、实践能力不尽相同的特点,以及工科专业中 C、 C+、C#、 Visual Basic 等计算机高级语言的互通性,开发了这个适应大学计算机高级语言教学的多媒体课堂教学演示系统。 这个计算机高级语言多媒体课堂教学演示系统集中体现了因材施教的特点,帮助教师根据学生的基础和发展潜力制定科学合理的授课方案,在授课中又以实例带动教学引发学生求知欲。 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强 、 数据安全性好的库 ; 而对于后者则要求应用程序功能完备 ,易使用等特点。 在借鉴同类软件的基础上,结合实例应用情况,仔细推敲用户的操作感受和应用 要求,力求做到软件的 功能 强大 、界面简洁、操作 简便 、稳定性 及 安全性 高 。 同时避免单纯依托于教材的思维定势,以认知主义、建构主义为理论基础,融合多种表现手段,将图文声音有效地与软件结合,为高级语言教学提供了一种新的途径。 第三章 系统开发软件介绍 “工欲善其事,必先利其器”,制作教学软件,选择一个好的编程工具往往能起到事半功倍的效果。目前用于多媒体开发的主要有 VB、 AUTHORWARE 和 FRONTPAGE 等。在设计本计算机高级语言课堂教学演示系统时,主要采用的是 visual basic6.0。 3.1 开发工具 : Visual Basic 6.0 Visual Basic 采用面对对象的程序设计思想,功能强大被很多课件的开发者所青睐,它和许多课件开发平台相比,具有更好的灵活性,可以充分的实现开发者的意图,是开发多媒体程序的利器。 VB 既是一种编程语言,同时又是一个强大的集成开发环境,更像一个庞大的工具箱。它语法简单,自然直观,操作便捷,易学易用,不用费时费力去编写大量的语言程序,而只要利用系统本身所带的各种现成的、形象化的程序控件、模块,就可以快速完成自己的应用程序。利用它几乎可以开发出人们所能想象到的任何应用程序。 VB 可以通过其 ActiveX 控件可方便的调用其他多媒体元素,灵活地将各种多媒体元素结合起来。它在 Windows 环境下使用具有很强的兼容性、结构化程序设计及对象的链接与嵌入的特性。在 CAI 课件制作中, VB 是 功能最为强大 的软件 之一。 它 适用 于 精确的实验演示、具有数据输入动态的课件 的制作。 nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 5 3.2 Visual Basic 6.0 运行环境 由于 Visual Basic6.0 是 Microsoft 公司推出的专门针对 32 位 Windows 操作系统的程序设计语言,必须在 WINDOWS9X2000、 WindowsNT、 WindowsXP 上运行。如在 WINDOWS95 上运行,至少需要下列条件 : 具有 80486(或更高)微处理器且与 IBM PC 兼容的微机: VGA 或更高分辨率的显示器 ;一个鼠标;至少 128MB 内存;至少 48MB 的硬盘空间用于 VB 的最小安装,如果需要完全安装则需要 147MB 的硬盘空间。 3.3 Visual Basic6.0 应用程序设计过程 通常一个 Visual Basic 应用程序的开发主要包括 :设置应用程序系统环境的工程文件以及窗体文件 , 安置控件,编写控件程序代码,以及保存工程、生成可执行文件等。 3.4 VB对数据库的操作 ADO方面的内容 ActiveX Data Objects (ADO) 是微软最新的数据访问技术。它被设计用来同新的数据访问层 OLE DB Provider一起协同工作 , 以提供通用数据访问 ( Universal Data Access) 。 OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。 ADO向我们提供了一个熟悉的,高层的对 OLE DB的 Automation封装接口。对那些熟悉 RDO的程序员来说,你可以把 OLE DB比作是 ODBC驱动程序。如同 RDO对象是 ODBC驱动程序接口一样, ADO对象是 OLE DB的接口;如同不同的数据库系统需要它们自己的 ODBC驱动程序一样,不同的数据源要求它们自己的 OLE DB提供者( OLE DB provider)。目前,虽然 OLE DB提供者比较少,但微软正积极推广该技术,并打算用 OLE DB取代 ODBC。 ADO向 VB程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现 ADO2.0的 Msado15.dll需要占用 342K内存,比 RDO的Msrdo20.dll的 368K略小,大约是 DAO3.5的 Dao350.dll所占内存的 60)。同传统的数据对象层次( DAO和 RDO)不同, ADO可以独立创建。因此你可以只创建一个“ Connection”对象,但是可以有多个,独立的“ Recordset”对象来使用它。 ADO针对客户服务器以及 WEB应用程序作了优化。 以前的对象模型,如 DAO和 RDO是层次型的。也就是说一个较低的数据对象如Recordset是几个较高层次的对象,如 Environment和 QueryDef,的子对象。在创建一个 QueryDef对象的实例之前, 你不能创建 DAO Recordset对象的实例。但 ADO却不同,它定义了一组平面型顶级对象。 最重要的三个 ADO对象是 Connection, Recordset和 Command。 本文将主要介绍Connection和 Recordset这两个对象。每个 Connection的属性定义了与数据源的连接。Recordset对象接收来自数据源的数据。 Recordset可以与 Connection一起使用,先建立一个连接,然后获取数据。尽管如此, Recordset也可以被单独创建,其 Connection参nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 6 数可以在 Open属性定义。 3.4.1 ADO 使用方法 一旦安装了 ADO, 在 VB的工程 -引用对话框中选择 “ ActiveX Data Objects 1.5 Library” (ADODB).在其下的 “ ADO Recordset 1.5 Library” 是一个客户端的版本(ADOR), 它定义了有聚的数据访问对象。 ADOR 对于客户端的数据访问来说是足够的了,因为你不需要 Connection对象来建立与远程数据源的联系。 如果你想要访问更多的外部数据源,你需要安装这些外部数据源自己的 OLE DB Provider,就像 你需要为新的数据库系统安装新的 ODBC驱动程序一样。如果该外部数据源没有自己的 OLE DB Provider, 你就得使用 OLE DB SDK来自己为这个外部数据源创建一个 OLE DB Provider了 。 3.4.2 ADO 的三大属性 ADO 主要包括 connection, recordset, command这 3大对象集合。其中 connection对象主要用来建立与数据库的连接。 Recordset用来保存获取到的记录集,利用connection的 cursorlocation属性可以利用非在线的方式更新数据。 Command用来实施对数据库的管理, ADO具有 Errors集合,可以方便地查出错误所在并处理。 3.4.3 Connection 对象 一、 Connection对象的属性 Attributes: 可读写 Long类型 , 通过两个常数之和指定是否使用保留事务( retainning transactions) 。常数 adXactCommitRetaining表示调用 CommitTrans方法时启动一个新事务;常数 adXactAbortRetaning表示调用 RollbackTrans方法时启动一个新事务 。 默认值为 0, 表示不使用保留事务 。 CommandTimeout: 可读写 Long类型,指定中止某个相关 Command对象的 Execute调用之前必须等待的时间。默认值为 30秒。 ConnectionString: 可读写 String类型,提供数据提供者或服务提供者打开到数据源的连接所需要的特定信息。 ConnectionTimeout: 可读写 Long类型,指定中止一个失败的 Connection.Open方法调用之前必须等待的时间,默认值为 15秒。 CursorLocation :可读写 Long类型,确定是使用客户 端 (adUseClient)游标引擎,还是使用服务器端 (adUseServer)游标引擎。默认值是 adUseServer。 DefaultDatabase: 可读写 String类型,如果 ConnectString中未指定数据库名称,就使用这里所指定的名称,对 SQL Server而言,其值通常是 pubs。 nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 7 IsolationLevel: 可读写 Long类型,指定和其他并发事务交互时的行为或事务。见 IsolationLevel常数。 Mode Long类型,指定对 Connection的读写权限。见 Mode常数。 Provider: 可读写 String类型,如果 ConnectionString中未指定 OLE DB数据或服务提供者的名称,就使用这时指定的名称。默认值是 MSDASQL(Microsoft OLE DB Provider for ODBC)。 State: 可读写 Long类型,指定连接是处于打开状态,还是处于关闭状态或中间状态。见 State常数。 Version: 只读 String类型,返回 ADO版本号。 注意:上面所列出的大多数可读写的属性,只有当连接处于关闭状态时才是可写的。 只有当用户 为 Connection对象用 BeginTrans.CommitTrans.RollbackTrans方法定义了不遗余力,事务隔离程度的指定才真正有效。如果有多个数据库用户同时执行事务,那么应用程序中必须指定如何响应运行中的其他事务。 二、 Connection对象的方法 BeginTrans: 初始化一个事务 ; 其后必须有 CommitTrans和 或 RollbackTrans相呼应 Close: 关闭连接 CommitTrans: 提交一个事务 , 以完成对数据源的永久改变 ( 要求使用之前必须调用了 BeginTrans方法 ) Execute: SELECT SQL语句返回一个 forward-only Recordset对象 , 也用来执行那些不返回 Recordset语句 , 如 INSERT、 UPDATE、 DELETE查询或 DDL语句 Open: 用连接字符串来打开一个连接 OpenSchema: 返回一个 Recordset对象以提供数据源的结构信息 (metadata) RollbackTrans: 取消一个事务,恢复对数据源做的临时性改变 (要求使用之前必须调用了 BeginTrans方法 ) 注:只有 Execute、 Open和 OpenSchema三个方法才能接受变元参数。 Execute的语法为: cnnName.Execute strCommand, lngRowsAffected, lngOptions strCommand的值可以是 SQL语句、表名、存储过程名 , 也可以是数据提供者所能接受的任意字符串。为了提高性能,最好为 lngOptions参数指定合适的值(详见lngOptions参数用到的常数),以使提供者解释语句时不用再去判定其类型。可选参数lngRowsAffected将返回 INSERT、 UPDATE或 DELETE查询执行以后所影响的数目。这些查询会返回一个关闭的 Recordset对象。一个 SELECT查询将返回 lngRowsAffected值nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 8 为 0并且返回带有一行或多行内容的打开的 forward-only Recordset。 3.4.4 Recordset 对象 一、 Recordset对象的属性 AbsolutePosition: 可读写的 Long类型 ( 从 1开始计数 ), 设置或返回当前记录年处的位置。 AbsolutePosition的最大取值是 RecordCount属性的值。 ActiveCommand :可读写的 String类型, Recordset所关联的先前打开的 Command对象名称 ActiveConnection:指针类型,指向 Recordset所关联的先前打开的 Connection对象,或指向一条完整有效的 ConnectionString串值。 BOF*: 只读 Boolean类型,若为 True,表明记录指针已位于 Recordset第一条记录之前,并且没有了当前记录。 Bookmark*: 可读写 Variant类型,返回对特定记录的引用或使用一个 Bookmark值使记录指针指向特定记 录。 CursorLocation: 可读写 Long类型,指定可流动游标的位置,即 CursorType是位于客户端还是位于服务器端,见 CursorLocation用到的常数。默认值是使用 OLE DB数据源提供的游标。 DataMember:指针类型,指向关联的 DataEnvironment.Command对象 DataSource:指针类型,指向关联的 DataEnvironment.Connection对象 EditMode*:只读 Long类型,返回 Recordset的编辑状态,见 EditMode用 到的常数 EOF*: 只读 Boolean类型,若为 True,表明记录指针已超出 Recordset的最后一条记录,并且没有了当前记录。 Filter*: 可读写 Variant类型,要么是一条件表达式(一条有效的 SQL WHERE子句但又不出现保留字 WHERE),要么是指向特定记录的 Bookmark数组,要么是一个Filter常数,详见 Filter用到的常数。 Sort*: 可读写 String类型,包含一条不含保留字 ORDER BY的 SQL ORDERY BY子句,用以指定 Recordset的排序方式 Source*: 可读写 String类型,可以是 SQL语句、表名、存储过程名或相关 Command对象名。如果提供了 Command对象名,则 Source将返回。 Command.CommandText的值。利用 Open方法的参数 lngOptions可以指定提供给 Source值的类型。 二、 Recordset对象的方法 AddNew*: 向可更新的 Recordset添加一条新记录。调用语法为rstName.AddNewvarField|avarFields, varValue|avarValuese, 其中 varField是单个字段名 , avarFields是字段名数组。 varValue是单个字段值, avarValue是由 avarFieldsnts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 9 指定字段的值所组成的数组。调用 Update方法则把新记录加到数据库的表中。如果向主关键字不是第一个字段的 Recordset中添加记录,则必须在 AddNew方法中指定主关键字的名称和值 Cancel: 取消异步查询的执行,中止存储过程或复合 SQL语句创建多个Recordset,调用语法为 rstName.Cancel Close: 关闭 Recordset对象,以后可 以重新设 Recordset的属性并使用 Open方法来再度访问 Recordset 。调用语法为 :rstName.Close Delete*: 如果 Recordset的 LockEdit属性值未设为 adLockBatchOptimistic,立刻从Recordset和相应表中删除当前记录 Find: 寻找满足指定条件的记录。调用语法为: rstName.Find strCriteria ,lngSkipRecords, lngSearchDirection , lngStart, 其中 strCriteria是不含 WHERE关键字的 SQL WHERE子句,可选参数 lngSkipRecords是应用 Find前所跳过的记录数目,lngDirection指定查找方向 (adSearchForward, 和 adSearchBackward, 其中adSearchForward是默认值 ), 可选参数 lngStart指定了从哪儿开始查找,其值要么是一个 Bookmark值,要么是 Bookmark常数,见 varStart参数用到的 Bookmark常数。 GetString: 默认情况下,返回指定数目记录的 String串值,记录间 由返回代码分隔。记录内由 tab分隔。调用语法为: strClip=rstname.GetString(lngRows, , strCloumnDelimiter, strRowDelimiter, strNullExpr)。其中 lngRows为返回记录行数,strColumnDelimiter为可选的列分隔符 (vbTab是默认值 ), strRowDelimiter是可选的行分隔符 (vbCr是默认值 ), strNullExpr是可选参数,用于碰到 Null值时的替代值(默认值是空字符串)。 GetString的 主要用途是通过把控件的 Clip属性设为 strClip来处理MSFlexGrid或 MSHFlexGrid控件 Move*:从当前记录移动记录指针。调用语法为: rstName.Move lngNumRecords , varStart, 其中 lngNumRecords是要跳过的记录数,可选选参数 varStart指定从哪开始移动。其值要么是一个 Bookmark值,要么是 Bookmark常数,见 varStart参数用到的Bookmark常数。 MoveFirst*: 移动记录指针到第一条记录,调用语法为: rstName.MoveFirst MoveLast*: 移动记录指针到最后一条记录,调用语法为: rstName.MoveLast MoveNext:移动记录指针到下一条记录,调用语法为: rstName.MoveNext。它是能用于 forward-only Recordset的唯一 Move方法 MovePrevious*: 移动记录指针到前一条记录 , 调用语法为 :rstName.MovePrevious NextRecordset: 返回另外的 Recordset, 它通常由能产生多个 Recordset的复合 SQL语句 (如 SELECT * FROM orders;SELECT * FROM customers)或存储过程来创建。调用nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 10 语法为 Next=rstName.NextRecordset (lngRecordsAffected), 其中可选参数lngRecordsAffected指定返回到 rstNext中去的记录数目。如果已不存在 Recordset,rstNext被设为 Nothing Open: 在一个活动 Command或 Connection对象上打开一个 Recordset,调用语法为: rstName.Open varSource , varActiveConnection , lngCursorType , lngLockType , lngOptions。这些参数都是可选的, Requery: 重新从表中获取 Recordset的内容,等效于 Close后再 Open。它是一个资源集中型操作。语法为: rstName.Requery Update*: 使对 Recordset的修改对底层数据源中的表生效。对于批量操作, Update方法只使修改对本地 (Cached)Recordset生效。 调用语法为 rstName.Update 三、 Recordset对象的事件 EndOfRecordset: 记录指针试图移到最后一条记录之外时 FieldchangeComplete:字段值的改变完成之后 MoveComplete Move或 Move. :方法执行之后 RecordsChangeComplete: 对单个记录编辑完成以后 RecordsetChangeComplete :缓存中的改变对底层表生效之后 WillChangField:对字段值改变之前 WillChangeRecord: 对 单个记录改变之前 WillChangeRecordset: 缓存中的改变对底层表生效之前 WillMove Move 或 Move.:方法执行之前 第四章 系统数据库设计 4.1 数据库基本概况 数据库是在电子计算机的外存储器上按一定组织方式存储在一起的,相互有关且具有最小冗余度和可共享的、具有较高独立性的、能确保安全和完整的数据集合。数据库系统是用于组织和存取大宗数据的管理系统,它是有关电子计算机系统(硬件与基本软件)、数据库及其描 述机构、数据库管理、用户及其应用程序、数据库管理员等几方面组成的总体。在现阶段数据库管理系统有:关系型数据库管理系统、分布式数据库管理系统、面向对象式数据库管理系统、多媒体数据库管理系统。在这当中,关系型数据库管理系统是当前普遍采用的性能较好的数据库,而 Access2000 就是关系数据库开发工具,它能汇集各种信息以供查询、存储和检索。其优点在于: ( 1) Access 使用数据表示图或自定义窗体收集信息,可以使数据库一目了然。 ( 2) Access 允许创建自定义报表用于打印或输出数据库中的信息。 ( 3) Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。 ( 4) Windows 用户面广 ,Access 与其他微软的软件产品通过共用 JET 数据库引擎,从而提供了丰富的数据类型。 而作为系统开发工具的 Visual Basic6.0 具有强大连接 Access 数据库的功能,能够很方便nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 11 地调用、访问 Access,所以本系统的后台数据库采用 Microsoft 推出的 Access2000。 4.2 数据库中表的建立 ( 1) vblesson 表:在该表中存放了一些关于 Visual Basic6.0 的授课内容信息,例如:章节编号、授课主题、授课内容、实例程序代码等。这个表内的信息是系统的主体基础,用于 Viusal Basic6.0 教学的数据将从该表中提取。表结构见表 1。 ( 2) clesson 表:在该表中存放了一些关于 C 语言的授课内容信息,其表结构似表 1。 ( 3) vbhomework 表:在该表中存放了一些关于 Visual Basic6.0 的作业内容信息,例如:课后练习、章节、 vbhomework(初级难度的课后作业)等。这个表内的信息是教师有意识地进行分层教学的基础,用于 Viusal Basic6.0 教学课后作业的数据将从该表中提取。表结构见表 2。 ( 4) vbmhomework 表:在该表中存放了一些关于 Visual Basic6.0 的作业内容信息,例如:课后练习、章节、 vbmhomework(中级难度的课后作业)等。表结构类似表 2。 ( 5) vbhhomework 表:在该表中存放了一些关于 Visual Basic6.0 的作业内容信息,例如:课后练习、章节、 vbhhomework(高级难度的课后作业)等。表结构类似表 2。 第五章 系统各 模块的实现及有关流程图 5.1 系统模块概述 由于本系统是一种演示型教学软件,而且其使用对象是大学教师、观看用户是大学生,所以在进行系统模块设计的时候,必须考虑此两种对象的心理、年龄、性格特点,针对其所具知识层面的差异性、相近性、思维发散能力,以及语言的互通性特点,在结合自身学习实践、教师调查取证、同学调查的基础上,在本系统中采用了以下的设计思路: 字段名 字段含义 长度、类型 说明 Charpter 章节编号 文本( 10) Title 授课主题 文本( 50) Content 授课内容 备注 Program 实例程序代码 备注 表 1 表 1 字段名 字段含义 长度、类型 说明 课后练习 用以标注此部分内容 文本 (10) 章节 章节编号 文本( 10) vbhomework 课后作业 备注 难度初级 表 2 欢迎(启动)界面 课程选择 V i s u a l B a s i c C 语言教学 V i s u a l B a s i c 教学界面 C 教学界面 结束(退出系统) 返回课程设置 NOYES退出? 退出? YESNOY e s No 课程设置界面 退出? YESNONo 权限认证界面 更新课程 符合? 更新课程界面 Y e s 退出? Y e s No nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 12 图( 1) 程序的执行过程 5.2 系统启动界面的实现 在系统启动界面里面,使用了进度条控件,通过在 Form_Load()事件中编写如下代码: 实现一个虚拟的动态装载程序的过程,如图( 1)。在此过程后,用户可以点击界面上的手型图标(此时鼠标形状变为指向左的手形),即可进入主界面。图( 2)所示。而在窗体加载的过程中将伴随一段背景音乐。 图( 2) 预示加载成功,可以进入主界面 Dim i As Integer For i = 0 To 100 Step 4 ProgressBar1.value = I Sleep 100 DoEvents Next i nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 13 图( 3)课程设置界面 5.3 课程设置界面的实现 课程设置界面主要由两个功能模块组成。其一是“课程选择”模块;其二是“更新课程”模块。在这个界面里,作为用户可以在课前设置教授的课程内容,并及时地对课程内容加以更新、修改。由于不同用户间其教学理念的差异及讲授课程的不同,在进行具体的软件设计时无法完全满足用户需 求,而且在不同时期教师的授课方式及秉承的教学理念会相应地作出调整,授课对象的接受差异性也要求软件的调适性要高一些,所以为了契合计算机教学的发展趋势,使该软件能够为绝大多数计算机高级语言教师所采纳,创建了这一界面。如图( 3)所示。 为了实现课程选择,在界面上放置了combo 控件,以便用户来选择讲授课程。当用户对所选课程进行了“确定”操作后便会进入相应的教学讲授界面。 而更新课程则和 combo控件间形成对应关系,只有在确定讲授课程后,用户才能对课程内容进行更新。 在此基础上为便于用户进出系统,通过 imagelist 控件设置了图( 3)右下方的电脑图标按钮以退出系统。 5.4 课程选择模块的实现 简单地说,课程选择其实是进入课程讲学的媒介。通过它,用户可以很方便地选择自己所需要的教学内容来实现授课目的。如现在选择了“ Visual Basic 6.0” ,则其教学界面如图( 4)。 图( 4)教学界面 nts杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统 14 教学主界面管理模块主要由功能区和演示区两部分组成。功能区由弹出式菜单和 ToolBar 中 的控制按钮组成,每个菜单项对应相应的控制按钮,实现功能。由于本系统的特殊性,在设计该管理模块之时定义了七个功能项,用以实时调用,完成 “课堂讲学”“实例讲演”“特殊示例”“课堂小结”“课后作业”“实验环境”“帮助”“退出”的功能。而演示区则提供给用户一个显示内容的空间。 5.4.1 课堂讲学单元和课后作业单元 课堂讲学单元和课后作业单元是实现在演示区显示授课内容和课后作业的功能。由于这里要访问在 ACCESS2000 中建立的表 vblesson 和 vbhomework、 vbmhomework、 vbhhomework,所以要利用 Visual Basic6.0 中的数据访问接口。 Visual Basic6.0 有三种可用的数据访问接口:数据访问 对象( DAO)、远程数据对象( RDO)以及 ActiveX 数据对象( ADO)。 数据访问对象( DAO, DATA ACCESS OBJECTS)是第一个面向对象的接口,它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 VB 开发者通过 ODBC 直接连接到 Access数据库,最适用于单系统应用系统或小范围本地分布使用。 RDO(DATA ACCESS OBJECTS)远程数据对象是一个到 ODBC 的、面向对象的数据访问接口,它同易于使用的 DAO 组合在一起,提 供了一个接口,在形式上展示出所有 ODBC 的底层功
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JSJ06-314@VB计算机高级语言多媒体教学演示系统设计(源代码+系统+开题报告+外文翻译)
链接地址:https://www.renrendoc.com/p-507636.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!