电子英汉词典设计1

电子英汉词典设计1
电子英汉词典设计1

一、课程设计的内容

电子英汉词典设计

一、问题描述:

英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。

二、功能描述:

J、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。

2、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。

? 3、对单词和释义字符串长度的限左分别为不少于20个与40个字符,词条数限左为不多于2 0 0条。

4、采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入英它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退岀或不存盘退岀。

?5、要求整个设计以人为本,用户界而友好。

二、课程设计的要求与数据

1、进一步掌握和利用C语言进行程设计的能力;

2、进一步理解和运用结构化程序设计的思想和方法;

3、初步掌握开发一个小型实用系统的基本方法:

4、学会调试一个较长程序的基本方法;

5、学会利用流程图或N — S图表示算法;

6、掌握书写程序设计开发文档的能力。

三、课程设计应完成的工作

1、编写完成相应题目的程序;

2、编写课程设计报告,课程设计报告的内容应包括以下6个部分:

1)需求分析:包括设计题目、设计要求以及系统功能需求分析:

2)总体设计:包括系统总体设计框架和系统功能模块图:

3)详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;

4)调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的

思考(列出主要问题的出错现象、出错原因、解决方法及效果等,适当的包含结果截

图);

5)总结:课程设计完成了哪些功能,有没有什么扩展功能?还有哪些地方需要改

进?课程设计过程中的学习体会与收获、对本次课程设计的认识以及自己的建等內

容;

6)附录:主要源程序代码,含必要的注释。

3、答辩:在实验室建立程序运行的环境,并在指导教师的监督下,独立解

决问题、运行程序和回答教师提出的问题

四、课程设计进程安排

五、应收集的资料及主要参考文献。

[11谭浩强.C程序设计(第三版)[M],北京:淸华大学出版社,2 005. 9

[2]谭浩强.C程序设计题解与上机指导(第三版)[M],北京:淸华大学出版社,

2 0 05.7

[3]李春葆曾平刘斌。O+语言程序设计题典第一版北京清华大学出版社2003年4月[5]刘振安刘燕君C++程序设计课程设计第一版机械工业出版

社200 4年8月

发出任务书日期:2007年6月18日指导教师签名:

计划完成日期: 2 0 0 7年6月22日基层教学单位责任人签章: 主管院长签章:

目录

1设计目的与要求...............................................1页码2总体设计.....................................................2页码3详细设计.................................................. 2-3页

3.1功能模块设计

2-3页码

3.1.1査询单词功能模块 (2)

页码

3.1.1添加单词功能模块 (3)

页码

3.1.1删除单词功能模块.................................. 3页

3. 2数据结构设计 (3)

页码

4调试分析....................................................... 4-5页码

5总结...................................................... 6页

6附录.................................................. 6- 1 0页码

6答辩记录(正文处请留出适当空白).......................... 1 1页码

7指导教师意见(正文处请留出十行空口) 1 1页码

1目的与要求

课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际应用问题进行有机结合,锻炼学生分析、解决实际问题的能力,提高学生项目开发及程序调试能力。

课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际应用问题进行有机结合,锻炼学生分析、解决实际问题的能力,提高学生项目开发及程序调试能力。

(1)总体要求

①对系统进行功能模块分析、控制模块分析正确;

②系统设计要实用;

③编程简练,可用,功能全而,具有较好的健壮性;

④说明书、流程图要淸楚。

(2)课程设计报告要求

①需求和规格说明:问题描述:题目要解决的问题是什么?

②设计

十设计思路:主要算法思想。

十总体设汁:程序设计组成框图、N-S流程图。

十详细设计:模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)。

③调试与测试:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论

和分析;改进设想;经验和体会等。

④附录:源程序淸单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和

运行输出,当然还可以含苴他测试数据和运行输出:淸单中应有足够的注释。

页码1

2总体设计

3详细设计

(内容可以适当调整,淸晰的有条理的把你的设汁思路表达岀来)3」功能模块设计

3.1.1

查询单词功能模块=J

3. 1?2添加单词功能模块

3?1?3删除单词功能模块

3. 2数据结构设计

1.建立单词数据库(包含英文单词、中文意思解释)

2.用fo pen函数访问单词数据库文件。

3?还用到标准的输出输入函数,按需输出输入或删除数据。

4调试分析

输岀结果:sorry do not fi n d what you want

添加单词:

选择2功能

输入你想添加的单词:

He 1 lo

输入它的意思:

你好

屏幕显示:页码4

1“ E 八叶杲志Zhe c 谍程设计\rwr.exe

■?? 3 De 1 the existed uoi*d>>>>

5 modify Che existed word>>> ??

6 protect the systen ?? <>>> Please choice form 1 to 7: 2

Inser the new word:

lhe llo

Giuinig the meaning :

济好

add v^ord succc33.

馆能ABC 半:

输岀结果是:add wor d

三:删除单词: 输入你想要删除的单词:Hello 屏幕显示:

色E 八叶景志Xhe c 课稷设计"m.exe

w w w w w w v w y w w w w w w w w w w M w v w M w w w w w w w w w w

