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语句发送到所连接的数据库执行。

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编程语言的整体掌握情况。

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

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 模块功能介绍

java电子词典

java电子词典
添加() ;
实现添加数据功能。
5. 单词类中修改单词类ModifyWin 的方法见表4。
表4 类ModifyWin 的方法
方法名
功能说明
ModifyWin ();
构造函数,安排界面布局,设ቤተ መጻሕፍቲ ባይዱ监听按钮。
actionPerformed ( );
执行按钮动作事件,调用修改()方法。
修改();
实现修改数据功能。
图2文件模块子E-R图
2.编辑模块子E-R图
编辑模块的主要目的就是要进行单词的添加修改与删除功能。当用户想实现对词库的添加时,用户可自行输入所添加的单词及其解释。若当用户想实现对词库中已有的单词进行修改时也可自行修改词库中的单词的解释,或者当用户想在词库中删除已有单词时,也可自行删除词库中已有的单词,在删除此单词的同时,其解释也会随之被删除。
6.单词类中删除单词类DelWin 的方法见表5。
表5 类DelWin 的方法
方法名
功能说明
DelWin ();
构造函数,安排界面布局,设置监听按钮。
actionPerformed ( );
执行按钮动作事件,调用删除()方法。
删除();
实现删除数据功能。
7.帮助类 HelpFrame 的方法见表6。
二、需求分析
2.1 用户需求分析
使电子词典成为一种多功能的词典类工具软件,它可以即时翻译,快速、准确、详细地查阅英文单词,或将中文单词进行英文翻译,使自己的知识面拓展得更宽、更广。并能够方便人们的学习与生活,使人们省去再翻查厚重英文字典的时间。
1.界面功能需求
要求该模块可以使用户在同一个界面下调用组内多个成员方法的功能模块,而且不仅可以通过菜单栏调用各功能模块,还可以通过点击按钮键实现各个功能模块之间的连接。

电子词典_java课程设计

电子词典_java课程设计

电子词典_java课程设计电子词典是一种为帮助人们翻译生词和掌握语言知识的电子设备,相对于传统的纸质词典或人工翻译,它的优点在于便捷性和实用性。

在Java课程设计中,我们可以借助Java语言的强大功能和开放性,开发出一个功能强大、易用且自适应的电子词典应用程序。

一、项目需求在Java课程设计中,我们需要实现一个电子词典应用程序,满足以下需求:1. 拥有搜索和翻译功能2. 可以支持中英双语3. 具备简单易用的用户界面4. 词库可通过文件导入导出5. 可以查询单词使用次数以及最近搜索记录二、实现过程1. 数据库设计我们需要设计一个简单的数据库来存储单词和其对应的含义、使用次数和最近查询时间等信息。

在Java语言中,我们可以使用JDBC(Java Database Connectivity)实现对数据库的访问。

常见的数据库管理系统包括MySQL,Oracle等。

2. 用户界面设计为了让用户更方便地使用我们的电子词典应用程序,在用户界面设计上,我们需要使用Java Swing技术实现一个简单易用的GUI(Graphical User Interface)界面。

常见的GUI组件包括Button,Label,TextField等,我们可以利用它们的特性来实现输入、输出和按钮功能等功能。

3. 实现功能模块搜索功能模块:实现单词的中英文翻译和查询。

我们可以使用JDBC方式查询数据库中存储的单词及其含义,并将其显示在用户界面上。

导入导出模块:词库的导入和导出可以使用文件I/O (Input/Output)实现。

可以使用Java自带的File类进行文件读写操作,并将文件中的内容导入到数据库中。

同样,也可以将数据库中的数据导出到文件中。

查询记录模块:用户查询记录和单词使用次数的统计,可以使用Java中的HashMap数据结构实现。

我们可以使用HashMap类,将查询记录和单词使用次数存储起来,并实现方法来更新和查询查询记录和单词使用次数。

JAVA电子英汉词典课程设计

