打字训练软件

打字训练软件
打字训练软件

打字训练软件

《Java语言程序设计》课程设计

课设题目:打字训练测试软件

院系:计算机科学与技术学院

专业:物联网

学生姓名:宋杰学号:123921041 学生姓名:王鹏学号: 123921042 学生姓名:于渊学号:123921043 指导教师:段善荣

2014 年 12 月

打字训练测试软件

1、打字训练测试软件的概述

1.1 背景与意义

计算机在20世纪后半期取得了飞速发展,随着网络的发展,已经成为人们日常生活中不可或缺的一部分,如何快速的掌握计算机操作技能显得非常重要,其中打字速度更是衡量一个人操作熟练与否的重要标志,因此开发一种高效的打字程序显得迫在眉睫。目前大多数打字程序都是只能在Windows下运行,跨平台运行能力不是很强。为了适应当下的需求,格外需要一款新的打字程序。我们小组开发的这个用JA V A设计的打字训练测试软件,它的主要功能是从文件中录入一段英文或中文文档,并能给出错误率和平均录入速度。在该文档设计中,为了方便,文档格式设置为txt格式。该软件能实现从磁盘上寻找打开一个文件、实时显示打字速度和剩余时间等功能,应用到GUI,多线程,文件的输入输出等知识。需要从磁盘打开要录入文件的样本,录入时需要实时显示录入速度和剩余时间,录入结束后,显示录入速度和错误率。录入结束方式可以通过点击“结束测试”按钮结束测试,文章录入完成也自动结束录入,到达设置时间也自动结束录入。最后要求图形界面,界面

良好美观,主要是为了锻炼一下打字技能,提高打字速度,并能给出错误分析。

2、打字训练测试软件的设计思路

2.1系统主要功能

本程序必需主要实现的功能如下:

1)添加文件。从磁盘添加现有的文本文件显示在程序界面上方。

2)设置测试时间。在打字开始前,可以设置测试时间,方便快捷地结束测试。

3)显示测试结果。结果主要包括:打字速度和错误率。

4)在录入过程中,显示当前速度和剩余时间。为了实时提醒用户打字速度和打字时间可以实时提示打字速度和剩余时间(剩余时间是设置的测试时间减掉已使用的时间).

5)使用菜单栏。要求菜单栏可以从“文件——>打开”添加文件,可以从“文件——>退出”退出程序,可以从“帮助——>关于”了解程序信息。

6)多情况结束测试。1.当测试结束时,结束测试。2.当点击“结束测试”按钮结束测试。3.当文章录入完成结束测试。

2.2系统主要流程图

打字训练功能模块

文件功能测试功能

打开文件退

3、打字训练测试软件的功能模块

3.1 主窗口界面设计

窗口为一个添加菜单栏的JFrame,菜单栏包括主要有文件和帮助两个部分,整体的JFrame用BorderLayout进行布局分成北中南三个块。其中北边是一个用GridLayout布局的JPanel分成0行2列,两列分别是一个JTextField(当前的速度,剩余时间);中间是一个GridLayout布局的JPanel分成2行1列,每行分别为一个CardLayout布局的JPanel,其中第一行里放了一个带按钮的JPanel(添加文件)和一个JTextArea,第

二行为JTextArea;南边是一个FlowLayout布局的JPanel,里面放两个居中的按钮(开始测试,结束测试),相关代码如下,该界面如图3.1所示

public void setWindow(){

JFrame jf=new JFrame("英文打字测试");

Container cont=jf.getContentPane();

cont.setLayout(new BorderLayout());

Font ft=new Font("新新字体",Font.PLAIN,20);

JMenuBar jmb=new JMenuBar();

JMenu jm,jmHelp;

jm=new JMenu("文件");

jmHelp=new JMenu("帮助");

jmi=new JMenuItem("打开");jmi.setActionCommand("打开");

jmi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CT RL_MASK));

jmiExit= new JMenuItem("退出");jmiExit.setActionCommand("退出");

jmiAbout=new JMenuItem("关于");jmiAbout.setActionCommand("关于");

jm.add(jmi);jm.addSeparator();jm.add(jmiExit);

jmHelp.add(jmiAbout);

jmb.add(jm);jmb.add(jmHelp);

jtf1=new JTextField();

jtf1.setFont(ft);

jtf1.setEditable(false);

jtf2=new JTextField();

jtf2.setFont(ft);

jtf2.setEditable(false);

JPanel jptf=new JPanel(new GridLayout(0,2));

jptf.add(jtf1);jptf.add(jtf2);

cont.add(BorderLayout.NORTH,jptf);

JPanel jpg,jpf,jpb;

jpg=new JPanel();

jpg.setLayout(new GridLayout(2,0,0,30));

jta1=new JTextArea();

jta2=new JTextArea(){

private static final long serialVersionUID = 1L;

@Override public void paste(){}

};

jta1.setFont(ft);

jta1.setLineWrap(true);

jta1.setEditable(false);

jta1.setBackground(new Color(200,255,200));

jta2.setFont(ft);

jta2.setLineWrap(true);

jta2.setEditable(false);

jta2.setBackground(new Color(200,200,255));

jbAdd=new JButton("添加文件");jbAdd.setActionCommand("打开"); jpb=new JPanel(new CardLayout(350,100));

jpb.add("card",jbAdd);

card1=new CardLayout();

jpc1=new JPanel(card1);

jpc1.add("card1",jpb);jpc1.add("card2",jta1);

JLabel jpng=new JLabel(new ImageIcon("image/keyboard.jpg")); card2=new CardLayout();

jpc2=new JPanel(card2);

jpc2.add("card1",jpng);jpc2.add("card2",jta2);

jpg.add(jpc1);jpg.add(jpc2);

cont.add(BorderLayout.CENTER,jpg);

jpf=new JPanel();

jpf.setLayout(new FlowLayout(FlowLayout.CENTER,50,0)); jb1=new JButton("开始测试");jb1.setActionCommand("开始"); jb2=new JButton("结束测试");jb2.setActionCommand("结束"); jpf.add(jb1);jpf.add(jb2);

cont.add(BorderLayout.SOUTH,jpf);

jf.setBounds(250,50,810,630);

Toolkit toolkit = jf.getToolkit();

Image image = toolkit.getImage("image/chen.png");

jf.setIconImage(image);

jf.setJMenuBar(jmb);

jf.setVisible(true);jbAdd.requestFocus();

jf.setResizable(false);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

图3.1 起始界面设计