Please choice Fovm 1 to 7:

a

Iploaoc insevt the v/ord you v/ant to de lcto

Ijic llo

delete is success

,XXKKKK 穴X 穴 XX (J K 穴X 穴K 穴 X k XX K X K X 穴

?? 1 English to Chinese??

<>?

i<?>

<>?

?? 5 modify the existed word>>>

<?>

<>>>

iPlease choice form i to 7:

输岀结果是:del e te word s u ccess

?? 4 Clean the 3crccn >>>>

2 Inser the word you want to add>>?

??

页码5

虽然这次的课程设计有些功能实现的不是很好,总的来说这次课程设计效果还是可以的,在短短的两天时间内,我们看的书的数量是非常多的,很多没见过的函数都学了,但是自学确实是很难,很多函数虽然用的语法没错,但是不能应用自如,为自己所用。这只能说明自己还需加把努力,希望在以后的学习中得到大的进步。通过课程设计使握进一步掌握和利用c语言进行程设计的能力;进一步理解和运用结构化程序设计的思想和方法;初步掌握开发一个小型实用系统的基本方法;学会调试一个较长程序的基本方法;而且通过这次课程设计让我学会了认真的精神态度是多么的重要,认真思考对学习的重要性。这个程序完全是个人所做,望老师给以批评和建议!

7 ?附录

#inclu d e

#incl u de

#in c I ude

#include

#i n elude

v o id Sea r c h () /* 查找单词* /

{ F I LE*fp;

char i nse r t[2 0 ];

c har word(40]:

printf ("Please in p ut t h e word y ou want: \n H);

ges(inser t);

f p = f op e n(M wordca

g e M,V);

if(fp==NULL);/*没有找到文件*7

{ printf( ” \ n \nSorry do no t find what you want.\ n\n *');

f cl o se(fp);

r et u rn ;

} wh i le (!fe o f (fp))/*査询单词词库打

{ f r cad(& word c age, s i zeof( w o rdca g e)J Jp);

页码6

printf(H% s役word);

fc 1 ose(fp); void a d d wo r d()/*添加单词*/

{

HLE *fp;

fp=fo p e n(H wordc a g e H u r 以读方式打开文件*/

if(f p ==NU L L)

f p=fope n (" wordcage M/w H);/*以写方式打开文件 * /

e 1 se/*如果有单词添加*/

{ fc I ose(fp);

fp=fop e n(H wordc a ge'\ ” a H );/* 以追加方式打开文件* /

}

char i n ser t [ 2 0];

prin t f(H Inser t h e n e w wor d :\n H);

g ets (insert);

p r i n tf(M Givini g the me a n i n g: \ n M);

s c anf(,,%s,\wor d );

f c lose(f p );

prin t f(M \n\na d d word succ ess ? \ n

}

voi d word del ();

{

F I LE * fp;

W o rd * he a d. * p , *q:

char word[20];

fp=fopen(M Wordca g e,\H r b ”); / *读方式打开文件*/

i f (fp=NULL)

fclos e (fp);

return;

I

h ead=p=q=(Wor d * ) malloc( s i z eo f (Word)); / *将文件内容放入链表* / while(!fe o f ( f p))

(

q=P;

p=(Wor d *)ma i loc(sizeo f (Word));

fread(p, si z e o f(Word)J, f p); /*读记录*/

q->next=p:/*新记录插入到链表的尾* /

}

p->next=NULL;/*最后一个结点的后继为空*/

f cl o se(fp);

cl r sc r ();

p r intf (M I nput th e word: ”);/*输入要删除的单词*/

gets (word ); / *输入单词*/

p =head;

wh i le( p !=NULL)/*按名字查找要删除的图书* /

{

if(s t r c mp(p->n a me,word)= 0 ) /* 找到要删除的单词*/ {

i f(p==he a d ) /*如果是第一个结点*/

hcad=he a d->next;

e Ise

q-> n ext=p-> n ex t : / * 不是第一个结点*/

b r e a k ;

}

q=p:/*指针后移*/

p=p-> next:

f p=fopcn(N Word.t x H wb H); /牝删除后从链表的头开始重新保存#/ while(he a d!=N U LL)

{

fw r ite (head.sizeof ( Word),Lfp)7*块写*/

head=h e ad->n ext;

}

fcl o se(fp);

c 1 r scr();

}

v o i d cl e anscrean ()

{

p r intf(H\n\n \ n \n\ n \n\n \ n\n\n\n\n \ n \n \ n \ n \ n \ n\n\ii\ n \n\n\ n H);

}

int main ()

{

int num b le:

MENU: pri n t f ("** * ***********MENU***** ******** * *\n\ii M ); / * 显示主菜单 * / p r int f (M?<< 1 Eng 1 i sh to C h i nese??\n\n M);

pri n tf (M?<<2I n s e r t he word you wan t to add >>>>\n\n”);

p r intf(M?<< 3Del t h e e x isted word?? \n\nj;

prin t f (n?? 4Cl e an th e screen >>>>\n\n H);

printf(M<<<< 5 mod i fy the ex i s t ed wor d >>> \ n\n M);

p rintf(H> \ n \n M);

pri n tf(H >\n\n”);

pr i n t f (u******** * ***** ************** 次**** *\rT); do{

pr i ntf(M P lease ch o ice form 1 to 7 : \n“):/ 次选择你所要的功能*/

scanf( " % d ",&n u mble); while(numb 1 e<0 I lnumble>8);

sw i t ch (numb 1 e)

{

case 1:

Sea rch();

goto MENU;

case 2:

addword(); got o M ENU;

case 3 :

wor d de 1 ():

got o MEN U;

cas e 4:

cl e ansc r e a n ();

re t urn 0:

case 5:

brea k ;

c ase 6:

g o to MENU;

b rea k ;

case 7:

b rea k :

}

re t u r n 0 :

页码1 0

7答辩记录

8指导教师意见

指导教师签名:

C语言课程设计——电子英汉词典

课程设计报告 课程名称 C语言课程设计 课题名称电子英汉词典 专业纺织服装学院 班级纺工1203 学号 姓名 指导教师田媛 2014年 01 月06 日

湖南工程学院 课程设计任务书 课程名称 C语言课程设计课题电子英汉词典 专业班级纺工工程 学生姓名 学号 指导老师田媛 审批 任务书下达日期 2013 年 12 月 26 日 任务完成日期2014年 01 月 06 日

一、设计内容与设计要求 1.设计内容: 课题一:电子英汉词典。具体内容见附录。 2.设计要求: 1)设计正确,方案合理。 2)界面友好,使用方便。 3)程序精炼,结构清晰。 4)上机演示。 3.设计报告要求: 课程设计报告格式如下: 1)正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体,行距为22。 2)正文的内容:课题的主要功能、课题的功能模块的划分、主要功能的实现、程序调试、总结、附件(所有程序的源代码,要求对程序写出必要的注释),课程设计报告需5000字左右(不含附件)。 3)课程设计报告装订顺序:封面、任务书、目录、正文、评分、程序清单附件。 二、进度安排 上课时间另外安排上课时间另外安排。

附录: 设计课题三:电子英汉词典 一、问题描述: 该设计实现简单电子英汉词典的功能,具体管理操作包括单词的添加、显示、查找、删除、修改和保存等。 二、功能描述: 1、本设计采用结构体数组,每个数据的结构应当包括:单词的英文拼写,单 词的中文释义。 2、系统功能: a.词条录入:即添加单词记录。 b.信息显示:将所有的单词按字母顺序显示。 c.词条修改:对已经输入的单词信息进行修改。 d.词条删除:删除某个单词记录。 e.单词查询: 输入单词英文拼写,输出该单词的中文释义。 f.信息保存:将单词信息保存到文件。 g.退出系统 3、系统使用说明:执行一个具体的功能之后,程序将重新显示功能菜单。系统 的功能并不限于上述,可以对其进行扩充完善,如在对信息进行修改和删除时,可以考虑系统的安全性,在执行前若输入正确密码,才可进行操作。 三、测试数据: 要求被选用的词条有30个左右,简单单词为主。

c语言课程设计-电子英汉词典(含源码)

C语言课程设计 软件学院 指导老师: 学号: 姓名:

一、实验题目及要求 题目:电子英汉词典 设计要求:1.用图形用户界面实现 2.能够编辑词典库中的信息 3.能够实现英译汉,汉译英。(要考虑一词多义) 二、实验过程 主要思想: 1 建立词典库(相关文件的处理) 2 设计词典图形用户界面 3 查找单词及词典的重复使用(实现一词多义)

主要过程 1.词典库的建立: 文件的建立,写入和调出参考老师给的FILE.C 文件 FILE.C大致内容 { FILE *fp/*建立文件指针*/ fp=fopen("d:\list.txt","wb+");/*在指定路径建立文本文件*/ for(i=0;i

2. 设计词典图形用户界面 参考文件Graph.c 进行图形驱动 void init() { int gdriver, gmode, i, j; gdriver = DETECT; registerbgidriver(EGA VGA_driver); initgraph(&gdriver, &gmode, ""); } 图例(未设置鼠标前) 上网查找相关资料调用鼠标 鼠标绘制函数 设置鼠标指针位置函数 设置函数得到鼠标左右键点击的不同状态 (设置鼠标后运行结果全屏无法截图) 在图形界面下设计用户界面并使用该鼠标设置相关区域的鼠标键点击后 得到不同的结果,进入英译汉或汉译英界面

英汉小词典课程设计报告

2012-2013学年第二学期《高级语言程序设计》 课程设计报告 题目:英汉小词典 专业:计算机科学与技术 班级:计科2班 姓名:XXXX 指导教师:XXX 成绩: 计算机与信息工程系 2013年06月28日

目录 1设计内容及要求 (3) 1.1设计内容 (3) 1.2设计任务及具体要求 (3) 2概要设计 (4) 2.1系统功能简介 (4) 2.2总体设计框图 (4) 3设计过程或程序代码 (5) 3.1对关键代码加以分析说明 (5) 3.2程序运行界面 (10) 4 程序设计结果与分析 (12) 5 心得 (13) 致谢 (13) 参考文献 (13) 附录:源程序 (14)

英汉小词典 1 设计内容及要求 1.1设计内容 (1)、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子 英汉词典的查询、增词、删除、修改和维护工作。 (2)、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字 符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。 (3)、对单词和释义字符串长度的限定分别为不少于20个与40个字符,词 条数限定为不多于200条。 (4)、采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该 操作。如输入A或a,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。 1.2设计任务及具体要求 主要利用c语言的文件操作能力设计开发一个英汉小词典,至少具有如下功能:查询、删除、增词、修改单词。操作界面要符合用户的一般习惯,图形或文本界面都可以。 要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识;提高学生用高级语言进行程序设计的能力,重点提高用C语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤;提高撰写技术文档的能力。

电子英汉字典

课程设计(论文)说明书 课题:电子英汉字典 学院:电子工程与自动化 专业:测控技术与仪器 学生姓名:覃娇容 学号: 1100820304 指导老师 : 陈寿宏

摘要 英汉字典作为一个常用的学习工具,是我们经常要使用的。运用C语言编写程序,使得系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和保存等功能。 关键字:C语言、电子英汉字典、查找、增词、删除、修改、保存、显示

目录 1 设计任务与要求 (4) 2 总体设计 (4) 3 详细设计 (5) 3.1 设计思路 (5) 3.2 各功能模块实现的具体流程 (5) 3.2.1 菜单显示 (5) 3.2.2 查找 (6) 3.2.3 增加 (8) 3.2.4 删除 (9) 3.2.5 修改 (11) 3.2.6 显示 (13) 4 调试分析 (15) 总结与心得 (20) 参考文献 (21) 附录 (22)

查找 增加 删除 修改 显示 退出 电子英汉字典设计 1 设计任务与要求: 该设计要求实现简单电子英汉字典的功能,具体管理操作包括单词的添加、显示、查找、删除、修改和保存等。 (1)使用结构体实现,每个数据的结构应包括:单词的英文拼写,单词的中文释义。 (2)系统功能: A.词条录入:即添加单词记录。 B.信息显示:将所有的单词按字母顺序显示。 C.词条修改:对已经输入的单词信息进行修改。 D.词条删除:删除某个单词记录。 E.单词查询:输入单词英文拼写,输出该单词的中文释义。 F.信息保存:将单词信息保存到文件。 G.退出系统。 2 总体设计 系统功能分析:本系统可以实现词条录入、信息显示、词条修改、词条删除、 单词查询、信息保存、退出系统等功能。系统功能模块图如图2.1、图2.2所示。 主函数 图2.1系统功能模块图(1) 主函数

电子类常用英汉对照词典(C篇)

电子类常用英汉对照词典(C篇) C篇: C-scope,C型显示 cabinet,柜 cable noise,电缆噪声 cable-tensiontransducer,电缆张力传感器 cable type currenttransformer,电缆式电流互感器 cage,套筒;潜水罐笼 cage guiding,套筒导向 cakeadhesive retention meter,泥饼粘滞性测定仪 calculated maximum flow coefficient,最大计算流量系数 calcuatednornal folw coefficient,正常计算流量系数 calibrate,定标 calibrated measuringpvolumetric]tank,校准测量[容积计量]容器 calibrating period,校准周期 calibrating voltage,校准电压 calibration,校准 calibration(of thermometer),(温度计的)标定 calibration block,标准试块 calibration characteristics,校准特性;分度特性 calibration coefficientofwave height,波高校正系数 calibrationcomponent,校准组分 calibration curve,校准曲线;分度曲线 calibration cycle,校准循环 calibration equation,校准公式,分度公式 calibration equipment ofreversingthermometers,颠倒温度表检定设备 calibration factor oftheprimary device,一次装置的校准系数 calibration gas mixture,校准混合气 calibration hierarchy,校准层次 calibration point,校准点;分度点 calibration quantity,校准量 calibration record,校准记录 calibrationrotor,标定转子 calibration solution,校准液 calibrationtable,校准表(格) calibration traceability,校准溯源性 calibrator,校验器 calibratorabove ice-point,零上检定器 calibrator below ice-point,零下检定器 calibrator for ice-point,零点检定器 caliper profiler,横幅厚度计 calling,呼叫 calomel electrode,甘汞电极 calorifier,加热器

电子英汉词典设计系统

前言 《C语言程序设计》课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,课程设计的课题比平时的习题复杂得多,也更接近实际。课程设计着眼于与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。为了达到上述目的,本课程设计安排了八个设计课题,训练重点在于基本的程序设计方法和分析问题的能力,而不强调面面俱到。学生可任选其中一题进行设计,设计完毕写出课程设计报告,用A4纸打印成册;并将课程设计报告与源程序存盘。学习委员将课程设计报告与磁盘(缺一不可)收齐后交指导老师。

课程要求 一、目的 全面熟悉、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三种结构及数组、函数和C语言基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。 二、基本情况 课程类别:必修课 课程学分:1学分 课程学时:1周 课程对象:电气工程0781、0782、0783、0784、0785、0786 三、时间安排

四、调试过程规范化要求 1)需要分析 分析系统功能需求以及用户操作流程。 2)概要设计 在需求分析的基础上,确定系统总体框架(系统功能结构图)。 3)详细设计 定义数据储存结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。 4)代码设计 根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后还可以返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量。重点功能部分均要求给出清晰的程序注释。 5)程序调试 程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常进行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和改正。如果程序能够基本正确地运行,可考虑增加若干基本的容错功能;另外尽量对现有的算法给出改进方案,并比较不同算法之间的优缺点。

