C语言课程设计电子生词库软件.docx

上传人:b****6 文档编号:3099901 上传时间:2022-11-17 格式:DOCX 页数:24 大小:401.43KB
下载 相关 举报
C语言课程设计电子生词库软件.docx_第1页
第1页 / 共24页
C语言课程设计电子生词库软件.docx_第2页
第2页 / 共24页
C语言课程设计电子生词库软件.docx_第3页
第3页 / 共24页
C语言课程设计电子生词库软件.docx_第4页
第4页 / 共24页
C语言课程设计电子生词库软件.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

C语言课程设计电子生词库软件.docx

《C语言课程设计电子生词库软件.docx》由会员分享,可在线阅读,更多相关《C语言课程设计电子生词库软件.docx(24页珍藏版)》请在冰豆网上搜索。

C语言课程设计电子生词库软件.docx

C语言课程设计电子生词库软件

程序设计基础实训任务书

题目:

电子生词库软件

学生:

学号:

班级:

题目类型:

软件工程(R)指导教师:

一、设计目的

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

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

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

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

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

6.掌握书写实训开发文档的能力(书写实训报告);

二、设计任务及容

根据需要,建立属于自己的生词库,这样使用起来很方便。

生词选自本人经常需要的单词,对于英文单词,给出中文含义,对于中文单词给出英文含义。

功能要求:

(1)创建生词库。

用文件建立一个单词库,中英文单词均有,对于英文单词,给出中文含义,对于中文单词给出英文含义。

(2)显示词库。

显示所有单词和单词数、所有中文单词和单词数、所有英文单词和单词数,显示英文单词时按字母从小到大顺序排列。

(3)编辑词库。

首先确认密码后允许添加新词、删除旧词和修改旧词。

(4)查找生词。

显示所要查找的单词其及含义

主菜单和子菜单能够循环出现,每一项菜单执行之后,询问用户是否继续进行。

从子菜单可以返回主菜单。

三、设计要求

1.用C语言实现系统;

2.系统具有统计、查询、排序等基本功能;

3.系统的各个功能模块要求用函数的形式实现;

4.文档:

实训说明书每个学生一份,并装在统一的资料盒中;

5.光盘:

每个学生文档和程序资料分别建在一个以自己学号和命名的文件夹

下,并要求每班负责人汇总每个学生的文件放在以班级命名的文件夹下,刻录成

一光盘,放在一个专门的资料袋中。

四、提交的成果

1.设计任务书一份(学校统一格式)

2.设计说明书一份,容包括:

1)中文摘要100字,关键词3-5个。

2)实训题目、容、要求。

3)总体设计(包含几大功能模块)。

4)详细设计(各功能模块的具体实现算法一一流程图)

5)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。

6)调试分析(包含各模块的测试用例,及测试结果。

7)总结(实训完成了哪些功能,还有哪些地方需要改进,及通过实训有何收获,调试程序的体会等)

8)参考文献、致谢等。

五、主要参考资料

1.王连相《C/C++®序设计》大学

2•谭浩强《C语言程序设计(第2版)学习指导》清华大学

3.莉,龚义建《C语言程序设计实训指导教程》华中科技大学

4.小东,宏珍《C语言程序设计与应用》人民邮电

5.郭翠英《C语言课程设计案例精编》中国水利水电

6•郭有强《C语言程序设计》清华大学

7•丹程,莹,那俊《C语言程序设计案例实践》清华大学

8•丽娟《C语言程序设计教程》人民邮电

9•武雅丽,王永玲,解亚利《C语言程序设计》清华大学

六、各阶段时间安排(共1周)

日期

地点

完成情况

教师签字

星期一

教师讲解设计要求,准备参考资料

实验室

按期完成

星期二

分析系统,方案设计

实验室

按期完成

星期三

方案设计,编程

实验室

按期完成

星期四

调试程序,书写实训说明书

实验室

按期完成

星期五

完成实训说明书,答辩

实验室

按期完成

C语言是一种计算机程序设计语言。

它既有咼级语言的特点,又具有汇编语言的特点。

它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

因此,它的应用围广泛。

根据课程设计要求使用C语言设计了此电子生词库软件,使用较为简单方便。

该软件生词库为使用者本人创建,软件使用过程中可以进行词库的编辑维护。

生词库包含中英文单词,软件具有查找单词功能可以进行中英文单词的查找。

对于英文单词,给出中文解释,对于中文单词给出英文解释。

关键词:

生词库;编辑;查找

Abstract

CIanguageisacomputerprogrammingIanguage.Ithasbothth

echaracteristicsofhigh-levellanguage,butalsohasthecharacter

isticsofassemblyIanguage.Itcanbeusedassystemdesignlangu

