- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
徐州工程学院
综合训练报告
课程名称 面向对象程序设计综合设计
班 级学生姓名学 号设计题目 指导教师专 业 计算机科学与技术(
班 级
学生姓名学 号
设计题目 指导教师
09 计单
黄晨
2009*****44
打字速度测试程序
******
设计起止时间:2011年12月21日至2012年1月6日
时磊忖呎…
时器 WfQ
目录
1开发背景和意义
2.
1.1开发背景
2.
1.2设计目的及意义
2.
2需求分析
2.
2.1系统所需兀成的任务
2.
2.2糸统功能需求分析
3.
3总体设计
3.
3.1系统设计目标
3.
3.2系统体系结构
3.
3.3程序结构设计
4.
4详细设计
5.
4.1起始界面设计
5.
4.2添加文件界面设计
7.
4.3设置测试时间设计
8.
4.4速度和剩余时间设计
9.
4.5显示测试成绩设计
1.0
5系统测试
.1.1
5.1系统测试的方法
1.1
5.2程序测试
1.1
6设计总结
.1.1
参考文献
12
附录
1.2
时需Sr彳 : ——V矗WfQ 1开发背景和意义
1.1开发背景
二十世纪的后半期,尤其是 90年代后,计算机取得了飞速的发展。近来,随着网络的
发展,计算机已经成为人们生活中不可缺少的一部分。 提高人们对计算机的操作能力显得尤
为重要。而打字速度是衡量一个人操作熟练的一个重要方面。 因此开发一种高效的打字程序
显得迫在眉睫。目前大多数打字程序都是只能在 Win dows下运行,跨平台运行能力不是很强。
为了适应当下的需求,格外需要一款能够新的打字程序。
本程序使用的开发工具是 java1.6,它目前是比较流行的 java语言开发工具,在执行 效率方面表现良好,在跨平台方面更是强项。因此用户可以放心使用。
1.2设计目的及意义
随着科学技术的不断提高, 计算机科学目渐成熟, 计算机怩深入到工作和生活的各个角
落,文字录入是学习计算机非常重要的一部分。 在手写录入技术和语音识别技术还不完善的
同时大部分人还在使用键盘作为文字录入的工具。 所以我编了这样一个小程序,同时也是我
的面向对象程序设计的课程设计。希望能对电脑初学都和想提高打字速度的朋友们有所帮 助。
本系统构建学生打字练习系统,基于所开发的打字程序界面友好, 图形复杂。打字练习
程序中应用到eclipse 最新版本,java1.6以上版本的jdk。对于打字测试进入整体的部署。 完成打字练习程序开发,培养程序设计和开发能力。
2需求分析
2.1系统所需完成的任务
打字速度测试程序。 要求设计一款打字速度测试程序, 要求界面良好,实现从磁盘上寻 找打开一个文件、设置打字时间、时实显示打字速度和剩余时间等功能,应用到 GUI,多线
程,文件的输入输出等知识。
需要从磁盘打开要录入文件的样本, 录入前可以设定录入练习时间, 录入时需要实时显
示录入速度和剩余时间,录入结束后,显示录入速度和错误率。录入结束方式可以通过点击 “结束测试”按钮结束测试,文章录入完成也自动结束录入, 到达设置时间也自动结束录入。
最后要求图形界面,界面良好美观。
根据任务要求主要遇到的问题在于如何很好的监听按键菜单事件,监听部分键盘如
(ctrl+o 和enter);如何在打开文件对话框中过滤只显示 txt和目录文件,读取文件后如
时磊5说- : ——V矗咖论 何一部一部地显示并能正确统计录入字数和错误字数; 如何在录入文章时,同时监控系统时
间,并能尽量减少 cpu占用。
2.2系统功能需要分析
经过对现有一般打字程序的使用者的调查与分析, 得出若要编写此打字程序,本程序必
需主要实现的管理功能如下:
添加文件。从磁盘添加现有的文本文件显示在程序界面上方。
设置测试时间。在打字开始前,可以设置测试时间,方便快捷地结束测试。
显示测试结果。结果主要包括:打字速度和错误率。
在录入过程中,显示当前速度和剩余时间。为了时实提醒用户打字速度和打字时间必
需可以时实提示打字速度和剩余时间(剩余时间是设置的测试时间减掉已使用的时间) 。
使用菜单栏。要求菜单栏可以从“文件一一 >打开”添加文件,可以从“文件一一 >
退出”退出程序,可以从“帮助一一 >关于”了解程序信息。
多情况结束测试。1、当测试结束时,结束测试。 2、当点击“结束测试”按钮结束测
试。3、当文章录入完成结束测试。
3总体设计
3.1系统设计目标
从磁盘添加现有的文本文件显示在程序界面上方。在打字开始前,可以设置测试时间, 方便快捷地结束测试。显示测试结果。结果主要包括:打字速度和错误率。在录入过程
原创力文档


文档评论(0)