基于VB的打字软件设计开发

时间:2022-10-28 07:47:44

基于VB的打字软件设计开发

【摘要】利用Visual Basic程序设计软件设计具有键位练习与测试、拼音打字速度练习与测试、五笔打字练习与测试和打字游戏模块的打字软件。

1.Visual Basic

Visual Basic是一种微软公司开发事件驱动编程语言,是当前世界上使用最多的编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库。用户可以使用VB组件快速建立应用程序。自1991年,微软公司推出了Visual Basic 1.0,该创举可以说是软件开发史上的一个具有划时代意义的事件,自从软件开发有原来的“不可视”变为“可视”。在随后的几年内微软公司不断对其更新晚上。2002年,微软将.NET Framework与Visual Basic结合而成为Visual (),重新打造VB,再一次将VB推向一个新的高度。

2.打字软件设计思路

一个打字软件的设计主要是为了满足用户打字练习,其必须具备良好的界面与简易的支持系统。为此本打字软件系统包括登录系统与打字练习系统。登录系统主要是为了为用户保存每一次的练习准确率及时间;打字练习系统由键盘练习、拼音打字练习、五笔打字练习和打字游戏五部分构成。结构如图1所示。

3.软件开发

3.1 键盘练习模块

在练习的过程中如果你打入错误的键位,就会显示如图提示,红色错号,绿色显示是正确输入的键位。其关键代码如下:

If Jiantisi antisi Then ‘输入字符错误,而且按键也不对。

‘以下是打错了字符,也按错了键的红色提示。

3.2 键位练习正确率

作为打字练习测试系统,正确率的测试尤为重要,这个基于VB的打字系统的正确率测试更为准确,相比其他的测试软件,它在正确率和速度之间做了一些改善,比如:原本的一些测试系统中如果你输入的很快,但是错误率很高,但它在测试过程中任然会显示速度很好,就起不到练习的目的,在我的这个测试系统中,对被测试者的正确率也有一定的要求,如果你打字错误了,你仍然不改,就会停在那里,直到你改正了才可以再输入。

退出代码:

这个窗口主要是对打字方式的练习,只有掌握好打字的正确键位才能够成为打字高手。输入练习时屏幕上会显示要打的字母为绿色,尽力不要看键盘,进行盲打,手能够子如的在键盘上寻找键位,这就要求学习者对键位有个大概的记忆,不同的手指也是负责不同的键位。

3.3 拼音与五笔打字练习模块测试

文件/拼音或五笔打字练习,即可打开相应当前窗口,打开后工具栏成为当前激活窗口的工具栏,在当前工具栏点击:文件/导入文本,选择提前已经录入的TXT文本

正确输入时文本会是绿色背景,当你输入错误时会成为红色背景,可以退格更改。其中关键代码如下:

文本框2的改变事件中,将每输入的一个文字信息同文本1的副本作比较,若不正确则副本的文字变为红色,后退回去相应的文字变为黑色,可以再次录入。只有录入正确则颜色是蓝色。当单击开始比赛按钮时,文本框2获得控制焦点且计时开始。比赛根据时间的控制,一旦时间到了,系统强制控制停止使用所有的事件,同时出现相应的测试成绩。当然可以提前交卷,只需按结束交卷按钮(Cmdstop_click)成绩即可出现。

参考文献

[1]刘炳文.Visual Basic程序设计[M].北京:清华大学出版社,2006,8.

[2]李志云,用VB设计中英文打字测试软件[J].电脑编程技巧与维护,2006(11):12-13.

[3]沈国珍.《VB程序设计》课堂教学的探索与实践[J].福建电脑,2007,4.

[4]俞建,张燎军.数据库访问技术研究[J].计算机与现代化,2005.

[5]李志云.用VB设计中英文打字测试软件[J].电脑编程技巧与维护,2006,11.

[6]曾强聪.Visual Basic程序设计与应用开发案例教程[M].北京:清华学出版社,2004.

[7]袁锋.谈《VB程序设计》教学方法改革的五个转变[J].中国成人教育,2004,1.

[8]徐华丽.基于Visual Basic程序设计语言教学的实践与探索[J].皖西学院学报,2006,2.

[9]王满师.应用软件“中英文打字测试系统”的设计及在VB上实现的有关技术[J].北京交通管理干部学院学报,2002.

[10]李金山,张文丽.基于VB的中文录入测试系统的设计与实现[J].太原师范学院学报(自然科学版),2007,3.

[11]钟贞魁,廖瑞萍.基于VB的打字测试软件的设计与实现[J].江西环境工程职业学院,2008,10.

[12]李廷文.专家门诊――Visual Basic开发答疑300问[M].北京:人民邮电出版社,2003,6.

上一篇:舒适护理在自然分娩中应用的效果评价 下一篇:《模拟电子技术》基于工作过程的六步教学法初...