电子英汉词典设计1Word下载.docx
- 文档编号:20751597
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:14
- 大小:110.08KB
电子英汉词典设计1Word下载.docx
《电子英汉词典设计1Word下载.docx》由会员分享,可在线阅读,更多相关《电子英汉词典设计1Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
3)详细设计:
包括主要功用模块的算法设计思绪以及对应的任务流程图;
4)调试剖析进程描画:
包括测试数据、测试输入结果,以及对顺序调试进程中存在效果的思索〔列出主要效果的出错现象、出错缘由、处置方法及效果等,适当的包括结果截图〕;
5)总结:
课程设计完成了哪些功用,有没有什么扩展功用?
还有哪些中央需求改
进?
课程设计进程中的学习体会与收获、对本次课程设计的看法以及自己的建等外容;
6)附录:
主要源顺序代码,含必要的注释。
3、争辩:
在实验室树立顺序运转的环境,并在指点教员的监视下,独立解
决效果、运转顺序和回答教员提出的效果
四、课程设计进程布置
序号
设计各阶段内容
地点
起止日期
1
下达义务书,说明设计要求;
搜集资料
实验3#517
6.18
2
总体方案设计、详细设计
6.19
3
编写顺序,调试剖析
6.20
4
撰写报告并上交,争辩
6.21
五、应搜集的资料及主要参考文献
[1]谭浩强.C顺序设计(第三版)[M],北京:
清华大学出版社,2005.9
[2]谭浩强.C顺序设计题解与上机指点〔第三版〕[M],北京:
清华大学出版社,2005.7
[3]李春葆曾平刘斌。
C++言语顺序设计题典第一版北京清华大学出版社2003年4月
[5]刘振安刘燕君C++顺序设计课程设计第一版机械工业出版社2004年8月
收回义务书日期:
2007年6月18日指点教员签名:
方案完成日期:
2007年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-10页码
6争辩记载〔注释处请留出适当空白〕…………………………………11页码
7指点教员意见〔注释处请留出十行空白〕……………………………11页码
1目的与要求
课程设计为先生提供了一个既入手又动脑,独立实际的时机,将课本上的实际知识和实践运用效果停止无机结合,锻炼先生剖析、处置实践效果的才干,提高先生项目开发及顺序调试才干。
〔1〕总体要求
①对系统停止功用模块剖析、控制模块剖析正确;
②系统设计要适用;
③编程精练,可用,功用片面,具有较好的强健性;
④说明书、流程图要清楚。
(2)课程设计报告要求
①需求和规格说明:
效果描画:
标题要处置的效果是什么?
②设计
⊕设计思绪:
主要算法思想。
⊕总体设计:
顺序设计组成框图、N-S流程图。
⊕详细设计:
模块功用说明〔如函数功用、入口及出口参数说明,函数调用关系描
述等〕。
③调试与测试:
调试进程中遇到的主要效果,是如何处置的;
对设计和编码的回忆讨论
和剖析;
改良想象;
阅历和体会等。
④附录:
源顺序清单和结果。
假设标题规则了测试数据,那么结果要包括这些测试数据和
运转输入,当然还可以含其他测试数据和运转输入;
清单中应有足够的注释。
页码1
2总体设计
3详细设计
〔内容可以适当调整,明晰的有条理的把你的设计思绪表达出来〕
3.1功用模块设计
3.1.1查询单词功用模块
页码2
3.1.2添加单词功用模块
3.1.3删除单词功用模块
3.2数据结构设计
1.树立单词数据库〔包括英文单词、中文意思解释〕
2.用fopen函数访问单词数据库文件。
3.还用到规范的输入输入函数,按需输入输入或删除数据。
页码3
4调试剖析
查询单词:
输入:
preciatian
屏幕显示:
输入结果:
sorrydonotfindwhatyouwant
二
添加单词:
选择2功用
输入你想添加的单词:
Hello
输入它的意思:
你好
页码4
输入结果是:
addwordsuccess
三:
删除单词:
输入你想要删除的单词:
deletewordsuccess页码5
5总结
虽然这次的课程设计有些功用完成的不是很好,总的来说这次课程设计效果还是可以的,在短短的两天时间内,我们看的书的数量是十分多的,很多没见过的函数都学了,但是自学确实是很难,很多函数虽然用的语法没错,但是不能运用自若,为自己所用。
这只能说明自己还需加把努力,希望在以后的学习中失掉大的提高。
经过课程设计使握进一步掌握和应用C言语停止程设计的才干;
进一步了解和运用结构化顺序设计的思想和方法;
初步掌握开发一个小型适用系统的基本方法;
学会调试一个较长顺序的基本方法;
而且经过这次课程设计让我学会了仔细的肉体态度是多么的重要,仔细思索对学习的重要性。
这个顺序完全是团体所做,望教员给以批判和建议!
7.附录
#include<
windows.h>
stdio.h>
malloc.h>
winbase.h>
process.h>
voidSearch()/*查找单词*/
{FILE*fp;
charinsert[20];
charword[40];
printf("
Pleaseinputthewordyouwant:
\n"
);
ges(insert);
fp=fopen("
wordcage"
"
r"
if(fp==NULL);
/*没有找到文件*/
{printf("
\n\nSorrydonotfindwhatyouwant.\n\n"
fclose(fp);
return;
}while(!
feof(fp))/*查询单词词库*/
{fread(&
wordcage,sizeof(wordcage),1,fp);
printf("
%s"
word);
页码6
}
}
voidaddword()/*添加单词*/
{
FILE*fp;
/*以读方式翻开文件*/
if(fp==NULL)
w"
/*以写方式翻开文件*/
else/*假设有单词添加*/
{fclose(fp);
a"
/*以追加方式翻开文件*/
}
charinsert[20];
Inserthenewword:
gets(insert);
Givinigthemeaning:
scanf("
fclose(fp);
\n\naddwordsuccess.\n\n"
voidworddel();
{
Word*head,*p,*q;
charword[20];
Wordcage"
rb"
/*读方式翻开文件*/
{
Error!
"
页码7
return;
}
head=p=q=(Word*)malloc(sizeof(Word));
/*将文件内容放入链表*/
while(!
feof(fp))
q=p;
p=(Word*)malloc(sizeof(Word));
fread(p,sizeof(Word),1,fp);
/*读记载*/
q->
next=p;
/*新记载拔出到链表的尾*/
p->
next=NULL;
/*最后一个结点的后继为空*/
clrscr();
Inputtheword:
"
/*输入要删除的单词*/
gets(word);
/*输入单词*/
p=head;
while(p!
=NULL)/*按名字查找要删除的图书*/
if(strcmp(p->
name,word)==0)/*找到要删除的单词*/
if(p==head)/*假设是第一个结点*/
head=head->
next;
else
next=p->
/*不是第一个结点*/
break;
/*指针后移*/
p=p->
}页码8
Word.txt"
wb"
/*删除后从链表的头末尾重新保管*/
while(head!
=NULL)
fwrite(head,sizeof(Word),1,fp);
/*块写*/
voidcleanscrean()
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
intmain()
intnumble;
MENU:
**************MENU***************\n\n"
/*显示主菜单*/
<
1EnglishtoChinese>
>
\n\n"
2Inserthewordyouwanttoadd>
3Deltheexistedword>
\n\n"
4Cleanthescreen>
5modifytheexistedword>
6protectthesystem>
7Exitthesystem>
**********************************\n"
do{
Pleasechoiceform1to7:
/*选择你所要的功用*/
%d"
&
numble);
}页码9
while(numble<
0||numble>
8);
switch(numble)
case1:
Search();
gotoMENU;
case2:
addword();
case3:
worddel();
case4:
cleanscrean();
return0;
case5:
case6:
break;
case7:
页码10
7争辩记载
问题
回答
5
8指点教员意见
指点教员签名:
页码11
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 英汉词典 设计