基于多媒体技术的英语单词学习软件的设计与实现_第1页
基于多媒体技术的英语单词学习软件的设计与实现_第2页
基于多媒体技术的英语单词学习软件的设计与实现_第3页
基于多媒体技术的英语单词学习软件的设计与实现_第4页
基于多媒体技术的英语单词学习软件的设计与实现_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、目 录 摘 要 .1关键词 .11 前言 .22 需求分析 .22.1 用户需求分析 .22.1.1 数据流图 .32.1.2 数据字典 .52.2 开发工具与平台的介绍 .62.2.1 Authorware 7.0 概述.62.2.2 Authorware 7.0 的系统需要.72.3 确定主要功能模块及制作流程 .73 概要设计 .83.1 系统功能模块的设计 .83.1.1 系统结构图.93.1.2 系统流程图.93.2 数据库设计 .103.2.1 数据库的基本概念 .103.2.2 连接数据库 .113.2.3 对数据库进行操作 .123.2.4 断开与数据库的连接 .124 详细设

2、计 .124.1 起始界面的实现 .124.2 函数库部分的实现 .144.3 主界面部分的实现 .154.4 单词记忆部分的实现 .214.4.1 语音朗读功能的实现 .244.4.2 时钟控制功能的实现 .244.5 单词测试部分的实现 .254.6 游戏部分的实现 .294.7 字典部分的实现 .355 总结 .39参考文献 .39致 谢 .40 1 基于多媒体技术的英语单词学习软件的设计与实现基于多媒体技术的英语单词学习软件的设计与实现摘 要:该软件主要是基于 CAI 和多媒体技术的英语单词学习的问题,利用了 Authorware和 Access 开发工具,能够方便地对数据库进行数据查

3、询、添加和修改,主要实现了词库选择(用户可任意选择大学英语四、六级单词或大学英语词组)、单词记忆(用户可根据词库的选择和显示方式来进行单词的学习与记忆) 、单词测试(用户可通过做题来得知自己对所学单词的掌握情况) 、单词游戏(用户可通过玩单词游戏的方式来促进记忆单词) 、单词字典(用户可通过关键字对陌生单词进行查询)和语音朗读单词等功能。因此,该软件可以使传统教学方式与多媒体技术有机结合,大大激发学生的学习兴趣和学习效率。关键词:Authorware7.0;CAI;多媒体技术;数据库 The Design and Implementation of The Learning Software

4、about English Words Based on The Multimedia TechnologyAbstract: This software is based on the English study about the CAI teaching and the multimedia technical. It used Authorware and Access, which can conveniently carry on inquiry, increase and add to the database, Mainly realized the word vocabula

5、ry choice (user can choose CET4 or CET6 or university English phrase), the word memory (according to word vocabulary choice and display mode, user can learn and memory words), the word test (according to the test result ,user can know the situation what we learn and how), the word game (playing game

6、 can improve users memory about words), the word dictionary (user can inquire stranger words according to key words) and the pronunciation reads function and so on. Therefore, this software can unions the traditional teaching way and the multimedia technical together, as well as stimulates students

7、study interest and the study efficiency.Key words: Authorware7.0;CAI;Multimedia technology;Database1 前言随着人类步入二十一世纪,以计算机和互联网为代表的信息技术,正以惊人的速度改变着人们的生存方式和学习方式。所谓“现代信息技术”是以数字化为新动力的多种媒体组合技术、计算机多媒体技术与计算机网络技术的设计、开发与综合应用。在现代信息技术的作用下,传统的教与学的模式,正酝酿着重大的突破,教育面临着有史以来最为深刻的变革。这场教育的大变革不仅仅是教育形式和学习方式的重大变化,更主要的是对教育的思想、