JAVA电子英汉词典课程设计

JAVA电子英汉词典 课程设计

课程设计报告课程设计名称 Java程序设计 专业 班级 学号 姓名 指导教师 成绩 年月日

目录 一、设计任务与要求 (1) 1.1 设计任务与要求 (1) 1.2 选题目的与意义 (2) 二、需求分析 (2) 2.1 用户需求分析 (2) 2.2 开发环境分析 (4) 三、系统设计 (5) 3.1 系统总体设计 (5) 3.2 功能模块设计 (6) 3.3 类的设计 (7) 3.4 数据库设计 (10) 四、程序实现 (12) 4.1 程序流程图 (12) 4.2 关键算法与技术实现 (14) 4.3 类与数据结构实现 (28) 五、测试运行 (29) 5.1 系统测试方案 (29) 5.2 运行结果分析 (30) 六、设计体会 (36)

一、设计任务与要求 1.1 设计任务与要求 经过本课程设计实践,达到以下目的: (1)培养学生严谨务实的工作态度,并在老师的指导下,提高分析问题和解决问题的能力,促进理论联系实际学风养成。 (2)巩固和加深对面向对象程序设计的基本概念、基本理论和实现技术的理解。 (3)掌握Java开发的主要环境与工具,掌握面向对象的常见控件的使用方法。 (4)初步掌握面向对象系统分析与设计的基本方法和步骤,并能针对简单的实际应用问题进行初步地分析和设计。 (5)掌握Java编程语言,并针对具体应用问题进行编程实现。 (6)经过撰写课程设计论文,锻炼学生科技论文写作能力。 电子英汉词典 功能要求:能够编辑词典库中的信息,能够实现英译汉,汉译英(要考虑一词多义)。 该系统主要用于实现英汉互译的功能,先选择是英译汉还是汉译英然后再查询框中查询,该系统会自动弹出匹配信息

