[JAVA课设报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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、程序中所用

文档评论(0)

zhuanyewd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档