java课程设计-- 打字速度测试程序

11信计信计2012-2013((二二)) Java程序设计课程设计程序设计课程设计 设计题目 打字速度测试程序 设计时间 2013.6.24 至 2013.6.29 学生姓名 学生学号 所在班级 指导教师 成成 绩绩 摘要摘要 二十世纪后半期,计算机取得了飞速的发展。现在,随着网络技术的发 展,计算机已经成为人们生活中不可或缺的一部分。但是很多人对于计算机 的操作能力及认知极为匮乏,因此提高人们对计算机的了解以及操作能力已 经非常重要。而打字速度是用来衡量一个人操作熟练程度的一个重要方面。 当前打字软件的市场已经达到了一定的高度,本软件设计开发的方式是仅仅 是简单的使用户能够测试自己的打字速度与正确率。 本软件使用的开发工 具是JAVA,它是当前比较流行的开发工具。在构造图形及其处理方面具有很 强的优势,能够为用户构造一个比较美观的打字测试界面,并且能够很好的 测试您的打字速度以及正确率,请用户放心使用。 关键词关键词打字速度;正确率;熟练度;JAVA 目录 1 设计背景和意义 1 1.1 设计背景 1 1.2 设计目的及意义 1 2 需求分析 1 2.1 系统所需完成的任务 1 2.2 系统功能需求分析 2 3 总体设计 2 3.1 系统设计目标 2 3.2 系统体系结构 3 3.3 程序结构设计 3 4 详细设计 4 4.1 起始界面设计 5 4.2 添加文件界面设计 6 4.3 设置测试时间设计 7 4.4 速度和剩余时间设计 8 4.5 显示测试成绩设计 9 5 系统测试 9 5.1 系统测试的方法. 10 5.2 程序测试. 10 6 设计总结. 10 参考文献 11 附录 12 1 1 1 设计设计背景和意义背景和意义 1.1 设计背景 二十世纪的后半期,尤其是 90 年代后,计算机取得了飞速的发展。近来, 随着网络的发展,计算机已经成为人们生活中不可缺少的一部分。提高人们对计 算机的操作能力显得尤为重要。 而打字速度是衡量一个人操作熟练的一个重要方 面。因此开发一种高效的打字程序显得迫在眉睫。目前大多数打字程序都是只能 在 Windows 下运行,跨平台运行能力不是很强。为了适应当下的需求,格外需要 一款能够新的打字程序。 本程序使用的开发工具是 java1.7,它目前是比较流行的 java 语言开发工 具, 在执行效率方面表现良好, 在跨平台方面更是强项。 因此用户可以放心使用。 1.2 设计目的及意义 随着科学技术的不断提高,计算机科学目渐成熟,计算机怩深入到工作和生 活的各个角落,文字录入是学习计算机非常重要的一部分。在手写录入技术和语 音识别技术还不完善的同时大部分人还在使用键盘作为文字录入的工具。 所以我 编了这样一个小程序,同时也是我的面向对象程序设计的课程设计。希望能对电 脑初学都和想提高打字速度的朋友们有所帮助。 本系统构建学生打字练习系统, 基于所开发的打字程序界面友好, 图形复杂。 打字练习程序中应用到 eclipse 最新版本,java1.7 以上版本的 jdk。对于打字 测试进入整体的部署。完成打字练习程序开发,培养程序设计和开发能力。 2 2 需求分析需求分析 2.1 系统所需完成的任务 打字速度测试程序。要求设计一款打字速度测试程序,要求界面良好,实现 从磁盘上寻找打开一个文件、设置打字时间、时实显示打字速度和剩余时间等功 能,应用到 GUI,多线程,文件的输入输出等知识。 需要从磁盘打开要录入文件的样本,录入前可以设定录入练习时间,录入 时需要实时显示录入速度和剩余时间,录入结束后,显示录入速度和错误率。 录入结束方式可以通过点击“结束测试”按钮结束测试,文章录入完成也自动 2 结束录入,到达设置时间也自动结束录入。最后要求图形界面,界面良好美 观。 根据任务要求主要遇到的问题在于如何很好的监听按键菜单事件, 监听部分 键盘如(ctrlo 和 enter) ;如何在打开文件对话框中过滤只显示 txt 和目录文 件,读取文件后如何一部一部地显示并能正确统计录入字数和错误字数;如何在 录入文章时,同时监控系统时间,并能尽量减少 cpu 占用。 2.2 系统功能需要分析 经过对现有一般打字程序的使用者的调查与分析,得出若要编写此打字程 序,本程序必需主要实现的管理功能如下 1.添加文件。从磁盘添加现有的文本文件显示在程序界面上方。 2.设置测试时间。 在打字开始前, 可以设置测试时间, 方便快捷地结束测试。 3.显示测试结果。结果主要包括打字速度和错误率。 4.在录入过程中,显示当前速度和剩余时间。为了时实提醒用户打