电子英汉词典的设计

C语言高级编程技术课程设计报告 电 子 词 典 的 设 计 指导老师:吉向东 班级:电子信息1611 姓名:刘尧(2016111130)

目录 一.课程设计与要求-----------------------------------------------------------------3 1.1设计要求----------------------------------------------------------------------3 2.1设计目的----------------------------------------------------------------------3 二.可行性分析------------------------------------------------------------------------3 三.需求分析--------------------------------------------------------------------------3 3.1程序的功能------------------------------------------------------------------3 3.2输入输出的要求------------------------------------------------------------3 四.总体设计与详细设计----------------------------------------------------------4 4.1程序功能模块---------------------------------------------------------------4 4.2课设涉及的数据------------------------------------------------------------4 4.3详细设计----------------------------------------------------------------------4 五. 编码实现--------------------------------------------------------------------------6 5.1主函数和头文件定义------------------------------------------------------6 5.2程序的实现-------------------------------------------------------------------6 六. 结果--------------------------------------------------------------------------------11 6.2.1英汉词典的输入界面----------------------------------------------------9 6.2.1选择功能,查找单词----------------------------------------------------9 6.2.3选择功能,增加单词----------------------------------------------------10 6.2.44选择功能,删除单词--------------------------------------------------10 6.2.5选择功能,修改单词----------------------------------------------------10 6.2.6选择功能,保存单词----------------------------------------------------10 6.2.7查看字典函数,退出----------------------------------------------------10 七.总结归纳----------------------------------------------------------------------------11 八.附录-----------------------------------------------------------------------------------12 一、课程设计要求 1.在计算机内建立有限规模的电子词典(txt文件),词典中包含有有限个英语单词(单词具有词性、中文词义)。 词典功能: (1)较为精确的查找单词; (2)能够修改单词; (3)能够增添或删除单词;