8、观念、模式、内容和方法都将产生深刻的影响和变革。2分析现代信息技术,不难发现现代信息技术具备以下突出的特点:(1) 能提供图文声像并茂的多种感官综合刺激(这有利于情境创设和大量知识的获取与保持) ;(2) 能提供界面友好、形象直观的交互式学习环境(这有利于激发学生的学习兴趣和进行协商会话、协作学习) ;(3) 能按超文本、超链接方式组织管理学科知识和各种教学信息,目前在Internet 上按这种方式组织建构的知识库、信息库浩如烟海,并已成为世界上最大的信息资源(这不仅有利于学生的主动发现、主动探索,还有利于发展联想思维和建立新旧知识之间的联系) ,因而对学生认知结构的形成与发展,即促进学生关于

9、当前所学知识的意义建构是非常有利的,也是其他的教学媒体或其他学习环境无法比拟的。因此,世界各国无一例外地以教育技术为突破口,利用多媒体信息技术促进教育改革的深入进行。近年来,随着多媒体技术的不断发展,多媒体技术的应用已经深入到家庭、商业、教育、文化艺术、旅游、影视娱乐等社会生活的各个领域,发挥着越来越重要的作用,特别是在企业宣传、教学和游戏娱乐等方面发挥着重要的作用。同时,多媒体技术介入英语教与学中,对传统的教与学起到了补充、发展和优化的作用。因此,充分利用多媒体和信息技术等先进手段创造和构建更具人性化、更优秀的学习环境是必要的。该课题“基于多媒体技术的英语单词学习软件的设计与实现”将探索和优

10、化多媒体技术软件在实践中的应用,体现学习与娱乐的相结合,其实现将对日常学习英语提供很大的帮助。同时, “英语单词学习软件”对英语学习爱好者来说,在多媒体技术的基础上进行了创新性的开发和探索,在学习与娱乐两者之间构建了一个有效的学习英语单词平台,让传统教学方式与多媒体技术有机结合,大大激发了学生的学习兴趣和学习效率。2 需求分析2.1 用户需求分析用户需求分析就是在用户需求的基础上,确定软件的总体结构方案,完成相应的需求分析报告。在确定软件的总体结构方案过程中,包括确定应用软件的结构、软件开发环境和软件的功能模块。用户需求结束之后,应该立即进行用户需求分析。从用户应用角度来看,可把应用软件的组成

11、部分分成数据存储层、功能模块处理层和界面表示层 3 个层次,该软件主要包括起始界面、主界面、功能模块和函数库 4个部分。3本软件采用了 CAI 与多媒体技术,其中数据库的操作法是最常用的软件设计开发方法,分为四个步骤,即需求分析、数据库设计实现、界面设计实现和模块功能设计实现。其中需求分析阶段是最基础、也是最容易被开发人员忽视的环节。由于条件所限,将此软件所有程序都置于一台计算机上,以便调试运行。2.1.1 数据流图在用户需求分析过程中,已了解到所涉及的主要功能,下图分别是“单词记忆”和“单词测试”功能顶层数据流图与分解数据流图(这里举例说明,并不列举出所有的数据流图) 。图 1 “单词记忆”

12、功能的顶层数据流图Fig1 The top level of Word memory functions DFD类别表记录单词记录操作信息时钟信号声音图象D2 单词词库表D1 单词类别表1单词记忆用户时钟4图 2 “单词记忆”功能的分解数据流图Fig 2 The level 1Word memory functions DFD图 3 “单词测试”功能顶层数据流图Fig 3 The top level Word test functions DFD词库选择和单词出现的方式时钟信号词库选择和单词出现的方式单词符号串单词符号串类别表记录单词类别表显示下一个单词信息声音1.4单词显示用户D1 单词类别

13、表D2 单词表时钟1.1提取第一个单词1.2提取下一个单词1.3单词发音用户用户图象单词信息单词记录词库,显示方式声音,图象选择答案答案反馈,统计数据1单词测试用户D2 单词表D1 类别表类别表记录5图 4 “单词测试”功能分解数据流图Fig 4 The level 1Word test functions DFD2.1.2 数据字典这里并没有例举所有的数据字典。主要例举出了针对单词类别和单词词库选择的数据字典。表 1 单词类别选择Table 1 The choice about words category名称 _tb_category别名 单词类别表描述 记录单词类别的信息定义 单词类别表

