预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程设计报告课程设计名称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)巩固和加深对面向对象程序设计的基本概念、基本理论和实现技术的理解。(3)掌握Java开发的主要环境与工具掌握面向对象的常用控件的使用方法。(4)初步掌握面向对象系统分析与设计的基本方法和步骤并能针对简单的实际应用问题进行初步地分析和设计。(5)掌握Java编程语言并针对具体应用问题进行编程实现。(6)通过撰写课程设计论文锻炼学生科技论文写作能力。电子英汉词典功能要求:能够编辑词典库中的信息能够实现英译汉汉译英(要考虑一词多义)。该系统主要用于实现英汉互译的功能先选择是英译汉还是汉译英然后再查询框中查询该系统会自动弹出匹配信息1.2选题目的与意义我选择电子英汉互译词典这一课题的目的在于巩固所学JAVA语言编辑基本功掌握JdkEditplusEclipseJcreator等开发工具的运用拓宽常用类库的应用。Java语言是当今流行的网络编程语言它具有面向对象跨平台分布应用等特点它贴近自然的语言而且有利于软件的维护和继承。我们通过该教学环节与手段把所学课程及相关知识加以融会贯通全面掌握JAVA语言的编程思想及面向对象程序设计的方法为今后从事实际工作打下坚实的基础。二、需求分析2.1用户需求分析用户需求分析:英汉词典作为一个常用的学习工具是我们经常要使用的。该系统能完成一个简单的电子词的功能。该系统主要用于实现英汉互译的功能系统拥有自己的数据库。eq\o\ac(○1)英译汉功能:我们可以先选择让系统进行英译汉功能然后在查找框中输入想要查询的英文单词系统将自动在数据库中查找匹配记录并给出相对应的汉语意思。eq\o\ac(○2)汉译英功能:我们可以在系统中选择汉译英功能然后在查找框中输入想要查询的汉语意思系统将自动在数据库中查找匹配记录并给出相对应的英文单词。eq\o\ac(○3)备份词库功能:我们可以将现有的词库做一份备份文件存入另一空间以备文件丢失时使用。eq\o\ac(○4)词汇的添加功能:用户可以添加词库内没有的单词及其解释。添加成功后该单词将在次库内保存以便下次查询。eq\o\ac(○5)词汇的修改功能;用户可以实现对词库中已有单词及其解释的修改。修改后的结果将保存在词库中。eq\o\ac(○6)词汇的删除功能;用户可自行删除词库中已有的单词同时次单词的解释也将被一同删除。eq\o\ac(○7)其他功能:此外系统还具有帮助和关于等功能用来辅助用户更方便简洁的使用电子词典。电子英汉词典文件编辑其他英汉词典汉英词典备份词库退出系统添加词汇修改词汇删除词汇帮助关于2.2开发环境分析系统需求分析:本系统是一个采用MicrosoftAccess作为数据库用JAVA作为开发工具的英汉电子词典内有英汉词典、汉英词典和备份词库。它不仅可实现英译汉、汉译英的基本翻译功能还可以让用户根据自己的需要添加、修改、删除词库形成自己的词库。(1)硬件环境Cpu:Intel(R)Core(TM)2DuoCpup7450@2.13GHz内存:2G硬盘空间:250G(2)软件环境32位XP操作系统。JDK和Jcreator软件环境。三、系统设计3.1系统总体设计电子英汉词典系统包括三个大方面:文件编辑其他。文件菜单中包括英译汉汉译英备份词库。这也是电子词典的最主要功能。编辑菜单中包括添加词汇修改词汇删除词汇功能。其他菜单中包括帮助和关于。系统总体设计图如下:英汉电子词典文件编辑英汉词典汉英词典退出备份词库添