(完整word版)2018 C语言电子词典学习

C语言课程设计设计题目电子英汉字典学院 专业 年级 姓名 指导教师 职称

目录 1. 设计内容要求 (3) 1.1. 课程设计目的 (3) 1.2. 课程设计课题 (3) 1.3.课程设计要求 (3) 2.设计课题 (4) 2.1 问题描述 (4) 2.2 功能描述 (4) 2.3 算法提示 (4) 2.4 测试数据 (5) 3.系统需求分析 (5) 4.总体设计 (6) 5.功能设计 (6) 5.1菜单显示 (7) 5.2查询词条 (7) 5.3新增词条 (8) 5.4删除词条 (9) 5.5修改词条 (9) 6.系统调试 (10) 7.结果分析 (13) 8.课程总结 (14) 9.附录:源程序 (14)

1.设计内容要求 1.1.课程设计目的 全面熟悉、掌握C语言基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为后继课程(数据结构、数据库和汇编语言等课程)的实验以及课程设计打下较扎实的基础。 1.2.课程设计课题 电子英汉词典设计 1.3.课程设计要求 掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的中型问题,为将来开发软件积累一些典型的案例处理经验。具体要求如下: ⑴设计课题题目:每位同学根据自己学号除以8所得 的余数加一选择相应题号的课题。原则上不予换提,私自 换题者不记成绩。 ⑵根据自己对应的课题完成以下主要工作: ①完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。 ②完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。 ③完成系统详细设计:包括采用C语言定义相关的数据类型;写出各模块的类C码算法;画出函数的调用关系图 ④调试分析、设计体会、测试数据:准备典型的测试数