14、=大学英语四级词汇类别号+大学英语六级词汇类别号+大学英语词组类别号位置 存入到数据库文件表 2 单词词库选择Table 2 The choice about words vacabulary名称 _tb_ vacabulary别名 单词词库表描述 记录单词词库的信息定义 单词词库表=单词序号+英文单词+单词的中文含义+单词类别位置 存入到数据库文件2.2 开发工具与平台的介绍 由于大多用户使用的计算机平台都是基于 Windows 环境的。为了降低软件成本,声音,图象词库,显示方式选择项正确项答案反馈,统计数据词库,显示方式D2 单词表D1 类别表1.1提取第一题1.2提取下一题用户1.3显示

15、一条试题1.4判断和统计用户试题信息6应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境: 客户机平台:WindowsXP; 前端开发工具:Authorware7.0; 数据库服务器:SQL SERVER 2000;2.2.1 Authorware 7.0 概述 Authorware 7.0 是一款优秀的交互式多媒体集成软件,主要界面如图 51。它被广泛地应用于多媒体教学和商业领域中。用 Authorware 7.0 制作多媒体容易入门,并能创作出具有专业水平的多媒体作品,因此该软件成为多媒体爱好者的首选。下面就具体介绍一下 Authorware 7.0 的主要特点2:(1)

16、 为设计者提供了直观的流程线控制界面。在流程线上可使用 14 种设计图标。每个图标代表一个基本演示内容及控制方式,如文本、动画、图片、声音、视频等。利用流程线控制界面实现了对整个程序的控制,不需要复杂的编程语言,从而使多媒体制作更加容易。(2) 提供了多样化的交互响应方式。Authorware 7.0 有 11 中交互方式可供选择。当进行程序设计时,只需选定交互作用方式,完成对话框设置即可实现。当程序运行的时候,可通过响应对程序的流程进行控制。此外,丰富的系统函数、系统变量使开发者能够最大限度地发挥 Authorware 7.0 的潜在功能。(3) 可直接在屏幕上编辑对象。当用户想修改演示中的

17、某个对象时,只需双击该对象,Authorware 7.0 就会立即进入该对象的编辑状态,编辑完成后,可继续演示程序。(4) Macromedia 家族方面。支持 Flash 及 Director 交互动画,弥补了Authorware 7.0 自身动画方面的不足。(5) 强有力的数据处理能力。Authorware 7.0 不但可以利用系统变量及系统函数响应用户的指令,还允许设计者使用自定义变量对数据执行运算。(6) 强大的功能扩展特性。在 Authorware 7.0 应用环境中,可加入 ActiveX 控件,显示属性控制、过程事件等内容。(7) 不断扩充的知识对象。Authorware 7.0

18、 自带 42 种知识对象,并允许用户创作更多的知识对象,简化程序的开发过程。(8) 强化网络应用功能。Authorware 7.0 支持知识流,使多媒体学习软件能在网络上运行。它的网络播放器能浏览其特有的 AAM 文件。7图 5 Authorware 7.0 中文版Fig5 Authorware 7.0 Chinese edition2.2.2 Authorware 7.0 的系统需要要使用 Authorware 7.0 进行开发或运行 Authorware 7.0 应用程序,需要满足一定的机器配置,如表 33所示。表 3 Authorware 7.0 的系统需求表Table3 the for

19、m of system needs about Authorware 7.0部 分创 作运 行CPUIntel Pentium II 或更高Intel Pentium II 或更高内 存32MB16MB(Microsoft Windows)或 24MB(Mac)操作系统WindowsXP,Windows 2000,Windows 98SEWindowsXP,Windows2000,WindowsNT4.0,WindowsMe,Windows 98SE,Mac OS 8.1 到 OS X磁 盘120MB 剩余空间或一个光驱2.3 确定主要功能模块及制作流程(1) 本设计是基于多媒体技术的英语单词