3.2 添加文件功能实现

添加打开文件用打开对话框,并对对话框添加文件过滤器,代码如下,界面如图3.2所示

public void readFile(){

String strPart=""; int n=320;

if(strbFile.length()<=n){

jta1.setText(strbFile+"\n");

fileOver=true;

return;

}

strPart=strbFile.substring(0,n);

strbFile=strbFile.delete(0,n);

jta1.setText(strPart+"\n");

}

public void addFile(){

JFileChooser fileCh=new JFileChooser();

fileCh.setCurrentDirectory(new File("files"));

fileCh.setFileFilter(new FileFilter(){

public boolean accept(File f){

return

f.getName().toLowerCase().endsWith(".txt")||f.isDirectory();

}

public String getDescription(){

return"文本文档 *.txt*";

}

});

if(fileCh.showOpenDialog(null)==JFileChooser.CANCEL_OPTION)return;

getPath=fileCh.getSelectedFile();

if(!getPath.getPath().toLowerCase().endsWith(".txt")){

JOptionPane.showMessageDialog(null,"请选择文本文档","提示

",https://www.360docs.net/doc/bb3540596.html,RMATION_MESSAGE);

return;

}

readyFile();

readFile();

state="addFile";

card1.show(jpc1,"card2");

jb1.requestFocus();

}

图 3.2添加文件界面设计

3.3 设置测试时间设计

录入时间设定用一个对话框实现,并接收输入信息,默认录入测试时间为5分钟,主要代码如下该界面如图3.3所示

public void setstart(){

JPanel jp=new JPanel(new GridLayout(2,0));

JLabel jlab=new JLabel("设置测试时间(分):");

JTextField jtfTime=new JTextField();

jtfTime.setText("5");

jp.add(jlab);jp.add(jtfTime);

int select=JOptionPane.showConfirmDialog(null,jp,"设置

",JOptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE);

if(select!=JOptionPane.OK_OPTION)return;

strTime=jtfTime.getText();

if(isDigit(strTime)){

if(jta1.getText()!=null){

readyFile();

readFile();

}

card2.show(jpc2,"card2");

jta2.setText(null);

jta2.setEditable(true);

jta2.requestFocus();

state="start";

lock=false;

startTime=System.currentTimeMillis();

Timer ti=new Timer();

Thread t=new Thread(ti);

t.start();

}

else{

JOptionPane.showMessageDialog(null,"请输入数字","提示

",https://www.360docs.net/doc/bb3540596.html,RMATION_MESSAGE);

}

}

public void setListener(){

jmi.addActionListener(this);

jmiExit.addActionListener(this);

jmiAbout.addActionListener(this);

jbAdd.addActionListener(this);

jb1.addActionListener(this);

jb2.addActionListener(this);

jbAdd.addKeyListener(new KeyListener(){

public void keyPressed(KeyEvent e1){

if(e1.getKeyCode()==KeyEvent.VK_ENTER)

addFile();

}

public void keyReleased(KeyEvent e2){}

public void keyTyped(KeyEvent e2){}

});

jta2.getDocument().addDocumentListener(new DocumentListener(){ public void insertUpdate(DocumentEvent e1){

String str1=jta1.getText();

String str2=jta2.getText();

if(str1.length()==str2.length()&&str2.endsWith("\n")){

if(fileOver){

state="over";

}

else{

words+=str2.length();

for(int i=0;i

if(str1.charAt(i)!=str2.charAt(i))

errorWords++;

EventQueue.invokeLater(new Runnable(){

public void run() {

jta2.setText(null);

}

});

readFile();

}

}

}

public void changedUpdate(DocumentEvent e2){}

public void removeUpdate(DocumentEvent e3){} });

}

图3.3 设置测试时间

3.4 速度和剩余时间设计

实时显示录入速度和剩余时间通过实现Runnable 接口的一个Timer类来计算实现。当开始录入时获取一个系统时间startTime=System.currentTimeMillis(),然后每隔一秒获取一个系统时间nowTime=System.currentTimeMillis(),同时统计当前录入的字数count=jta2.getText().length(),字数除以用两个时间之差得到速度最后单位换算为(字/分);剩余时间等于设置时间减去花费的时间

remainTime=setTime-spendTime最后转换为分和秒,代码如下。

private class Timer implements Runnable{

public void putScore(){

jta2.setEditable(false);

String str1,str2;int l1,l2;

str1=jta1.getText();l1=str1.length();

str2=jta2.getText();l2=str2.length();

double error;

int k=l1

for(int i=0;i

if(str1.charAt(i)!=str2.charAt(i))

k++;

error=(words+l)==0?0:((errorWords+k)*1.0/(words+l))*100;

jtf2.setText("错误率:"+Math.ceil(error*100)/100.0+"%");

errorWords=0;words=0;

state="addFile";lock=true;

jb1.requestFocus();

}

public void run(){

double nowTime,spendTime,setTime,speed=0,remainTime;

int count,remainMin,remainSec;

nowTime=System.currentTimeMillis();

spendTime=(nowTime-startTime)/60000;

setTime=Double.parseDouble(strTime);

while(spendTime

count=jta2.getText().length();

speed=(words+count)/spendTime;

remainTime=setTime-spendTime;

remainMin=(int)remainTime;

remainSec=(int)Math.round((remainTime-remainMin)*60);

jtf1.setText("当前的速度:"+Math.round(speed)+"字/分");

jtf2.setText("剩余时间:"+remainMin+"分"+remainSec+"秒");

try{

Thread.sleep(1000);

}catch(Exception e){

e.printStackTrace();

}

nowTime=System.currentTimeMillis();

spendTime=(nowTime-startTime)/60000;

}

jtf1.setText("速度:"+Math.round(speed)+"字/分");

putScore();

}

}

图3.4 速度和剩余时间

3.5 显示测试结果

显示录入速度和错误率。录入速度计算同上,错误率等于总的错字数/录入总字数error=(words+l)==0?0:((errorWords+k)*1.0/(words+l)) *100(注:如果没有录入就结束测试,错误率为0%),界面如图3.5所示

图3.5 显示测试结果

4、实验设计总结

经过几个星期,我们的课程设计总算完成了,这其中虽然遇到不少问题,通过询问同学的帮助也一一解决了,通过这次课程设计,使大家的编程能力都提高了不少,这次课程设计给大家提供了一个动手,思考和解决问题的机会,巩固了所学的课程。在设计中,大家难免会遇到多种分歧,比如在布局管理器上就要想到怎样放置整个组件,使整个界面美观,简单。总之,这次课程

设计是由大家一起完成的,本人也体会到了团队合作的氛围,哪方面不懂的大家都可以一起解决,分享自己的编程心得,最终达到学习的目的。

附录

组员任务分配自

评最后得分

宋杰软件测试,撰写文档85 王鹏找相关的资料,调试程序85 于渊写代码85

打字测试软件课程设计报告书

软件学院 课程设计报告书 课程名称面向对象课程设计 设计题目打字训练测试软件 专业班级 学号 姓名 指导教师 2014 年6 月

目录 1 设计时间 (1) 2 设计目的 (1) 3 设计题目 (1) 4设计任务 (1) 5设计内容 (1) 5.1需求分析 (1) 5.2基本要求 (1) 6 功能模块实现 (1) 6.1包的描述 (1) 6.2类的描述 (1) 6.3页面设计 (2) 6.4测试文字的加入 (4) 6.5测试时间设计 (5) 6.6程序源代码 (6) 8总结与展望 (12) 参考文献 (14)

1 设计时间 2014年6月16日-2014年6月20日 2 设计目的 1.熟练掌握Java面向对象程序设计的基础知识 2.熟练掌握Java中常用的Awt组件的使用方法 3.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续的Java高级编程等专业课程的学习奠定良好的基础。 3 设计题目 打字测试软件 4设计任务 打字测试软件。要求如下: (1)使用图形用户界面实现; (2)从文件中调入英文录入材料; (3)打字结束后给出错误率,录入时间。 5设计内容 5.1需求分析 设计一个英文打在测试软件 5.2基本要求 1.文件中调入英文录入材料 2.最后给出错误率 3.最后给出平均录入速度 6 功能模块实现 6.1包的描述 由于本次实验使用的类较少,所有的类都建在同一个包下,本次实验也只用到一个包。 6.2类的描述 Typing类:主要的构造都在这个类中。

My key类:是该程序的一个内部类。 6.2.1类之间的关系 Typing类作为主函数的入口,调用actionPerformed类的方法实现事件监听器。当发生点击事件时就会弹出输入框,开始英文打字功能;从而达到打字训练测试的目的。 6.2.2类图 如图6-1所示 图6-1 类图 6.3页面设计 final String TITLE = "光速打字系统"; private Frame f; private Button btStart,btContinue; private Panel pnEast,pnCenter,pnNorth; Font fontTitle=new Font("黑体",Font.BOLD,30); Font fontButton=new Font("宋体",Font.BOLD,24); private Label lbMessage,lbTitle; //tfSource用于显示要练习的文字,tfInput 用户输入框 private TextArea taSource,taInput;

(完整word版)打字训练测试软件-Java课程设计

《程序设计实践》题目:打字训练测试软件 学校:陕西工业学院 学院:信息学院 班级:信管12-2 学号: 201213156619 姓名:刘克豪 2014 年 11 月 09 日

基础类、IO流与异常处理程序设计 一、实践要求 1.掌握Java常用基础类API。 2.掌握输入输出流常用类API。 二、实践要求 利用Java常用基础类API、输入输出流常用类API、Java异常处理等完成所选项目的程序设计。 三、项目需求 所选项目名称:打字训练测试软件 四、项目设计方案 EnglishGame类:主要构造都在这里完成。 MyKey类:是该程序的一个内部类。 EnglishGame作为主函数的入口。调用actionPerformed类的方法实现事件监听器。当发生点击事件时就会弹出输入框,开始英文打字功能。从而达到打字训练测试的目的。 五、核心算法详细设计 1 . public void actionPerformed(ActionEvent e) {} 2.public void keyReleased(KeyEvent arg0) {} 3. public static void main(String[] args) {} 4. public JPanel creatMenu() {} 六、完整源码 package shiyansan; import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import java.awt.Font;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.io.File; import java.io.FileReader; import java.util.Date; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextPane; import javax.swing.SwingUtilities; //所使用的包 public class EnglishGame implements ActionListener { private static JFrame f = new JFrame("英文打字游戏"); private static Container con = f.getContentPane(); JPanel mainPanel,panel0,panel1,panel2,panel3,panel4,panel5,panel6,panel7; JButton button1,button2,button3,button4,button,button5,button6; JTextPane tp1,tp2; FileReader fr; File frr; Date date1,date2; int num,len1,len2,count; long time; double rightrate; char[] ch; public void actionPerformed(ActionEvent e) {

打字测试

一、题目及要求: 本次课程设计要求在TC环境下编写一个打字速度及正确率的测试软件。 1. 程序运行时,启动画面如下: 屏幕画面用线条划分为三部分:左上部分显示“高分榜”;左下为3个功能项——难度级别调整、开始按钮、退出按钮;右侧主画面用于打字。 2. 三个功能项: 画面左下角设置三个功能项,用左/右箭头移动亮条表示当前在哪一个功能项,当亮条移动到某个功能项时,右侧主画面中显示简单的操作提示信息。 对“Start”和“Exit”两个功能项,以按回车键表示选中该功能项。 (1) Level ? ——难度级别调整。

设定三个难度级:1级在打字时只测试26个英文字母的大小写及空格键;2级增加10个数字键、逗号(,)、分号(;)、点(.)、单引号(');3级再增加以下符号: / - = ~ ! @ # $ % ^ & * ( ) + < > ? 当亮条停在该功能项时,用上/下箭头增/减难度级。 (2) Start ——开始 用回车键选中该功能项后,先在右侧主画面中分行显示若干个字符。显示的字符需要根据当前设定的难度级随机产生。然后光标停在第一个字符的下面,如下图所示: textbackground(0); textcolor(14); /*设置边框颜色为黄色*/ 0 黑色 1深蓝 2深绿 3浅蓝 4老红 5老紫 6土黄

7灰色 8浅灰色 9蓝色 10亮绿 11兰色 12红色 13亮紫 14黄色 15 白色 操作者这时可以在键盘上打入相应的字符。每输入一个字符,光标自动后移,本行结束后光标自动移至下一行。显示操作者输入的字符时,用两种不同的颜色区分输入是否正确。如果操作者发现输入有误,可以用退格键删除光标前面的字符。 输入完成或者操作者按ESC键后测试结束,画面上应给出测试结果: (a)(b) (c)(d) 如果打字时间超过10分钟或者输入的字符不足一半,则只显示结果但不计分,如上图的(a)和(b)所示。否则需要根据本次输入符号的总数(按ESC退出时并未完全输入)、输入的正确性、花费的时间等因素计算综合得分并显示,如上图(c)所示。如果综合得分超过目前榜上的最低分,还需要输入一个名字,如上图(d)所示,并更新“高分榜”。 (2) Exit ——退出 选中该功能项后,把当前“高分榜”存盘,程序结束。 3. 计分规则 操作者完成一次打字测试后,应综合考虑输入符号总数、输入的正确性、花费的时间等因素,请自行设计一套计分规则,把各个因素量化,并计算总得分。 4. 高分榜 对三个难度级分别设置三个高分榜,当操作者用Level功能项调整难度级时,程度应在左上角及时显示对应难度级的高分榜。一次打字测试完成后,如果出现新的高分记录则高分榜需要及时更新。 程序启动时需要从磁盘文件中读取三个难度级的高分榜,程序退出前则应把当前的高分

中文打字练习程序报告

中文打字练习程序报告 程序名称:中文打字练习系统 英文简名:CTT 实现功能:练习打字,输入法由用户而定,打字练习范文也可由用户自己定义,可以测打字速度和正确率。 编写单位:浙江大学城市学院计算机系2003级4班 主要编写人员:俞雪永 文件说明:CTT.bat 用于windows下运行的DOS批处理文件。 CTT.exe 用于中文DOS下运行的可执行文件。 Text(n).txt 用于打字练习的范文。 Hzk16 用于图形界面下输出汉字的汉字库。 文本文件用于为主程序提供一定数量的范文。 设计过程中遇到的问题: CTT中文打字练习系统界面设计:本意为纯文本主界面,后因效果不好,改为图形界面,内部仍为文本界面。图形主界面为蓝底,黄色外框,中上部为标识,下左部为主菜单,下右部为说明。图形界面须调用文件-------UCDOS的hzk16以调用汉字,以便在界面上显示汉字。显示汉字函数有两个,即puthz16与puthz24,因为hzk16中没有24点阵汉字,故后来舍弃了puthz24函数。puthz16有9个参数,即显示位置参数x,y,间隔参数z,字色参数color,字符串参数*p,水平/垂直显示参数d,0度/90度显示参数angle,竖直放大参数m,水平放大参数n。此外还需读取汉字内码函数getbit,打开汉字库函数openhzk。使用者必须注意一个问题:程序中hzk16的打开是需路径的,即openhzk函数中含有hzk16的路径,系统默认为当前路径,且打字范文的打开是通过打开文本文件形式,系统默认文本文件的路径为当前路径。 在设计过程中本想把一系列的范文作为数组形式保存在主程序中,考虑到程序的亢余,文件不易改动,所以采用了读取文本文件的方式来实现范文选取。如要改动范文只要改动文本文件即可。共有范文25篇,分五个等级,每一个等级五篇。 为实现对键盘控制,包括扩充键,采用了函数bioskey()。由于bioskey在输入字符后光标仍然留在原处,所以输入字符而言,要有一个打印该字符的过程,而对扩充键则没有必要。用bioskey得到的变量占两个字节应将保存变量定义为int类型。在其后程序中用ch&oxff 来判断其是在与范否为ascii或扩充码。如其为ascii码则ch=ch&oxff,而文中的字符比较

打字测试练习

《微机原理及接口》 课程设计报告 课题名称打字测试练习 学院自动控制与机械工程学院 专业通信技术 班级 姓名 学号 时间2012年1月13日 目录 任务书 第一章设计概述 1.1设计课题

1.2设计任务 1.3设计目的 1.4设备环境 第二章设计的相关知识 2.1汇编语言的程序设计 2.2B I O S中断介绍 2.3D O S中断介绍 2.4子程序设计 第三章设计方案 3.1设计思想分析 3.2设计方案实现 3.3程序流程图 3.4源程序 第四章调试及运行结果 第五章课程设计心得体会 5.1心得体会及系统改进 5.2课程设计遇到的问题和解决方案参考文献 附录 微机原理课程设计任务书一课题题目:

打字测试练习 二课题要求: 在DOS环境中设计一个打字测试练习的程序: 具体要求: 1.屏幕上显示出提示信息和练习例句; 2.按照例句在从键盘上输入字母; 3.每输入完一行后回车,显示练习输入的时间、输入的正确数和错误数和下一行例句; 4.按Esc键可退出程序。 5.参考设计基本思路编程实现上述功能; 6.设计说明书:包括设计思想、程序流程图和源程序。 三设计基本思路 见课程设计指导书

六补充说明 1.设计题目必须调试成功(生成的可执行文件必须能运行并且能够实现题目实现的功能),考核是独立完成考核内容,若未完成没有成绩。 2.设计说明书必须独立完成,若果出现70%相同视为雷同,取消其成绩。 七主要参考资料 1.《微机原理与接口技术》李兰友编清华大学出版社 2009 2.《微机原理与应用》潘名莲编电子科技大学出版社 1995 3.《新编深入DOS编程》求伯君主编学苑出版社 1994 第一章设计概述 1.1 设计课题 打字测试练习 1.2 设计任务 在DOS环境中编程完成以下任务: (1) 屏幕上显示出提示信息和练习例句; (2) 按照例句在从键盘上输入字母;

[指南]金山打字2006——一款打字练习及测试软件

[指南]金山打字2006——一款打字练习及测试软件金山打字2006——一款打字练习及测试软件 鼠标左键双击安装程序,查看使用说明并点“安装” 点“下一步”直到安装成功

《金山打字通 2006》让用户能在由浅入深出的练习中循序渐进地提高。在英文打字的键位练习中,用户可以选择键位练习课程,分键位进行练习;而且增加了手指图形,不但能提示每个字母在键盘的位置,更可以知道用哪个手指来敲击当前需要键入的字符。 拼音打字从音节练习入手,用户通过对方言模糊音、普通话异读词的练习,可以纠正用户在拼音输入中遇到的错误。五笔练习体系划分的更为合理,分为“字根练习”、“单字练习”、“词组练习”、“文章练习”四个部分,在“字根练习”中还能分“横区”、“竖区”、“撇区”、“捺区”、“折区”、“综合”进行练习。 测试过程更科学,可以随时测试自己的打字速度。用户可以采用屏幕对照的形式进行测试;可以采用模拟实际情况的书本对照方式;还为专业打字人员提供了同声录入训练的机会。此外,在用户使用金山打字2006之前可以选择学前测试,系统会根据用户的实际情况,建议用户进入哪个模块进行练习。 练习操作指南如下: 第一步:启动“金山打字”

如下图所示,以鼠标双击桌面上的“金山打字2006精编版”图标打开打字考试程序。 双击“金山打字” 图标以程序 第二步:系统登录 在输入框中输入自己的姓名 启动程序后,将看到上图所示的“用户登录”窗口。

在“用户登录”窗口中的输入框中输入自己的姓名,如果考生的姓名已经存在于列表框中,则可用鼠标选中“列表框”中的用户名。然后点击“登录”按钮。 在输入自己的姓名时,可以按“Ctrl+Shift”切换需要的输入法来输入自己的姓名,同时在使用本考试软件进行汉字录入过程中也通过“Ctrl+Shift” 切换自己所需要的输入法。考试机器安装的输入法有:五笔、全拼、智能ABC、微软拼音。 接下来,会弹出“学前测试”窗口,选择“否”: 选择“否” 之后便进入测试程序主界面,如下图所示:

汇编设计报告打字计时练习程序

汇编语言课程设计报告 ( 2012 -- 2013 年度第 1 学期) 课题名称: 打字计时练习程序

目录 1 设计目的 (1) 2 概要设计 (1) 2.1系统总体分析 (1) 2.2主模块框图 (2) 3 详细设计 (2) 3.1主模块及子模块说明 (2) 3.2各模块详细设计 (3) 3.2.1主界面模块 (3) 3.2.2中断处理模块 (3) 3.2.3 打字计时模块 (5) 4 程序调试 (8) 4.1运行界面分析 (8) 4.2调试过程及分析 (10) 5 心得体会 (10) 5.1设计体会 (10) 5.2系统改进 (11) 参考文献 (12) 附录 (13) 附录1源程序清单 (13) 附录1.1 打字计时练习模块源程序 (13)

打字计时练习程序 1 设计目的 这次课程的任务是写一个在键盘上练习打字并能统计时间的程序,运行可执行程序后,按回车键出现主界面,进入英文打字练习并计时,通过课程设计,主要达到以下目的: 1.增进对汇编语言的认识,加强运用汇编语言编程的能力; 2.掌握汇编语言的中断调用功能的应用,可以用汇编语言调用各种调用功能,并由此实现对硬件的控制等; 3.了解和掌握汇编语言程序设计过程、方法及实现,为以后微机原理课程的学习打下坚实的基础; 4.通过课程设计可以使我们更加了解书上的知识,了解书上的语句并能用到自己的程序设计中; 5.掌握屏幕输出显示的设计方法。 2 概要设计 2.1 系统总体分析 在缓冲区中预放了一些字母,运行时,可按照屏幕上显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。当一个句子输入完后(回车键作为结束符),屏幕上以min:sec:msec的格式显示出键入字符的时间。在每次打字之前,屏幕上先显示一个例句,然后打字员按照例句,将句中字符通过键盘输入。这个过程共进行五次,当键入一个Enter键时,退出打字计时练习程序。 在键盘上联系的打字例句及其地址表、计时单位等预放在DATA数据段中。自编的中断程序Kbint检测按键时产生的中断,并把按键扫描码转换为ASCII码存入缓存区BUFFER(内存中的一个区域),这个工作和EOM 09类型的键盘中断例行程序所完成的工作大致相同,只是在解释各个键时做了简化,即只解释了可显示字符(如英文小写字母、数字及一些字符),其他特殊键(如组合键、双态键、功能键等)都未做解释,只做字符码0来处理。在主程序部分保存原有09类型的中断向量,设置自编例行程序的中断向量,设置中断屏蔽位,然后开中断。当键盘中段处理后,主程序安排指令读取缓存区中的字符并显示在屏幕上。在主程序的末尾,利用DOS功能恢复原09类型的中断向量,然后返回DOS。在显

基于JAVA的打字练习软件的设计与实现

基于JA V A的打字练习软件的设计与实现 摘要 二十世纪的后半期,尤其是90年代后,计算机取得了飞速的发展。近来,随着网络的发展,计算机已经成为人们生活中不可缺少的一部分。提高人们对计算机的操作能力显得尤为重要。而打字速度是衡量一个人操作熟练程度的一个重要方面。因此开发一种高效的打字系统显得迫在眉睫。随着科学技术的不断提高,计算机科学日渐成熟,计算机已经深入到工作和生活的各个角落,文字录入是学习计算机非常重要的一部分。在手写录入技术和语音识别技术还不完善的同时大部分人还在使用键盘作为文字录入的工具。所以我编了这样一个小程序,同时也是我的毕业设计,希望能对电脑初学者和想提高打字速度的朋友们有所帮助。 关键词:打字练习文字录入打字速度

Based on JA V A typing practice software design and implementation Abstract In the second half of the 20th century, especially after the 1990s, the computer has made rapid development. Recently, with the development of the network, computers have become the people the indispensable part in life. Improve the operation ability of computer people appear especially important. While typing speed is the measure of a man operating skilled degree of a important aspects. So developing a efficient typing system appears imminent. Along with the science and technology unceasing enhancement, the computer science is mature day after day, the computer to have in-depth work and each corners of the life, language school is a very important part of learning computer. In the handwritten typed technology and speech recognition technology is not perfect and most people are still in use the keyboard as language school tools. So I made such a small program, and also my graduation design, in hopes of computer novices and want to improve typing speed friends help Key Words:Typing practice Text entry Typing speed

英文打字测试

编号 软件工程与计算(1) 课程设计 题目英文打字测试系统 二级学院 专业 班级 学生姓名学号 指导教师 评阅教师 时间 2012/9/20

目录 摘要 (2) 1.绪论 (3) 2.项目背景 (4) 2.1. 发展史 (4) 2.2. 现状 (4) 3.系统概述 (5) 3.1. 系统基本要求和功能描述 (5) 3.2. 系统实现的内容 (5) 3.3. 系统的编写目的 (5) 4.系统分析 (5) 4.1. 数据分析 (5) 4.2. 功能分析 (5) 4.3. 人员分析 (5) 5.系统设计 (6) 5.1. 主界面设计 (6) 5.2. 功能按扭设计 (7) 5.3. 菜单栏设计 (8) 5.4. 系统流程图 (8) 6.系统主要代码实现 (8) 6.1. 窗体的代码实现 (8) 6.2. 各个功能键的实现 (9) 6.2.1 New功能 (9) 6.2.2 Stop功能 (11) 6.2.3 Help 功能 (12) 6.2.4 Exit功能 (13) 7.总结 (14) 参考文献 (15)

摘要 二十世纪后半期,计算机取得了飞速的发展。现在,随着网络技术的发展,计算机已经成为人们生活中不可或缺的一部分。但是很多人对于计算机的操作能力及认知极为匮乏,因此提高人们对计算机的了解以及操作能力已经非常重要。而打字速度是用来衡量一个人操作熟练程度的一个重要方面。当前打字软件的市场已经达到了一定的高度,本软件设计开发的方式是仅仅是简单的使用户能够测试自己的打字速度与正确率。 本软件使用的开发工具是JA V A,它是当前比较流行的开发工具。在构造图形及其处理方面具有很强的优势,能够为用户构造一个比较美观的打字测试界面,并且能够很好的测试您的打字速度以及正确率,请用户放心使用。 关键词:打字速度正确率熟练度JAVA

打字训练测试系统

第一章打字训练测试系统的概述 (2) 1.1 系统总体设计概述 (2) 1.2 系统功能需求分析 (2) 第二章系统设计的主要类和方法 (3) 2.1 API类和系统主类: (3) 2.2 图形界面设计 (3) 2.3 创建线程 (4) 2.4 文件管理 (5) 2.5 事件监听响应 (5) 第三章系统功能设计 (5) 3.1 主窗口界面设计 (5) 3.2 添加文件功能实现 (9) 3.3 设置测试时间设计 (12) 3.4 速度和剩余时间设计 (14) 3.5 显示测试结果 (15) 第四章总结 (16)

第一章打字训练测试系统的概述 1.1 系统总体设计概述 计算机在20世纪后半期取得了飞速发展,随着网络的发展,已经成为人们日常生活中不可或缺的一部分,如何快速的掌握计算机操作技能显得非常重要,其中打字速度更是衡量一个人操作熟练与否的重要标志,因此开发一种高效的打字程序显得迫在眉睫。目前大多数打字程序都是只能在Windows下运行,跨平台运行能力不是很强。为了适应当下的需求,格外需要一款新的打字程序。我们小组开发的这个用JA V A设计的打字训练测试软件,它的主要功能是从文件中录入一段英文或中文文档,并能给出错误率和平均录入速度。在该文档设计中,为了方便,文档格式设置为txt格式。该软件能实现从磁盘上寻找打开一个文件、实时显示打字速度和剩余时间等功能,应用到GUI,多线程,文件的输入输出等知识。需要从磁盘打开要录入文件的样本,录入时需要实时显示录入速度和剩余时间,录入结束后,显示录入速度和错误率。录入结束方式可以通过点击“结束测试”按钮结束测试,文章录入完成也自动结束录入,到达设置时间也自动结束录入。最后要求图形界面,界面良好美观,主要是为了锻炼一下打字技能,提高打字速度,并能给出错误分析。 本系统构建学生打字练习系统,基于所开发的打字程序界面友好,图形复杂。打字练习程序中应用到eclipse最新版本,java1.6以上版本的jdk。对于打字测试进入整体的部署。完成打字练习程序开发,培养程序设计和开发能力。 1.2 系统功能需求分析 要求设计一款打字训练测试程序,实现从磁盘上寻找打开一个文件、设置打字时间、时实显示打字速度和剩余时间等功能,应用到GUI,多线程,文件的输入输出等知识。需要从磁盘打开要录入文件的样本,录入前可以设定录入练习时间,录入时需要实时显示录入速度和剩余时间,录入结束后,显示录入速度和错误率。录入结束方式可以通过点击“结束测试”按钮结束测试,文章录入完成也自动结束录入,到达设置时间也自动结束录入。最后要求图形界面,界面良好美观。根据任务要求主要遇到的问题在于如何很好的监听按键菜单事件,监听部分键盘;如何在打开文件对话框中过滤只显示txt和目录文件,读取文件后如何一部一部地显示并能正确统计录入字数和错误字数;如何在录入文章时,同时监控系统时间,并能尽量减少cpu占用。经过对现有一般打字程序的使用者的调查与分析,得出若要编写此打字程序,本程序必需主要实现的功能如下: 1)添加文件。从磁盘添加现有的文本文件显示在程序界面上方。 2)设置测试时间。在打字开始前,可以设置测试时间,方便快捷地结束测试。 3)显示测试结果。结果主要包括:打字速度和错误率。 4)在录入过程中,显示当前速度和剩余时间。为了实时提醒用户打字速度和打字时间可以 实时提示打字速度和剩余时间(剩余时间是设置的测试时间减掉已使用的时间). 5)使用菜单栏。要求菜单栏可以从“文件——>打开”添加文件,可以从“文件——>退出” 退出程序,可以从“帮助——>关于”了解程序信息。 6)多情况结束测试。1.当测试结束时,结束测试。2.当点击“结束测试”按钮结束测试。 3.当文章录入完成结束测试。主要功能图如图1.1所示

