英汉电子词典
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.课程设计的目的
Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应
用等特点,它贴近自然的语义,而且有利于软件的维护和继承。
此次课程设计的目的在于巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下竖实的基础。
2.设计方案论证
2.1概要设计
2.1.1系统功能描述
该系统主要用于实现英汉互译的功能,系统拥有己的数据库,我们可以先选择让系统进行英译汉,还是汉译英,然后在查询杠中输入想要查询的英文单词或汉语意思,系统自动在数据库中查找匹配记录并给出对应的汉语意思或英文单词,若在数据库中没有查找到匹配的记录,则系统会弹出出错提示。同时,系统还提供了添加、修改、删除等功能,允许用户自主的对系统数据库进行添加、修改、删除等操作,便于用户建立自己的词汇库,简便实用。
2.1.2系统开发环境
(1)硬件环境
CPU: Intel (R) Core(TM)2 Duo CPU P7450 @ 2.13GHz 内存:
2G硬盘空间: 250G
(2)软件环境
32位XP操作系统。JDK和Jcreator软件环境。
2.2详细设计
2.2.1程序流程图
功能模块说明:
(1)英译汉功能模块说明:可以实现对英文单词对中文单词的查询功能。用户文本杠中输入要查询的英语单词。若该单词存在于词库中,则会在文件对话杠中显示其词性及中文翻译;若该单词没有存在于词库中,则会弹出"警告",说明"查无此词";若没有输入直接点击"查询",则会弹出"警告",说明"查询对象不能为空"。
(2)汉译英功能模块说明:可以实现对中文单词对英文单词的查询功能。用户可在文本杠中输入要查询的中文单词。若该单词存在于词库中,则会在文件对话杠中显示一个或多个对应的英文;若该单词没有存在于词库中,则会弹出"警告",说明"查无此词";若没有输入直接点击"查询",则会弹出"警告",说明"查询对象不能为空"。
(3)备份词库功能模块说明:可以实现对现有词库的备份,可将当前词库存入用户所设置的任一位位置。
(4)添加词汇功能模块说明:可以实现对词库的添加。用户可自行输入所添
加的
单词及其解释,若添加的是词库中没有的单词,系统在添加成功后有提示"添加成功";若添加的是词库中己有的单词,系统会弹出"警告",说明"此词汇己存在"。
(5)修改词汇功能模块说明:可以实现对词库中己有单词的修改。用户可自行修改词库中的单词的解释,若输入单词不存在于词库中,系统会弹出"警告",说明"不存在此单词"。
(6)删除词汇功能模块说明:可以删除词库中己有的单词。用户可自行删除词库中己有的单词,在删除此单词的同时,其解释也会随之被删除,若输入单词不存在于词库中,系统会弹出"警告",说明"不存在此单词"。
0)其它功能模块说明:在帮助中有"帮助"与"关于"两项,"帮助"中有关于词典的功能说明,"关于"可显示版本信息。
2.2.2程序中自定义类说明
表1动E中涉及的元件表
2.2.3程序中主要方法说明
(1)定义方法actio nP erformed(),内用if语句实现按钮监昕:
public void actio nP erformed(Actio nE vent e)
(2)定义方法删除(),实现删除功能
public void删除o throws SQLException
(3)定义方法添加(),实现添加功能
public void~示加o throws SQLException
(4)定义方法查询,实现查询功能
public void查询o throws SQLException
3.设计结果与分析
3.1程序运行结果
经过编译、执行后可看到运行界面如图2所示
图2运行结果图此时有两个菜单选择:库存和采购操作。
3.1.1库存菜单
它包含四个子菜单:英汉词典、汉英词典、备份词库及退出。打开该词典时默认进入的是英汉词典。如图3所示:
图3库存菜单示意图
(1)英汉词典:在文本杠中输入要查询的英文单词,单击"查询",英文单词
对应的中文解释及其词性便会出现在文件对话杠中,如图4所示: 如果所查单词不存在于词库中,则会弹出"警告",说明"查无此词",如图5所示;如果是没有输入直接点击"查询",则会弹出"警告",说明"查询对象不能为空",如图6所示:
(2)汉英词典:在在文本杠中输入要查询的汉语意思,单击"查询",对应的
英文单i司便会出现在文件对话杠中,如图7所示:
如果所查词不存在于词库中,则会弹出"警告",说明"查无此词";如果是没有输入直接点击"查询",则会弹出"警告",说明"查询对象不能为空",演示与英汉词典类似。
(3)点击备份词库时,会弹出保存文件对话框,此时可将词库拷贝到机算机
里的任一位置。如图8所示。
3.1.2采购操作菜单:
它包含三个子菜单:添加词汇、修改词汇和删除词汇。如图9所示:
图9采购操作菜单示意图
(1)添加词汇:用户可自行输入所添加的单词及其解释,如果添加的是词库
中没有的单词,系统在添加成功后有提示"添加成功",如图10所示。若添加的是词库中己有的单词,系统会弹出"警告",说明"此词汇己存在"。如图11所示。
(2)修改词汇:用户可自行修改词库中的单词的解释,如图12所币1如果输入
单词不存在于词库中,系统会弹出"警告",说明"不存在此单词",如图13所币。
图15删除词汇出错示意图
经测试,该系统各项功能均能使用,各个功能选项与设计所想相符。
3.2尚需解决的问题
(1)本系统虽然允许用户根据自己的需求增减词汇,保存自己的词汇库,但是却无法做到批量导入。
(2)发音问题,本系统还缺少比较重要的一项功能,词汇的发音功能。