java技术系统研究毕业论文
目 录
第一章 问题定义及内容简介 .............................................. 3
1.1问题的定义 ...................................................... 3 1.2 内容简介 ....................................................... 3 第二章 研究背景与研究意义 .............................................. 2
2.1 研究背景 ....................................................... 2 2.2 研究意义 ....................................................... 3 第三章 开发平台与语言简介 .............................................. 4
3.1 Eclipse简介 .................................................... 4 3.2 java 简介 ...................................................... 4 3.3 Access 简介 .................................................... 5 第四章 系统需求分析及可行性分析 ........................................ 6
4.1 系统需求分析 ................................................... 6
4.1.1 现状分析 ................................................. 6 4.1.2 功能需求分析 ............................................. 6 4.1.3 数据库需求分析 ........................................... 6 4.1.4 系统数据流程分析 ......................................... 7 4.2 系统总体功能介绍 ............................................... 8 4.3 模块功能介绍 ................................................... 8
4.3.1 主界面功能 ............................................... 8 4.3.2 英译汉功能 ............................................... 9 4.3.3 汉译英功能 ............................................... 9 4.4 数据项 ......................................................... 9 4.5 系统难点分析 .................................................. 10 第 五 章 系统设计 ..................................................... 11
5.1系统的总体设计 ................................................. 11
5.1.1系统的功能模块设计 ....................................... 11 5.2 系统的详细设计 ................................................ 12
5.2.1 概念设计 ................................................ 12 5.3 系统的物理设计 ................................................ 14 第 六 章 总体设计 ..................................................... 15
6.1 算法的实现 ................................................... 15 6.2 字符串的联系 .................................................. 15 6.3 数据库设计 .................................................... 15
6.3.1 数据库图 ................................................ 15
I
英 汉 互 译 系 统
6.3.2 数据库的约束与关系 ...................................... 15 6.4 系统的实现 .................................................... 16
6.4.1 主界面功能实现 .......................................... 16 6.4.2 英译汉功能实现 .......................................... 17 6.4.3 汉译英功能及词库备份实现 ................................ 18 6.4.4 查询类的实现及数据库绑定 ................................ 19 6.4.5 添加类的实现及数据库绑定 ................................ 20 6.4.6 修改类的实现及数据库绑定 ................................ 21 6.4.7 删除类的实现及数据库绑定 ................................ 22
第 七 章 Socket编程 ................................................... 25
7.1 Socket编程 .................................................... 25 7.2 Socket的实现 .................................................. 25 第 八 章 程序总结 ..................................................... 29
8.1 本系统的优点 .................................................. 29 8.2 本系统的不足及改良 ............................................ 29 8.3 设计和实现过程中的收获 ........................................ 29 参考文献 .............................................................. 30
参考书籍: ........................................................ 30 谢辞 .................................................................. 31
II
第一章 问题定义及内容简介
1.1问题的定义
解决英译汉、汉译英以及传统的英汉互译的软件缺陷进行以下的改变:
1.实现添加生词到数据库,方便下次查询,备份词库、避免数据丢失。 2.修改错误的词汇,汉英解释和单词的性质。
3.对不必要的词汇进行删除,大大的减少了数据冗余和重复。
4.考虑数据库的选择和数据库连接、配置等问题、减少不必要的问题出现
1.2 内容简介
通过设计实践,达到以下目的:
1.培养学生严谨务实的工作态度,并在老师的指导下,提高分析问题和解决问题的能力,促进理论联系实际学风养成。
2.巩固和加深对面向对象程序设计的基本概念、基本理论和实现技术的理解。 3.掌握Java开发的主要环境与工具,掌握面向对象的常用控件的使用方法。 4.初步掌握面向对象系统分析与设计的基本方法和步骤,并能针对简单的实际应用问题进行初步地分析和设计。
5.掌握Java编程语言,并针对具体应用问题进行编程实现。 6.通过撰写课程设计论文,锻炼学生科技论文写作能力。 英汉互译的实现:
功能要求:能够编辑词典库中的信息,能够实现英译汉,汉译英(要考虑一词多义)。
该系统主要用于实现英汉互译的功能,先选择是英译汉还是汉译英然后再查询
III
英 汉 互 译 系 统
框中查询,该系统会自动弹出匹配信息。
第二章 研究背景与研究意义
2.1 研究背景
电子引词典是一种将传统的印刷词典转成数码方式、进行快速查询的数字学习工具。电脑辞典以轻便易携、查询快捷、功能丰富等特点,成为21世纪学生学习生活、社会人士移动办公的掌上利器。电脑辞典主要有五大板块功能,分别为:辞典查询学习功能、电子记事功能、计算功能、参考资料功能以及数据传输功能。目前市场上的电子辞典内置的辞典有学习词典如英汉、雅思等,也有专业词典如电子、医药、信息等。不同的消费者应根据自己的实际情况选择最适合自己的电子辞典,标准的电子辞典内置英汉、汉英、英英、雅思、托福等学习型词典,是为大学、高初中以及小学生量身定制的学习辞典。
我们在学习英语的时候会经常碰到很多的生词,有时,为了读懂一篇文章,经常是读文章用一小时,但是其中却有半个小时都在翻阅英语字典。所以我们小组为了解决这一问题,才将选材方向定位于电子词典的功能实现,主要的目的就是为同学们解决这一问题。
在做电子词典功能实现的时候,主要从以下几个方面入手,即:英汉互译、汉英互译。
在英译汉、汉译英这两个功能模块上,我们首先提供了一个查询界面,即使用者需要输入要查询的关键字,点击确定按钮,屏幕上就会出现其对应的答案。在做这个模块的时候,我们主要解决了Java与数据库的链接问题,进而实现其功能。从系统的可扩展性方面考虑,我们在系统中加入了对单词库的添加、删除、修改功能。有了这个功能模块,将给予使用者带来很大的方便。
当然也存在一种情况,即刚开始接触而不懂得如何去使用电子词典,为此我们加入了帮助界面,帮助界面是用Java小程序完成的。
2
2.2 研究意义
在于巩固所学Java语言编辑基本功,掌握Jdk,Editplus,Eclipse,Jcreator等开发工具的运用,拓宽常用类库的应用。Java语言是当今流行的网络编程语言,它具有面向对象,跨平台,分布应用等特点,它贴近自然的语言,而且有利于软件的维护和继承。我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。为了体现它的可扩展性,使用者也可以自己添加、删除或修改其单词库,为我们的学习带来了很多方便。
3