《看国旗识国家》开发说明书
一、开发目的
================
前段时间看电视节目的时候,其中有个节目中有个小朋友能背诵出70几个国家的国名,这让我很惊讶,反思自己,连几个比较大的国家的国旗都不知道,于是借助这次机会,我就想做这么一款软件,但苦于找不到合适的编程语言而被耽搁下来,后来,在葛大强老师的帮助下学会了易语言,并完成了这款软件的开发。
二、开发思路
================
记忆一件事情的步骤主要由认知、猜测、再认知、再猜测这样的流程来行进的。
我设计了4种主要模式,看国旗识国旗就是初步的认知,小朋友可以通过选择一个国家,来了解这个国家中文国名、英文国名、国家介绍和该国家与中国的部分历史,当然,程序的自动朗读功能,更能让小朋友记忆深刻,而且绝大部分的国家都配有国歌的旋律,这更能加深认识。
而接下来的三个模块则是通过不同的猜测方法,让小朋友进行猜测,随着认知、猜测的次数越来越多,小朋友自然而然会深刻记忆住这些信息。
四、软件的特点
================
本软件界面友好,操作简单,能让小朋友不会厌烦。
五、软件的不足之处
================
由于技术掌握问题,未能让读国家的效果达到更好,现在的机器朗读,声音太过生硬,如果能模拟人声发音,软件效果会更好。
资料繁杂,未分类,由于软件的功能比较简单,国家的信息都保存在一个文本框内,看起来特别吃力。
以上不足,我会在日后的版本中修改更新。
六、程序介绍
程序所用资源从何而来?
================
整个界面完全使用Photoshop原创完成,树熊、蓝天界面、树都是原创,藤蔓花边是从网络得来。
国旗资源来自网络与自己制作修改。
MID音乐从网络上得来。
主程序-
================
在下列的游戏中如果回答正确则+5分,回答错误-5分,用户可以自己选择答题限时,时间到自动结束答题并结算得分。
得分结果可以在游戏目录下记录,并在下次达开程序的时候告诉用户,上次答对了几分。
================
看国旗学知识-
================
主要有列表控件、图片框、超级编辑框、透明标签和按钮这些元素构成,选择列表从数据库中点自动读取
中文国名并列出,用户在选择其中一国名后在超级编辑框中会自动加载该国家的相关介绍,并自动朗读国家名
在图片框中自动显示该国家的国旗图片。
而【听国歌】和【读国名】两个按钮可以让用户听该国家的国歌和重读国家名字。
================
看国名识国旗-
================
由一个标签和五个图片框、两个按钮组成,用户按下开始按钮后,标签会自动从数据库中随机抽取一个国家名字显示出来。
而五个图片框会自动从数据库中抽取5个国家国旗图片,但其中只有1个是正确的,用户如果选择正确,则继续选择新的国家。
================
看国旗填国名-
================
由图片框、编辑框、按钮构成,用户选择开始按钮后自动从数据库中抽取一张国旗图片,用户可以在输入框中输入该国旗对应国家的国名
如果回答正确会自动抽取新的,回答错误会自动抽取先前回答正确的再重新回答一次,如果没回答正确过,则重新抽取新的。
回答完成后必须按下【答题】按钮才能判断答案是否正确。
================
看国旗选国家-
================
由图片框、列表框、按钮组成,图片框自动从数据库中抽取一个国家图片,列表框自动从数据库中抽取一个和图片框中对应的国家名,再抽取
随机四个,用户在选择其中一项后按下【答题】按钮,就可以判断正确与否,如果正确,则自动开始下一轮。
================
语音设置-
================
由滑块条、编辑框和按钮组成,语速滑块条可以设置电脑朗读文本时候的发音速度,音量滑块条可以设置电脑朗读时的音量,效果试听按钮可以
按照当前设置朗读编辑框中的文本,用户可以根据输出效果调节适合自己的电脑朗读速度,在用户调节完毕后按下保存设置按钮就可以保存相关设置。
================
系统帮助-
================
可以从当前运行目录下打开Help.chm,该CHM文件是该款软件完全使用说明,里面包含所有软件的使用方法和作者联系方式。
================
关于我们-
================
显示相关开发人员的资料。在界面中心滚动显示软件的简单介绍,按我知道了按钮可以退出这个界面。
================
如何实现电脑朗读的?
================
我们使用了易语言自带的【文本语音转换支持库】,利用该库实现了电脑朗读的相应功能,该支持库需要SimpChinese Speech Package的支持,在软件启动
时会自动判断用户机是否安装,如果没有安装,软件会提示用户是否需要安装,如果用户关闭提示,那在用户第一次使用朗读功能的时候会自动隐藏式安装。
================
软件需要包含的支持库-
================
系统核心支持库
扩展界面支持库一
XP风格界面库
文本语音转换支持库
扩展界面支持库二
特殊功能支持库
操作系统界面功能支持库
================
数据库的格式和用途-
================
data.edb数据库
主要记录国家中文名、英文名、国歌、国旗图片、国家介绍等,并主要用于供软件随时抽取调用。
================
为什么有的国家没国歌?
================
有三点原因:
一:本软件只支持MIDI格式的音频文件,而网络上现存的MIDI格式的国歌很少,因此有些国家没有国歌。
二:该国家本身就没有国歌。
三:因为人力有限,不能找齐全所有国歌。
================
七、开发工具
================
程序设计语言:易语言4.03企业版
帮助文档制作:Macromedia Dreamweaver 8 (页面设计)
Microsoft Office FrontPage 2003 (页面设计)
Microsoft HTML Help WorkShop 4.74 (CHM 制作)
八、软件相关文档
================
软件程序文件:看图识国旗.exe
软件帮助文档:help.chm
绑定程序:SimpChinese Speech Package.msi (系统语音安装包)
软件数据库:data.edb、data.edt
程序产生文件:USER.ini (用户语音设置记录)
程序源码文件:看图识国旗.e
程序开发文档:《看国旗识国家》开发说明书.txt (本文即是)
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