电子类常用英汉对照词典(c篇).doc

电子类常用英汉对照词典(C篇) C篇: C-scope,C型显示 cabinet ,柜 cable noise,电缆噪声 cable-tension transducer,电缆张力传感器 cable type current transformer,电缆式电流互感器 cage,套筒;潜水罐笼 cage guiding,套筒导向 cake adhesive retention meter,泥饼粘滞性测定仪 calculated maximum flow coefficient,最大计算流量系数 calcuated nornal folw coefficient,正常计算流量系数 calibrate,定标 calibrated measuringpvolumetric]tank,校准测量[容积计量]容器 calibrating period,校准周期 calibrating voltage,校准电压 calibration,校准 calibration (of thermometer),(温度计的)标定 calibration block,标准试块 calibration characteristics,校准特性;分度特性 calibration coefficient of wave height,波高校正系数 calibration component,校准组分 calibration curve,校准曲线;分度曲线 calibration cycle,校准循环 calibration equation,校准公式,分度公式 calibration equipment of reversing thermometers,颠倒温度表检定设备calibration factor of the primary device,一次装置的校准系数 calibration gas mixture,校准混合气 calibration hierarchy,校准层次 calibration point,校准点;分度点 calibration quantity,校准量 calibration record,校准记录 calibration rotor,标定转子 calibration solution,校准液 calibration table,校准表(格) calibration traceability,校准溯源性 calibrator,校验器 calibrator above ice-point,零上检定器 calibrator below ice-point,零下检定器 calibrator for ice-point,零点检定器 caliper profiler,横幅厚度计 calling,呼叫 calomel electrode,甘汞电极 calorifier,加热器 calorimeter,热量计

常用电子英文字典

常用电子英文字典(点击下载全部电子英文词典) 8-level Vestigial Side Band (8-VSB) 八级残余边带 A-law A-律 AAL 1 circuit emulation mode AAL1 电路仿真模式 AC signaling 交流信令 ACK cycle 确认周期 ADSL transceiver unit (ATU) ADSL 收发器单元 AFE analog front end 模拟前端 AND 逻辑和 AND gate 和门 APD avalanche photodiode 雪崩光电二极管 ASCII 美国国家信息交换规范代码 ASCII asynchronous support package (AASP) ASCII 异步支持程序包 ASIC cell 专用集成电路单元,专用集成电路组 AT command set AT 命令集 ATM adaptation layer (AAL) ATM 适配层 ATM bearer service ATM 承载电路业务 ATM cell ATM 信元 ATM management objects ATM 经管对象 ATM network integrated processing (NIP) ATM 网络综合处理 ATM switch ATM 交换 Accelerated Hub Architecture 加速中枢架构 Advanced Research Project Agency (ARPA) [ 美国国防部]高级研究计划局 Advanced Research Projects Agency Network (ARPAnet) ARPA 网 Advanced SCSI Programming Interface (ASPI) 先进SCSI(小型电脑系统接口)编程接口 Advanced Television Systems Committee (ATSC) 先进电视系统委员会 Aerial Cable 架空电缆 Aloha Aloba 多点同时传送[接入控制技术] American Electronics Association (AEA) 美国电子商联会 American National Standards Institute (ANSI) 美国国家规范学会 American Standard Code for Information Interchange (ASCII) 美国信息交换规范代码 American Wire Gauge (AWG) 美式线计量规范 AppleShare AppleShare 软件 AppleTalk AppleTalk 局域网 AppleTalk control protocol (A TCP) AppleTalk 控制协议 AppleTalk filing protocol (AFP) AppleTalk 文件应用协议 Applied Research Laboratories (ARL) 应用研究实验室 Archie Archie 程序,阿奇程序

英汉电子词典设计报告_设计_

郑州轻工业学院 课程设计 课程名称C语言程序课程设计 题目名称__电子英汉词典_____ 学生学院___计算机学院___ 专业班级__嵌入式10-01_ 学号____________ 学生姓名________ 指导教师 2012年7月4日

