一、功能清单
【列出该模块的功能清单,并指出各自的重要程度。】
编号 |
功能(类)名称 |
功能描述 |
重要程度 |
1 |
绘制汉字路径 |
绘制汉字笔画路径 |
A |
2 |
顺序显示汉字笔画 |
按汉字的笔画顺序一笔一笔显示汉字 |
A |
3 |
笔画颜色控制 |
对已画、未画和当前笔画的颜色进行控制 |
B |
4 |
闪动频率控制 |
控制笔画显示的闪动快慢 |
B |
5 |
闪动次数控制 |
控制笔画显示的闪动次数 |
B |
6 |
动画播放控制 |
控制笔画的播放包括上一笔、下一笔、重复当前笔 |
B |
7 |
汉字笔画统计 |
统计输入汉字的总笔画数 |
B |
8 |
汉字拼音显示 |
汉字拼音显示 |
B |
重要程度,以ABC三类来表示:A:核心功能;B:辅助功能;C:外围功能
二、功能描述:
1.1简述
随着计算机的发展和普及,越来越多的汉语工具为汉语学习者提供查询服务。由于汉字数量很大,目前的计算机标准汉字字符集中既没有把汉字基本部件字形全部包括进来,也没有把每个汉字的笔画分解形式包括进来。在显示汉字笔顺时,往往采用flash动画或图片方式来实现。采用flash动画来演示汉字的动态书写过程,效果形象逼真,是一种较好地表现汉字笔顺的方式,但需要对每个汉字单独制作一个flash动画,工作量巨大,而且这些flash动画往往只能以一种固定的方式来显示。例如,只能演示从汉字第一笔一直到最后一笔的笔顺,不能根据需要控制演示过程,如只演示前几笔或后几笔的书写过程无法实现。对于用图片方式来显示汉字部件等字符集外的字形,也存在制作工作量大的问题,而且字形难以控制、管理和共享。例如,要显示“练”字右半部分这个部件,一些地方需要以楷体5号字来显示,而另外一些地方需要以仿宋4号字来显示,用图片实现只能针对两种要求分别制作一个图片。为了解决以上这些问题,改进字形输出效果,使用GDI+自定义控件开发汉字笔画教学自定义控件。
1.2总体流程
建立汉字与汉字笔画顺序对应存储文件
建立参数配置文件
输入汉字和参数,开始演示动画以及各种操作(上一笔、下一笔、重复播放、发音等)
1.3相关参数列表
以列表方式对当前功能涉及参数进行描述解释(编号名称要求全局统一)
编号 |
参数名称 |
参数描述 |
适用层级 |
|
目标汉字 |
目标汉字 |
|
|
闪动次数 |
闪动次数 |
|
|
闪动频率 |
闪动频率 |
|
|
已画笔画颜色 |
已画笔画颜色 |
|
|
未画笔画颜色 |
未画笔画颜色 |
|
|
当前笔画颜色 |
当前笔画颜色 |
|
2.功能详述
2.1.1输入合法性
输入的必须是在存储文件里有对应的汉字
2.1.2功能按钮及与后台服务对应关系
此处列示的是菜单界面的功能按钮。可以此为依据对用户分配按钮功能权限。
功能编号 |
功能名称 |
功能描述 |
|
播放 |
开始绘制汉字 |
|
暂停 |
停止绘制 |
|
上一笔 |
绘制上一笔画 |
|
下一笔 |
绘制下一笔画 |
|
重复当前笔画 |
重新绘制当前笔画 |
2.1.3交互规则
描述每个界面的详细操作规则。
l 界面操作
输入汉字或在下拉框内选择汉字
l 合法性校验:
必须是存储文件里已有的汉字
3.其他
3.1存储文件
3.1.1存储文件类型
日本汉字中还有一个84画的汉字存在,这个字上部是品字形的繁体三个云 下部是品字形的繁体龘 意思为出现了龙在飞翔 这个字读おとど otodo, たいと taito and だいと daito ,是目前笔画数最多的一个汉字。
这个字的写法
为了不依赖于数据库,且为了笔画数的扩张性,所以目前先将XML文件作为存储文件,至于为什么将在以下内容中讲述