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

合集下载

电子词典_java课程设计

电子词典_java课程设计

英汉电子词典一、需求分析二十世纪后半叶,以电子计算机为代表的现代科学获得了突飞猛进的开展并迅速和人们的日常生活结合在一起。

计算机技术的开展和进步也使电子语言词典的诞生成为可能。

我们日常的学习生活中,常会碰到如此的咨询题:在工作时或在网上冲浪,或者电子邮箱中收到一封外国朋友发的英文E-mail,碰到某些生疏的单词,可又疲于往翻查厚重的英文字典时,电脑中所安装的英汉电子词典便成为了最为方便、快捷的选择。

电子词典是一种多功能的词典类工具软件,它能够即时翻译,快速、正确、具体地查阅英文单词,或将中文单词进行英文翻译,使自己的知识面拓展得更宽、更广。

尽管电子词典只有十来年的历史,但它却差不多开展壮大,成为词典家族中具有旺盛生命力的一员。

尽管目前它尚缺乏以取代传统词典,但在英语学习和教学中,由于它有用、快捷、正确、经济等特点,差不多成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。

本系统是一个采纳MicrosoftAccess作为数据库,用JAVA作为开发工具的英汉电子词典,内有英汉词典、汉英词典和备份词库。

它不仅可实现英译汉、汉译英的全然翻译功能,还能够让用户依据自己的需要添加、修改、删除词库,形成自己的词库。

其功能结构图如图1.1所示:图功能结构图功能模块讲明:1、英译汉功能模块讲明:能够实现对英文单词对中文单词的查询功能。

用户文本框中输进要查询的英语单词。

假设该单词存在于词库中,那么会在文件对话框中显示其词性及中文翻译;假设该单词没有存在于词库中,那么会弹出“警告〞,讲明“查无此词〞;假设没有输进直截了当点击“查询〞,那么会弹出“警告〞,讲明“查询对象不能为空〞。

2、汉译英功能模块讲明:能够实现对中文单词对英文单词的查询功能。

用户可在文本框中输进要查询的中文单词。

假设该单词存在于词库中,那么会在文件对话框中显示一个或多个对应的英文;假设该单词没有存在于词库中,那么会弹出“警告〞,讲明“查无此词〞;假设没有输进直截了当点击“查询〞,那么会弹出“警告〞,讲明“查询对象不能为空〞。

java课程设计英汉双语词典

java课程设计英汉双语词典

java课程设计英汉双语词典一、教学目标本课程的教学目标是使学生掌握Java编程的基本技能,能够运用Java语言开发简单的英汉双语词典应用程序。

具体目标如下:1.知识目标:–理解Java语言的基本语法和结构。

–掌握面向对象编程的基本概念和方法。

–了解英汉双语词典的基本结构和实现方式。

2.技能目标:–能够使用Java语言编写简单的程序。

–能够运用面向对象编程的方法设计程序。

–能够独立完成英汉双语词典的编程实现。

3.情感态度价值观目标:–培养学生的编程兴趣和自信心。

–培养学生解决问题的能力和团队合作精神。

–培养学生对编程技术和计算机科学的热爱。

二、教学内容本课程的教学内容主要包括Java语言的基本语法和结构、面向对象编程的方法、英汉双语词典的基本结构和实现方式。

具体教学大纲如下:1.Java语言的基本语法和结构:–数据类型、变量和运算符。

–控制结构和函数。

–数组和字符串的操作。

2.面向对象编程的方法:–类的定义和创建。

–属性和方法的封装。

–继承和多态的应用。

3.英汉双语词典的基本结构和实现方式:–词典的数据结构和存储方式。

–词条的添加、删除和查找操作。

–词典的界面设计和用户交互。

三、教学方法本课程的教学方法主要包括讲授法、案例分析法和实验法。

具体方法如下:1.讲授法:通过讲解和演示的方式,向学生传授Java语言的基本语法和结构、面向对象编程的方法以及英汉双语词典的基本结构和实现方式。

2.案例分析法:通过分析具体的英汉双语词典案例,让学生理解和掌握词典的编程实现方法。