java对打字速度,java课程设计-- 打字速度测试程序相关推荐

  1. java打字游戏课程设计_java课程设计打字游戏

    <java课程设计打字游戏>由会员分享,可在线阅读,更多相关<java课程设计打字游戏(32页珍藏版)>请在金锄头文库上搜索. 1.Java 课程设计 1各专业全套优秀毕业设计 ...

  2. java质数和合数的程序_《java项目实训》课程设计计算器.doc

    <java项目实训>课程设计计算器.doc 课程设计报告课程名称JAVA项目实训课程设计设计名称基于JAVA计算器的设计与实现学生学号学生姓名学生学号学生姓名学生学号学生姓名学生学号学生姓 ...

  3. java万年历课程设计代码,JAVA《万年历系统》课程设计

    JAVA<万年历系统>课程设计 面向对象程序设计面向对象程序设计 课程设计报告课程设计报告 题目题目 万年历系统万年历系统 专业专业 计算机科学与技术计算机科学与技术 班级班级 姓名姓名 ...

  4. java打字游戏课程设计_Java课程设计打字游戏.docx

    中南大学 Java 课程设计报告 题 目 打字游戏 学生姓名 窦立阳 指导教师 陈丽萍 学 院 信息科学与工程学院 专业班级 计科 1204 完成时间 2015 年1月15日 目录 第二章 总体设计 ...

  5. java课程设计打字训练测试软件_打字训练测试软件-Java课程设计

    打字训练测试软件-Java课程设计 <程序设计实践>题目: 打字训练测试软件 学校:陕西工业学院 学院:信息学院 班级:信管 12-2 学号: 201213156619 姓名:刘克豪 20 ...

  6. java课程设计打字训练测试软件_Java版打字练习案例源码

    代码如下 import java.applet.Applet; import java.applet.AudioClip; import java.awt.Dimension; import java ...

  7. java飞机大战流程图_JAVA课程设计-飞机大战

    JAVA课程设计-飞机大战 1.团队名称.团队成员介绍 1.1 团队名称:做个飞机哦 1.2团队成员介绍: 余俊良(组长):编写博客.游戏主界面设计与实现.英雄机与子弹类的实现.场景设计 林祥涛:游戏 ...

  8. java课设 五子棋_Java课程设计 ————五子棋 (个人博客)

    JAVA课程设计 五子棋(博客个人版) •团队课程设计博客链接 •个人负责模块或任务说明 1.主框架类:设置棋盘窗体,颜色等 2.isWin方法:判断胜负 •自己的代码提交记录截图 •自己负责模块或任 ...

  9. java编程电话号码查询_java课程设计电话号码查询系统(15页)-原创力文档

    山东建筑大学 Java 课程设计报告 设计题目 电话号码查询系统 学生姓名黄瑜 学号 2010121187 专业班级信计101 指导教师 王文 1 1 1.设计目的 1.通过JAVA 课程设计,使大家 ...

  10. 消灭泡泡糖游戏java编程_JAVA面向对象编程课程设计——泡泡堂

    ###一.成员介绍 姓名|任务分配|个人博客链接 --|:--:|--: 张一弛(组长)|GUI设计.游戏界面相关类实现.阿里巴巴扫描纠错.团队博客编写|在做了,在做了,下次一定 王江鸿|Box类.B ...

最新文章

  1. Intel Code Challenge Elimination Round (Div.1 + Div.2, combined) B. Verse Pattern 水题
  2. 感量越大抑制频率约低_东芝推出高纹波抑制比、低噪声LDO稳压器
  3. 033_CSS相对定位
  4. 在SAP Business Application Studio里创建Fiori应用的操作流程
  5. iOS开发 蓝牙技术4.0详解
  6. CCR源码分析-CCR架构
  7. void 类型的指针
  8. 出大问题!webpack 多入口html模板在后端
  9. Spring Security:基于MySQL数据库的身份认证
  10. 【踩坑】Linux下配置torch-geometric
  11. 【转载】什么时候该选C语言实现业务逻辑,什么时候该选Python?
  12. linux tcp自动重连,LabVIEW TCP/IP 断开重连问题
  13. 【用户】create_user_with_sshkey.sh
  14. android获取GPS权限
  15. 怎么使用视频转换器把kux格式转换mp4
  16. CSDN换头像的方法
  17. c语言里编译错误c131,C语言习题选择题.doc
  18. 【CTF】CTFHub------历年真题-暴力破解/word文件本质/图片修复/数据包分析一/滴答滴答/栅栏解救/磁盘恢复
  19. 选择面向 USB4 数据线的 ESD 保护
  20. 【NOIP%你题】【线性筛】dun题解

热门文章

  1. 中国的程序员工资为什么那么高?
  2. 单机魔兽世界服务器显示不兼容,大芒果单机魔兽世界不能登陆怎么办?
  3. 恒生电子2019校园招聘笔试题
  4. 安装rocky8.5
  5. 高德经纬度、百度经纬度、标准经纬度相互转换(VB.NET)
  6. [高项]管理沟通VS控制沟通
  7. AD5933的直流偏置和量程自动切换问题
  8. 微信小程序 23 播放音乐页
  9. VASP四大输入文件——KPOINTS
  10. 13-02-uniapp供热服务接口配置