


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XXX大学计算机科学与工程系面向对象分析与设计综合性实验报告题目快速拼写检查程序实验时间2007 年 12月内容要求使用面向对象方法完成“快速拼写检查程序”的分析、设计和实现过程。快速拼写检查程序基本要求说明如下:1.进行拼写检查的文件以文本文件形式存储于外存上;2 只检查文件中英文单词的拼写错误;3 单词是用字母(az或AZ)定义,任一非字母字符作 为分隔符;4 判断单词拼写正误的依据是词典,词典以文本文件形式存放于外 存上;5.词典文件第1行为词典的名称,以后母一行存放一个单词;6.输出结 果以文本文件形式存储,其格式为:第 1行:被拼写检查的文件名+词典名; 第2行后的每一行:出错单词
2、位于第x行7.设计一个合理的GUI,注意GUI界面类与功能类的关系应比较松散。评语及成绩项目/分数优良中及格不及格比重%内容完成情况口25%系统分析设计口30%程序设计水平口20%实验报告撰写口10%实验总结口口5%其他(功能)口10%(附加评语):一. 实验背景完成快速拼写检查程序”的分析、设计和实现过程。快速拼写检查程序基本要求说明如下:进行拼写检查的文件以文本文件形式存储于外存上;只检查文件中英文单词的拼写错误;单词是用字母(aZ或Az )定义,任一非字母字符作为分隔符; 判断单词拼写正误的依据是词典,词典以文本文件形式存放于外存上; 词典文件第1行为词典的名称,以后每一行存放一个单词;
3、 输出结果以文本文件形式存储,其格式为:第1行:被拼写检查的文件名+词典名第2行后的每一行:出错单词 位于第x行设计一个合理的 GUI,注意GUI界面类与功能类的关系应比较松散。二. 系统分析本系统活动者:任意使用者本系统功能:选择 要检查文件,录入词典,用户确定 检查文件,结果输出到 结果文件。 附加功能:可以通过键盘在用户界面的文本框中编辑检查文件内容,有文本编辑的操作,剪切,复制,黏贴。用户编辑完成之后按确定检查,在界面下面显示区域会自动显示检 查结果。三. 用例图手动输入结果文件用例说明1. 手动输入:使用者即时输入需要检查的单词。2. 导入文件:使用者倒入需要检查的文件。3. 检查:
4、检查使用者需要检查的文件的正确性。4. 输出结果:显示用户输入或则导入的文件有没有错误,有错误的话提示错误出现在哪一 行。用例事件流说明1、手动输入1.1 前置条件1)使用者已启动本快速拼写程序。1.2 后置条件1)使用者输入的东西放到一个检查文件中,等待系统检查。1.3 扩充点 无1.4 事件流1.41、基流1)使用者输入单词或者短文。2)使用者输入完毕。3)系统将输入的东西保存在一个文件中。1.42、代替流 无。2、导入文件1.1 前置条件 1)使用者已启动本快速拼写程序。2)导入的文件存在。3)输入导入的文件的文件正确。1.2 后置条件 1)系统准备检查文件。1.3 扩充点 无1.4 事
5、件流1.41、基流1)使用者输入需检查的文件的文件名和路径。2)使用者选定文件。1.42、代替流 无。3、检查1.1 前置条件 1)使用者已启动本快速拼写程序。 2)使用者以导入需要检查的文件或手动输入好文件。3)若导入文件的话该文件已存在。1.2 后置条件 1)输出检查后的结果。1.3 扩充点 无1.4 事件流1.41、基流1)使用者点击检查的按钮。2)系统开始检查。1.42、代替流 无。4、输出结果1.1前置条件1) 使用者已启动本快速拼写程序。2) 使用者点击了检查。1.2后置条件1)显示结果。1.3扩充点无1.4事件流1.41、基流1)系统在屏幕上输出结果。(E-1)1.42、代替流E
6、-1若需要检查的文件不存,系统应予以提示。用例结束。四. 交互图时序图说明1导入文件导入文件的过程是: 使用者点击界面的录入文件,选择要录入的文件。 然后程序将文件从磁盘载入内存。使用者触发界面类的 jMenuFileOpen_actionPeformed(ActionEvent)方法显示菜单,然后通过 菜单触发openFile(String)方法将文件导入。:使用者:ProFrame:打开文件界面:被检查的文件1: jMenuFileOpen_actionPerformed(ActionEvent)112: openFile(String)1U2检查检查的过程是:使用者将待检查内容输入文本框
7、内,指定结果输出文件, 然后点击菜单上的检查开始检查。检查时程序将文本框内的单词一一与词典内的单词比较,并将结果输出至指定的文件中。使用者通过菜单的的检查触发jMe nu OpCheck_actio nPeformed(Actio nEven t);jMenuLoadWord_actionPeformed();jMenuLoadResult_actionPeformed(),检查开始。触发实体类Cheak的query(char);在查询的的过程中不断的通过readLind()来对比输入单词是否正确。最后通过 write()将结果保存至文件。戋KD:使用者:proFame检查界面1: jMe n
8、u OpCheck_actio nPefomed(Actio nEven t):词典2: jMe nuLoadWod_actio nPefomed() 补+ 3: jMe nuLoadResult_actio nPefomed()U=B115: readL in d()!16: write()4: query(char)3输出结果输出结果的过程是:使用者点击检查,程序检查的结果输出到屏幕上。使用者点击检查触发界面类ProFrame 的 jMenuOpCheck_actionPerformed(ActionEvent)将结果打印至屏幕。:使用者:ProFrame:结果界面1: jMe nu Op
9、Check_actio nPerformed(Actio nEve nt)五. 详细设计类图ProFrame.fileName : StringProFrameO*jblnit()勺 M enu File New_ac t ionPe rfo med() jM enu FileOpenac ti o nPerfonried0 openFile()jM enuQpChec k_acti onPeilb med() jM enuOpCut_acti onPerfo rmed() jM enuOpCopy_ac t ionP e 伽n ed() 勺 M enuOpPaste_acti onPe rf
10、ormedO jTextArea_mouseClickedO被检査的文件(twn怏速拼写程序)gelSelectedHIeO*getPatiiO制典Worn快谑拼三JCheck(from檢直)>flierwne1 : String.filename? : Stringgeryf)结果文件(trom快速曲写)jM enu LoadRes Liltac ti on P ertormed() 勺M enu LoadW ordac tionP e rtoriredf)getSelecledFileO咖pmnogets electedFileO*getPathO主要的类类名说明ProFrame界面
11、类Check业务逻辑类进行检查操作JFileChooser文件类(词典,结果文件,被检查的文件) 取得文件路径ProFrame类的属性和操作名称类型描述fileNameStri ng被检查的文件路径fileNamelStri ng结果文件路径fileName2Stri ng词典文件路径ProFrame()构造函数jbl nit()初始化函数jMe nuFileNew_actio nPerformed()新件文件按钮的事件jMe nuFileOpe n_ actio nPerformed()打开文件按钮的事件ope nF ile()把JTextArea的内容设置为检查文件的内容jMe nu Op
12、Check_act ion Performed。检查文件按钮事件,把结果 文件的内容在显示区域显 示出来jMen uOpCut_actio nPerformed()剪切按钮事件jMe nu OpCopy_act ion Performed()复制按钮事件jMe nu OpPaste_actio nPerformed()粘贴按钮事件jTextArea_mouseClicked()右健菜单jMe nuLoadResult_actio nPerformed()选择结果存放的文件jMe nuLoadWord actio nPerformed(选择词典Check类的属性和操作名称类型描述fileName
13、1Stri ng结果文件路径fileName2Stri ng词典文件路径query()业务-检杳文件JFileChooser类的属性和操作名称类型描述getSelectedFile()取得选择文件getPath()取得选择文件路径六. 测试用例附加功能:右健菜单,秒表。文件 00:00:00.(to the College prCdlcinic iriipiirlibrtfr选择检查文件,选择结果文件result.txt,选择词典 word.txt二快速拼写检查程序文件 徧谒 录入立件00:00:00.00AiettI am delighTMe Changes wt Lridi Lnt选择錯果
14、文件选择词典orea Vitin刍快速拼写検查程序文件 编辑 录入文件00:00:00,000 开贻 停查看:二皇面The ch;the eatFrom mThere a of the st mb.txfQ word.txtPowerRmu tteyqiu .comQ 二中.jpgD resultsxl2 品牌用oc口 Spelling.mdlj品牌档案启皿Sun Download Manager 2.0 (web).lnk:快车(FMshGet 1 windows 快捷橈.txt|j ISl.pptz快速拼写检香程序文件編辑录入文件aa cc ee a abed sds 已已已已 at cd
15、检查复制粘贴w a c csacac acde点击检查结果文件嫦辑录入文件00:00:00.000开始停A letter to the College president1 ann delighted to find there have been favorable changes in our school life since 1 come he The changes we see thattne times of the dorritary lack the water is more than before, trie the eatery make is more and more terrible, the 卩lace we go to scho口1 怡 set inconsequence From my angle of view, these changes indicate that what you have done is positive. There are something advi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 22459.10-2025耐火泥浆第10部分:加热永久线变化试验方法
- 持续努力2025年注册会计师考试过程试题及答案
- 项目成功的关键因素试题及答案
- 项目管理资格考试中的实际应用能力及试题答案
- 心灵培育幼儿园教学工作计划文档
- 规范化证券市场对2025年考试的影响试题及答案
- 行政管理师证书考试内部控制实践试题及答案
- 证券投资策略分析考试试题及答案
- 金融市场监管相关试题及答案
- 轨道板预制施工作业指导书
- 边缘计算与5G融合技术研究-全面剖析
- 8.1薪火相传的传统美德 同步课件 -2024-2025学年统编版道德与法治七年级下册
- 飞机的纵向静稳定性飞行原理课件
- 磁分离技术在天然气管道黑粉处理中应用的研究与效果分析
- 城市园林绿化养护管理服务投标方案(技术方案)
- 2025年广东省深圳市福田区5校中考一模历史试题(原卷版+解析版)
- 肺结核宣教课件
- 中国新闻事业史知到课后答案智慧树章节测试答案2025年春山东大学
- 事故隐患内部举报奖励制度
- 2025年静力学测试题及答案
- 《2025年公路玻璃纤维筋混凝土护栏与铺装结构应用技术规程》知识培训
评论
0/150
提交评论