20、学习软件的设计与实现,主要有以下四个模块:“单词记忆” 、 “单词测试” 、 “游戏” 、 “字典” 。(2) 本设计的制作流程:创建“使用限制”知识对象新建“轻松学单词.a7p”文件制作起始界面部分制作函数库部分制作主界面部分制作单词记忆部分制作单词测试部分制作游戏部分制作字典部分运行保存。8图 6 “轻松学单词.a7p”的主要流程Fig 6 Relaxed learning words.a7p main process3 概要设计根据需求分析,设计该软件应实现的功能有:根据用户需要任意查找单词信息;根据游戏规则,进行单词记忆游戏;检查用户对单词的记忆、统计正确和错误的次数;显示单词中文含义

21、,朗读该单词,并可重读该单词功能;选择词库、设置单词出现的方式、选择功能模块以及静音等功能。3.1 系统功能模块的设计根据需求分析,设计系统功能模块如下:(1) 单词记忆:其功能是根据选择的词库和单词出现的方式,显示一个单词和它的中文含义,并朗读该单词,用鼠标单击单词可重新朗读该单词。(2) 单词测试:其功能是根据选择的词库和单词出现的方式显示一个单词,并朗读该单词,同时显示四个中文含义,用鼠标单击选择其中一个含义,程序会根据选择的中文含义是否正确回答 OK 或 ERROE,并显示正确的答案,然后对正确和错误的次数进行统计。(3) 游戏模块:进入游戏模块后,首先显示游戏开始界面,对游戏规则进行

22、说明。单击开始游戏按钮,进入游戏界面,这时根据选择的词库和单词出现的方式在游戏区内显示单词,并向下移动,用户可根据需要选择游戏。(4) 字典模块:在“关键字”文本框中输入一个单词后按 Enter 键,将会查找出该单词的中文含义等功能。对应以上功能模块,得出模块图,如下:9图 7 功能模块Fig7 Function modules3.1.1 系统结构图在系统功能分析的基础上,设计出如下图所示的系统功能模块图。英语单词学习软件 词库选择词库范围选择功能选择 大学英语四级大学英语六级大学英语词组继续上次结束随机选择指定范围单词记忆单词测试单词游戏单词查询图 8 单词学习系统功能模块图Fig 8 Th

23、e diagram of the function module of the study english words system3.1.2 系统流程图 根据需求分析,设计系统流程图如下:模 块 管 理单 词 记 忆单 词 测 试游 戏 模 块字 典 模 块10起始界面主界面退出 单词测试单 词记忆单词游戏 单词字典词库选择单词显示方式开始图 9 系统流程图Fig9 System flow chart3.2 数据库设计3.2.1 数据库的基本概念数据库(DataBase):按一定的结构组织在一起的相关数据的集合。对一个特定的数据库说,它是集中、统一保存、管理着某一单位或某一领域内所有有用信息

24、的系统。数据表(Table):是一种有关特定实体的集合。在一个数据表中可以按照行或列的格式组织数据。记录和字段:在数据表中每一行被称为一条记录(Record) ,每一列被称为一个字段(Fields) 。如在一个用于存放学生信息的数据表中,每一条记录就代表一个学生的信息,而这些信息中的学号、姓名、年龄等就是字段。数据值:在数据表中行和列的相交处(即记录和字段的相交处)就是数据值。数据库、数据表、记录、字段和数据值之间的关系如图 10 所示。11图 10 数据库、数据表、记录、字段和数据值之间的关系Fig10 Database,data sheet ,record,field and the re

