java课程设计-英汉电子词典系统.doc
文本预览下载声明
课程设计说明书 NO.1
英汉电子词典系统
1.课Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点,它贴近自然的语义,而且有利于软件的维护和继承。
此次课程设计的目的在于巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator2.设计方案论证
2.1 概要设计
2.1.1 系统功能描述
该系统主要用于实现英汉互译的功能,系统拥有己的数据库,我们可以先选择让系统进行英译汉,还是汉译英,然后在查询框中输入想要查询的英文单词或汉语意思,系统自动在数据库中查找匹配记录并给出对应的汉语意思或英文单词,若在数据库中没有查找到匹配的记录,则系统会弹出出错提示。同时,系统还提供了添加、修改、删除等功能,允许用户自主的对系统数据库进行添加、修改、删除等操作,便于用户建立自己的词汇库,简便实用。
2.1.2 系统开发环境
(1)CPU:Intel(R)Core(TM)2 Duo CPU P7450 @ 2.13GHz
内存:2G250G
(2)32位XP操作系统。JDK和Jcreator软件环境。
沈 阳 大 学
课程设计说明书 NO.2
2.2详细设计
2.2.1 程序流程图
图1 英汉电子词典系统功能模块图
功能模块说明:
(1)(2)(3)(4)(5)Dic
自定义主体main函数的类,用来调用各种类
DataWindow,AddWin,DelWin,ModifyWin
DataWindow
JFrame
AddWin
自定义一个添加窗口类,用于添加新的单词及其解释
JFrame
DelWin
自定义一个删除窗口类,用于删除词库中所存在的单词及其解释
JFrame
ModifyWin
自定义一个修改窗口类,用于修改词库中所存在的单词及其解释
JFrame
沈 阳 大 学
课程设计说明书 NO.4
2.2.3程序中主要方法说明
(1)actionPerformed()public void actionPerformed(ActionEvent e)
(2)public void 删除() throws SQLException
(3)public void 添加() throws SQLExceptionpublic void 查询() throws SQLException
3.设计结果与分析
3.1程序运行结果
经过编译、执行后可看到运行界面如图2所示
图2 运行结果图
此时有两个菜单选择:库存和采购操作。
沈 阳 大 学
课程设计说明书 NO.5
3.1.1库存菜单
它包含四个子菜单:英汉词典、汉英词典、备份词库及退出。打开该词典时默认进入的是英汉词典。如图3所示:
图3 库存菜单示意图
(1)英汉词典:在文本框中输入要查询的英文单词,单击“查询”,英文单词对应的中文解释及其词性便会出现在文件对话框中,如图4所示:
图4 英汉词典查询示意图 (2)汉英词典:在在文本框中输入要查询的汉语意思,单击“查询”,对应的英文单词便会出现在文件对话框中,如图7所示:
沈 阳 大 学
课程设计说明书 NO.7
图7 汉英词典查询示意图
如果所查词不存在于词库中,则会弹出“警告”,说明“查无此词”;如果是没有输入直接点击“查询”,则会弹出“警告”,说明“查询对象不能为空”,演示与英汉词典类似。
(3)点击备份词库时,会弹出保存文件对话框,此时可将词库拷贝到机算机里的任一位置。如图8所示。
图8备份词汇库功能演示3.1.2采购操作菜单:
它包含三个子菜单:添加词汇、修改词汇和删除词汇。如图9所示:
图9 采购操作菜单示意图
(1)添加词汇:用户可自行输入所添加的单词及其解释,如果添加的是词库中没有的单词,系统在添加成功后有提示“添加成功”,如图10所示。若添加的是词库中已有的单词,系统会弹出“警告”,说明“此词汇已存在”。如图11所示。
显示全部