基于java的英汉互译词典的设计课程设计概要
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华南师范大学
高级程序设计与软件工程
课程设计报告
设计题目:基于java的英汉互译词典的设计
专业班级电路与系统
学院物理与电信工程学院
指导教师
组长
组员
2015年 12 月25日
摘要
电子词典是一种将传统的印刷词典转成数码方式、进行快速查询的数字学习工具。电脑辞典以轻便易携、查询快捷、功能丰富等特点,成为21世纪学生学习生活、社会人士移动办公的掌上利器。
尽管电子词典只有十来年的历史,但它却已经发展壮大,成为词典家族中具有旺盛生命力的一员。虽然目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。鉴于此,我们设计了一种基于Java的英汉互译词典。它主要包括单词查询模块,增加单词模块,修改单词模块,查询统计模块以及小工具模块,从而实现方便查找单词,英汉双向互译的功能。除此之外本地词库如果不能查询到的单词,会自动提示是否进行在线联网查询,还能对查询到的单词进行发音。
本设计主要做了如下几方面的工作:一是确定系统的总体设计方案,包括其需求分析与功能模块设计;二是配置开发环境,运用MySQL数据库;三是各功能模块程序设计;四是进行了调试运行并进行结果分析。
关键词:Java;电子词典;MySQl
目录
一、设计任务与要求 (1)
1.1选题目的与意义 (1)
1.2设计任务与要求 (1)
二、需求分析 (2)
2.1现状分析 (2)
2.2 用户需求分析 (2)
2.3 开发环境分析 (3)
三、系统设计 (4)
3.1 系统总体设计 (4)
3.2 功能模块设计 (5)
3.3 类的设计 (6)
3.4 数据库设计 (9)
四、程序实现 (11)
4.1 程序流程图 (11)
4.2 关键算法与技术实现 (13)
4.2.1窗体类界面的实现 (13)
4.2.2添加单词界面的实现 (17)
4.2.3单词的修改 (22)
4.3 类与数据结构实现 (27)
五、测试运行 (29)
5.1 系统测试方案 (29)
5.2 运行结果分析 (29)
六、设计体会及组员分工 (38)
一、设计任务与要求
1.1选题目的与意义
二十世纪后半叶,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。计算机技术的发展和进步也使电子语言词典的诞生成为可能。
尽管电子词典只有十来年的历史,但它却已经发展壮大,成为词典家族中具有旺盛生命力的一员。虽然目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。
我们日常的学习生活中,常会遇到这样的问题:在工作时或在网上冲浪,或者电子邮箱中收到一封外国朋友发的英文E-mail,遇到某些陌生的单词,可又疲于去翻查厚重的英文字典时,电脑中所安装的英汉电子词典便成为了最为方便、快捷的选择。电子词典是一种多功能的词典类工具软件,它可以即时翻译,快速、准确、详细地查阅英文单词,或将中文单词进行英文翻译,使自己的知识面拓展得更宽、更广。
同时为了巩固所学JAVA语言编辑基本功,掌握Jdk,Eclipse,Jcreator等开发工具的运用,拓宽常用类库的应用。Java语言是当今流行的网络编程语言,它具有面向对象,跨平台,分布应用等特点,它贴近自然的语言,而且有利于软件的维护和继承。我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握JAVA语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。
1.2设计任务与要求
为了巩固和加深对面向对象程序设计的基本概念、基本理论和实现技术的理解。掌握Java开发的主要环境与工具,掌握面向对象的常用控件的使用方法。掌握面向对象系统分析与设计的基本方法和步骤,并能针对简单的实际应用问题进行初步地分析和设计以及掌握Java编程语言,并针对具体应用问题进行编程实现。所以我们设计了一种基于java的英汉互译词典。
本系统是一个采用mysql5.6作为数据库,用JAVA作为开发工具的英汉电子词典,内有英汉词典、汉英词典和备份词库。它不仅可实现英译汉、汉译英的基本翻译功能,还可以让用户根据自己的需要添加、修改、删除词库,形成自己的词库。除此之外本地词库如果不能查询到的单词,会自动提示是否进行在线联网查询,还能对查询到的单词进行发音,插图解释。
二、需求分析
2.1现状分析
当今时代是信息化时代,而信息的数字化也越来越被人们所重视,所以,数字化技术的重要性也逐渐体现了出来,主要体现在以下几个方面:数字化是数字计算机的基础,数字化是软件技术的基础,是智能技术的基础,数字化是信息社会的技术基础,数字化是信息社会的经济基础。
词典作为一种为大众服务的工具书,已经渐渐退居二线了,进而出现了另一种查找方式更加简便,更加精确,词汇量更加丰富而且随身携带更加方便的工具,那就是电子词典,应该说这是一个新旧交替的过程,电子词典取代传统词典只是时间的问题。
所以说电子词典的发展前景是明朗的,电子词典生产厂家也如同雨后春笋般崛起了。
2.2用户需求分析
英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子词的功能。该系统在查阅单词方面主要用于实现英译汉、汉译英、单词发音、插图等功能,在系统性能方面主要完成了单词库添加、修改、删除功能以及一些小工具。
1、英译汉功能:当使用者输入的是英文时,词典会根据中文正规则字进行自动判定是否是英文字符,如果是英文字符,系统将自动在数据库中查找匹配并给出相对应的汉语意思。
2、汉译英功能:当使用者输入的是中文时,词典也会自行判定是否是中文字符,如果是中文字符,系统将自动在数据库中查找匹配并给出相对应的英文单词,在