基于部首拼字的交互设计与实现
基于部首拼字的交互设计与实现[20191214193332]
摘 要
随着信息时代的高速发展,高科技产品不断出现在我们的日常生活中,逐渐取代了以前的普通产品,大大提高了人们的生活质量,改善了人们的生活品味。望子成龙是由古至今千年不变的教育理念,如何在愉悦轻松的环境中,让孩子掌握更多的知识本领是父母最关心的热门话题。结合推进智能化少儿汉字教育的迫切需求,需要建设一个简单的识字系统来给儿童提供一项方便的学习工具。
本课题的研究将以最大限度利用教育资源、数据快速共享、对常用汉字结构进行科学的分析并辅助制定有效的读取机制为原则,以.NET平台技术为支撑设计部首拼字游戏系统。课题的开发工具是Visual Studio 2010,系统的功能模块是通过C#语言来设计和实现的,系统数据库选用的是当今使用范围最广的关系型数据库SQL Server 2008。系统现阶段可实现的功能有:部首拼字、关卡模式、得分统计、声音提示、汉字注释。
本系统具有实用性、灵活性、开放性和可拓展性的特点,达到了帮助儿童自主学习、拓宽知识面、充实休闲生活的目的,同时减轻了父母的教育负担。
查看完整论文请+Q: 351916072
关键字:部首;拼字;.NET;C#;SQLServer2008
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1研究背景 1
1.1.1 选题来源与依据 1
1.1.2 选题意义与价值 1
1.2国内外研究现状及发展趋势 2
1.3研究方法与理论 2
1.4本章小结 3
第二章 开发环境及工具介绍 4
2.1 .NET系统构建技术 4
2.1.1 .NET框架基本模块 4
2.1.2 .NET三层架构 5
2.1.3 .NET平台的意义 6
2.2 编程语言C# 6
2.2.1 C#概述 6
2.2.2 C#特点 7
2.3 SQL Server 2008 7
2.3.1 SQL Server 2008概述 7
2.3.2 SQL Server 2008特点 8
2.4 本章小结 8
第三章 部首拼字系统的设计 9
3.1系统总体要求 9
3.2系统方案设计 9
3.2.1系统整体框图 9
3.2.2设计思路 9
3.3 系统模块功能设计 10
3.3.1 游戏界面设计 10
3.3.2 汉字显示设计 12
3.3.3 附加信息界面设计 13
3.3.4 图片和声音设计 13
3.3.5 关卡得分设计 13
3.3.6 汉字拓展设计 13
3.4 本章小结 14
第四章 部首拼字系统的实现 15
4.1 系统总体功能的实现 15
4.2 游戏界面模块 16
4.2.1 界面的实现与比较 16
4.2.2 控件的实现 16
4.3 汉字显示功能 17
4.3.1 部首和干扰串显示 17
4.3.2 汉字显示 17
4.4 附加信息界面模块 18
4.4.1 信息显示 18
4.4.2 汉字发音 18
4.5 图片和声音功能 19
4.5.1 图片显示 19
4.5.2 声音提示 19
4.6 关卡得分功能 19
4.7 汉字拓展功能 20
4.8 本章小结 20
第五章 总结与展望 22
参考文献 23
致 谢 25
附 录 26
附录一 部分主程序 26
附录二 系统实现图比较 32
附录三 外文文献原文 33
附录四 翻译 39
第一章 绪论
1.1研究背景
1.1.1 选题来源与依据
汉字起源的历史是中国古代文明的历史开端,公元前1300年甲骨文的出现意味着汉字的诞生,经过漫长的岁月一直被中国人使用。汉字是目前使用最广泛的文字,其用途颇多,涉及交流、抒情、写作等领域。
每一位中华儿女自呱呱落地之时,便开始接受着汉字的熏陶,这便是母语。儿童从小开始接触字母汉字,家里的墙壁上处处贴着拼音字母表,那么如何让小朋友在快乐的氛围中掌握这些知识,加深对汉字的理解与认识是父母们讨论的热门话题。此外,21世纪是一个崭新蓬勃的时代,世界各国在追求和平共处时,文化也在不断的互相渗透,越来越多的外国人对汉字也有着浓厚的兴趣。湖南卫视曾举办过“汉语桥”节目,节目中外国人优异的表现无不体现出他们对汉语文学的热爱之情。
结合推进智能化少儿汉字教育、普及汉语学文化的迫切需求,企业机构正策划有效的方案来建设一个识字系统用来方便儿童学习,使他们在劳逸结合的环境中对汉字有一定的理解。本课题根据目前拼字领域的市场需求,结合已掌握知识,进行了识字系统的前端界面开发。
1.1.2 选题意义与价值
“田字不透风,十字在当中;十字推上去,古字喝一蛊;回字不透风,口字在当中;口字推上去,吕字喝一蛊。”这是一则古代饮酒者在饮酒作乐时为增添情趣而设计的一种猜字谜游戏。随着计算机技术的快速发展,智能化、一体化成为信息领域的一大发展趋势。为应对信息产业的不断更新,计算机语言经历了由机器语言、汇编语言至高级语言的继承与演变,常见的编程语言有java,C,C#等。部首拼字游戏系统将采用合适的编程语言,融合数据库技术,实现智能便捷的识字系统,使儿童可以自主学习、灵活学习、记忆性学习,在以一种有趣、刺激的方式学习的过程中促使脑部发育。同时,为更多的外国人提供一项了解认识汉字的学习工具,有利于促进国家的文化交流与经济发展。
1.2国内外研究现状及发展趋势
据悉,20世纪初期美国经济萧条,一名下岗的建筑师设计了一款叫做莱斯康的游戏,使得猜字谜游戏在此刻风靡。游戏使用优质的棋盘,设置为15横竖排的正方形盘,根据选手拼写单词的长短而得分。首届拼字游戏在英国伦敦成功举办,其中一名优胜者是这样评价拼字游戏的,拼字游戏不仅帮我扩大了词汇量,而且使我和父母之间的关系更加融洽了,因为他们乐意和我玩这种游戏。
目前,全球有近121个国家可以看到拼字游戏的踪迹,有1亿多的拼字游戏设备配以29种语言进行出售。当如今大部分人几乎依靠汉字纠错软件来书写时,能够看到老式拼写的回归是一件好事。近年来,全国出现了许多应用于儿童早期识字教育方案[2],这些方案在探索研究幼儿识字方面确实曾起到了不小的作用。但是,其中有些方案在单纯的追求一定时间内达到一定识字量的同时,却忽略了汉字自身的特点,仅仅把它当成一个简简单单的发音字符;有的方案只强调一年内需要孩子认识多少字,却不给孩子们详细讲解字的含义;有的方案强调孩子认字只是认识一个整体,却不讲汉字的结构和组成;有的只让孩子们去按读音找字,而不考虑字的形状和意义。以上这些情形,都把汉字与西方文字的表音文字混为一谈了。如果采用这些方法教育孩子识字,虽然在一定时间内孩子的识字量可能上去了,但却为他们今后的写字、解字留下了疑难问题。因此,这种一味的追求量的发展是无法适应素质教育要求的。
1.3研究方法与理论
有相关专家指出,拼字系统的极端目标是:按照汉字本身结构的特点[3],分析归纳汉字结构组成,从简单的笔划或汉字开始,字生字、字变字,由点及面,通过一个字拼出一系列字。研究调查表明,从简单到复杂,从局部到整体,从个别到一般的教学方法比较适合孩子的认知特点。教导孩子识字固然重要,但教导他们掌握识字方法,在对汉字的认识和理解的过程中培养他们的创造性思维更重要。
本课题的研究以最大限度利用已有的教育资源、数据及时快速共享,对常用汉字进行科学的结构分析并辅助制定有效的读取机制为原则,以.NET平台技术为支撑设计部首拼字游戏系统。Microsoft.NET是基于Internet的新一代软件开发平台。通过此开发平台,可以创建和使用基于XML的应用程序和进程,能够使程序员在同一个开发环境下新建项目并进行编码和编译。课题研究过程中,使用Visual Studio 2010开发工具,系统的功能模块是通过C#语言来设计和实现的,系统的数据库选用当下安全性较高的关系型数据库SQL Server 2008。
1.4本章小结
汉字是中华民族最宝贵的文化遗产 ,它 以中华民族特有的造境方式,供文人墨客表达自己的喜怒哀乐,宣泄自己的感情、抒发自己的抱负。结合汉字结构、拼音、含义和组成特点[3],根据点、线、面、体积的认知特点,使用Visual Studio 2010开发工具和SQL Server 2008关系型数据库,制定切实可行、有效的拼字方案才可以更好的教导儿童,让他们在知识的海洋中锻炼自己,受到创造性思维的教育。
第二章 开发环境及工具介绍
2.1 .NET系统构建技术
2.1.1 .NET框架基本模块
.NET平台可以分为公共语言运行时(CLR)、框架类库以及工具和实用程序三种技术,图2.1为.NET平台结构图。
图2.1 .NET平台结构图
1、通用语言运行时
当编译C#程序时,编译器输出的是不可以执行的代码,而是包含特殊类型的伪代码文件[4]。伪代码为可执行指令,它独立于特定的CPU而存在,也可以将其称为可移植汇编语言。CLR是.NET中最重要的组成部分,可用来管理程序的执行。CLR负责将伪代码译成可执行代码。因此,一个程序一旦可以编译成伪代码,便可以在执行CLR的环境中运行。
2、框架类库
.NET框架类库是由类、接口和值的类型构成的。类库是建立.NET Framework应用程序、控件和组件的基础。换而言之,只要程序满足了.NET类库的定义,那么它就可以在任何支持.NET平台的系统上运行。
3、ADO .NET
所有的应用程序在开发过程中均需要对数据进行访问。先前人们访问数据的技术有:ODBC、ADO和OLE DB等。由于.NET的深入,Microsoft创建了一种处理数据的新方法,将其命名为ADO .NET,它适用于连接环境以及断开式连接的环境并可以对所有.NET Framework组件进行数据管理。
4、ASP .NET和Web服务
ASP .NET框架能够将框架类库应用于网络开发,并将它们抽象到更高层,从而使网络应用程序开发更简单。Web服务是基于XML和HTTPS的通过规范的UDDI来发现和获得服务的元数据的一种服务,它的通信协议为SOAP(Simple Object Access Protocol, 简单对象访问协议)。因此,Web服务和ASP .NET框架二者是集成在一起的。
5、Windows Forms
.NET Framework有两个主要的用户输入输出接口,分别为ASP.NET Web Forms和Windows Forms。System. Windows Forms命名空间为用户提供了可以创建多种客户端应用程序的类。Form类是一个类似窗体的放置控件的容器,用户可以通过继承窗体类来重复使用或扩展自己的窗体类,并且按照需要对这些类进行任何增加或更改。
2.1.2 .NET三层架构
根据业务应用的需要,.NET三层架构[5]可以分为表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。层次的区分达到了“高内聚、低耦合”的思想。三层架构示意图如2.2所示,并作以下具体介绍:
图2.2 .NET三层架构示意图
表现层顾名思义位于最外层,处理用户和软件之间的交互,给用户展现操作界面。交互界面包含菜单栏、工具栏、按钮、对话框和命令行等。同时,表现层将从用户那里获取的信息解释成各种动作有目的的分发给业务逻辑层和数据访问层。
业务逻辑层是系统架构中的核心组成部分,主要负责处理用户输入的信息,根据从表现层接收的命令来对数据进行业务逻辑处理。业务逻辑层实现了对业务规则的制定、流程的实现和需求设计等。
数据访问层使用SQL语句直接访问数据库并对数据库内的数据进行增、删、改、查等基本操作。
2.1.3 .NET平台的意义
Microsoft.NET是基于Internet的新一代开发平台,它的企业服务器和Windows操作系统天然融合,为创建具有高度可管理性的、能迅速投入市场的应用程序提供了坚实的基础[6]。通过此开发平台,可以创建和使用基于XML的应用程序和进程,能够使程序员在同一个开发环境下新建项目并进行编码和编译。在简化开发的同时,.NET允许代码运行在不同的安全层,而这一切无须其他系统的支持,达到了运行安全的效果。
摘 要
随着信息时代的高速发展,高科技产品不断出现在我们的日常生活中,逐渐取代了以前的普通产品,大大提高了人们的生活质量,改善了人们的生活品味。望子成龙是由古至今千年不变的教育理念,如何在愉悦轻松的环境中,让孩子掌握更多的知识本领是父母最关心的热门话题。结合推进智能化少儿汉字教育的迫切需求,需要建设一个简单的识字系统来给儿童提供一项方便的学习工具。
本课题的研究将以最大限度利用教育资源、数据快速共享、对常用汉字结构进行科学的分析并辅助制定有效的读取机制为原则,以.NET平台技术为支撑设计部首拼字游戏系统。课题的开发工具是Visual Studio 2010,系统的功能模块是通过C#语言来设计和实现的,系统数据库选用的是当今使用范围最广的关系型数据库SQL Server 2008。系统现阶段可实现的功能有:部首拼字、关卡模式、得分统计、声音提示、汉字注释。
本系统具有实用性、灵活性、开放性和可拓展性的特点,达到了帮助儿童自主学习、拓宽知识面、充实休闲生活的目的,同时减轻了父母的教育负担。
查看完整论文请+Q: 351916072
关键字:部首;拼字;.NET;C#;SQLServer2008
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1研究背景 1
1.1.1 选题来源与依据 1
1.1.2 选题意义与价值 1
1.2国内外研究现状及发展趋势 2
1.3研究方法与理论 2
1.4本章小结 3
第二章 开发环境及工具介绍 4
2.1 .NET系统构建技术 4
2.1.1 .NET框架基本模块 4
2.1.2 .NET三层架构 5
2.1.3 .NET平台的意义 6
2.2 编程语言C# 6
2.2.1 C#概述 6
2.2.2 C#特点 7
2.3 SQL Server 2008 7
2.3.1 SQL Server 2008概述 7
2.3.2 SQL Server 2008特点 8
2.4 本章小结 8
第三章 部首拼字系统的设计 9
3.1系统总体要求 9
3.2系统方案设计 9
3.2.1系统整体框图 9
3.2.2设计思路 9
3.3 系统模块功能设计 10
3.3.1 游戏界面设计 10
3.3.2 汉字显示设计 12
3.3.3 附加信息界面设计 13
3.3.4 图片和声音设计 13
3.3.5 关卡得分设计 13
3.3.6 汉字拓展设计 13
3.4 本章小结 14
第四章 部首拼字系统的实现 15
4.1 系统总体功能的实现 15
4.2 游戏界面模块 16
4.2.1 界面的实现与比较 16
4.2.2 控件的实现 16
4.3 汉字显示功能 17
4.3.1 部首和干扰串显示 17
4.3.2 汉字显示 17
4.4 附加信息界面模块 18
4.4.1 信息显示 18
4.4.2 汉字发音 18
4.5 图片和声音功能 19
4.5.1 图片显示 19
4.5.2 声音提示 19
4.6 关卡得分功能 19
4.7 汉字拓展功能 20
4.8 本章小结 20
第五章 总结与展望 22
参考文献 23
致 谢 25
附 录 26
附录一 部分主程序 26
附录二 系统实现图比较 32
附录三 外文文献原文 33
附录四 翻译 39
第一章 绪论
1.1研究背景
1.1.1 选题来源与依据
汉字起源的历史是中国
每一位中华儿女自呱呱落地之时,便开始接受着汉字的熏陶,这便是母语。儿童从小开始接触字母汉字,家里的墙壁上处处贴着拼音字母表,那么如何让小朋友在快乐的氛围中掌握这些知识,加深对汉字的理解与认识是父母们讨论的热门话题。此外,21世纪是一个崭新蓬勃的时代,世界各国在追求和平共处时,文化也在不断的互相渗透,越来越多的外国人对汉字也有着浓厚的兴趣。湖南卫视曾举办过“汉语桥”节目,节目中外国人优异的表现无不体现出他们对汉语文学的热爱之情。
结合推进智能化少儿汉字教育、普及汉语学文化的迫切需求,企业机构正策划有效的方案来建设一个识字系统用来方便儿童学习,使他们在劳逸结合的环境中对汉字有一定的理解。本课题根据目前拼字领域的市场需求,结合已掌握知识,进行了识字系统的前端界面开发。
1.1.2 选题意义与价值
“田字不透风,十字在当中;十字推上去,古字喝一蛊;回字不透风,口字在当中;口字推上去,吕字喝一蛊。”这是一则古代饮酒者在饮酒作乐时为增添情趣而设计的一种猜字谜游戏。随着计算机技术的快速发展,智能化、一体化成为信息领域的一大发展趋势。为应对信息产业的不断更新,计算机语言经历了由机器语言、汇编语言至高级语言的继承与演变,常见的编程语言有java,C,C#等。部首拼字游戏系统将采用合适的编程语言,融合数据库技术,实现智能便捷的识字系统,使儿童可以自主学习、灵活学习、记忆性学习,在以一种有趣、刺激的方式学习的过程中促使脑部发育。同时,为更多的外国人提供一项了解认识汉字的学习工具,有利于促进国家的文化交流与经济发展。
1.2国内外研究现状及发展趋势
据悉,20世纪初期美国经济萧条,一名下岗的建筑师设计了一款叫做莱斯康的游戏,使得猜字谜游戏在此刻风靡。游戏使用优质的棋盘,设置为15横竖排的正方形盘,根据选手拼写单词的长短而得分。首届拼字游戏在英国伦敦成功举办,其中一名优胜者是这样评价拼字游戏的,拼字游戏不仅帮我扩大了词汇量,而且使我和父母之间的关系更加融洽了,因为他们乐意和我玩这种游戏。
目前,全球有近121个国家可以看到拼字游戏的踪迹,有1亿多的拼字游戏设备配以29种语言进行出售。当如今大部分人几乎依靠汉字纠错软件来书写时,能够看到老式拼写的回归是一件好事。近年来,全国出现了许多应用于儿童早期识字教育方案[2],这些方案在探索研究幼儿识字方面确实曾起到了不小的作用。但是,其中有些方案在单纯的追求一定时间内达到一定识字量的同时,却忽略了汉字自身的特点,仅仅把它当成一个简简单单的发音字符;有的方案只强调一年内需要孩子认识多少字,却不给孩子们详细讲解字的含义;有的方案强调孩子认字只是认识一个整体,却不讲汉字的结构和组成;有的只让孩子们去按读音找字,而不考虑字的形状和意义。以上这些情形,都把汉字与西方文字的表音文字混为一谈了。如果采用这些方法教育孩子识字,虽然在一定时间内孩子的识字量可能上去了,但却为他们今后的写字、解字留下了疑难问题。因此,这种一味的追求量的发展是无法适应素质教育要求的。
1.3研究方法与理论
有相关专家指出,拼字系统的极端目标是:按照汉字本身结构的特点[3],分析归纳汉字结构组成,从简单的笔划或汉字开始,字生字、字变字,由点及面,通过一个字拼出一系列字。研究调查表明,从简单到复杂,从局部到整体,从个别到一般的教学方法比较适合孩子的认知特点。教导孩子识字固然重要,但教导他们掌握识字方法,在对汉字的认识和理解的过程中培养他们的创造性思维更重要。
本课题的研究以最大限度利用已有的教育资源、数据及时快速共享,对常用汉字进行科学的结构分析并辅助制定有效的读取机制为原则,以.NET平台技术为支撑设计部首拼字游戏系统。Microsoft.NET是基于Internet的新一代软件开发平台。通过此开发平台,可以创建和使用基于XML的应用程序和进程,能够使程序员在同一个开发环境下新建项目并进行编码和编译。课题研究过程中,使用Visual Studio 2010开发工具,系统的功能模块是通过C#语言来设计和实现的,系统的数据库选用当下安全性较高的关系型数据库SQL Server 2008。
1.4本章小结
汉字
第二章 开发环境及工具介绍
2.1 .NET系统构建技术
2.1.1 .NET框架基本模块
.NET平台可以分为公共语言运行时(CLR)、框架类库以及工具和实用程序三种技术,图2.1为.NET平台结构图。
图2.1 .NET平台结构图
1、通用语言运行时
当编译C#程序时,编译器输出的是不可以执行的代码,而是包含特殊类型的伪代码文件[4]。伪代码为可执行指令,它独立于特定的CPU而存在,也可以将其称为可移植汇编语言。CLR是.NET中最重要的组成部分,可用来管理程序的执行。CLR负责将伪代码译成可执行代码。因此,一个程序一旦可以编译成伪代码,便可以在执行CLR的环境中运行。
2、框架类库
.NET框架类库是由类、接口和值的类型构成的。类库是建立.NET Framework应用程序、控件和组件的基础。换而言之,只要程序满足了.NET类库的定义,那么它就可以在任何支持.NET平台的系统上运行。
3、ADO .NET
所有的应用程序在开发过程中均需要对数据进行访问。先前人们访问数据的技术有:ODBC、ADO和OLE DB等。由于.NET的深入,Microsoft创建了一种处理数据的新方法,将其命名为ADO .NET,它适用于连接环境以及断开式连接的环境并可以对所有.NET Framework组件进行数据管理。
4、ASP .NET和Web服务
ASP .NET框架能够将框架类库应用于网络开发,并将它们抽象到更高层,从而使网络应用程序开发更简单。Web服务是基于XML和HTTPS的通过规范的UDDI来发现和获得服务的元数据的一种服务,它的通信协议为SOAP(Simple Object Access Protocol, 简单对象访问协议)。因此,Web服务和ASP .NET框架二者是集成在一起的。
5、Windows Forms
.NET Framework有两个主要的用户输入输出接口,分别为ASP.NET Web Forms和Windows Forms。System. Windows Forms命名空间为用户提供了可以创建多种客户端应用程序的类。Form类是一个类似窗体的放置控件的容器,用户可以通过继承窗体类来重复使用或扩展自己的窗体类,并且按照需要对这些类进行任何增加或更改。
2.1.2 .NET三层架构
根据业务应用的需要,.NET三层架构[5]可以分为表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。层次的区分达到了“高内聚、低耦合”的思想。三层架构示意图如2.2所示,并作以下具体介绍:
图2.2 .NET三层架构示意图
表现层顾名思义位于最外层,处理用户和软件之间的交互,给用户展现操作界面。交互界面包含菜单栏、工具栏、按钮、对话框和命令行等。同时,表现层将从用户那里获取的信息解释成各种动作有目的的分发给业务逻辑层和数据访问层。
业务逻辑层是系统架构中的核心组成部分,主要负责处理用户输入的信息,根据从表现层接收的命令来对数据进行业务逻辑处理。业务逻辑层实现了对业务规则的制定、流程的实现和需求设计等。
数据访问层使用SQL语句直接访问数据库并对数据库内的数据进行增、删、改、查等基本操作。
2.1.3 .NET平台的意义
Microsoft.NET是基于Internet的新一代开发平台,它的企业服务器和Windows操作系统天然融合,为创建具有高度可管理性的、能迅速投入市场的应用程序提供了坚实的基础[6]。通过此开发平台,可以创建和使用基于XML的应用程序和进程,能够使程序员在同一个开发环境下新建项目并进行编码和编译。在简化开发的同时,.NET允许代码运行在不同的安全层,而这一切无须其他系统的支持,达到了运行安全的效果。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/2479.html