版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課 程 設(shè) 計(jì)</b></p><p><b> 程設(shè)計(jì)任務(wù)書</b></p><p> 題 目: 物品庫(kù)存管理</p><p> 已知技術(shù)參數(shù)和設(shè)計(jì)要求:</p><p> 1、增加函數(shù),完成庫(kù)存物品的管理功能。</p><p>
2、2、將所有的函數(shù)與相應(yīng)的數(shù)據(jù)封裝到類中,并改寫主程序,使程序簡(jiǎn)化。</p><p> 3、可自行增加程序的功能。</p><p> 4、設(shè)計(jì)測(cè)試主程序,在主程序中完成測(cè)試。</p><p> 要求完成的主要任務(wù): (包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說(shuō)明書撰寫等具體要求)</p><p> 1、設(shè)計(jì)的題目要求達(dá)到一定工作量,并具有一
3、定的深度和難度,程序代碼不得少于300行。</p><p> 2、對(duì)設(shè)計(jì)問(wèn)題進(jìn)行分析研究,運(yùn)用所學(xué)知識(shí),確定設(shè)計(jì)思路及方案,并有相應(yīng)文檔產(chǎn)生。</p><p> 3、要求設(shè)計(jì)的軟件能夠正確運(yùn)行,達(dá)到題目要求。</p><p> 4、編寫出課程設(shè)計(jì)說(shuō)明書(并附程序源代碼),以電子文檔方式上交教師批閱。設(shè)計(jì)說(shuō)明書要求見(jiàn)附件。</p><p>
4、;<b> 5、課設(shè)總結(jié)</b></p><p><b> 時(shí)間安排:</b></p><p> 正確理解所設(shè)計(jì)的題目并進(jìn)行問(wèn)題抽象,確定設(shè)計(jì)方案 2天</p><p> 編代碼 3天</p>
5、<p> 調(diào)試和測(cè)試 2天</p><p> 編寫設(shè)計(jì)說(shuō)明書 2天</p><p> 系統(tǒng)驗(yàn)收及成績(jī)?cè)u(píng)定 1天</p>&
6、lt;p> 指導(dǎo)教師簽名: 年 月 日</p><p> 教研室主任簽名: 年 月 日</p><p> 一、題目:物品庫(kù)存管理</p><p><b> 1、 設(shè)計(jì)目的:</b></p><p> 利
7、用《數(shù)據(jù)結(jié)構(gòu)》課程的相關(guān)知識(shí)完成一個(gè)具有一定難度的綜合設(shè)計(jì)題目,利用C/C++語(yǔ)言進(jìn)行程序設(shè)計(jì),并規(guī)范地完成課程設(shè)計(jì)報(bào)告。通過(guò)課程設(shè)計(jì),鞏固和加深對(duì)線性表、棧、隊(duì)列、字符串、樹(shù)、圖、查找、排序等理論知識(shí)的理解;掌握現(xiàn)實(shí)復(fù)雜問(wèn)題的分析建模和解決方法(包括問(wèn)題描述、系統(tǒng)分析、設(shè)計(jì)建模、代碼實(shí)現(xiàn)、結(jié)果分析等);提高利用計(jì)算機(jī)分析解決綜合性實(shí)際問(wèn)題的基本能力。</p><p> 2、 設(shè)計(jì)內(nèi)容和要求 :</p&g
8、t;<p> ?、?、要求物品出庫(kù)、入庫(kù)信息管理,瀏覽、修改物品信息;</p><p> ?、?、物品信息按名稱和代碼存放,在程序出錯(cuò)時(shí)自動(dòng)返回主頁(yè)面</p><p> ?、邸⒖梢园次锲访Q物品代碼來(lái)查詢物品信息,即在主菜單中增加查詢功能選項(xiàng),輸入代碼或名稱即可顯示;</p><p> ④、可以修改、刪除某庫(kù)存物品信息。</p><p
9、> 二、 運(yùn)行環(huán)境(軟、硬件環(huán)境)</p><p> 軟件環(huán)境:Vc6.0編程軟件</p><p> 運(yùn)行平臺(tái): Win32</p><p> 硬 件: 普通個(gè)人PC機(jī)</p><p> 三、 算法設(shè)計(jì)的思想</p><p> 1、輸入物品信息函數(shù):Add(Link l)</p>
10、<p> 基本思想: 根據(jù)物品代碼(code)來(lái)輸入物品信息,如果代碼已存在,則按ENTER鍵返回主頁(yè)面;如果代碼不存在,則繼續(xù)輸入物品名稱、物品數(shù)量、物品等級(jí);若繼續(xù)輸入,就直接輸入代碼等信息,若返回上一級(jí),就按“0”鍵,調(diào)用main(),返回主界面。</p><p> 2、物品出庫(kù)函數(shù):Del(Link l)</p><p> 基本思想: 根據(jù)輸入的代碼或名稱,如果不存
11、在該物品,就輸出“不存在該物品”;然后輸出是用代碼出庫(kù)或者名稱出庫(kù),在選擇操作后,輸出該物品對(duì)應(yīng)的信息,若輸入“0”,則調(diào)用main(),返回主界面。</p><p> 3、查看庫(kù)存物品信息函數(shù) :Qur(Link l)</p><p> 基本思想:根據(jù)輸入的信息判斷有無(wú)該商品信息,如果沒(méi)有該信息,則輸出“你輸入的信息有誤”,有該物品,則輸出該物品對(duì)飲的代碼、名稱、數(shù)量等信息,按ent
12、er鍵返回主界面。4、刪除物品信息函數(shù):Del(Link l)</p><p> 基本思想:根據(jù)用戶鍵入的選擇,如果沒(méi)有該物品信息,則輸出沒(méi)有改物品;調(diào)用該函數(shù)Del(Link l),如果存在該物品,則輸出該物品及信息已成功修改,然后用戶鍵入任意鍵返回主界面。5、物品信息修改函數(shù):Modify(Link l) </p><p> 基本思想:根據(jù)用戶鍵入的信息,判斷有無(wú)該物品,若有
13、,則繼續(xù)進(jìn)行。調(diào)用輸出函數(shù)printc(),然后依次鍵入新的物品信息,在輸出物品信息已成功修改然后用戶鍵入任意鍵返回主界面。</p><p><b> 四、 算法的流程圖</b></p><p><b> 算法流程:</b></p><p><b> 五、 源代碼</b></p>
14、<p> //物品庫(kù)存管理系統(tǒng) 制作人:胡華 張義江 魏尹 尹亮 朱翀 </p><p> #include<stdio.h></p><p> #include<stdlib.h></p><p> #include<string.h></p><p> #include<
15、iostream.h></p><p> int shoudsave=0;</p><p> struct item//物品信息定義</p><p><b> {</b></p><p> char code[10];//物品編碼</p><p> char name[20];//
16、物品名稱</p><p> int num; //商品數(shù)量</p><p> int level;//物品等級(jí)</p><p><b> }item;</b></p><p> typedef struct node</p><p><b> {</b><
17、/p><p> struct item data;</p><p> struct node * next;</p><p> }Node,*Link;//定義為鏈表</p><p> void menu()//頁(yè)面顯示函數(shù)</p><p><b> {</b></p><
18、;p> system("cls");//清屏函數(shù)</p><p> printf("***********************************《物品庫(kù)存管理》*****************************\n");</p><p> printf(" \n"
19、;); </p><p> printf("\n <1> 物品入庫(kù)管理\n\t\n <2> 物品出庫(kù)管理\n");</p><p> printf("\n
20、 <3> 瀏覽庫(kù)內(nèi)物品信息\n\t\n <4> 修改物品信息\n");</p><p> printf("\n <5> 保存物品信息\n\t\n
21、 <0> 退出庫(kù)存管理\n");</p><p> printf(" \n");</p><p> cout<<"************************************************************************
22、********"<<endl;</p><p> printf("\n 請(qǐng)選擇操作:");</p><p><b> }</b></p><p> void printstart()</p><p><b> {&
23、lt;/b></p><p> printf("------------------------------------------\n");</p><p><b> }</b></p><p> void Wrong()//錯(cuò)誤處理函數(shù)</p><p><b> {<
24、/b></p><p> printf("輸入錯(cuò)誤!\n");</p><p> getchar();</p><p> getchar();</p><p><b> menu();</b></p><p><b> return;</b>
25、;</p><p><b> }</b></p><p> void Nofind()</p><p><b> {</b></p><p> printf("沒(méi)有找到該物品!\n");</p><p><b> }</b>
26、</p><p> void printc()//本函數(shù)用于輸出中文</p><p><b> {</b></p><p> printf(" 物品編碼 物品名稱 物品數(shù)量 物品等級(jí)\n");</p><p><b> }</b></p>
27、<p> void printe(Node *p)//輸出物品信息函數(shù)</p><p><b> {</b></p><p> cout<<endl<<" "<<p->data.code<<" "<<p->data
28、.name<<" "<<p->data.num<<" "<<p->data.level;</p><p><b> }</b></p><p> Node *Locate(Link l,char findmess[],char n
29、ameorcode[]) //用于定位連接中,符合要求的結(jié)點(diǎn),并返回該指針</p><p><b> {</b></p><p><b> Node *r;</b></p><p> if(strcmp(nameorcode,"code")==0)//</p><p>&l
30、t;b> {</b></p><p> r=l->next;</p><p> while(r!=NULL)</p><p><b> {</b></p><p> if(strcmp(r->data.code,findmess)==0)</p><p>&
31、lt;b> return r;</b></p><p> r=r->next;</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p>
32、if(strcmp(nameorcode,"name")==0)//按名稱查詢</p><p><b> {</b></p><p> r=l->next;</p><p> while(r!=NULL)</p><p><b> {</b></p>
33、<p> if(strcmp(r->data.name,findmess)==0)</p><p><b> return r;</b></p><p> r=r->next;</p><p><b> }</b></p><p><b> }</b&
34、gt;</p><p><b> return 0;</b></p><p><b> }</b></p><p> void Add(Link l)//增加物品函數(shù)</p><p><b> {</b></p><p> Node *p,*r
35、,*s;</p><p> char code[10];</p><p><b> r=l;</b></p><p> s=l->next;</p><p> while(r->next!=NULL)</p><p> r=r->next;</p><
36、;p><b> while(l)</b></p><p><b> {</b></p><p> system("cls");//清屏函數(shù)</p><p> cout<<"請(qǐng)輸入商品編碼(輸入'0'返回上一級(jí)菜單):"<<endl
37、;</p><p> scanf("%s",code);</p><p> if(strcmp(code,"0")==0)</p><p><b> break;</b></p><p><b> while(s)</b></p><
38、;p><b> {</b></p><p> if(strcmp(s->data.code,code)==0)</p><p><b> {</b></p><p> printf("物品編碼為'%s'的物品已經(jīng)存在,如果要修改請(qǐng)選擇'4 修改'!\n"
39、;,code);</p><p> printstart();</p><p><b> printc();</b></p><p> printe(s);</p><p> printstart();</p><p> printf("\n");</p>
40、<p><b> return;</b></p><p><b> }</b></p><p> s=s->next;</p><p><b> }</b></p><p> p=(Node * )malloc(sizeof(Node));<
41、/p><p> strcpy(p->data.code,code);</p><p> printf("請(qǐng)輸入物品名稱:");</p><p> scanf("%s",p->data.name);</p><p> getchar();</p><p> pri
42、ntf("請(qǐng)輸入物品數(shù)量:");</p><p> scanf("%d",&p->data.num);</p><p> printf("請(qǐng)輸入物品等級(jí):");</p><p> scanf("%d",&p->data.level);</p>
43、<p> p->next=NULL;</p><p> r->next=p;</p><p><b> r=p;</b></p><p> shoudsave=1;</p><p><b> }</b></p><p><b>
44、 menu();</b></p><p><b> }</b></p><p> void Qur(Link l)//查詢物品信息函數(shù)</p><p><b> {</b></p><p><b> int sel;</b></p><p
45、> char findmess[20];</p><p><b> Node *p;</b></p><p> if(!l->next)</p><p><b> {</b></p><p> printf("\n沒(méi)有信息可查詢!\n");</p>
46、;<p> getchar();</p><p> getchar();</p><p><b> menu();</b></p><p><b> return;</b></p><p><b> }</b></p><p>
47、 system("cls");//清屏函數(shù)</p><p> printf("\n 1按物品編碼查詢\n 2按物品名稱查詢\n");</p><p> scanf("%d",&sel);</p><p> if(sel==1)//</p><p><b>
48、{</b></p><p> printf("請(qǐng)輸入要查詢的編碼:\n");</p><p> scanf("%s",findmess);</p><p> p=Locate(l,findmess,"code");</p><p><b> if(p)&
49、lt;/b></p><p><b> {</b></p><p> printf("\t\t\t\t查詢結(jié)果\n");</p><p> printstart();</p><p> cout<<endl;</p><p><b> pr
50、intc();</b></p><p> cout<<endl;</p><p> printe(p);</p><p> cout<<endl;</p><p> printstart();</p><p> getchar();</p><p>
51、 getchar();</p><p><b> menu();</b></p><p><b> return;</b></p><p><b> }</b></p><p><b> else</b></p><p>
52、<b> Nofind();</b></p><p><b> }</b></p><p><b> else</b></p><p> if(sel==2)//</p><p><b> {</b></p><p>
53、printf("請(qǐng)輸入要查找的物品名稱:");</p><p> scanf("%s",findmess);</p><p> p=Locate(l,findmess,"name");</p><p><b> if(p)</b></p><p><
54、b> {</b></p><p> printf("\t\t\t查詢結(jié)果\n");</p><p> printstart();</p><p> cout<<endl;</p><p><b> printc();</b></p><p&g
55、t; cout<<endl;</p><p> printe(p);</p><p> cout<<endl;</p><p> printstart();</p><p> getchar();</p><p> getchar();</p><p><
56、;b> menu();</b></p><p><b> return;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> Nofind();</b></p
57、><p><b> }</b></p><p><b> else</b></p><p><b> Wrong();</b></p><p> getchar();</p><p> system("cls");//清屏函數(shù)&
58、lt;/p><p><b> menu();</b></p><p><b> }</b></p><p> void Del(Link l)//刪除</p><p><b> {</b></p><p><b> int sel;<
59、;/b></p><p> Node *p,*r;</p><p> char findmess[20];</p><p> if(!l->next)</p><p><b> {</b></p><p> system("cls");//清屏函數(shù)<
60、/p><p> printf("\n您的倉(cāng)庫(kù)為空!\n");</p><p> getchar();</p><p> getchar();</p><p><b> menu();</b></p><p><b> return ;</b><
61、/p><p><b> }</b></p><p> system("cls");//清屏函數(shù)</p><p> printf("\n 1按物品編碼出倉(cāng)\n 2按物品名稱出倉(cāng)\n");</p><p> scanf("%d",&sel);</p
62、><p> if(sel==1)</p><p><b> {</b></p><p> printf("請(qǐng)輸入要出倉(cāng)的物品編碼:");</p><p> scanf("%s",findmess);</p><p> p=Locate(l,findme
63、ss,"code");</p><p><b> if(p)</b></p><p><b> {</b></p><p><b> r=l;</b></p><p> while(r->next!=p)</p><p>
64、; r=r->next;</p><p> r->next=p->next;</p><p><b> free(p);</b></p><p> printf("\n該物品已經(jīng)成功出倉(cāng)\n");</p><p> shoudsave=1;</p><p
65、> getchar();</p><p> getchar();</p><p><b> menu();</b></p><p><b> return ;</b></p><p><b> }</b></p><p><b>
66、; else</b></p><p><b> Nofind();</b></p><p><b> }</b></p><p><b> else</b></p><p> if(sel==2)</p><p><b>
67、 {</b></p><p> system("cls");//清屏函數(shù)</p><p> printf("請(qǐng)輸入要出倉(cāng)的物品名:");</p><p> scanf("%s",findmess);</p><p> p=Locate(l,findmess,&q
68、uot;name");</p><p><b> if(p)</b></p><p><b> {</b></p><p><b> r=l;</b></p><p> while(r->next!=p)</p><p> r=
69、r->next;</p><p> r->next=p->next;</p><p><b> free(p);</b></p><p> printf("\n該物品已經(jīng)成功出倉(cāng)!\n");</p><p> shoudsave=1;</p><p>
70、 getchar();</p><p> getchar();</p><p><b> menu();</b></p><p><b> return;</b></p><p><b> }</b></p><p><b> el
71、se</b></p><p><b> Nofind();</b></p><p><b> }</b></p><p><b> else</b></p><p><b> Wrong();</b></p><p&
72、gt;<b> }</b></p><p> void Modify(Link l)//物品信息修改</p><p><b> {</b></p><p><b> Node *p;</b></p><p> char findmess[20];</p>
73、<p> if(!l->next)</p><p><b> {</b></p><p> system("cls");//清屏函數(shù)</p><p> printf("\n您的庫(kù)存為空,無(wú)需修改!\n");</p><p> getchar();<
74、/p><p> getchar();</p><p><b> menu();</b></p><p><b> return;</b></p><p><b> }</b></p><p> printf("請(qǐng)輸入要修改的物品編碼:&q
75、uot;);</p><p> scanf("%s",findmess);</p><p> p=Locate(l,findmess,"code");</p><p><b> if(p)</b></p><p><b> {</b></p>
76、;<p> system("cls");//清屏函數(shù)</p><p> printf("請(qǐng)輸入新編碼(原來(lái)的是%s):",p->data.code);</p><p> scanf("%s",p->data.code);</p><p> printf("請(qǐng)輸入新
77、名稱(原來(lái)的是%s):",p->data.name);</p><p> scanf("%s",p->data.name);</p><p> getchar();</p><p> printf("請(qǐng)輸入新的物品數(shù)量(原來(lái)的是%d):",p->data.num);</p>&l
78、t;p> scanf("%d",&p->data.num);</p><p> getchar();</p><p> printf("請(qǐng)輸入新的物品等級(jí)(原來(lái)的是%d):",p->data.level);</p><p> scanf("%d",&p->da
79、ta.level);</p><p> getchar();</p><p> printf("\n修改資料成功!\n");</p><p> shoudsave=1;</p><p> getchar();</p><p><b> menu();</b></
80、p><p><b> return;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> Nofind();</b></p><p> getchar();<
81、;/p><p><b> menu();</b></p><p><b> }</b></p><p> void Disp(Link l)</p><p><b> {</b></p><p> int count=0;</p>&
82、lt;p><b> Node *p;</b></p><p> p=l->next;</p><p><b> if(!p)</b></p><p><b> {</b></p><p> printf("\n 沒(méi)有資料可以顯示!\n"
83、);</p><p> getchar();</p><p> getchar();</p><p><b> menu();</b></p><p><b> return;</b></p><p><b> }</b></p>
84、<p> printf("\t\t\t\t顯示結(jié)果\n");</p><p> printstart();</p><p><b> printc();</b></p><p> printf("\n");</p><p><b> while(p)
85、</b></p><p><b> {</b></p><p> printe(p);</p><p> p=p->next;</p><p><b> }</b></p><p> printstart();</p><p&g
86、t; printf("\n");</p><p><b> }</b></p><p> void Save(Link l)//物品信息保存</p><p><b> {</b></p><p><b> FILE *fp;</b></p&g
87、t;<p><b> Node *p;</b></p><p> int flag=1,count=0;</p><p> fp=fopen("c:\\student","wb");</p><p> if(fp==NULL)</p><p><b>
88、; {</b></p><p> printf("\n重新打開(kāi)文件時(shí)錯(cuò)誤!\n");</p><p><b> exit(1);</b></p><p><b> }</b></p><p> p=l->next;</p><p&g
89、t;<b> while(p)</b></p><p><b> {</b></p><p> if(fwrite(p,sizeof(Node),1,fp)==1)</p><p><b> {</b></p><p> p=p->next;</p>
90、<p><b> count++;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p><b> flag=0;</b>
91、;</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> if(flag)</b></p><p><b> {&l
92、t;/b></p><p> system("cls");//清屏函數(shù)</p><p> printf("\n 文件保存成功.(有%d條記錄保存成功.)\n",count);</p><p> shoudsave=0;</p><p> getchar();</p><
93、p> getchar();</p><p><b> menu();</b></p><p><b> }</b></p><p> fclose(fp);</p><p><b> }</b></p><p> void main()
94、//主函數(shù)</p><p><b> {</b></p><p><b> menu();</b></p><p> Link l;//鏈表</p><p><b> Node *r;</b></p><p><b> int se
95、l;</b></p><p><b> char ch;</b></p><p> int count=0;</p><p> l=(Node * )malloc(sizeof(Node));</p><p> l->next=NULL;</p><p><b>
96、; r=l;</b></p><p><b> while(l)</b></p><p><b> {</b></p><p> scanf("%d",&sel);</p><p> if(sel==0)</p><p>&l
97、t;b> {</b></p><p> if(shoudsave==1)</p><p><b> {</b></p><p> getchar();</p><p> printf("\n 資料已改動(dòng),是否將改動(dòng)的文件保存到文件中(y or n)?\n");</p&
98、gt;<p> scanf("%c",&ch);</p><p> if(ch=='y' || ch=='Y')</p><p><b> Save(l);</b></p><p><b> }</b></p><p>
99、; printf("\n 已退出系統(tǒng)!\n");</p><p><b> break;</b></p><p><b> }</b></p><p> switch(sel)</p><p><b> {</b></p><p
100、> case 1:Add(l);break;//物品進(jìn)庫(kù)</p><p> case 2:Del(l);break;//物品出庫(kù)</p><p> case 3:Qur(l);break;//查詢物品</p><p> case 4:Modify(l);break;//修改物品信息</p><p> case 5:Save(l
101、);break;//保存物品信息</p><p> default:Wrong();getchar();break;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p>
102、;<b> 六、 運(yùn)行結(jié)果分析</b></p><p> 1、截圖顯示及流程結(jié)果分析(用戶使用說(shuō)明):</p><p> ?、佟⑦\(yùn)行程序進(jìn)入“物品庫(kù)存管理系統(tǒng)”主界面:</p><p> ?、凇⒂脩翩I入1,即選擇物品入庫(kù)管理,隨即調(diào)用清屏函數(shù)system("cls")和Add(l),輸入商品信息:</p>
103、<p> ?、?、用戶鍵入2,進(jìn)入出庫(kù)操作,輸入“1”按代碼出庫(kù):</p><p> ④、用戶鍵入4,進(jìn)入修改物品信息系統(tǒng):</p><p> ?、荨⒂脩艚又I入編碼,即進(jìn)入修改頁(yè)面:</p><p> ⑥、用戶鍵入3,進(jìn)入瀏覽物品信息查詢系統(tǒng):</p><p> ?、摺⒂脩粲植榭?編碼的信息:</p><p&
104、gt; 2、程序創(chuàng)新及思路分析:</p><p><b> 算法簡(jiǎn)單性:</b></p><p> 本系統(tǒng)直接通過(guò)定義類struct item,并利用幾個(gè)函數(shù)Wrong()、Nofind()、printc()、printe(Node *p)、*Locate(Link l,char findmess[],char nameorcode[])來(lái)對(duì)輸入的錯(cuò)誤和輸出做了
105、相應(yīng)的操作,主要用到了類,鏈表,串,數(shù)組等方面的知識(shí)來(lái)設(shè)計(jì)出庫(kù)、入庫(kù)、瀏覽、修改以及退出系統(tǒng)的操作,操作界面簡(jiǎn)單快捷,用戶使用起來(lái)方便,安全。</p><p><b> 穩(wěn)定性:</b></p><p> 我們充分考慮了程序運(yùn)行中,用戶可能進(jìn)行的各種錯(cuò)誤操作,例如:在選擇程序功能時(shí),用戶可能輸入了不正確的物品代碼或物品名稱。我們是這樣解決的:添加一個(gè)判斷用戶輸入的
106、語(yǔ)句:if(),如果用戶操作不當(dāng),則程序會(huì)提示:“該物品不存在!”等字樣,提醒用戶正確操作,或者根據(jù)幫助操作。</p><p><b> 布局的科學(xué)化性:</b></p><p><b> 關(guān)鍵碼的分布情況:</b></p><p> struct item {} struct node{}</p>&
107、lt;p> void Add(Link l)</p><p> void Qur(Link l)</p><p> void Del(Link l)</p><p> void Modify(Link l);</p><p> 七、 收獲總結(jié)及體會(huì)</p><p> 好早的就開(kāi)始準(zhǔn)備課程設(shè)計(jì),從開(kāi)始的
108、不知所措不知道從何處入手到現(xiàn)在看到一個(gè)由自己和小組的同學(xué)開(kāi)發(fā)的不能算是成就的小成就有一種成就感,從剛開(kāi)始被選擇到這個(gè)專業(yè),開(kāi)始的排斥到感興趣,從一點(diǎn)都不懂到現(xiàn)在慢慢的開(kāi)始入門。雖然,現(xiàn)在的水平還是很低,自己對(duì)于專業(yè)知識(shí)掌握的不夠,基礎(chǔ)知識(shí)還是不很牢固,但是,經(jīng)過(guò)這次的數(shù)據(jù)結(jié)構(gòu)的課程設(shè)計(jì)我學(xué)到了很多,以前就還是認(rèn)為是高中的學(xué)習(xí)思想,自己鉆研究什么事情都好辦,然后就一味的自己悶頭研究,經(jīng)歷了很多彎路。迷茫過(guò),絕望過(guò),找不到學(xué)習(xí)的方向,現(xiàn)在我
109、明白了,團(tuán)隊(duì)的力量,不懂就要問(wèn),這個(gè)學(xué)期的學(xué)習(xí),數(shù)據(jù)結(jié)構(gòu)雖然很多地方知識(shí)掌握的還是比較弱,但是最起碼讓我堅(jiān)定了自己的信心,楊老師說(shuō)過(guò)一句話‘如果感覺(jué)現(xiàn)在還是學(xué)的不怎么樣的話現(xiàn)在努力依然來(lái)的及?!灰冻隽司蜁?huì)有回報(bào)的。生活就是這樣,汗水預(yù)示著結(jié)果也見(jiàn)證著收獲。勞動(dòng)是人類生存生活永恒不變的話題。一個(gè)團(tuán)隊(duì)的任務(wù),一起的工作可以讓我們有說(shuō)有笑,相互幫助,配合默契,多少人間歡樂(lè)在這里灑下,大學(xué)里一年的相處還趕不上這十來(lái)天的合作,我感覺(jué)我和同學(xué)們
110、之間的距離更加近了;我想說(shuō),確實(shí)很累,但當(dāng)我們看到自己所做的成果時(shí),心中也不免產(chǎn)生興奮</p><p> 同時(shí)我認(rèn)為我們的工作是一個(gè)團(tuán)隊(duì)的工作,團(tuán)隊(duì)需要個(gè)人,個(gè)人也離不開(kāi)團(tuán)隊(duì),必須發(fā)揚(yáng)團(tuán)結(jié)協(xié)作的精神。某個(gè)人的離群都可能導(dǎo)致導(dǎo)致整項(xiàng)工作的失敗。實(shí)習(xí)中只有一個(gè)人知道原理是遠(yuǎn)遠(yuǎn)不夠的,必須讓每個(gè)人都知道,否則一個(gè)人的錯(cuò)誤,就有可能導(dǎo)致整個(gè)工作失敗。團(tuán)結(jié)協(xié)作是我們實(shí)習(xí)成功的一項(xiàng)非常重要的保證。而這次實(shí)習(xí)也正好鍛煉我們這
111、一點(diǎn),這也是非常寶貴的。</p><p> 通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得
112、不夠牢固。</p><p><b> 參考文獻(xiàn)</b></p><p> 1、《結(jié)構(gòu)教程上機(jī)實(shí)驗(yàn)指導(dǎo)》 李春葆 編著 清華大學(xué)出版社</p><p> 2、《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言)實(shí)踐教程》 胡元義等編著 西安電子科技大學(xué)出版社</p><p> 3、《v
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--庫(kù)存管理
- 數(shù)據(jù)結(jié)構(gòu)-家電庫(kù)存管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)-家電庫(kù)存管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)-家電庫(kù)存管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)----huffman編碼
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)宿舍管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)宿舍管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--成績(jī)管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論