题目名称__电子英汉词典___ 学生学院______ 专业班级___ 学号_____ 学生姓名_______ 一、课程设计的内容 题目三十:电子英汉词典设计 一、问题描述: 英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。 二、功能描述: 1、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。 2、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。 3、对单词和释义字符串长度的限定分别为不少于20个与40个字符,词条数限定为不多于200条。 4、采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。 5、要求整个设计以人为本,用户界面友好。 二、课程设计的要求与数据 1、进一步掌握和利用C语言进行程设计的能力; 2、进一步理解和运用结构化程序设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法; 4、学会调试一个较长程序的基本方法; 5、学会利用流程图或N-S图表示算法; 6、掌握书写程序设计开发文档的能力。

C语言程序设计课程设计报告电子英汉词典设计

课程设计报告 课程名称《C语言程序设计》 课题名称电子英汉词典设计 专业信息管理与信息系统 班级 学号 姓名 指导教师 2011 年6 月22 日

一、设计内容与设计要求 1.课程设计目的 全面熟悉、掌握C语言基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为后继课程(数据结构和数据库等课程)的实验以及课程设计打下较扎实的基础。 2.课题题目 ⑴班级成绩管理系统 ⑵班级档案管理系统 ⑶飞机订票系统 ⑷猜数字游戏 ⑸电子英汉词典设计 ⑹通讯录管理系统 3.设计要求 掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的中型问题,为将来开发软件积累一些典型的案例处理经验。 具体要求如下: ⑴设计课题题目:每位同学根据自己学号除以6所得的余数加一选 择相应题号的课题。原则上不予换提,私自换题者不记成绩。 ⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括 系统设计目的与意义;系统功能需求;输入输出的要求。②完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。③完成系统详细设计:包括采用C语言定义相关的数据类型;写出各模块的类C码算法;画出函数的调用关系图。④调试分析、设计体会、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。 ⑤关键源程序(带注释) ⑶按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师

电子英汉词典设计1

一、课程设计的内容 电子英汉词典设计 一、问题描述: 英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。 二、功能描述: J、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。 2、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。 ? 3、对单词和释义字符串长度的限左分别为不少于20个与40个字符,词条数限左为不多于2 0 0条。 4、采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入英它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退岀或不存盘退岀。 ?5、要求整个设计以人为本,用户界而友好。 二、课程设计的要求与数据 1、进一步掌握和利用C语言进行程设计的能力; 2、进一步理解和运用结构化程序设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法: 4、学会调试一个较长程序的基本方法; 5、学会利用流程图或N — S图表示算法; 6、掌握书写程序设计开发文档的能力。 三、课程设计应完成的工作 1、编写完成相应题目的程序; 2、编写课程设计报告,课程设计报告的内容应包括以下6个部分: 1)需求分析:包括设计题目、设计要求以及系统功能需求分析: 2)总体设计:包括系统总体设计框架和系统功能模块图: 3)详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图; 4)调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的 思考(列出主要问题的出错现象、出错原因、解决方法及效果等,适当的包含结果截 图);

电子工程专业英语常用词典

电子工程专业常用词典 8-level Vestigial Side Band (8-VSB) 八级残余边带 A-law A-律 AAL 1 circuit emulation mode AAL1 电路仿真模式 AC signaling 交流信令 ACK cycle 确认周期 ADSL transceiver unit (ATU) ADSL 收发器单元 AFE analog front end 模拟前端 AND 逻辑和 AND gate 和门 APD avalanche photodiode 雪崩光电二极管 ASCII 美国国家信息交换标准代码 ASCII asynchronous support package (AASP) ASCII 异步支持程序包 ASIC cell 专用集成电路单元,专用集成电路组 AT command set AT 命令集 ATM adaptation layer (AAL) ATM 适配层 ATM bearer service ATM 承载电路业务 ATM cell ATM 信元 ATM management objects A TM 管理对象 ATM network integrated processing (NIP) ATM 网络综合处理 ATM switch ATM 交换 Accelerated Hub Architecture 加速中枢架构 Advanced Research Project Agency (ARPA) [ 美国国防部]高级研究计划局 Advanced Research Projects Agency Network (ARPAnet) ARPA 网 Advanced SCSI Programming Interface (ASPI) 先进SCSI(小型电脑系统接口)编程接口Advanced Television Systems Committee (ATSC) 先进电视系统委员会 Aerial Cable 架空电缆 Aloha Aloba 多点同时传送[接入控制技术] American Electronics Association (AEA) 美国电子商联会 American National Standards Institute (ANSI) 美国国家标准学会 American Standard Code for Information Interchange (ASCII) 美国信息交换标准代码American Wire Gauge (AWG) 美式线计量标准 AppleShare AppleShare 软件 AppleTalk AppleTalk 局域网 AppleTalk control protocol (ATCP) AppleTalk 控制协议 AppleTalk filing protocol (AFP) AppleTalk 文件应用协议 Applied Research Laboratories (ARL) 应用研究实验室 Archie Archie 程序,阿奇程序 Architecture, Open Cooperative Computing (OCCA) 合作开放式运算(体系)结构Architecture, Scalable Processor (SPARC) 可定标处理器(体系)结构 Ardis Ardis 公共数据通信无线网 Article Number Association(ANA) 英国商品编码协会