打字练习软件源代码

打字练习软件源代码 1 2 import javax.swing.*; 3 import java.awt.*; 4 5 6 /** 7 * This code was edited or generated using CloudGarden's Jigloo 8 * SWT/Swing GUI Builder, which is free for non-commercial 9 * use. If Jigloo is being used commercially (ie, by a corporation, 10 * company or business for any purpose whatever) then you 11 * should purchase a license for each developer using Jigloo. 12 * Please visit https://www.360docs.net/doc/bb3540596.html, for details. 13 * Use of Jigloo implies acceptance of these licensing terms. 14 * A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR 15 * THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED 16 * LEGALL Y FOR ANY CORPORATE OR COMMERCIAL PURPOSE. */ 17 18 public class Chat extends JInternalFrame{ 19 MainFrame parent; private JTextPane jtp; 20 21 private JTextField txtData; 22 23 public Chat(MainFrame parent){ 24 this.parent=parent; 25 26 setLayer(4); 27 setBounds(1,326,0,0); 28 this.setPreferredSize(new java.awt.Dimension(140, 223)); 29 ((javax.swing.plaf.basic.BasicInternalFrameUI) this.getUI()).setNorthPane(null); 30 this.putClientProperty("JInternalFrame.isPalette", Boolean.TRUE); 31 GridBagLayout thisLayout = new GridBagLayout(); 32 thisLayout.rowWeights = new double[] {0.1, 0.1, 0.0, 0.0}; thisLayout.rowHeights = new int[] {7, 7, 49, 56}; 33 34 thisLayout.columnWeights = new double[] {0.0, 0.0, 0.0, 0.0}; 35 thisLayout.columnWidths = new int[] {0, 45, 45, 48}; getContentPane().setLayout(thisLayout); 36 37 setVisible(true); 38 pack(); 39 { 40 jtp = new JTextPane(); 41 getContentPane().add(jtp, new GridBagConstraints(1, 0, 4, 5, 0.0, 0.0,

打字训练软件

打字训练软件

《Java语言程序设计》课程设计 课设题目:打字训练测试软件 院系:计算机科学与技术学院 专业:物联网 学生姓名:宋杰学号:123921041 学生姓名:王鹏学号: 123921042 学生姓名:于渊学号:123921043 指导教师:段善荣 2014 年 12 月

打字训练测试软件 1、打字训练测试软件的概述 1.1 背景与意义 计算机在20世纪后半期取得了飞速发展,随着网络的发展,已经成为人们日常生活中不可或缺的一部分,如何快速的掌握计算机操作技能显得非常重要,其中打字速度更是衡量一个人操作熟练与否的重要标志,因此开发一种高效的打字程序显得迫在眉睫。目前大多数打字程序都是只能在Windows下运行,跨平台运行能力不是很强。为了适应当下的需求,格外需要一款新的打字程序。我们小组开发的这个用JA V A设计的打字训练测试软件,它的主要功能是从文件中录入一段英文或中文文档,并能给出错误率和平均录入速度。在该文档设计中,为了方便,文档格式设置为txt格式。该软件能实现从磁盘上寻找打开一个文件、实时显示打字速度和剩余时间等功能,应用到GUI,多线程,文件的输入输出等知识。需要从磁盘打开要录入文件的样本,录入时需要实时显示录入速度和剩余时间,录入结束后,显示录入速度和错误率。录入结束方式可以通过点击“结束测试”按钮结束测试,文章录入完成也自动结束录入,到达设置时间也自动结束录入。最后要求图形界面,界面

良好美观,主要是为了锻炼一下打字技能,提高打字速度,并能给出错误分析。 2、打字训练测试软件的设计思路 2.1系统主要功能 本程序必需主要实现的功能如下: 1)添加文件。从磁盘添加现有的文本文件显示在程序界面上方。 2)设置测试时间。在打字开始前,可以设置测试时间,方便快捷地结束测试。 3)显示测试结果。结果主要包括:打字速度和错误率。 4)在录入过程中,显示当前速度和剩余时间。为了实时提醒用户打字速度和打字时间可以实时提示打字速度和剩余时间(剩余时间是设置的测试时间减掉已使用的时间). 5)使用菜单栏。要求菜单栏可以从“文件——>打开”添加文件,可以从“文件——>退出”退出程序,可以从“帮助——>关于”了解程序信息。 6)多情况结束测试。1.当测试结束时,结束测试。2.当点击“结束测试”按钮结束测试。3.当文章录入完成结束测试。

