C语言课程设计电子生词库软件文档格式.docx
《C语言课程设计电子生词库软件文档格式.docx》由会员分享,可在线阅读,更多相关《C语言课程设计电子生词库软件文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
用文件建立一个单词库,中英文单词均有,对于英文单词,给出中文含义,对于中文单词给出英文含义。
(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.Ith
asboththecharacteristicsofhigh-levellanguage,butal
sohasthecharacteristicsofassemblyIanguage.Itcanb
eusedassystemdesignIanguage,preparationofsystemapplications,butalsocanbeusedasaprogrammingIanguage,theapplicationwritingdoesnotrelyoncomputerhar
dware.Therefore,itsapplicationrangeisextensive.Acc
ordingtothedesignrequirementsfortheuseofCIanguagetodesigntheelectronicmachinesoftware,theuseissimpleandconvenient.Thesoftwarefortheuserlexiconcreation,softwareprocesscanbethesauru
seditandmaintenance.StudentsintheEnglishlexiconcontainswords,softwarehastofindwordstosearc
giventh
Englishi
hforwordsinenglish.ForEnglishwords,
eChineseexplanation,forChinesewordgiven
nterpretation.
Keywords:
edit;
lookup;
dictionary
1概述
题目内容1
要求1
设计目的2
2总体设计3
3详细设计6
创建函数6
显示函数9
编辑函数11
查找函数14
4调试与测试18
创建英文词库18
创建中文词库19
显示所有单词20
显示中文单词21
显示英文单词22
查找英文单词23
查找中文单词24
退出程序25
5结论26
参考文献27
致谢28
1概述
题目内容
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
它由美国贝尔研究所的于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C
语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
运用C语言,设计编写一个电子生词库软件。
该生词库软件可根据使用者需要,建立属于使用者自己的生词库,生词库软件使用过程中应简单易用。
生词库中生词选自本人经常需要使用的单词。
在生词库软件中对于英语单词,给出中文含义,对于中文单词给出英文含义。
要求
(1)创建生词库。
用文件建立一个单词库,中英文单词均有,对于英语单词,给出中文含义,对于中文单词给出英文含义。
(2)显示词库。
显示所有单词和单词数、所有中文单词和单词数、所有英文单词和单词数,显示英文单词时按字母从小到大的顺序排列。
(3)编辑词库。
首先确认密码,后允许添加新词,删除旧词和修改旧词。
(4)查找生词。
显示所要查找的单词及其含义。
主菜单和子菜单能够循环出现,每一项菜单执行后,询问用户是否继续进行。
在主菜单中选择0:
显示结束信息。
按任意键后退出主序
设计目的
1.进一步掌握和利用c语言进行程序设计的能力;
C语言是一种结构化语言。
它层次清晰,便于按模块化方式组织程序,易于调试和维护。
C语言的表现能力和处理能力极强。
它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。
它还可以直接访问内存的物理地址,进行位(bit)一级的操作。
C语言有一个突出的优点就是适合于多种操作系统,如DOSUNIX、windows
98.windowsNT;
也适用于多种机型。
C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。
C语言具有很
多特点,如简洁紧凑、灵活方便:
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。
把高级语言的基本结构和语句与低级语言的实用性结合起来。
C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单位。
运算符丰富C语言的运算符包含的范围很广泛,共有34种运算符。
C语言把括号、赋值、强制类型转换等都作为运算符处理。
从而使C语言的运算类型极其丰富,表达式类型多样化。
灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
通过上机训练,更加深刻的理解C语言中的知识点,加深对课堂讲授内容的理解更好的了解了一些关于C语言的知识,理解巩固了C语言的理论知识。
学习上机调试程序熟悉程序开发环境、学习计算机系统的操作方法。
2总体设计
该程序采用模块化设计,主要分为主模块,创建生词库模块,编辑词库模块,显示词库模块,查找生词模块。
用户通过主模块对其余各模块进行调用,实现软件功能。
1
1f
V
1F
创
编
显
查
建
辑
示
找
生
词
王
模
写
读
文
取
所
图程序模块关系图
主模块具备显示主菜单功能,用户对主菜单提供的功能进行选择后,主模块调用所需功能模块,实现相应功能,如图所示。
图主模块函数调用图
voidmain()
intchoose;
while
(1)
{
printf("
|
|\n"
);
(0--4)|\n"
1--
|\n"
2--
|
3--
4--
0--
请输入选项编号
创建生词库
显示词库
编辑词库
查找生词
退出系统
请输入选项\n"
scanf("
%d"
&
choose);
if(choose>
5||choose<
0)
输入错误,请重新输入"