打字可以说每一个使用电脑者的基本功了。我们需要一个打字比赛、测试软件来收集掌握每位打字者的汉字录入情况,可现在打字软件并不符合我们的要求:要么是单机版的,不能收集数据;要么是C/S结构的,每台学生机都要安装客户端软件才能运行,安装、升级相当不便...鉴于此,我花了几天时间开发了b/s结构“网络打字比赛”软件,主要采用了java技术,基于Socket编程,我们可将任一指定的.txt文件的内容作为打字比赛测试内容,可指定打字比赛的时间等,比赛者不仅可以随时了解自己的打字情况,还可将打字记录提交到服务器,我们可方便地对每位练习者的情况分析、比较、保存,还可打印出来,真是很方便,但由于时间匆忙,可能bug不少,望指出,以便改进。单击进入在线试用 http://cd37.vicp.net/dz/
详细情况请进   http://www.cd37.com/ReadNews.asp?NewsID=524欢迎试用,欢迎发表改进意见,欢迎技术交流!

解决方案 »

  1.   

    1 最好每个TextField的内容是以标点符号之类的整句,因为有可能,某一个非常长的词组被分割成了两行,碰巧这个词组每个单字都很复杂,而词组却是唯一的。如果分成两行,会影响效率2 你开始计时是按照textfield获得焦点开始的,这点不错,但是按下开始之后,焦点却在用户名上面,用户可能非常热情地输入了很多字,却并没有在意。还有名字考号那两个字段,验证完成之后应当setEditable(false)3 提交数据,以及验证姓名等popup出来的dialog,大小不对,看不到message,要我手工resize4 最好有暂停功能,暂停计时,并diable所有控件
      

  2.   

    >>1 最好每个TextField的内容是以标点符号之类的整句,因为有可能,某一个非常长的词组被分割成了两行,碰巧这个词组每个单字都很复杂,而词组却是唯一的。如果分成两行,会影响效率2 你开始计时是按照textfield获得焦点开始的,这点不错,但是按下开始之后,焦点却在用户名上面,用户可能非常热情地输入了很多字,却并没有在意。还有名字考号那两个字段,验证完成之后应当setEditable(false)3 提交数据,以及验证姓名等popup出来的dialog,大小不对,看不到message,要我手工resize4 最好有暂停功能,暂停计时,并diable所有控件
    <<
    你的建议非常好,但对第1点,由于打字内容是服务器端随便指定的,所以不照你的说的方法,对于长词组已经能自动跳行的
    谢谢
    欢迎继续提建议
      

  3.   

    嘿嘿,第一次把一篇打完打了300多个字,结果发现怎么又是一篇再试,居然一分钟打了98个字。不过那个Secunia前面的空格到底是怎么打的啊,最好不要空格嘛,谁会用全角的啊空格啊
      

  4.   

    不过applet这东西一不小心就被别人拿去用啦..
      

  5.   

    to yfmine(扬帆-逆风):
      厉害