c语言简单打字练习课程设计报告(含完整源程序)

某某大学 《C语言程序设计》题目打字练习程序 指导教师: 姓名: 学号: 班级: 专业: 地点: 时间:

一、内容 本程序主要实现的是对使用者的打字速度进行练习和提高。因为界面友好亲和,因此能让使用者在轻松愉快中练习并快速提高自己的打字速度和准确性。程序主要的功能有记录使用者在本次使用中的击中数和总下落字母的个数之比。并且游戏设置了九个等级,随着数字的增加,等级越高,字母下落的速度逐步提高,这样能够更好的迎合不同水平的用户需求。使用本程序很简单,因为在写代码时,我很注重的是界面的友好,所以,在用户的每次操作前,界面上都有详细的操作提醒,只要跟着提示输入就能很快速地进入并开始练习。 二、上机环境 操作系统:windows XP(win7兼容) 开发工具:VC6.0 三、函数调用关系图 void main( ) start( ) printfScreen( ) levelChoice( ) newWord ( ) moving( ) wordHit( ) result( ) leave( )

四、各函数功能说明 1、void main( ) 主函数 2、void printScreen( ) 刷新屏幕函数 3、int levelChoice( ) 游戏等级选择函数 4、int newWord( ) 生成新字符函数 5、int moving( ) 字符下降函数 6、int wordHit( ) 击中字符函数 7、int result ( ) 结果输出函数 8、int start( ) 程序开始提示操作 9、void leave( ) 函数结束