3.实验法:通过实验和实践的方式,让学生动手编写Java程序,培养学生的编程技能和解决问题的能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。

具体资源如下:1.教材:选用《Java编程基础》作为主教材,介绍Java语言的基本语法和结构、面向对象编程的方法。

2.参考书:推荐《Java核心技术》等参考书,供学生深入学习和参考。

java课设报告基于数据库的电子词典

java课设报告基于数据库的电子词典

java课设报告基于数据库的电子词典报告课程名称:java .班级:学号:姓名:完成日期:2020、11、16沈阳航空工业学院北方软件学院北方软件学院课程设计任务书专业名称:运算机科学与技术课程名称:Java课程设计设计题目:基于数据库的词典工具起止时刻:问题描述:实现一个基于数据库电子词典,输入一个词汇后能在数据库中检索出该词的说明,并显示出来。

差不多要求:要求使用MySQL做为后台储备数据库,使用Java GUI的方法,具有联想功能。

用户能够添加词汇和说明,能够定义定制常用词汇列表。

较高要求:在查词框的下拉列表中能显示历史查词记录。

实现提示学生姓名:学号:指导教师:基于数据库的词典工具1概要设计(1)程序分析:用java程序编写一个基于数据库的词典工具,实现一个基于数据库电子词典,输入一个词汇后能在数据库中检索出该词的说明,并显示出来。

要求使用MySQL做为后台储备数据库,使用Java GUI的方法,具有联想功能。

用户能够添加词汇和说明,能够定义定制常用词汇列表。

(2)用到的工具:MySQL-Front〔SQL编辑器〕,MySQL做为后台数据库。

(3)模块图:2详细设计(1)数据库的相关知识:利用JDBC开发数据库应用一样包括如下步骤:1、建立与数据库的连接数据库连接的建立包括两个步骤:第一要加载相应数据库的JDBC驱动程序;然后建立连接。

Class.forName()方法的执行,将创建数据库驱动的实例并注册到驱动治理器。

在某种数据库的驱动程序加载后,就能够建立与该DBMS的连接了。

定义如下: Class.forName(〞com.mysql.jdbc.Driver〞);创建数据库连接那个步骤中要使数据库驱动连接到相应的DBMS。

