智能型幼儿识字网站的设计与实现毕业论文.doc_第1页
智能型幼儿识字网站的设计与实现毕业论文.doc_第2页
智能型幼儿识字网站的设计与实现毕业论文.doc_第3页
智能型幼儿识字网站的设计与实现毕业论文.doc_第4页
智能型幼儿识字网站的设计与实现毕业论文.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

编号:077 计算机系本科毕业(设计)论文计算机系本科毕业(设计)论文 二零一零年六月 课题名称智 能 型 幼 儿 识 字 网 站 的 设 计 与 实 现 专 业计 算 机 科 学 与 技 术 姓 名 学 号 指导教师 目目 录录 1 1 引引 言言.2 2 1.1 开发背景及研究现状.2 1.2 本人主要工作.2 1.3 论文组织与结构.3 2 2 可行性分析可行性分析.4 4 2.1 网站可行性分析.4 2.2 开发环境的构建与配置.4 2.3 ADO 访问数据库分析.6 3 3 网站需求分析网站需求分析.8 8 3.1 用户需求描述.8 3.2 网站功能需求分析.9 3.3 网站性能需求分析.10 4 4 网站设计网站设计.1111 4.1 网站功能模块设计.11 4.2 数据库结构设计.12 5 5 网站的实现网站的实现.1515 5.1 各模块的制作.15 5.2 ASP 的动态技术.21 6 6 网站测试与维护网站测试与维护.2323 6.1 网站测试.23 6.2 网站维护.24 7 7 结束语结束语.2525 致致 谢谢.2626 参考文献参考文献.2727 忻州师院计算机系本科学士学位论文 1 智能型幼儿识字网站的设计与实现 摘要:当前幼儿识字教育水平普遍不高,有的还停留在书本的基础上,这种教学手段已不 能适应时代的发展。为此,幼儿识字教育迫切需要现代化。 智能型幼儿识字网站体现了典型的幼儿识字方式,其开发主要包括直觉的、可视的和愉 悦的环境以及科学合理的教学过程两个方面。本文阐述了 Macromedia Flash 和 Macromedia ASP Web 服务器应用程序以及 Microsoft Access 数据库相结合设计和实现智能型幼儿识字 网站的整体思路,并提供了需求分析、网站设计与实现及网站测试各环节的详细方案。 关键词:幼儿识字 Macromedia Flash Macromedia ASP 智能型 Abstract:Currently in China, the level of Status Infants Literacy Education is not generally high, some management is still based on the medium of book, which has been already unable to adapt to the development of our times. Thus, Infants Literacy Education is pressing for modernization. Infants Literacy Education System reflects typical means of information management system, whose development mainly includes the establishment and the maintenance of backstage database as well as the exploitation of the front interface. This easy expounds the combination design of the Microsoft access database and Macromedia Flash as well as Macromedia ASP Web application procedure and the overall thought which realizes the Intelligent Child literacy software and provides the demand analysis, the system design and the realization and the system test of various links with detailed plan. Keywords:Infants literacy Macromedia Flash Macromedia ASP Intelligent 1 引引 言言 1.1 开发背景及研究现状开发背景及研究现状 随着信息时代的到来,目前,计算机以自身所具备的优越性而普及于各行 各业,它与其他教学设备相比具有多、省、快、广等特点,因此计算机应用也 悄然走进了幼儿教育,参与到了幼儿的教育活动中来,逐步被幼儿接受和使用, 并很快显示出了无与伦比的巨大优势,它使幼儿在可视的、直觉的和愉悦的环 境中,获取知识,在活跃的气氛中发展思维,在积极主动的状态中,提高各种 能力,推动了幼儿素质教育的进程。计算机应用在教学中不仅能促进教育教学 智能型幼儿识字网站的设计与实现 2 目标的实现,也能产生更好的效果,使幼儿轻松、愉快的接受,感知新事物。 在这样的背景下,幼儿教育院校非常迫切需要一个针对幼儿识字的专业网站。 国内外现在专门针对幼儿识字的网站尽管多,但不具有科学合理的教育原 则,只是单纯的学习汉字,没有全面合理的分析幼儿识字的特殊性,进行由简 到难分步智能学习。由于幼儿教育办学模式的迅速变化,和社会各界对幼儿教 育的重视,以往的网站已经暴露出了功能性差,交互性不强,学习效果低。而 且以往网站往往只针对幼儿识字的某个单一功能,不能充分利用幼儿的学习特 点实现教学的信息化,智能化,多样化。 因此,本人按照幼儿认知规律、幼儿身心阶段特点为幼儿教育院校开发了 这套幼儿识字网站,该网站包括类别识字、级别识字、测试功能、动态组字功 能、音乐厅、游戏以及提供登录用户留言功能模块。本网站具有高度的集成性, 多个独立的功能模块,采用不同的教育理念;生动有趣的动画场景,形象的汉 字学习,让孩子快速高效的学习汉字。 1.2 本人主要工作本人主要工作 学习 Flash 编程和 Microsoft Dreamweaver 8.0 软件的应用,为进一步开发网 站打好基础。通过分析研究任务书要求,以及对幼儿身心阶段特点的观察、记 录、分析、总结等实地调研,进一步对网站进行需求分析,设计了识字及测试 等主要功能。网站的开发中,主要包括制作汉字的形象动画以及智能测试两个 方面。对于前者要求运用 Flash 制作各个汉字的动画特效。而对于后者则要求 应用 Flash 及 ASP 合理智能的实现测试功能。在以上工作的基础上,对网站进 行详细设计和实现网站的所有功能,最后进入论文撰写阶段,完成网站设计和 论文撰写的工作。 1.3 论文组织与结构论文组织与结构 第一部分:引言。主要介绍了本论文的开发背景以及研究现状; 第二部分:可行性分析。对智能型幼儿识字网站的可行性进行了分析并对 开发工具作了简要的介绍; 第三部分:需求分析。对智能型幼儿识字网站的设计和实现做了详细的分 析并在此基础上画出了功能需求描述图; 第四部分:网站设计。介绍智能型幼儿识字网站需要实现的功能模块,网 站工作流程以及 Flash 设计; 忻州师院计算机系本科学士学位论文 3 第五部分:网站实现。介绍了整个网站的实现方法,并针对主要功能模块 的实现方法给出了关键代码; 第六部分:网站测试与维护。对系统各模块的功能做了详细的测试并给出 了相应的维护方法; 第七部分:小结。总结全文工作,并对系统作了简要的评价。 智能型幼儿识字网站的设计与实现 4 2 可行性分析可行性分析 2.1 网站可行性分析网站可行性分析 可行性研究是对网站进行全面、概要的分析。可行性分析的目的是以最小 的代价在尽可能短的时间里确定问题是否能解决,通过可行性分析可以避免人 力、物力和财力上的浪费。经调查分析设计方案有以下三个可行性: (1) 技术可行性 智能型幼儿识字网站的设计可以使用多种语言来实现,可以使用 Macromedia ASP Microsoft Access 2003 Macromedia Flash 等来实现, Macromedia ASP 可产生和执行动态、交互性强、网站服务器的效率高; Microsoft Access 2003 有强大的存储功能,便于存储数据;对于动画制作, Macromedia Flash 是一门专门制作动画的软件,这个软件用起来比较方便,而 且实现功能强大。 (2) 经济可行性 智能型幼儿网站的开发、运行、维护费用包括:购买和安装设备的费用、 人员费用、消耗品费用,但这些费用相对而言是比较低的。另外,本网站开发 成本低,而其运行后所带来的经济效益较高,可以很好的缓解我国的教育压力, 使教学质量更上一个台阶。 (3) 操作可行性 本网站实现了幼儿识字的基本要求,操作简单,易于理解,能够很快的掌 握运用。孩子、教师、家长均能进行操作,运行环境要求低。 2.2 开发环境的构建与配置开发环境的构建与配置 Macromedia Flash 8.0 环境:Flash 是交互式矢量图和 WEB 动画的标准。网 页设计使用 Flash 能创建漂亮的、可改变尺寸的、以及极其紧密的导航界面、 技术说明以及其他奇特的效果。Flash 8.0 还支持一种新的编码格式(On2 的 VP6),这种编码格式有很大提高。此外,Flash 8.0 还支持透明功能,能够对 诸如文本、矢量图像以及其它 Flash 元素等进行整合。因此,可以说 Flash 是到 处存在。 Macromedia ASP 环境:ASP 是基于 WEB 的一种编程技术,它是 Microsoft 的 IIS(Internet Information Server)服务器所提供的一项用来替代传统 CGI 的技术 2, 它提供了一种服务器端脚本编写环境和服务器端运行的环境。由于它是服务 忻州师院计算机系本科学士学位论文 5 器端的脚本, 一般用户无法看见, 从而有效地保证了系统的安全性。有 ADO(Active Database Object,动态数据库对象)的支持,ASP 对数据库的操 作非常得心应手,你甚至可以像使用本地数据库那样,管理远程主机上的数据 库,对表格、记录进行各种操作,其工作原理如图 2.1 所示。 Microsoft Office Access 2003 介绍:Access 2003 中文版是微软公司发布的 Office2003 中文版套装办公软件中的一款关系数据库软件。它以其功能强大、 界面友好、效率高、扩展性强等特点吸引了广大用户,是当今最流行的数据库 软件之一,尤其在中小型数据库中得到了广泛的应用。 数据库 客户浏览端 动态服务器页 VBScript 访问 HTTP 请求 HTTP 响应 图 2.1 ASP 工作原理图 IIS 服务器介绍:IIS 是 Internet Information Server 的缩写,它是微软公司主 推的服务器,IIS 与 WindowNT Server 完全集成在一起,因而用户能够利用 Windows NT Server 和 NTFS(NT File System,NT 的文件系统)内置的安全特 性,建立强大,灵活而安全的 Internet 和 Intranet 站点。IIS 的安装,管理和配 置都相当简单,这是因为 IIS 与 Windows NT Server 网络操作系统紧密的集成在 一起。 VBScript 和 JavaScript 介绍:VBScript 和 JavaScript 是现在比较流行的两种 脚本语言。 VBScript(Microsoft Visual Basic Scripting Edition)是程序开发语言 Visual Basic 家族的最新成员,它将灵活的脚本应用于更广泛的领域,包括 Microsoft Internet Explorer 中的 Web 客户端脚本和 Microsoft Internet Information Server 中 智能型幼儿识字网站的设计与实现 6 的 Web 服务器端脚本。是微软(Microsoft)公司专为 IE(Internet Explorer)浏 览器开发的一种基于对象、事件驱动式的网页脚本语言。 JavaScript 是一种解释型的、基于对象(object)和事件驱动(event driven)并具 有安全性能的、平台无关的脚本语言。JavaScript 脚本只能在某个解释器上运行, 该解释器可以是 Web 服务器,也可以是 Web 浏览器。使用它的目的是与 HTML(Hypertext Markup Language)语言、Java 脚本语言(Java 小程序)一起 实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用,从而可以开发 客户端的应用程序等。它是通过嵌入或调入在标准的 HTML 语言中实现的。 Actionscript 脚本语言: Actionscript 是 Flash 的脚本语言,是一种面向对象的编程语言。使用 Actionscript 可以控制 Flash 动画中的对象,创建导航元素和交互元素,扩展 Flash 创作交互动画和网络应用能力。 本语言主要包括:控制类动作、判断类动作、函数类动作、循环类动作、 运算符、函数、属性、对象等。 2.3 ADO访问数据库分析访问数据库分析 ADO 具有支持建立 C/S(Client/Sever,即客户机/服务器)和基于 WEB 应 用的关键特性,在 ASP 中,ADO 可以看作是一个服务器组件,ADO 所提供的 三个主要的独立对象是: (1) 连接对象 Connection:提供对数据库服务器的连接; (2) 记录集对象 Recordset:有数据库服务器所返回的记录集,实现对数据库 的操作,主要包括添加、删除、修改等; (3) 命令对象 Command:执行 SQL 语句和带有参数的存储过程,提供数据 库服务器数据查询; 灵活使用上述对象的方法和属性,可以实现对数据库的操作,其基本步骤 是: (1) 建数据库源名(DSN) DSN (Data Source Name)是连接 ODBC 和数据库的桥梁3,ODBC 通过 DSN 来找到要访问的数据库。用户可以通过 Windows 的控制面板中的“32 位 ODBC”进行配置。 (2) 使用 Connection 打开数据库 忻州师院计算机系本科学士学位论文 7 要打开一个数据库的连接,首先创建连接对象的一个实例,然后通过调用 连接对象的 open 方法可利用 ODBC 的系统 DNS 来打开数据库,代码如下: set conn=Sever.CreateObject(“ADODB.Connection”) 表示建立了连接对象的一个实例 strconn=Driver=Microsoft Access Driver (*.mdb); DBQ= j = 4; j+) if (j = _root.over) thisbg + j.targetPlay(23); continue; / end if thisbg + j.targetPlay(1); / end of for / End of the function stop(); _root.depth = 1; for (i = 1; i 0 this.navi6.elasticScale(100); this.navi5.elasticMove(1, -0.340000, 598, 64); this.navi6.elasticMove(1, -0.340000, 671, 64); for (j = 1; j = 4; j+) _root.bg.targetPlay(13); if (_root.over = 1) thisnavi + j.elasticMove(1, -0.340000, moveX1j - 1, moveY1j - 1); else if (_root.over = 2) thisnavi + j.elasticMove(1, -0.340000, moveX2j - 1, moveY2j - 1); else if (_root.over = 3) thisnavi + j.elasticMove(1, -0.340000, moveX3j - 1, moveY3j - 1); else if (_root.over = 4) thisnavi + j.elasticMove(1, -0.340000, moveX4j - 1, moveY4j - 1); / end if if (j = _root.over) thisnavi + j.elasticScale(110); thisbar + j.nextFrame(); continue; / end if thisnavi + j.elasticScale(85); thisbar + j.prevFrame(); / end of for else if (_root.over = 5) this.navi5.elasticScale(130); this.navi6.elasticScale(100); this.navi5.elasticMove(1, -0.340000, 590, 80); this.navi6.elasticMove(1, -0.340000, 671, 64); for (j = 1; j = 4; j+) thisbg + j.targetPlay(1); if (this.bg1._currentframe = 15 / end if thisbar + j.prevFrame(); 忻州师院计算机系本科学士学位论文 17 thisnavi + j.elasticMove(1, -0.340000, moveX5j - 1, moveY0j - 1); thisnavi + j.elasticScale(90); / end of for else if (_root.over = 6) this.navi5.elasticScale(100); this.navi6.elasticScale(130); this.navi5.elasticMove(1, -0.340000, 578, 64); this.navi6.elasticMove(1, -0.340000, 660, 80); for (j = 1; j = 4; j+) thisbg + j.targetPlay(1); if (this.bg1._currentframe = 15 / end if thisbar + j.prevFrame(); thisnavi + j.elasticMove(1, -0.340000, moveX5j - 1, moveY0j - 1); thisnavi + j.elasticScale(90); / end of for else if (_root.over = 0) this.navi5.elasticScale(100); this.navi6.elasticScale(100); this.navi5.elasticMove(1, -0.340000, 598, 64); this.navi6.elasticMove(1, -0.340000, 671, 64); for (j = 1; j = 6; j+) thisbg + j.targetPlay(1); if (this.bg1._currentframe = 15 / end if thisbar + j.prevFrame(); thisnavi + j.elasticMove(1, -0.340000, moveX0j - 1, moveY0j - 1); thisnavi + j.elasticScale(100); / end of for / end if bg_move(); ; 2.识字模块的实现 在识字模块中,主要实现各个汉字的动态制作,使幼儿在学习汉字时,能 积极主动的去学习,提高学习兴趣,达到识字目的。识字的模块板如图 5.2 与 图 5.3 所示。 智能型幼儿识字网站的设计与实现 18 图 5.2 类别识字模块 图 5.3 级别识字模块 关键代码如下: 按钮的跳转与返回: on(press) gotoAndPlay(跳转到的场景和祯) 影片的播放与停止: Play();/播放命令 Stop();/停止命令 3. 测试模块的实现 为了检验孩子的识字效果,达到字音、字形、字义的测试,并对测验结果 进行成绩显示,便于家长对孩子的学习过程进行调整,字音测试如图 5.4 所示, 字形测试如图 5.5 所示,字义测试如图 5.6 所示。 忻州师院计算机系本科学士学位论文 19 图 5.4 字音测试 图 5.5 字形测试 图 5.6 字义测试 选择按钮正确的代码如下: on(release) a=a+1; _root.e=房; 选择按钮正确的代码如下: on(release) 智能型幼儿识字网站的设计与实现 20 b=b+1; 下一页挑转按钮的代码如下: on(press) gotoAndPlay(cj07,8) _root.c=; _root.d=; _root.e=; 成绩按钮正确的代码如下: on(release) _root.c=0; _root.d=0; _root.c=Please option operation type; _root.d=Please option operation type; _root.c=a; _root.d=b; a=0; b=0; 4. 动态组字的实现 通过该模块实现对幼儿识字的结果标记和成绩统计,动态组字界面如图 5.7 所示。 图 5.7 动态组字界面 添加选项按钮的代码如下: 正确:on (release) mc1.gotoAndStop(2); d1=1; 错误:on (release) mc1.gotoAndStop(3); d1=0; 成绩:stop(); mc1.gotoAndStop(1); 忻州师院计算机系本科学士学位论文 21 mc11.gotoAndStop(1); mc2.gotoAndStop(1); mc22.gotoAndStop(1); mc3.gotoAndStop(1); mc33.gotoAndStop(1); mc4.gotoAndStop(1); mc44.gotoAndStop(1); mc5.gotoAndStop(1); mc55.gotoAndStop(1); d1 = 0; d2 = 0; d3 = 0; d4 = 0; d5 = 0; stop(); _root.fs =(d1+d2+d3+d4+d5)*20; if (d1 = 1) mc11.gotoAndStop(2); else mc11.gotoAndStop(3); if (d2 = 1) mc22.gotoAndStop(2); else mc22.gotoAndStop(3); if (d3 = 1) mc33.gotoAndStop(2); else mc33.gotoAndStop(3); if (d4 = 1) mc44.gotoAndStop(2); else mc44.gotoAndStop(3); if (d5 = 1) mc55.gotoAndStop(2); else mc55.gotoAndStop(3); 5.25.2 ASP的动态技术的动态技术 本网站在登录、留言、查看留言、错误记录页面中,使用了 ASP 技术,便 于访问用户进行交流和研究。 添加留言或记录的代码如下: 用户名: 智能型幼儿识字网站的设计与实现 22 留言: 添加留言或记录的界面如图 5.8 所示: 图 5.8 动态组字界面 忻州师院计算机系本科学士学位论文 23 6 网站测试与维护网站测试与维护 智能型幼儿识字网站是一个基于 Flash 的网络数据库应用网站。因此,网 站的测试与维护可以参照 Flash 和网站的测试与维护技术进行。本章介绍网站 的测试与维护内容、技术及方法11。 6.1 网站测试网站测试 1. 界面测试 网站界面测试的目的在于检测网站的可访问性,浏览者能否快速、方便的 访问本网站。因此,需要检测本网站界面可被访问的性能如何。 (1) 站点综合测评 网页链接情况检查。主要检测网页的可读性、网页载入时间等。 浏览器兼容性检查。使用当前主浏览器并设置不同的分辨率,对在各种情 况下所获得的网页进行评价。 (2) 链接有效性测试 这项测试主要检查指定网页上的所有链接是否正常,用以保证没有错误链 接,各个识字模块能有序合理的被调用,不发生异常链接。除了要避免网站自 身的链接错误之外,还要避免与其他站点的链接错误。 (3) 网站交互性检查 测试网站整体结构是否清晰,网站内部应用 flash 识字页面导航是否清晰, 孩子与家长能否快速熟悉并简捷使用本网站的功能。 2. 性能测试 网站性能测试主要包括链接分析和数据处理性能分析。 (1) 链接分析 链接分析主要用于检测那些已经断开和几乎无人使用的链接,以便对那些 链接进行维护。 (2) 数据处理性能分析 在网站建设初期,所需处理的数据量不会很大,一般不会暴露出数据处理 性能上的问题。但是当程序需要分析大量数据时,数据处理性能可能会出现问 题。因此,需要在网站集成过程中进行数据处理性能分析。 智能型幼儿识字网站的设计与实现 24 6.2 网站维护网站维护 1. 技术性维护。包括不断对网站内容进行测试;对各模块进行有效测试, 进行站点链接分析,保证所有链接的有效性等。 2. 安全性维护。由于该网站是开放的,以保证每个来客可以进行访问,因 此网站的安全问题是个大问题,保证各个来客有序发表自己的观点。还需要适 时监控网站安全。 3. 网站内容维护。网站内容按其更新速度可分为两种,一种是实时更新的 内容,如新闻公告。另一种是非实时更新的内容。 忻州师院计算机系本科学士学位论文 25 7 7 结束语结束语 经过三个月对系统的设计和开发,智能型幼儿识字网站基本完成。其功能 基本符合用户需求,实现了登录、类别识字、级别识字、测试、动态组字、休 息娱乐、留言板、查看留言等功能。 由于本人能力有限,在知识、经验方面都存在着不足,而且,在整个开发 的过程中,时间比较仓促,该网站还有许多不尽人意的地方,比如用户界面不 够美观、友好,功能还不是十分完善,出错处理没有考虑周全等多方面问题, 这些都有

温馨提示

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

评论

0/150

提交评论