age,preparationofsystemapplications,butalsocanbeusedas

aprogrammingIanguage,theapplicationwritingdoesnotrelyonc

omputerhardware.Therefore,itsapplicationrangeisextensive.Ac

cordingtothedesignrequirementsfortheuseofCIanguagetode

signtheelectronicmachinesoftware,theuseissimpleandcon

venient.Thesoftwarefortheuserlexiconcreation,softwar

eprocesscanbethesauruseditandmaintenance.Studentsinth

eEnglishlexiconcontainswords,softwarehastofindwordsto

searchforwordsinenglish.ForEnglishwords,giventheCh

ineseexplanation,forChinesewordgivenEnglishinterpretation.

Keywords:

edit;lookup;dictionary

1概述1

1.1题目容1

1.2要求1

1.3设计目的2

2总体设计3

3详细设计6

3.1创建函数6

3.2显示函数9

3.3编辑函数11

3.4查找函数14

4调试与测试18

4.1创建英文词库18

4.2创建中文词库19

4.3显示所有单词20

4.4显示中文单词21

4.5显示英文单词22

4.6查找英文单词23

4.7查找中文单词24

4.8退出程序25

5结论26

参考文献27

致谢28

1概述

1.1题目容

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。

它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

它的应用围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

运用C语言,设计编写一个电子生词库软件。

该生词库软件可根据使用者需要,建立属于使用者自己的生词库,生词库软件使用过程中应简单易用。

生词库

中生词选自本人经常需要使用的单词。

在生词库软件中对于英语单词,给出中文含义,对于中文单词给出英文含义。

1.2要求

(1)创建生词库。

用文件建立一个单词库,中英文单词均有,对于英语单词,给出中文含义,对于中文单词给出英文含义。

(2)显示词库。

显示所有单词和单词数、所有中文单词和单词数、所有英文单词和单词数,显示英文单词时按字母从小到大的顺序排列。

(3)编辑词库。

首先确认密码,后允许添加新词,删除旧词和修改旧词。

(4)查找生词。

显示所要查找的单词及其含义。

主菜单和子菜单能够循环出现,每一项菜单执行后,询问用户是否继续进

行。

从子菜单可以返回主菜单

在主菜单中选择0:

显示结束信息。

按任意键后退出主序。

1.3设计目的

1.进一步掌握和利用c语言进行程序设计的能力;

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

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

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

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

6.掌握书写实训开发文档的能力(书写实训报告);

C语言是一种结构化语言。

它层次清晰,便于按模块化方式组织程序,易于调试和维护。

C语言的表现能力和处理能力极强。

它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。

它还可以直接访问存的物理地址,进行位(bit)一级的操作。

C语言有一个突出的优点就是适合于多种操作系统,如DOS

UNIXwindows98.windowsNT;也适用于多种机型。

C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。

C语言具有很多特点,如简洁紧

凑、灵活方便:

C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。

把高级语言的基本结构和语句与低级语言的实用性结合起来。

C语

言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单位。

运算符丰富C语言的运算符包含的围很广泛,共有34种运算符。

C语言把括号、赋值、强制类型转换等都作为运算符处理。

从而使C语言的运算类型极其丰富,表达式类型多样化。

灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

通过上机训练,更加深刻的理解C语言中的知识点,加深对课堂讲授容的理解更好的了解了一些关于C语言的知识,理解巩固了C语言的理论知识。

学习上机调试程序熟悉程序开发环境、学习计算机系统的操作方法。

2总体设计

该程序采用模块化设计,主要分为主模块,创建生词库模块,编辑词库模块,显示词库模块,查找生词模块。

用户通过主模块对其余各模块进行调用,实现软件功能。

 

 

主模块

图2.1程序模块关系图

主模块具备显示主菜单功能,用户对主菜单提供的功能进行选择后,

图2.2主模块函数调用图

voidmain()

 

intchoose;

while

(1)

printf("

|\n");

请输入选项编号(

创建生词库

显示词库

编辑词库

查找生词

退出系统

printf("|\n");printf("请输入选项\n");

seanf("%d",&choose);if(choose>5||choose<0)

{

请重新输入");

printf("输入错误,

continue;

}

switch(choose)

{case1:

CJ();;break;

case2:

XSCK();break;

case3:

BJCK();;break;

case4:

CZCC();break;

caseO:

exit(O);

default:

printf("非法输入!

");}

}

3详细设计

主函数主要功能为调用各功能模块,功能模块共四个,分别为创建生词库模

块,编辑词库模块,显示词库模块及查找生词模块。

3.1创建函数

创建函数功能为为用户创建生词库,并对存入单词进行存记录处理。

存入单

词按英汉单词及汉英单词进行保存。

图3.1创建函数图

voidCJ()〃创建

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1