连接的建立通过使用DriverManager类中的static方法getConnection(),该方法的定义如下:Con=DriverManager.getConnection(〝jdbc:mysql://10.20.2.14/KEMDB?useUn iCode=true&characterEncoding=utf-8”);2、执行SQL语句在所建立的数据库连接上,创建Statement对象,对各种SQL语句发送到所连接的数据库执行。

电子词典课程设计

电子词典课程设计

电子词典课程设计一、课程目标知识目标:1. 学生能理解电子词典的基本概念,掌握其功能特点和使用方法。

2. 学生能掌握电子词典中常见词汇的查找、读音、释义等功能操作。

3. 学生能了解电子词典在学习和生活中的实际应用。

技能目标:1. 学生能熟练运用电子词典进行词汇查询,提高查词效率。

2. 学生能通过电子词典学习新词汇,拓展词汇量,提高语言表达能力。

3. 学生能运用电子词典辅助学习,提升自学能力和信息检索能力。

情感态度价值观目标:1. 学生能认识到电子词典在语言学习中的重要性,培养积极使用电子词典的习惯。

2. 学生在使用电子词典的过程中,能体会科技发展对学习方式的改变,增强时代感和责任感。

3. 学生通过电子词典的学习,增强合作交流意识,培养团队精神和共享资源的价值观。

课程性质:本课程为实用技能类课程,旨在帮助学生掌握电子词典的使用方法,提高学习效率。

学生特点:六年级学生具备一定的计算机操作能力和自主学习能力,对新鲜事物充满好奇心。

教学要求:教师需结合学生特点,采用任务驱动、合作探究等教学方法,激发学生学习兴趣,提高课程效果。

通过课程学习,使学生能够将电子词典应用到实际学习和生活中,达到学以致用的目的。

在教学过程中,注重培养学生的自主学习能力、团队协作能力和信息素养。

二、教学内容1. 电子词典的基本概念:介绍电子词典的定义、发展历程及其与纸质词典的区别。

2. 电子词典的功能特点:讲解电子词典的查词、发音、释义、例句、翻译等功能。

3. 电子词典的使用方法:教授如何开关机、输入关键词、查找词汇、听取发音、查看释义等操作。

- 教学大纲:- 第一课时:电子词典的基本概念及功能特点- 第二课时:电子词典的使用方法及操作技巧4. 常见电子词典介绍:介绍几款市面上常见的电子词典,分析各自特点,帮助学生选择合适的电子词典。

5. 电子词典在生活中的应用:举例说明电子词典在语言学习、阅读、写作等方面的实际应用。

6. 电子词典的正确使用习惯:教育学生养成良好的电子词典使用习惯,如合理规划使用时间、避免过度依赖等。

电子词典_java课设_含可运行程序概要

电子词典_java课设_含可运行程序概要

电子词典1.课程设计的目的本课程设计利用Java编程开发语言,设计一个电子词典,该词典主要支持用户查询需求,实现英汉互译功能,支持用户自定义词库,能够使用户对词库进行操作,以便用户获得更多资料。

通过设计这个小词典,将课堂所学应用于实际生活中,学会运用面向对象开发语言进行简单程序的设计,与此同时也加强了对Java Swing和Java Awt 包的使用和对Java相关知识的巩固。

本课程设计也使用了MS Access数据库做数据持久化,不仅丰富了电子词典的内容,同时也加深了对数据库的相关知识的深入了解,这种跨学科的综合设计,锻炼了自己的编程和综合运用知识的能力,为以后的发展打下了良好基础。

2.设计方案论证2.1项目开发背景近几年来外语学习已经变为一种潮流,越来越多的中小学生拥有自己的电子词典。

现在的数字电子词典容量不断增大,已发展到可以自由扩充词库,或者从网上下载词库,对词典进行自动更新。

电子词典的功能的需求也越来越强大,作为一个计算机专业的学生,希望根据英语学习者的需求来设计一个实用电子词典,以帮助英语学习者们更方便快捷的查询单词、记忆单词、有效自由的对词库进行管理和操作。

与此同时也提高一下自己对Java语言的运用和对程序的开发设计能力。

2.2系统需求分析用户在使用电子词典的时候,有可能会使用到电子词典的查询功能,也有可能使用到对词库的更新功能。

通过对用户的需求分析,初步确定该系统的基本需求情况。

(1)用户在打开软件的时候,应该呈现一个友好的查询界面,便于用户操作。

(2)当用户需要查询的时候,软件将提供这个单词的所有信息。

(3)可以自定义单词,使用户可以自动扩充单词库,方便以后使用,并具有针对性。

2.2.1模块功能说明(1)汉译英功能模块说明:可以实现英文单词对中文词汇的查询功能。

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

(2)英译汉功能模块说明:实现将中文词汇翻译成英语。

java电子词典课课程设计

java电子词典课课程设计

java电子词典课课程设计一、教学目标本节课的学习目标包括以下三个方面:1.知识目标:学生需要掌握Java电子词典的基本设计原理和实现方法,了解Java编程语言在实际应用中的优势。

2.技能目标:学生能够熟练使用Java编程语言实现一个简单的电子词典程序,培养学生的编程能力和问题解决能力。

3.情感态度价值观目标:通过本节课的学习,学生能够培养对计算机科学的兴趣,提高对编程语言的认同感,培养团队合作和自主学习的意识。

二、教学内容本节课的教学内容主要包括以下几个部分:1.Java电子词典的基本设计原理和实现方法。

2.Java编程语言在实际应用中的优势和特点。

3.利用Java编程语言实现一个简单的电子词典程序。

三、教学方法为了实现本节课的教学目标,我们将采用以下几种教学方法:1.讲授法:通过讲解Java电子词典的基本设计原理和实现方法,使学生了解Java编程语言在实际应用中的优势。

2.案例分析法:通过分析具体的Java编程案例,引导学生掌握Java编程语言的语法和编程技巧。

3.实验法:让学生通过动手实践,利用Java编程语言实现一个简单的电子词典程序,培养学生的编程能力和问题解决能力。

四、教学资源为了支持本节课的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《Java编程语言》。

2.参考书:《Java核心技术》。

3.多媒体资料:Java编程语言的教学视频和PPT。

4.实验设备:计算机和网络设备。

五、教学评估为了全面、客观、公正地评估学生的学习成果,我们将采取以下评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答、小组讨论等表现,评估学生的学习态度和积极性。

2.作业:布置适量的编程作业,评估学生的编程能力和对知识的掌握程度。

3.考试:安排一次期末考试,测试学生对Java电子词典设计和Java编程语言的整体掌握情况。

评估结果将作为学生学习成果的重要依据,用于指导和调整后续的教学工作。

软件项目管理课程设计——电子词典

软件项目管理课程设计——电子词典

实验报告课程名称软件项目管理开课学期 2018-2019 (一)指导老师实验室班级姓名学号成绩目录一、项目概述 (2)二、工作任务书(Statement Of Work,SOW) (2)1.整体要求 (2)2.系统逻辑模型 (3)3.系统功能描述 (3)4.应达到的技术指标和参数 (3)三、项目进度计划 (4)1.分解项目工作 (4)2.项目工作关系表 (4)3.甘特图 (4)4.网络进度计划图 (4)5.里程碑计划 (4)四、项目规模成本估算 (5)1.分解项目工作 (5)2.项目规模估算表 (5)3.开发成本 (5)4.管理、质量成本 (5)5.直接成本 (5)6.间接成本 (5)7.总估算成本 (6)8.项目报价 (6)五、项目质量计划 (6)1.项目质量保证组织 (6)2.项目的质量目标 (7)3.质量保证活动 (7)4.质量控制活动 (8)六、项目团队计划 (9)1.项目团队组成 (9)2.项目沟通计划 (9)七、总结 (10)1.覃永达.............................................................................. 错误!未定义书签。

2.诸海.................................................................................. 错误!未定义书签。

3.罗祥森.............................................................................. 错误!未定义书签。

4.柒志宇.............................................................................. 错误!未定义书签。

5.黎剑钊.............................................................................. 错误!未定义书签。

JAVA课程设计-电子词典

JAVA课程设计-电子词典
主界面主要由两个面版,五个按钮,一个文本框,一个文本区,一个标签和一个菜单栏组成。在文本框中输入要查询的数据。文本区中显示查询的结果。
3.3.2英译汉功能
该模块的主要功能为:当用记遇到陌生的单词或记不清解释的单词时,用户可以通过本功能查找,还通过本模块完成单词的再一次记忆。
3.3.3汉译英功能
该模块的主要功能为:当用户进行汉译英翻译时难难免遇到不会的词或记不请的记。这时用记就可以通过本功能实现词汇的查找。它不但可以查到想要查的词还可以找到和该词相关的单词。
编辑模块分为2小项,分别是:帮助模块,关于模块。
下面是系统的功能模块图:
图4.1 系统的功能模块图
4.2 系统的详细设计
4.2.1概念设计
对用户要求描述的现实世界,通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。
当然也存在一种情况,即刚开始接触而不懂得如何去使用电子词典,为此我们加入了帮助界面,帮助界面是用JAVA小程序完成的。
第3章 需求分析
3.1 现状的分析
当今时代是信息化时代,而信息的数字化也越来越被人们所重视,所以,数字化技术的重要性也逐渐体现了出来,主要体现在以下几个方面:数字化是数字计算机的基础,数字化是软件技术的基础,是智能技术的基础,数字化是信息社会的技术基础,数字化是信息社会的经济基础。
3.2.1系统总体功能介绍
本系统在单词查阅方面主要完成了英译汉、汉译英、单词发音功能;在系统性能方面主要完成了单词库的插入、修改、删除功能以及帮助系统。
3.3 模块功能介绍
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图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。

相关文档
最新文档