快速拼写检查程序实验报告.doc_第1页
快速拼写检查程序实验报告.doc_第2页
快速拼写检查程序实验报告.doc_第3页
快速拼写检查程序实验报告.doc_第4页
快速拼写检查程序实验报告.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

快速拼写检查程序实验报告一、实验目的1、培养学生综合了解软件开发过程的知识。2、培养学生综合运用面向对象设计方法的能力。3、培养学生综合掌握常用软件分析、设计工具的使用方法。二、实验内容快速拼写检查程序基本要求说明如下:1、进行拼写检查的文件以文本文件形式存储于外存上;2、只检查文件中英文单词的拼写错误;3、单词是用字母(az或AZ)定义,任一非字母字符作为分隔符;4、判断单词拼写正误的依据是词典,词典以文本文件形式存放于外存上;5、词典文件第1行为词典的名称,以后每一行存放一个单词;6、输出结果以文本文件形式存储,其格式为:第1行:被拼写检查的文件名+词典名第2行后的每一行:出错单词位于第x行7、设计一个合理的GUI,注意GUI界面类与功能类的关系应比较松散。三、程序功能1、检查单词用户运行程序后,为了体现“快速”,程序默认进入“检查单词”功能界面。默认界面中为用户显示了所选文件的路径。读单词:用户可以打开一篇已存档的文章,也可以直接在弹出窗口中输入单词;读字典:用户必须选择一个已存档的字典,如果用户误选,将导致程序误判;检查拼写:如果用户已完成以上操作,程序会检查单词并显示结果,否则程序会报错;保存结果:程序自动覆盖保存上次检查结果的存档文件,用户也可以另存结果。2、编辑字典考虑到用户可能拥有自己的字库,所以本程序提供修改和新建字典功能。用户在默认界面中选择“编辑字典”功能后,将弹出“编辑字典”功能界面。新建字典:用户可打开任一文件作为字典,也可以手工输入字典;程序不能检查格式,务请用户保证首行为字典名,接着一词一行;(单词排序):用户编辑字典过程中,也可将程序做“单词排序”用,程序将把乱序单词保存为“a-z”顺序的文本文件。3、查看说明为便于用户正确操作,程序在默认界面中提供了“帮助”、“关于”两个按钮。帮助:弹出用户操作步骤和程序功能等相关信息;关于:弹出程序开发小组成员的基本信息。4、备注:本想提供“修改建议”功能,考虑到英文字母的排序闭包极大,且本程序不是用于翻译只用,故为了满足“快速”,放弃实现该功能。四、面向对象设计过程1、需求分析1、实现一个用于简单拼写检查的程序,用户通过指定字典来检查测试单词的拼写正误,用户可将错误信息保存起来;2、测试文件和字典文件的格式要求较严,为方便用户使用,程序应另外为用户提供更加随意的文本载入方式,同时应具备实现用户DIY相关文件的功能;3、设计一个友好的用户界面,提供“查看说明”功能以帮助用户快速入门,从而让用户真正体会到该程序的便捷与人性化功能设计。2、用例图设计光标输入查看说明选择文件编辑字典外存载入字典查看“关于”查看“帮助”新建字典修改字典用户载入文本检查单词另存结果1、用例图说明:1,“查看说明”服务可体现为“查看关于”和“查看帮助”两个子服务;2,“检查单词”服务以“载入字典”和“载入文本”为前提,其中“载入文本”可分为“光标输入”和“选择文件”两种方式,“检查单词”还提供了“另存结果”的扩展服务;3,“编辑字典”服务可体现为“修改字典”和“新建字典”两个子服务。2、事件流描述:*描述原则:1,对每个用例都做事件流描述,存在泛化关系的用例只对被泛化用例设计事件流;2,这里的事件流描述是参照需求分析范例模板“图书管系统的用例事件流描述”设计的;3,此处所用截图是以上用例图各相关用例的描述内容。1、“查看说明”用例事件流2、“检查单词”用例事件流3、“载入文本”用例事件流4、“载入字典”用例事件流5、“编辑字典”用例事件流6、“另存结果”用例事件流3、序列图设计*设计原则:1,对每个用例都设计一个顺序图,存在泛化关系的用例只对泛化用例设计顺序图;2,顺序图的消息传递对应用例事件流的描述,每个顺序图基本都会包含界面和控制对象;3,这里只显示程序重要功能用例的顺序图,无需顺序图描述的用例不做赘述。1、查看说明:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论