当前位置:文档之家› 电子词典-java课设-含可运行程序概要讲解学习

电子词典-java课设-含可运行程序概要讲解学习

图4程序主界面
(1) 窗口功能说明
窗口共有3个主要部分:菜单栏、工具条、显示栏。

菜单栏:包括文件、编辑、帮助菜单。

工具条:包括输入栏和查询、添加、修改、删除、发生按钮。

显示栏:显示查询单词在词典中的所有解释。

(2) 菜单说明
文件菜单:包括英汉词典、汉语词典、备份词库、退出功能。

编辑菜单:包括添加词汇、修改词汇、删除词汇功能。

帮助菜单:关于该软件的一些信息。

(3) 工具栏说明
在向输入栏中输入英/中文单词,单击查询按钮,在显示栏中将会显示查找所对应词典中的所有解释。

发音按钮:发音纯正标准。

方便用户更好的记忆朗读单词。

添加、修改、删除按钮:可由用户自行添加、修改和删除词库中的词汇。

(4)显示栏说明
显示用户所查询的词义。

右击将出现复制、粘贴等命令。

方便用复制到其它地方进行其它如打印、学习等操作。

2.4数据库设计
在开始设计电子词典之前,要做一些准备工作,在Microsoft Access 2003中,建立一个
数据库,数据库的名字为english数据库,其中包括一张表。

图5 建立Accesss数据库
图6 表的属性图
此英语单词表有两个属性值,分别是单词和解释。

其中单词字段为主键,保证输入不可以为空。

其类型都是文本类型。

其中,单词表示英文单词信息;解释代表汉语解释信息。

表1 英语单词解释表
2.4.1使用JDBC连接数据库
JDBC是Java程序连接数据库的应用程序接口(API)。

JDBC是由一群类和接口组成,通过调用这些类和接口所提供的成员方法,我们可以连接各种不同的数据库,进而使用SQL命令对数据库进行查询、插入、删除、更新等操作。

Java程序包括Java小程序和应用程序,主要是根据JDBC方法实现对数据库的访问和操作。

完成的主要任务有请求与数据库建立连接;向数据库发送SQL请求;为结果集定义存储应用和数据类型;查询结果;错误处理;控制传输;提交关闭连接等操作。

2.4.2JDBC编程要点
(1) 引用java.sql包:import java.sql.*;
(2) 使用Class.forName()方法加载相应数据库的JDBC驱动程序。

Class.for Name(“sun.jdbc.odbc.JdbcOdbcDriver“);
(3) 定义JDBC的URL对象。

(4) 连接数据库。

Connection s=DriverManager.getConnection(con URL);
(5) 使用SQL语句对数据库进行操作。

(6) 解除Java与数据库的连接并关闭数据库。

(7) 常用的JDBC类有,DriverManage类,Connection类,Statement类,
PreparedStatement类,ResultSet类。

3.程序运行结果
图7文件菜单界面
文件菜单:包括英汉词典、汉语词典、备份词库、退出功能。

当单击英汉词典时,主界
面出现输入查询英语单词;单击汉语词典,显示输入要查询的汉语意思;单击退出,将退出操作;单击备份数据库,将对已有的数据进行备份,以便保证数据的安全。

图8 英汉词典英译汉
英汉词典,可以实现英文单词对中文词汇的查询功能。

当用户输入一个单词,用户可以单击查询按钮,显示这个单词的中文解释,解释出现在文本区,但是输入不可以为空。

图9英汉词典汉译英
实现将中文词汇翻译成英语。

在查询栏中输入中文,点击查询,便出现它的英文解释。

图10编辑菜单界面
编辑菜单:包括添加词汇、修改词汇、删除词汇功能。

可以扩充词库,按照自己的需要,完善词库,也可对原有的信息进行修改、补充等操作。

图11删除界面
单击主界面的删除按钮,出现删除界面,在输入单词栏中填上要删除的单词,然后单击提交按钮。

如果要退出,也可以点击取消,退出删除界面,回到主界面。

图12 修改界面
单击主界面的修改按钮,出现修改界面,在输入单词栏中填上要修改的单词,下面写上它的汉语解释,然后单击提交按钮。

如果输入有误,也可以点击取消,退出修改界面。

图13添加单词界面
单击主界面的添加按钮,出现添加单词界面,在输入单词栏中填上要添加的单词,下面写上它的汉语解释,然后单击提交按钮。

如果输入有误或要退出,也可以点击取消,退出添加单词界面,回到主界面。

图14 帮助菜单界面
帮助菜单包括帮助和关于两个选项。

此模块添加了一些使用该软件的方法,当用户在使用时遇到不清楚的问题时,可以点帮助文档,根据提示进行操作。

图15 关于界面
此界面显示关于此软件的一些信息,供用户参阅。

4.设计体会
通过本次设计,进一步深化了课堂上所学的知识,深刻理解了Java语言的重要概念及其面向对象的特点,熟练的应用面向对象的思想和设计方法解决实际问题。

巩固所学java。

相关主题