当前位置:首页>> >>


VB计算机高级语言多媒体教学演示系统(源代码 系统 开题报告).rar

收藏

资源目录
    文档预览:
    编号:20180913212520217    类型:共享资源    大小:2.07MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    VB 计算机 高级 语言 多媒体 教学 演示 系统 源代码 开题 报告
    资源描述:
    目 录摘 要……………………………………………………………………1关键词……………………………………………………………………2第一章 前言 ……………………………………………………………3第二章 计算机辅助教学概述 …………………………………………32.1 计算机辅助教学的发展 ………………………………………………… 32.2 CAI 在我国的发展……………………………………………………… 32.3 计算机辅助教学软件的现状及局限性…………………………………… 32.4 本文研究的内容 …………………………………………………………4第三章 系统开发软件介绍 ……………………………………………43.1 开发工具:Visual Basic 6.0 ……………………………………………43.2 Visual Basic 6.0 运行环境 ………………………………………………43.3 Visual Basic6.0 应用程序设计过程………………………………………5第四章 系统数据库设计…………………………………………………54.1 数据库基本概况………………………………………………………………54.2 数据库中表的建立……………………………………………………………5第五章 系统各模块的实现及有关流程图………………………………65.1 系统模块概述……………………………………………………………… 65.2 系统启动界面的实现 …………………………………………………… 75.3 课程设置界面的实现……………………………………………………… 75.4 课程选择模块……………………………………………………………… 85.4.1 课堂讲学单元和课后作业单元………………………………………………… 85.4.2 实例讲演单元和特殊示例单元…………………………………………………105.4.3 课堂小结单元……………………………………………………………………135.4.4 实验环境单元……………………………………………………………………135.4.5 帮助单元…………………………………………………………………………135.4.6 退出单元…………………………………………………………………………145.4.7 主显示区…………………………………………………………………………145.5 更新课程模块………………………………………………………………155.5.1 权限确认 …………………………………………………………………………155.5.2 更新课程界面 ……………………………………………………………………16第六章 系统的创新点及不足……………………………………………16第七章 展望………………………………………………………………17参考文献………………………………………………………………… 18附录 A 系统使用说明 ……………………………………………………19杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统1摘 要随着电子技术和计算机技术的发展,人们不再单纯满足于依靠书本来获取知识、接受知识,利用计算机来改革教学、汲取信息已成为众之翘盼。于是,在学校教育中引入计算机辅助教学就成为必然。同样的,在进行大学计算机高级语言教学时,也需要借助计算机平台构筑计算机高级语言教学新模式,利用辅助教学的优势分层次教学以培养学生自主学习、创新的能力。本文首先介绍了计算机辅助教学的发展及其存在缺陷,针对大学计算机高级语言授课特点,结合面向对象程序设计语言 Visual Basic6.0 在数据库应用方面的技术特点,来开发计算机高级语言多媒体教学演示系统。文章对系统总体功能、库文件的设计和“课堂讲学” “课堂实例”“特殊示例” “课后作业” “课堂小结” “帮助”等各部分功能的实现、系统的操作方法进行了说明。同时对教学软件的发展趋势进行了展望。关键词: 计算机辅助教学 ,Visual Basic6.0(VB6.0),数据库,计算机高级语言,演示系统杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统2AbstractWith 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 people’s 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 part’s 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杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统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 计算机辅助教学软件的现状及局限性 计算机辅助教学软件是用来控制计算机实现教学功能的软件。通过这一媒介,教师能够将信息有效地传递给学生,而学生则依附于它完成对知识的获取及吸纳。以往的教学软件通常由计算机者来制作,但是在制作过程中知识与系统框架如何连接却无杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统4时不刻困扰着制作群体,同样的应用群体也为此而焦头烂额:使用的教学软件只是单纯地利用计算机来进行教学模拟,或简单地依附计算机将书本的文字、图片应用可视化的屏幕来实现,而常常忽略知识点的融合性和渗透性,学生的主体意识没有得到充分地正视,而应用群体本身对知识的发散性、理解性也没有得到充分地展现。尽管现下教育者们已经有意识地自己制作教学软件,但是在技术应用上却存在着很大的障碍。就算是制作好了软件,软件的应用与创作者本身却产生了尴尬——只要能应用到课堂教学中的教学软件就是一种好软件。尽管现在开发出来的教学软件不胜枚举,但是其良莠不齐的程度着实让应用者却步不前。制作精良的所要的费用实在是高,而一般的又不能透过现象看本质无非是书本搬家,至于差一点的可能就要被冠以误导学生之嫌。同样的,尽管现在高校中 CAI 课件的应用已如火如荼,其使用的效果也不甚理想。首先对于 CAI 的开发大多是孤军作战,往往同一门课几个教师同时讲授,几个人都在开发 CAI 课件,各自为战,各显其能,造成了人力、物力和时间的极大浪费;其次,高校内的硬件设施不够完备,无法实现学生对教学软件的充分利用;而教师制作软件的风格与秉承的教学理念的差异也让教学软件与学生间无法形成契合。2.4 本文研究的内容针对高校中学生兴趣各异、创新能力、实践能力不尽相同的特点,以及工科专业中C、C++ 、C# 、 Visual Basic 等计算机高级语言的互通性,开发了这个适应大学计算机高级语言教学的多媒体课堂教学演示系统。这个计算机高级语言多媒体课堂教学演示系统集中体现了因材施教的特点,帮助教师根据学生的基础和发展潜力制定科学合理的授课方案,在授课中又以实例带动教学引发学生求知欲。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库;而对于后者则要求应用程序功能完备,易使用等特点。在借鉴同类软件的基础上,结合实例应用情况,仔细推敲用户的操作感受和应用要求,力求做到软件的功能强大、界面简洁、操作简便、稳定性及安全性高。同时避免单纯依托于教材的思维定势,以认知主义、建构主义为理论基础,融合多种表现手段,将图文声音有效地与软件结合,为高级语言教学提供了一种新的途径。第三章 系统开发软件介绍“工欲善其事,必先利其器” ,制作教学软件,选择一个好的编程工具往往能起到事半功倍的效果。目前用于多媒体开发的主要有 VB、AUTHORWARE 和 FRONTPAGE 等。在设计本计算机高级语言课堂教学演示系统时,主要采用的是 visual basic6.0。3.1 开发工具:Visual Basic 6.0Visual Basic 采用面对对象的程序设计思想,功能强大被很多课件的开发者所青睐,它和许多课件开发平台相比,具有更好的灵活性,可以充分的实现开发者的意图,是开发多媒体程序的利器。VB 既是一种编程语言,同时又是一个强大的集成开发环境,更像一个庞大的工具箱。它语法简单,自然直观,操作便捷,易学易用,不用费时费力去编写大量的语言程序,而只要利用系统本身所带的各种现成的、形象化的程序控件、模块,就可以快速完成自己的应用程序。利用它几乎可以开发出人们所能想象到的任何应用程序。VB 可以通过其 ActiveX 控件可方便的调用其他多媒体元素,灵活地将各种多媒体元素结合起来。它在 Windows 环境下使用具有很强的兼容性、结构化程序设计及对象的链接与嵌入的特性。在 CAI 课件制作中,VB 是功能最为强杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统5大的软件之一。它适用于精确的实验演示、具有数据输入动态的课件的制作。3.2 Visual Basic 6.0 运行环境由于 Visual Basic6.0 是 Microsoft 公司推出的专门针对 32 位 Windows 操作系统的程序设计语言,必须在 WINDOWS9X\2000、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的属性定义了与数据源的连接。杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统6Recordset对象接收来自数据源的数据。Recordset 可以与Connection一起使用,先建立一个连接,然后获取数据。尽管如此,Recordset也可以被单独创建,其Connection参数可以在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)游标引擎,杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统7还是使用服务器端(adUseServer) 游标引擎。默认值是adUseServer 。 DefaultDatabase: 可读写String类型,如果ConnectString中未指定数据库名称,就使用这里所指定的名称,对SQL Server而言,其值通常是pubs 。 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参数指定合适的值(详见杭州师范学院本科毕业论文 计算机高级语言多媒体教学演示系统8lngOptions参数用到的常数) ,以使提供者解释语句时不用再去判定其类型。可选参数lngRowsAffected将返回 INSERT、UPDATE或DELETE查询执行以后所影响的数目。这些查询会返回一个关闭的Recordset对象。一个SELECT 查询将返回lngRowsAffected值为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可以指定提供给
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:VB计算机高级语言多媒体教学演示系统(源代码 系统 开题报告).rar
    链接地址:http://www.gold-doc.com/p-138924.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开