英汉字典

#include #include #include #include struct node{ char word[30]; char ch[40]; struct node *next; }; struct node *head; struct node *q; void gongneng(); void write(); //查询单词 void chaxun(){ system("cls"); struct node *p,*t; int flag=0; int n; p=(struct node *)malloc(sizeof(struct node)); t=(struct node *)malloc(sizeof(struct node)); t=head; printf("\n请输入要查询的单词:");scanf("%s",&p->word); do{ if(strcmp(t->word,p->word)==0) {flag=1;break;} else t=t->next; }while(t); if(flag==1) {printf("%s %s\n",t->word,t->ch);} else {printf("\n该单词不存在!!!\n");} printf("\n\n1 继续查询!\n2 返回!\n其他任意键退出!\n\n\n请选择:"); scanf("%d",&n); if(n==1) chaxun(); else if(n==2) {system("CLS");gongneng();} else {printf("\n是否保存到文件\n\n\n1 是!\n0 否!\n请选择:"); int m; scanf("%d",&m); if(m==1) write(); exit(-1);} } //修改单词 void change(){ system("cls"); struct node *p,*t; int flag=0,n,len;

电子英汉词典设计

应用技术学院 课程设计报告 课程名称C语言课程设计 课题名称电子英汉词典设计 专业电气工程及其自动化 班级电气0783 学号05 姓名贺毅 指导教师王颖 2008年3 月18 日

前言 《C语言程序设计》课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,课程设计的课题比平时的习题复杂得多,也更接近实际。课程设计着眼于与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。为了达到上述目的,本课程设计安排了八个设计课题,训练重点在于基本的程序设计方法和分析问题的能力,而不强调面面俱到。学生可任选其中一题进行设计,设计完毕写出课程设计报告,用A4纸打印成册;并将课程设计报告与源程序存盘。学习委员将课程设计报告与磁盘(缺一不可)收齐后交指导老师。

课程要求 一、目的 全面熟悉、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三种结构及数组、函数和C语言基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。 二、基本情况 课程类别:必修课 课程学分:1学分 课程学时:1周 课程对象:电气工程0781、0782、0783、0784、0785、0786 三、时间安排

电子类英汉词典

影响电力系统运行的因素 Hazards to Power System Operation ⑴The operation of electric power systems may be disturbed as the result of a number of causes. The troubles on the electric circuits are usually in the form of broken conductors or circumstances in which conductors are temporarily (or permanent) connected to each other or to ground. Regardless of the cause of the disturbances, such troubles seriously interfere with the flow of power and require corrective action. ⑵Overhead lines are vulnerable to troubles caused by lightning. When lightning strikes a line or a nearby object, a transient voltage is created on the line ,Hihg-voltage circuits have large spacing between conductors and from conductors to grounded objects, such as towers. Direct strokes to such lines are usually diverted to ground through overhead ground wires and may cause no interference with operation. Occasionally strokes terminate directly on the power conductors and introduce onto them transient transient voltages of such magnitude that archer across insulator strings may result. Once an arc is established, power current flows through it until the circuit is deenergized . Lightning voltages may be of high magnitude but are of very short duration; their time is measured in microseconds. As a result, their effects are most noticeable at the point where the stroke occurs. Distribution lines, which operate at perhaps 12kV or less, are mounted on relatively small insulators, which may be flashed over by the voltage induced in a line even though the lightning stroke does not contact the line. Such resulting arcs interfere with operation and usually are eliminated by deenergizing the line. When the line is deenergized . The arc is extinguished and, very commonly, the line may be reenergizing immediately. ⑶Overhead lines are subjected to wind and sleet. Although designed to withstand ordinary storm loading, practically they can not be designed for the extreme condition of sleet or wind loading. Hence, occasional line failures occur as a result of these causes. Failures caused by wind or sleet are usually of such nature that repairs must be made before the line may be reenergize . ⑷Foreign objects may contact a line and cause damage, which necessitates removal of the line from service. Airplanes may fly into a line, an automobile may knock apole , a construction worker may run a crane into a line ,or an excavator may dig up a cable. Birds, squirrels , snakes and other animals occasionally short-circuit lines and cause outages. ⑸Generators, transformers , lines ,or other components may be switched out of service for normal or routine maintenance. When switching operations occur, transients are set up on the power system which sometimes produce serous overvoltages. Such overvoltages in turn may cause flashover of insulators or puncture of solid insulation. ⑹Equipment sometimes fails without any particular direct cause. Failure may be due to inadequate design. previous overloads, or natural deterioration of equipment. ⑺Human errors may produce power-system outages. Switches may be opened unintentionally. Cutting off loads; temporary grounding electrodes may be put on energized circuits by mistake; equipment handled by hotline devices may be dropped. Such occasions, although rare, must be considered as hazard possibilities in power-system design.

相关文档
最新文档