五、流程图 N Y N Y 1 start c=1? Return(1) 开始 levelChoice () n=0 ? printScreen( ) newWord( ) moving ( ) wordHit( ) leave( ) result ( ) 结束

打字练习小游戏

XXXX大学 C#课程设计报告 打字练习小游戏 院(系)别 专业 班级 学号 姓名 指导教师 二○XX年XX月

随着社会经济的发展,计算机在生活占据着越来越重要的地位,如何高效快速的使用计算机解决问题重要性尤为突出,社会竞争压力越来越大,工作与娱乐相结合更受群众喜爱。基于以上分析,我们开发了一个打字练习的小游戏。本游戏应用基于Visual Studio 2008平台的应用程序开发技术,采用C#作为开发编程语言,实现打字游戏的练习计算机键盘按键位置及娱乐功能。该系统具有结构清晰、便于分布、实施简单、易于扩充、维护等特点,其功能主要是:在玩游戏的过程中练习打字,提高打字速度,熟悉键盘。其主要特点是操作简单,娱乐性强,可自由控制难易度。 关键词:打字练习,C#编程

摘要 (1) 目录 (1) 1 概述 (2) 1.1 设计的背景和意义 (2) 1.2 设计任务分工说明 (2) 2 系统分析 (2) 2.1 软件功能分析 (2) 2.2 程序流程分析 (4) 2.3 程序性能分析 (4) 3 系统设计 (5) 3.1 物理配置方案设计 (5) 3.2 数据文件设计 (5) 3.3 操作数据文件 (6) 3.4 界面设计 (6) 3.4 其他说明 (8) 4 系统实现 (8) 5 总结 (10) 参考文献 (11)