25、lation between data values3.2.2 连接数据库利用 Authorware 开发工具设计单词学习软件时,首先需要连接数据库。连接数据库可以使用 OBDC.u32 文件中提供的 ODBCOpen 函数或 ODBCOpenDynamic 函数来实现。(1) 使用 ODBCOpen 函数在 Authorware 中使用代码添加数据源需要使用 tMsDSN.u32 文件提供的tMsDBRegister 函数,该函数的使用说明4如下。 tMsDBRegister 函数使用说明: 函数形式:result:=tMsDBRegister(dbReqType,dbType,dbList

26、) 函数说明:自动设置数据源。 参数说明: dbReqType参数为要执行的操作,可以取以下的值。 增加ODBC数据源。 编辑ODBC数据源。 删除ODBC数据源。 增加ODBC系统数据源。 编辑ODBC系统数据源。 删除ODBC系统数据源。 删除默认的ODBC数据源。 dbType 参数为 ODBC 数据源的驱动程序,不同数据库的驱动程序可以在12“ODBC 数据源管理器”对话框中的“驱动程序”选项卡中查看。dbList 参数用于指定数据源的名称、描述以及数据库文件,如要使用的数据库是保存在当前程序所在文件夹下的 db1.mdb 文件,则 dbList 的值应为: “DSN=ShiLi17;

27、Description=是实例 17;FIL=MS Access;DBQ=db1.mdb” 数据源建立完成后就可以使用 ODBCOpen 连接数据库了。(2) 使用ODBCOpenDynamic函数使用 ODBCOpenDynamic 函数可以不用建立数据源,就可以连接数据库。ODBCOpenDynamic 函数使用说明: 函数形式:ODBCHandle:=ODBCOpenDynamic(WindowHandle,ErrorVar,DBConnString)3.2.3 对数据库进行操作单词学习软件在成功连接数据库之后,就可以使用ODBC.u32文件中提供的ODBCExecute函数来对数据库进

28、行操作。ODBCExecute函数5使用说明: 函数形式:data:= ODBCExecute(ODBCHandle,SQLString) 函数说明:使用SQLString参数指定的SQL语句对ODBCHandle指定的数据库进行操作。该ODBCHandle(数据库句柄)由ODBCOpen函数或ODBCOpenDynamic函数返回。对数据库进行操作必须使用SQL即结构化查询语言。SQL包含的范围很广,但在Authorware中经常需要使用的是SQL的数据操作语句。3.2.4 断开与数据库的连接单词学习软件在完成数据库的操作后应该断开与数据库的连接,使用ODBC.u32文件中提供的ODBCCl

29、ose函数来断开与数据库的连接。ODBCClose函数使用说明: 函数形式:ODBCClose(ODBCHandle) 函数说明:该函数将断开和ODBCHandle指定的数据库的连接。ODBCHandle(数据库句柄)由ODBCOpen函数或ODBCOpenDynamic函数返回。4 详细设计4.1 起始界面的实现在现今枯燥的学习生活中,我们都渴望遇见新事物,都希望看到比较炫的画面,因为这样会引起我们更大的关注与兴趣。该软件的起始界面部分就是通过图像、声音、13动画来实现对整个单词学习软件的引导部分,介绍了制作者的相关信息,使用户了解学习本软件的信息来源。该部分的效果图如图 11 所示,其主要

30、功能有设置窗口标题、显示背景图片和播放背景音乐。图 11 起始界面Fig11 The start interface其主要功能实现如下:(1) 将“设置窗口标题”知识对象添加到流程线上,并在其向导的 Caption Text 对话框中的文本框中输入“轻松学单词” 。 (2)将一个声音图标添加到“设置窗口标题”知识对象的下面,命名为“背景音乐” 。单击其属性面板中的“导入”按钮,导入“片头.mp3”(D:kcsj素材声音片头.mp3)文件,打开“计时”选项卡,在“执行方式”下拉列表框中选择“同时”选项,在“播放”下拉列表框中选择“直到为真”选项,并在其下面的文本框中输入“FALSE”。(3)将一

31、个群组图标添加到“背景音乐”声音图标的下面,命名为“片头组”。打开“片头组”窗口,在里面添加一个显示图标,打开后导入背景图像,如图12所示。14图12 导入“开始背景.jpg”图像Fig12 import starts background. jpg image4.2 函数库部分的实现在单词学习软件中最关键的是函数部分,该部分包含“数据库”和“获取Index”两个函数计算图标,其功能和作用如下:数据库:用于对数据库进行插入、查询、更新和删除等操作。获取 Index:用于获取单词的序号。其主要功能实现如下: (1)将一个控件图标添加到“使用限制”知识对象的下面,命名为“函数库”。打开“函数库”流

