欢迎来到天天文库
浏览记录
ID:41732592
大小:245.37 KB
页数:28页
时间:2019-08-30
《java电子英汉词典课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、CenturyCollege,BeijingUniversityofPostsandTelecommunicaf课程设计报告课程设计名称Java程序设计专业班级学号姓名指导教师成绩年月曰目录一、设计任务与要求11」设计任务与要求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」系统测试方案205.2运行结果分析21六、设计体会25一.设计
2、任务与要求1.1设计任务与要求通过本课程设计实践,达到以下目的:(1)培养学生严谨务实的工作态度,并在老师的指导下,提高分析问题和解决问题的能力,促进理论联系实际学风养成。(2)巩固和加深对面向对象程序设计的基本概念、基本理论和实现技术的理解。(3)掌握Java开发的主要环境与工具,掌握面向对象的常用控件的使用方法。(4)初步掌握面向对象系统分析与设计的基本方法和步骤,并能针对简单的实际应用问题进行初步地分析和设计。(5)掌握Java编程语言,并针对具体应用问题进行编程实现。(6)通过撰写课程设计论-文,锻炼学生科技论文写作能力。电子英汉词典功能要求:能够
3、编辑词典库屮的信息,能够实现英译汉,汉译英(要考虑一词多义)。该系统主要用于实现英汉互译的功能,先选择是英译汉述是汉译英然后再查询框中查询,该系统会自动弹岀兀配信息1.2选题目的与意义我选择电子英汉互译词典这一课题的目的在于巩固所学JAVA语言编辑基本功,掌握Jdk,Editplus,Eclipse,Jcreator等开发工具的运用,拓宽常用类库的应用。Java语言是当今流行的网络编程语言,它具有面向对象,跨平台,分布应用等特点,它贴近自然的语言,而且有利于软件的维护和继承。我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握JAVA语言的
4、编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。二、需求分析2.1用户需求分析用户需求分析:英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子词的功能。该系统主要用于实现英汉互译的功能,系统拥有自己的数据库。①英译汉功能:我们可以先选择让系统进行英译汉功能,然后在查找框中输入想要查询的英文单词,系统将自动在数据库中查找匹配记录并给出相对应的汉语意思。②汉译英功能:我们可以在系统中选择汉译英功能,然后在查找框中输入想要查询的汉语意思,系统将自动在数据库中查找匹配记录并给岀相对应的英文单词。③备份词库功能:我们可
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、法找到相应的单词,如果找到,提示用户确认删除,在得到确认后即删除这
此文档下载收益归作者所有