- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[JAVA课设报告
目录
一 概述 4
二 软件需求分析 5
三 总体方案设计 6
四 详细设计 7
五 程序的调试 12
六 课程设计总结 12
一 概述
1. 课程设计的题目:文章词法分析器
2. 课程设计的要求:
(1)目的
1.使学生更深入地理解和掌握JAVA程序设计中的有关基本概念,程序设计思想和方法。
2.培养学生综合运用所学知识独立完成课题的能力。
3.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
4.提高学生对工作认真负责、一丝不苟,对同学团结友爱,互帮互助,协作攻关的基本素质。
5.培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。
6.对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。
(2)要求
(1)要求三个以下同学组成团队选择一个题目,这样就是一个团队合作一个程序,先分配好任务,每个组员不要抄袭他人的程序而当做自己的。
(3)查阅相关资料,自学具体课题中涉及到的新知识。
(4)采用结构化、模块化程序设计方法设计,采用多文件的形式,功能要完善,界面美观。
(5)所设计的系统应有菜单,不能过于简单。
(6)按要求写出课程设计报告,并于课程设计结束后提交。
课程设计的主要设计思想:
我们小组设计了一个文章词法分析器,这个分析器功能比较完善,由三个包中的一个主类和其余九个类组成,实现该系统的以下功能:
系统主界面,运行程序首先出现欢迎界面,插入的一张图片上面有一个标签和两个按钮。标签上写着“欢迎进入文章词法分析器系统...”按钮分别为“进入系统”和“退出系统”。点击可进入和退出系统。
文章词法分析器系统界面,功能包括:(1)在文本框中输入一段英文字母。(2)左边文本框下面有按钮检查,点击可显示写错误的单词,以选中的形式显示。此时点击右边的下拉列表,可查看到给出的形相近的单词,单击某一项在右边的文本框中可看到点击单词的词性及意思。(3)在点击了检查按钮后,若有错误则会以选中的形式显示,再点击按钮下一处将会选中下一个错误的单词,如果点击按钮前一处将会显示上一个错误的单词。(4)左边文本框下面还有按钮格式化,及两个复选框句首格式化和特有名词格式化,选择复选框中的某项,点击格式化按钮可分别实现其功能。
在文章词法分析器界面上,菜单条中有三个菜单项,“文件”、“编辑”和“帮助”。其中文件中包括“打开”、“保存”、和“退出”,编辑中包括“复制”、“剪切”、“粘贴”,帮助中包括“文档”、“关于”,用于介绍本软件的版权和基本用途。
二 软件需求分析
一.需求分析:
为了使用户在写英文文章的时候能够及时发现自己写错的单词,及时改正。给出常见错误可能的原因,使英文文章得到更好的管理及有关情况,方便快捷的处理各种出错信息,设计了本程序。比如在某个时间粗略的写了一篇英文文章,在不久后要发给他人,可以利用本程序把文章导入到文本框中进行查错,加以改正,格式化等。修改好后再保存至其他地方,也可修改文件保存格式。又比如某文章变化了,可利用该程序重新修改。
二. 操作手册:
运行程序后,直接出现一个系统界面。供你选择是进入系统还是不进入直接退出,点击按钮进入系统即会出现文章词法分析界面。正确执行后可实现一系列功能,相当强大。根据相关的提示即可进行操作。
三 总体方案设计
一.总体思路
程序运行时,直接进入系统主界面。
主界面清晰明朗的列出了每一项的功能请选择是否进入即可。在实现文件打开和保存时用到了两个类,一个是实现类,另一个类中是两个函数openStringFromStream(InputStream is)和SaveFile(String filePath, String fileName,
String fileContent)实现对文件的操作。在实现对文章查错时,用到了resource包中的26个字母对应的单词.txt文件。把这些单词放到26个TreeMapString,String中,其中前面的String表示key值指的是单词,后面的String表示value值指的是这个单词的意思。再给错误单词给出建议信息的时候是根据前几个字母来匹配的,在26个TreeMap中查找第一个字母相同的,然后再相应的一个个的找下去。
二、程序整体设计说明
2.1、程序主界面框架:
2.2、文章词法分析器界面:
2.3、程序中所用
您可能关注的文档
最近下载
- 学年西城区四中初三上学期期中数学试卷.pdf VIP
- 2019-2020学年北京四中九年级(上)期中数学试卷--含详细解析.docx VIP
- 中国餐饮企业发展报告.pptx VIP
- 2020-2021学年北京师大二附中实验学校九年级上学期期中数学试卷(含解析).pdf VIP
- 2022-2023学年北京四中九年级上学期期中数学试卷(含答案解析).docx VIP
- 中国古建筑文化-专项知识介绍 5中国古建筑彩画.pptx
- 2022-2023学年北京西城区四中初三(上)期中数学试卷及答案.docx VIP
- 《基础护理学》课件-3章医院感染的预防与控制.ppt VIP
- GB 50013-2018室外给水设计标准.doc VIP
- GB50013-2018 室外给水设计标准.docx VIP
文档评论(0)