XXX大学计算机科学与工程系

上传人:博****1 文档编号:459023181 上传时间:2022-10-05 格式:DOC 页数:10 大小:205.50KB
返回 下载 相关 举报
XXX大学计算机科学与工程系_第1页
第1页 / 共10页
XXX大学计算机科学与工程系_第2页
第2页 / 共10页
XXX大学计算机科学与工程系_第3页
第3页 / 共10页
XXX大学计算机科学与工程系_第4页
第4页 / 共10页
XXX大学计算机科学与工程系_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《XXX大学计算机科学与工程系》由会员分享,可在线阅读,更多相关《XXX大学计算机科学与工程系(10页珍藏版)》请在金锄头文库上搜索。

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界面类Che

11、ck业务逻辑类进行检查操作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 OpChec

12、k_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类的属性和操作名称类型描述fileName1Str

13、i 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检查复制粘贴w a c csacac acde点击检查结果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号