JAVA电子英汉词典课程设计
4、1程序流程图9
4、2关键算法与技术实现11
5、1系统测试方案20
5、2运行结果分析21
六、设计体会ﻩ25
一、设计任务与要求
1
通过本课程设计实践,达到以下目得:
(1)培养学生严谨务实得工作态度,并在老师得指导下,提高分析问题与解决问题得能力,促进理论联系实际学风养成.
(2)巩固与加深对面向对象程序设计得基本概念、基本理论与实现技术得理解.
(3)掌握Java开发得主要环境与工具,掌握面向对象得常用控件得使用方法。
(4)初步掌握面向对象系统分析与设计得基本方法与步骤,并能针对简单得实际应用问题进行初步地分析与设计。
(5)掌握Java编程语言,并针对具体应用问题进行编程实现.
(6)通过撰写课程设计论文,锻炼学生科技论文写作能力.
电子英汉词典
明确各功能之间得联系,绘制出数据流程图,如下图所示:
4
菜单窗口
classDataWindowextendsJFrameimplementsActionListener
try{
ﻩfis =new(fromfile);
ﻩﻩﻩintbytesRead;//定义变量来存储输入流中读取出来得文件
ﻩﻩﻩbyte[]buf =newbyte[4*1024];//4K buffer
ﻩ}
ﻩcatch(ClassNotFoundException e){}
//建立桥接器
Connection Ex1Con= DriverManager、getConnection("jdbc:odbc:03”,"”,””);
ﻩStatement Ex1Stmt=Ex1Con、createStatement();
(1)硬件环境
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
page 2
块功能介绍 3.3.1 主界面功能 该模块的主要功能为:由于将组员所做的各模块组合 在一起。使用户可以在一个界 面下调用组内成员的功能模块。即放便用户使用又方便 用户的学习。而且不但可以通过 菜单栏调用各功能模块,还可以通过按钮调用。 主 界面主要由两个面版,五个按钮,一个文本框,一个文本区,一个标签和一个菜 单栏 组成。在文本框中输入要查询的数据。文本区中显示查询的结果。 3.3.2 英译汉功能 该模块的主要功能为:当用记遇到陌生的单词或记不清解释的单词时,用户可以通 过本功能查找,还通过本模块完成单词的再一次记忆。 3.3.3 汉译英功能 该模块的 主要功能为: 当用户进行汉译英翻译时难难免遇到不会的词或记不请的记。 这时用 记就可以通过本功能实现词汇的查找。它不但可以查到想要查的词还可以找到和 该词 相关的单词。 3 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 3.3.4 单词发音功能 该模块的主要功能为:当用户进行英译汉查找时,想要知 道单词发音时,就可以使 用本功能模块。 3.4 数据库需求分析 目前电子词典的应用 很广泛,其体积小、价格低、实用性强,作为学习工具,有着 很广泛的市场。在以前 ,同学们学习英语时都要用人工的方法去查阅生词,不仅浪费了 大量的学习时间,学 习效率无法提高。可以说,查阅英语生词成为了很多学习英语同学 在学习方面的瓶径 。电子词典的出现,就是针对这一问题。这里的设计就是实现英汉互 译、单词发音, 为了体现它的可扩展性,使用者也可以自己添加、删除或修改其单词库。 下面是数据 库表设计: 表 1.1 英语词汇表 字段名 单词 解释 字段类型 TEXT TEXT 长度 50 50 备注 主键 3.5 系统的数据流程分析 数据流程是数据的采集、输入、处理、加工和输出的 全过程。信息原始数据经采集 后,输入计算机系统,进行模式或统计运算,或按用户 的特殊要求编制某种专门程序来 加工处理数据,然后输出结果数据。输出结果一般都 应说明或反映某一领域内客观事物 自然属性的特性和规律性。 系统分析的主要任务 是将在系统详细调查中所得到的文档资料集中到一起,对组织 内部整体管理状况和信 息处理过程进行分析。它侧重于从业务全过程的角度进行分析。 分析的主要内容是: 业务和数据的流程是否通畅,是否合理;数据、 业务过程和实现管理功 能之间的关系 ;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。 系统 分析的目 的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关 于现有 组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和 管理 数据指标体系;新系统拟改动和新增的管理模型等等。 系统分析所确定的内容是今后 系统设计、系统实现的基础。 分析电子词典的总体情况,划分系统边界,识别系统 的数据来源和去处,确定外部 实体,得出系统的顶层数据流程图;然后划分出几个主 要的信息管理功能,本系统的主 要数据的工作流包括以下几个方面: (1) 英汉词典 ; (2) 汉英词典; (3) 备份词库; 4 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) (4) 添加词汇; (5) 修改词汇; (6) 帮助; 明确各功能之间的联系,绘制出 数据流程图,如下图所示: 开始 输入英文单词 翻译 帮助 汉语解释 结束 图 1.1 英译汉数据流程图 开始 输入汉语词汇 翻译 帮助 英文单词 结束 图 1.2 汉译英数据流程图 5
page 1
1.1 课程设计目的 《JAVA 程序设计》是计算机相关专业的必修专业基础课程, 其实践性、应用性很 强。实践教学环节是必不可少的一个重要环节。本课程的程序设 计专题实际是计算机相 关专业学生学习完《JAVA 程序设计》课程后,进行的一次全 面的综合训练,JAVA 程序 设计的设计目的是加深对理论教学内容的理解和掌握,使 学生较系统地掌握程序设计及 其在网络开发中的广泛应用,基本方法及技巧,为学生 综合运用所学知识,利用软件工 程为基础进行软件开发、并在实践应用方面打下一定 基础。 1.2 课程设计的实验环境 硬件要求能运行 Windows 9.X 操作系统的微机系统 。JAVA 程序设计语言及相应的集 成开发环境,J2SDK 和 ECLIPSE 开发工具。 1.3 课程设计的预备知识 熟悉 JAVA 语言及 ECLIPSE 开发工具。 1.4 课程设计要求 按 课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达 到举 一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练 掌 握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握, 能够进行简单分析和判断;能编写出具有良好风格的程序;掌握 JAVA 程序设计的基 本 技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学 生进 行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与 测试、 设计过程的观察、理解和归纳能力的提高。 1 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 第2章 课程设计内容 2.1 背景介绍 2.1.1 业务背景 电子引词典是一种将传统的印刷词典转成数码方 式、 进行快速查询的数字学习工具。 电脑辞典以轻便易携、查询快捷、功能丰富等 特点,成为 21 世纪学生学习生活、社会 人士移动办公的掌上利器。电脑辞典主要有 五大板块功能,分别为:辞典查询学习功能、 电子记事功能、计算功能、参考资料功 能以及数据传输功能。目前市场上的电子辞典 内置的辞典有学习词典如英汉、雅思等 ,也有专业词典如电子、医药等。不同的消 费者应根据自己的实际情况选择最适合自 己的电子辞典,标准的电子辞典内置英 汉、汉英、英英、雅思、托福等学习型词典, 是为大学、高初中以及小学生量身定 制的学习辞典。 2.1.2 技术背景 我们在学习英 语的时候会经常碰到很多的生词,有时,为了读懂一篇文章,经常是 读文章用一小时 ,但是其中却有半个小时都在翻阅英语字典。所以我们小组为了解决这 一问题,才将 选材方向定位于电子词典的功能实现,主要的目的就是为同学们解决这一 问题。 在 做电子词典功能实现的时候,主要从以下几个方面入手,即:英汉互译、汉英互 译、 单词发音。 在英译汉、汉译英这两个功能模块上,我们首先提供了一个查询界面,即 使用者需 要输入要查询的关键字,点击确定按钮,屏幕上就会出现其对应的答案。在 做这个模块 的时候,我们主要解决了 JAVA 与数据库的链接问题,进而实现其功能。 从系统的可扩展 性方面考虑,我们在系统中加入了对单词库的添加、删除、修改功能 。有了这个功能模 块,将给予使用者带来很大的方便。 当然也存在一种情况,即刚 开始接触而不懂得如何去使用电子词典,为此我们加入 了帮助界面,帮助界面是用 JAVA 小程序完成的。 2 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 第 3 章 需求分析 3.1 现状的分析 当今时代是信息化时代,而信息的数字化也越来越被人们所重 视,所以,数字化技 术的重要性也逐渐体现了出来, 主要体现在以下几个方面: 数 字化是数字计算机的基础, 数字化是软件技术的基础,是智能技术的基础,数字化是 信息社会的技术基础,数字化 是信息社会的经济基础。 词典作为一种为大众服务的 工具书,已经渐渐退居二线了,进而出现了另一种查找 方式更加简便,更加精确,词 汇量更加丰富而且随身携带更加方便的工具,那就是电子 词典,应该说这是一个新旧 交替的过程,电子词典取代传统词典只是时间的问题。 所以说电子词典的发展前景是 明朗的, 电子词典生产厂家也如同雨后春笋般崛起了。 3.2 功能需求分析 3.2.1 系 统总体功能介绍 本系统在单词查阅方面主要完成了英译汉、汉译英、单词发音功能; 在系统性能方 面主要完成了单词库的插入、修改、删除功能以及帮助系统。 3.3 模
工 程序 程 学 及 专业 教 程设计报告 学生 专业 指 导 教 师 评 语 及 成 绩 : 教 : 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 目 录 第1章 1.1 1.2 1.3 1.4 第2章 课程设计的目的与要求 …… 1 课程设计目的 …… 课程设计的实验环境 …… 课程设计的预备知识 …… 课程设计要求 …… 1 1 1 1 课程设计内容 …… 2 2.1 背景介绍 …… 2 2.1.1 业务背景 …… 2 2.1.2 技术背景 …… 2 第 3 章 需求分析 …… 3 3.1 现状的分析 …… 3.2 功能需求分析 …… 3.2.1 系统总体 功能介绍 …… 3.3 模块功能介绍 …… 3.3.1 主界面功能 …… 3.3.2 英译汉功能 …… 3.3.3 汉译英功能 …… 3.3.4 单词发音功能 …… 3.4 数据库需求分析 …… 3.5 系统的数据流程分析 …… 3.6 数据项 …… 4.1 系统的总体设计 …… 4.1.1 系统的功能模块设计 …… 4.2 系统的详细设计 …… 4.2.1 概念设计 …… 4.3 系 统的物理设计 …… 5.1 算法方面的问题 …… 5.2 字符串方面的问题 …… 5.3 系 统的实现 …… 5.3.1 主界面功能实现 …… 5.3.2 英译汉功能实现 …… 5.3.3 汉 译英功能实现 …… 3 3 3 3 3 3 3 4 4 4 6 7 7 8 8 9 第 4 章 系统设计 …… 7 第 5 章 系统设计 …… 10 10 10 10 10 12 13 第 6 章 课程设计总结 …… 14 参考资料 …… 15 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 第 1 章 课程设计的目的与要求
page 3
辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 3.6 数据项 数据项又称数据元素,数据项是构成数据的最小单位,是数据记录 中最基本的、 不可分的有名数据单位。 数据项可以是字母、 数字或两者的组合。 通过数据类型 (逻 辑的、数值的、字符的等)及数据长度来描述。数据项用来描述 实体的某种属性。 本系统的数据项的定义如下: 表 1.2 系统数据项的定义 数据项名称 英文单词 汉语词汇 添加单词 修改注释 数据项含义说明 用户需要输入的英文单词 用户需要输入的汉语词汇 添加数据库中 没有的单词 更新单词注释 别名 无 无 无 无 数据类型 文本 文本 文本 文本 长度 50 50 50 50 取值范围 英文字母 中文 英文字母 中文,英文字母 数据结构的定义 数据结构描述了某些数据项之间的关系。一个数据结构可以由 若干个数据项组成, 也可以由若干个数据结构组成;还可以由若干个数据项和数据结 构组成。 数据结构名称:英文单词 含义说明:用户需要输入的英文单词 数据结构组 成:由英文字母组成 数据结构名称:汉语词汇 含义说明:用户需要输入的汉语词汇 数据结构组成:由中文组成 数据结构名称:添加单词 含义说明:添加单词库中没有 的单词 数据结构组成:由英文字母组成 数据结构名称:修改注释 含义说明:更新单 词注释 数据结构组成:由中文以及英文字母组成 6 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 第 4 章 系统设计 4.1 系统的总体设计 4.1.1 系统的功能模块设计 系统模块设计分为 3 大项, 分别是:文件模块,编辑模块和帮助模块。 1.文件模块: 文件模块分为 4 小项:汉 译英模块,汉译英模块,备份词库模块,退出系统模块。 2.编辑模块: 编辑模块分 为 3 小项:添加词汇模块,添加词汇模块,删除词汇模块。 3.编辑模块: 编辑模块 分为 2 小项,分别是:帮助模块,关于模块。 下面是系统的功能模块图: 英汉词典 文件 汉英词典 备份词库 退出系统 添加词汇 电子词典 编辑 修改词汇 删除词汇 帮助 帮助 关于 图 1.3 系统的功能模块图 7 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 4.2 系统的详细设计 4.2.1 概念设计 对用户要求描述的现实世界,通过对其中 住处的分类、聚集和概括,建立抽象的概 念数据模型。这个概念模型应反映现实世界 各部门的信息结构、信息流动情况、信息间 的互相制约关系以及各部门对信息储存、 查询和加工的要求等。所建立的模型应避开数 据库在计算机上的具体实现细节,用一 种抽象的形式表示出来。 概念设计即是利用设计概念并以其为主线贯穿全部设计过程 的设计方法。 概念 设计是完整而全面的设计过程, 它通过设计概念将设计者繁复的 感性和瞬间思维上 升到统一的理性思维从而完成整个设计。如果说概念设计是一篇文 章,那么设计概 念则是这篇文章的主题思想。概念设计围绕设计概念而展开,设计概 念则联系着概 念设计的方方面面。 下面是各模块的 E-R 图: 英译汉 汉译英 文件 备份词库 退出 图 1.4 文件模块子 E-R 图 添 加 词 修 改 词 编辑 删除词汇 图 1.5 编辑模块子 E-R 图 8 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 帮助 关于
相关文档
最新文档