32、程编辑窗口,删除里面的所有图标。(2) 将一个计算图标添加到“函数库”框架图标的右侧,命名为“数据库”,在其属性面板中选中“包含编写的函数”复选框。打开其代码编辑窗口,输入下面的代码。“数据库”函数计算图标代码:DBConnString:=DRIVER=Microsoft Access Driver (*.mdb);DBQ=FileLocationdb1.mdb;-设定连接字符串ODBCHandle:=ODBCOpenDynamic(WindowHandle, ErrorVar, DBConnString)-连接数据库Result数据库:=ODBCExecute(ODBCHandle,args

33、数据库)-对数据库进行操作ODBCClose(ODBCHandle) -断开与数据库的连接(3) 再将一个计算图标添加到“函数库”框架图标的右侧,命名为“获取Index”,在其属性面板中选中“包含编写的函数”复选框。打开其代码编辑窗口,输入下面的代码。“获取Index”函数计算图标代码:if args获取Index=1 then Result获取Index:=ReadExtFile(FileLocationtemp)+1if Result获取IndexSelectMax | Result获取Index380 then DeleteAtIndex(words, 1) DeleteAtIndex(

34、zb, 1) score:=score-100end if(12) 拖动“自动下移”计算图标到“擦除”图标上,将其链接到“擦除”图标上。(13) 再将一个显示图标添加到“游戏界面”交互图标的右侧,修改交互类型为条件交互,在其属性面板的“条件”文本框中输入“score=0”,在“自动”下拉列表框中选择“为真”选项,单击“响应”选项卡,在“分支”下拉列表框中选择“退出交互”选项。36(14) 在“score=0”显示图标的属性面板中选中“防止自动擦除”复选框,然后在“score=2000”,在“自动”下拉列表框中选择“为真”选项,单击“响应”选项卡,在“分支”下拉列表框中选择“退出交互”选项。(1

35、6) 在“score=2000”显示图标的属性面板中选中“防止自动擦除”复选框,然后双击“score=2000”显示图标,打开演示窗口,在如图49所示的位置输入一行文字“YOU WIN!”,设置字体为Arial Black,字体大小为“48”,字体颜色为红色。 图48 输入“GAME OVER” 图49 输入“YOU WIN!”Fig48 Input GAME OVER Fig49 Input YOU WIN! ! !(17) 将等待图标添加到“游戏界面”交互图标的下面,在其属性面板中取消“按任意键”复选框和“显示按钮”复选框的选中,然后选中“单击鼠标”复选框,在“时限”文本框中输入“3”。(

36、18) 将擦除图标添加到等待图标的下面,命名为“擦除”,然后分别拖“score=2000”显示图标到“擦除”图标上,将它们链接到该擦除图标上。(19) 将一个计算图标添加到等待图标的下面,命名为“跳转到开始”。打开其代码编辑窗口,输入下面的代码。“跳转到开始”代码:GoTo(IconID开始)4.7 字典部分的实现众所周知,人的记忆是有限的,在日常英语学习过程难免会碰到陌生的单词,这37时,我们都希望能方便、快速地知道单词的含义,那么通过该软件的单词字典部分可以很快地通过关键字来查询到陌生单词的含义。其实现是根据用户提供的单词关键字段,通过 SQL 中的 SELECT 查询语句从单词词库表和类

37、别表提取记录,并显示单词的中英文意思,该模块的界面如图 50 所示,在“关键字”文本框中输入一个单词后按 Enter 键,将会查找出该单词的中文含义。选中“模糊查询”复选框,再进行查询,就可以查找出所有英文和中文含义中包含该关键字的单词,如图 51 所示。 图 50 字典模块界面 图 51 查询单词界面Fig50 Dictionary module interface Fig51 Inquire about words interface其中,该模块的流程如图52所示:FT开始输入 keyword判断类别38图52 单词字典部分流程图Fig52 Dictionary process其主要功能实