1 概述 1.1 设计的背景和意义 1.1.1 设计的背景 1946年,第一台计算机在美国诞生。之后随着社会经济的发展,计算机的作用与日俱增,计算机的高效运用决定了工作的效率及质量。它被广泛运用于人们生活的各个方面,军事、工业、教育、农业等各个方面,从而更好的推动经济的增长。 同系列的其他打字游戏的功能主要包括熟悉字母,提高辨识、确认字母能力,特殊的还具有计时和惩罚奖励,调节游戏速度功能。我们的打字游戏在实现以上的所有功能外还有所创新,不仅游戏方式新颖,还具有分数换取游戏次数的机制,使得游戏可玩性大大加强。 1.1.2 设计的意义 随着计算机的更进一步普及,人们熟练掌握计算机运用已经成为衡量一个优秀人才的重要指标。打字速度的快慢直接影响工作的质量和效率。打字游戏,主要是培养电脑新手更快的掌握计算机的键盘布局以及特性,为以后更快更便捷的使用键盘做基础。同时,它也是一款休闲益智的小游戏,可供人们在闲暇时刻放松自己。这样既能娱乐又能练习打字速度,不失为一款好游戏。 1.2 设计任务分工说明 本设计的完成者包括:XX和XX,其中XX主要负责分析程序,从网上及其图书馆浏览他人程序进行剖析利用,进一步改进游戏程序。XX主要负责系统的总体方向,及其个别控件的利用及其实现,主要是课程设计报告的编写及其排版等。 2 系统分析 2.1 软件功能分析 该游戏的整体功能设计如图2.1所示。

