英文打字系统.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云南大学 本科生学位论文 论文题目:英文打字系统 姓名:李会芬 学号:05指导教师:周伟 专业:计算机科学与技术 年级:2005级 类别:正式生 时间:2008 英文打字系统 摘要:英文打字是学习计算机的第一课堂,基本键的练习又是其中最基本的部分,英文打字的软件现成的系统也不少,但对于系统的实现,一般人都了解甚少。作为一种技术,了解其实现方法,远比用一个现成的软件要实用得多。只要了解了一实现方法,就可以借助这种方法去实现更复杂的系统。本系统具有基本键练习、英文不熟练习,并结合数据库为一体,能够调用文本文件写进行测试。在测试过程中,可即时对打错的字母进行变色显示,并可以改正。选用的前台软件是VB6.0,后台软件有ACCESS,记事本。 关键字:菜单制作 数据库 超级文本框 目录: 第一部分:相关软件特点…………………………… 2页 第二部分:软件运行环境…………………………… 2页 第三部分:软件实现的结构图……………………… 3页 第四部分:菜单(主模块)的实现……………………3-5页 第五部分:字母练习模块…………………………5-8页 第六部分:数据库的修改……………………………8页 第七部分:速度测试的实现……………………8-12页 第八部分:模块组合……………………12-13页 参考书:13页 第一部分:相关软件特点 VB6.0 是一个Windows环境的面向对象程序设计语言。包含大量的对象,在设计时,不必要编写大量的代码,只需用工具“画”在界面上,由VB自动生成对象的程序代码并封装起来,大大减少了编程的工作量。并支持网络与数据库功能。 ACCESS:是办公软件组合之一,具有操作简便、简单易学、并能很好地反映关系数据库之间的关系以及自动生成相应的SQL代码。 第二部分:软件的运行环境 Windows单机系统 记事本:可修改文本文件 第三部分:软件实现的结构图 主模块:主菜单 子模块:四个,分别是基本键练习、字母练习、数据库修改、速度测试。 第四部分:菜单(主模块)的实现 启动VB,并新建工程,然后新建一个窗体,然后用工具菜单下的菜单编辑器命令,如下图 标题:显示在菜单中的文本 名称:相当于一个菜单项有一个对应的变量名。在使用时,用户看不到这个变量名,但是它作为结构化模块的一个变量,因此菜单项的名称不能有相同的,否则变量存在二义性会使软件不能正常运行,其它选项可以不用。 第五部分:基本键盘练习子模块 新建立一个窗体,并绘制命令按钮组: 名称 Caption Index Command1 A 0 Command1 S 1 Command1 D 2 Command1 F 3 …… 实现具体代码: 实现思想: ①定义一个全局变量用来记录Index的值,但是窗体在运行时,必须加入一个Private Sub Form_Load()事件,用来初始化全局变量的值。 ②为命令按钮组增加KeyPress事件,作用是当用户按下和松开一个ASCII字符键时发生。该事件被触发时,被按键的ASCII码将自动传递给事件过程的KeyAscii参数。在程序中,通过访问该参数,即可获知用户按下了哪一个键,并可识别字母的大小写。用一个标签来设置好要练习的键盘,第次取出其中一个字符,并根据此字符决定下一个要击的键,为了操作更直观,单独设置一个标签来记录当前所要击的字符,并在键位图上对所击键作一个颜色标识。然后根据所按键的ASCII值作比较后决定要调用的模块。 格式为:Private Sub 对象名_KeyPress(keyascii As Integer) 由于是命令按钮组,因此在参数内多了一个Index。 Private Sub Command1_KeyPress(Index As Integer, KeyAscii As Integer) ③过程内代码: 为了实现对所按键有一个正确和错误标识,对即将等击的键作一个颜色标识,所用的语句是: 对象.BackColor = 颜色值 为了实现模块化设计,用三个模块来实现,分别是: 即将要击的键:绿色 击错的键:红色 击对的键:显示为黄色(恢复原来的颜色) 模块格式为: Private Sub 过程名() 语句 End Sub 在主过程内,根据所击键情况判断所要调用的子过程。 格式为:if 条件 then Call 黄色 Call 绿色 i=i+1 else Call 红色 En

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档