38、现如下:(1) 在“字典”群组图标中打开“字典”流程编辑窗口,添加一个计算图标,命名为“初始化”,打开其代码编辑窗口,输入下面的代码。“初始化”计算图标代码:txt:=(2) 将一个交互图标添加到“初始化”计算图标的下面,命名为“字典界面”。打开演示窗口,导入“框.tif”图像,设置显示模式为“阿尔法”,如图53所示。(3) 在如图54所示的位置输入一行文字“关键字:”,设置字体为宋体,字体大小为“10”,字体颜色为黑色。 图53 导入“框.tif”图像 图54 输入文字Fig53 Import frame.tif image Fig54 Input characters(4) 在如图55所示

39、的位置输入一行文字“txt”,设置其为卷帘文本,设置字体为“宋体”,字体大小为“10”,字体颜色为黑色,并添加一个制表符。(5)将群组图标添加到“字典界面”的右侧,设置交互类型为按钮交互,命名为模糊查询结束输出查询结果精确查询39“模糊查询”,然后设置按钮类型为复选框,并调整复选框的位置到如图56所示的位置。 图55 输入文字 图56 调整复选框的位置Fig55 Input characters Fig56 Adjust the checked frames location(6) 再将一个计算图标添加到“字典界面”的右侧,修改交互类型为文本输入交互,命名为“*”,然后调整文本输入框的位置到如

40、图57所示的位置。(7) 在“*”计算图标中打开代码编辑窗口,输入下面的代码。 “*”计算图标代码:if Checked模糊查询 then sql:=SELECT 英语,中文 FROM 词库 WHERE 英语 LIKE %EntryText% OR 中文 LIKE %EntryText%elsesql:=SELECT 英语,中文 FROM 词库 WHERE 英语 =EntryText OR 中文 = EntryTextend iftxt:=CallScriptIcon(IconID数据库,sql)(8) 再将一个计算图标添加到“字典界面”的右侧,修改交互类型为热区域交互,命名为“朗读”。然后调

41、整热区域的位置到如图58所示的位置。 图57 调整文本输入框的位置 图58 调整热区域的位置Fig57 Adjust the texts location Fig58 Adjust the hot areas location40(9) 在“朗读”计算图标中打开代码编辑窗口,输入下面的代码。“朗读”计算图标代码:voiceSpeak(GetLine(GetLine(txt,LineClicked,LineClicked),1,1,t)(10) 再将一个导航图标添加到“字典界面”交互图标的右侧,修改交互类型为按钮交互,命名为“返回”,在导航图标的属性面板中的“页”列表框中选择“主界面按钮”选项,

42、然后调整按钮到如图59所示的位置。(11) 按Ctrl+S键,保存文件。(12) 通过工具栏上的“运行”按钮,运行程序 图59 调整按钮位置Fig59 Adjust the buttons location5 总结该软件能够拥有一般单词学习软件的功能,使传统的教学方式与多媒体技术有机地结合,大大激发了学生的学习兴趣和学习效率。能够实现大学英语四、六级单词,以及大学英语词组的词库选择;用户可根据词库的选择和显示方式来进行单词的学习与记忆;通过做题来得知自己对所学单词的掌握情况;通过玩单词游戏的方式来促进记忆单词;通过关键字对陌生单词进行查询。并具备语音朗读单词功能,这是与一般传统的单词学习软件最大的不同点。其功能基本符合用户需求,对于该设计中关键的数据库的连接、查询、插入、删除和修改等操作的问题也通过程序进行了有效的解决。同时,在软件设计阶段,重点侧重于各种功能的完善及人机的交互上,整体效果达到重点突出,基本功能都已经实现。然而,该软件还存在一定的缺陷,比如词库量不是很大,针对的学习群不够广泛,虽然有查询功能,但是查询功能并不强大

温馨提示

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

评论

0/150

提交评论