打字练习文章

为打字提供的文章 每段小括号里是本段的字数。 文章一 模型库子系统包括模型库(MB:Model Base)和模型库管理系统(MBMS:Model Base Management System),它是决策支持系统的核心,是最重要的也是较难实现的部分。模型库管理系统管理的模型有两类:一类是标准模型(如规划模型、网络模型等),这些模型按照某些常用的程序设计语言编程,并存在库中。另一类是由用户应用建模语言而建立的模型,即使是标准模型也有个再开发的过程。模型库管理系统支持决策问题的定义和概念模型化、维护模型,包括联结、修改、增删等。模型库子系统与对话子系统的交互作用,可使用户控制对模型的操作、处置和使用;它与数据库子系统交互作用,以便提供各种模型所需的数据。(297) 文章二 对话子系统(DGMS:Dialogue Generation Management System)是决策支持系统的人机接口,它负责接收和检验用户的请求,协调数据库系统、模型库系统和方法库系统之间的通信,为决策者提供信息收集、问题识别以及模型构造、使用、改进、分析和计算等功能。对话子系统通过人机对话,使决策者能够依据个人经验,主动地利用DSS的各种支持功能,反复学习、分析、再学习,以便选择一个最优决策方案。显然,对话决策方式充分重视和发挥了认识主体棗人的思维能动性,必然使管理决策质量大幅度提高。由于决策者大都是非计算机专业人员,对话子系统硬件和软件的开发和配置往往是决策支持系统成败的关键。(294) 文章三 无论金融界人士还是CRM供应链中的从业人员都一致认为:金融业天生就是CRM最适宜的应用场。CRM已经成为金融业挖掘潜在客户、加强客户忠诚度和有效管理客户资源的必备软件之一。银行、证券和保险的几乎所有企业都对CRM系统有着强烈的需求。2003年,中国银行信息化投资将超过300亿元人民币,大部分银行希望以数据仓库、商业智能(BI)和决策支持系统作为引进CRM软件的突破口。据专家估计:2003、2004年金融业将大量引入CRM系统。为此,第七届中国国际电子商务大会决定举办“CRM 在金融业的应用”论坛,论坛的主旨是为呼叫中心和CRM厂商与金融界人士搭建一个相互交流、深入探讨的广阔平台。(292) 文章四 IP网络规模庞大、系统复杂,其中包含各种网络设备、服务器、工作站、业务系统等。安全领域也逐步发展成复杂和多样的子领域,例如,访问控制、入侵检测、身份认证等。这些安全子领域通常在各个业务系统中独立建立,随着大规模安全设施的部署,安全管理成本不断飞速上升,同时对这些安全基础设施产品及其产生的信息管理成为日益突出的问题。IP网络安全管理的问题主要有以下几个方面:(1)海量事件。企业中存在的各种IT设备提供大量的安全信息等;(2)孤立的安全信息。相对独立的IT设备产生相对孤立的安全信息;(3)响应缺乏保障。安全问题和隐患被发掘出来,但是缺少一个良好的机制去保证相

