JAVA电子英汉词典课程设计报告

JAVA电子英汉词典课程设计报告

ID:48315111

大小:285.00 KB

页数:27页

时间:2020-01-13

JAVA电子英汉词典课程设计报告_第1页
JAVA电子英汉词典课程设计报告_第2页
JAVA电子英汉词典课程设计报告_第3页
JAVA电子英汉词典课程设计报告_第4页
JAVA电子英汉词典课程设计报告_第5页
资源描述:

《JAVA电子英汉词典课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.课程设计报告课程设计名称Java程序设计专业班级学号姓名指导教师成绩年月日..目录一、设计任务与要求11.1设计任务与要求11.2选题目的与意义1二、需求分析22.1用户需求分析22.2开发环境分析3三、系统设计43.1系统总体设计43.2功能模块设计43.3类的设计53.4数据库设计7四、程序实现94.1程序流程图94.2关键算法与技术实现114.3类与数据结构实现20五、测试运行205.1系统测试方案205.2运行结果分析21六、设计体会25..一、设计任务与要求1.1设计任务与要求通过本课程设计实践,达到以下目的:(1)培养学生严谨务实的工作态度,并在老师

2、的指导下,提高分析问题和解决问题的能力,促进理论联系实际学风养成。(2)巩固和加深对面向对象程序设计的基本概念、基本理论和实现技术的理解。(3)掌握Java开发的主要环境与工具,掌握面向对象的常用控件的使用方法。(4)初步掌握面向对象系统分析与设计的基本方法和步骤,并能针对简单的实际应用问题进行初步地分析和设计。(5)掌握Java编程语言,并针对具体应用问题进行编程实现。(6)通过撰写课程设计论文,锻炼学生科技论文写作能力。电子英汉词典功能要求:能够编辑词典库中的信息,能够实现英译汉,汉译英(要考虑一词多义)。该系统主要用于实现英汉互译的功能,先选择是英译汉还是汉

3、译英然后再查询框中查询,该系统会自动弹出匹配信息1.2选题目的与意义我选择电子英汉互译词典这一课题的目的在于巩固所学JAVA语言编辑基本功,掌握Jdk,Editplus,Eclipse,Jcreator等开发工具的运用,拓宽常用类库的应用。Java语言是当今流行的网络编程语言,它具有面向对象,跨平台,分布应用等特点,它贴近自然的语言,而且有利于软件的维护和继承。我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握JAVA语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。..二、需求分析2.1用户需求分析用户需求分析:英汉词典

4、作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子词的功能。该系统主要用于实现英汉互译的功能,系统拥有自己的数据库。英译汉功能:我们可以先选择让系统进行英译汉功能,然后在查找框中输入想要查询的英文单词,系统将自动在数据库中查找匹配记录并给出相对应的汉语意思。汉译英功能:我们可以在系统中选择汉译英功能,然后在查找框中输入想要查询的汉语意思,系统将自动在数据库中查找匹配记录并给出相对应的英文单词。备份词库功能:我们可以将现有的词库做一份备份文件存入另一空间,以备文件丢失时使用。词汇的添加功能:用户可以添加词库内没有的单词及其解释。添加成功后该单词将

5、在次库内保存,以便下次查询。词汇的修改功能;用户可以实现对词库中已有单词及其解释的修改。修改后的结果将保存在词库中。词汇的删除功能;用户可自行删除词库中已有的单词,同时次单词的解释也将被一同删除。其他功能:此外,系统还具有帮助和关于等功能,用来辅助用户更方便简洁的使用电子词典。..电子英汉词典文件编辑其他英汉词典汉英词典备份词库退出系统添加词汇修改词汇删除词汇帮助关于2.2开发环境分析系统需求分析:本系统是一个采用MicrosoftAccess作为数据库,用JAVA作为开发工具的英汉电子词典,内有英汉词典、汉英词典和备份词库。它不仅可实现英译汉、汉译英的基本翻译功

6、能,还可以让用户根据自己的需要添加、修改、删除词库,形成自己的词库。(1)硬件环境Cpu:Intel(R)Core(TM)2DuoCpup7450@2.13GHz内存:2G硬盘空间:250G(2)软件环境32位XP操作系统。JDK和Jcreator软件环境。..三、系统设计3.1系统总体设计电子英汉词典系统包括三个大方面:文件,编辑,其他。文件菜单中包括英译汉,汉译英备份词库。这也是电子词典的最主要功能。编辑菜单中包括添加词汇,修改词汇,删除词汇功能。其他菜单中包括帮助和关于。系统总体设计图如下:英汉电子词典文件编辑英汉词典汉英词典退出备份词库添加词汇删除词汇修改

7、词汇其它帮助关于程序共有五个子函数和一个主函数。(1)search是查找函数,用户通过系统提示输入要查找的单词,只要单词库中含有此单词便能找到相应的中文或英文解释,这个查找函数使用的是从头到尾的线性查找法,虽然查找效率在数据很大时候是无法容忍的,但因为这里涉及的数据量很小,使用线性查找对系统性能上没有很大影响。(2)add是增加函数,用户可以通过此函数来增加单词库单词的数量(3)modify是修改函数,程序提示用户输入要修改的单词,使用线性查找的方法找到相应的单词。如果找到,则提示输入新的单词及其解释。(4)delete是删除函数,程序提示用户输入要删除的单词,使

8、用线性查找

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。