金山打字2006——一款打字练习及测试软件

金山打字2006——一款打字练习及测试软件 鼠标左键双击安装程序,查看使用说明并点“安装” 点“下一步”直到安装成功

《金山打字通2006》让用户能在由浅入深出的练习中循序渐进地提高。在英文打字的键位练习中,用户可以选择键位练习课程,分键位进行练习;而且增加了手指图形,不但能提示每个字母在键盘的位置,更可以知道用哪个手指来敲击当前需要键入的字符。 拼音打字从音节练习入手,用户通过对方言模糊音、普通话异读词的练习,可以纠正用户在拼音输入中遇到的错误。五笔练习体系划分的更为合理,分为“字根练习”、“单字练习”、“词组练习”、“文章练习”四个部分,在“字根练习”中还能分“横区”、“竖区”、“撇区”、“捺区”、“折区”、“综合”进行练习。 测试过程更科学,可以随时测试自己的打字速度。用户可以采用屏幕对照的形式进行测试;可以采用模拟实际情况的书本对照方式;还为专业打字人员提供了同声录入训练的机会。此外,在用户使用金山打字2006之前可以选择学前测试,系统会根据用户的实际情况,建议用户进入哪个模块进行练习。 练习操作指南如下: 第一步:启动“金山打字” 如下图所示,以鼠标双击桌面上的“金山打字2006精编版”图标打开打字考试程序。

双击“金山打字” 图标以程序 第二步:系统登录 在输入框中输入自己的姓名 启动程序后,将看到上图所示的“用户登录”窗口。 在“用户登录”窗口中的输入框中输入自己的姓名,如果考生的姓名已经存在于列表框中,则可用鼠标选中“列表框”中的用户名。然后点击“登录”按钮。

在输入自己的姓名时,可以按“Ctrl+Shift”切换需要的输入法来输入自己的姓名,同时在使用本考试软件进行汉字录入过程中也通过“Ctrl+Shift”切换自己所需要的输入法。考试机器安装的输入法有:五笔、全拼、智能ABC、微软拼音。 接下来,会弹出“学前测试”窗口,选择“否”: 选择“否” 之后便进入测试程序主界面,如下图所示:

相关主题
相关文档
最新文档