版權(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ào)告書(shū)</b></p><p><b> 民航售票管理系統(tǒng)</b></p><p><b> 1.選擇題目</b></p><p> 題目:民航售票管理系統(tǒng)</p><p><b> 2.內(nèi)容摘要</b><
2、;/p><p> 摘要:對(duì)民航的運(yùn)營(yíng)而言,售票是民航最關(guān)鍵的部分之一,也是民航的“生命線”。而售票管理又是售票的核心技術(shù)。實(shí)行電子化的售票管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來(lái),去完成更重要的工作,更重要的是用最短的時(shí)間能非常精確地完成工作,達(dá)到公司和顧客利益的最大化。本文介紹課程設(shè)計(jì)課題的選題意義,說(shuō)明了本系統(tǒng)提供的主要功能,并畫(huà)出功能框圖,對(duì)設(shè)計(jì)思路、研究開(kāi)發(fā)的過(guò)程、實(shí)現(xiàn)細(xì)節(jié)、開(kāi)發(fā)工作進(jìn)行了比
3、較完整的綜述,最后給出了作者在小學(xué)期設(shè)計(jì)過(guò)程的體會(huì)。</p><p><b> 3.索引關(guān)鍵字</b></p><p> 關(guān)鍵詞:民航售票管理,功能框圖,動(dòng)態(tài)鏈表,文件保存</p><p><b> 4.目錄</b></p><p> 題目要求------------------------
4、---------4</p><p> 設(shè)計(jì)思想---------------------------------5</p><p> 系統(tǒng)完成功能及框圖-----------------------6</p><p> 界面設(shè)計(jì)---------------------------------6</p><p> 核心代碼及說(shuō)
5、明---------------------------8</p><p> 結(jié)論-------------------------------------10</p><p> 后記-------------------------------------15</p><p> 參考資料----------------------------------17
6、</p><p> 附錄-------------------------------------18</p><p><b> 5.正文</b></p><p> 5.1課程設(shè)計(jì)題目要求</p><p><b> 5.1.1內(nèi)容要求</b></p><p> 本系
7、統(tǒng)要求實(shí)現(xiàn)如下功能: </p><p> 1. 航班信息錄入功能。航班信息用文件保存。</p><p> 2. 航班信息的維護(hù)功能。航班信息增加、刪除、修改功能。</p><p> 3. 瀏覽航班信息功能。</p><p> 4. 航班信息查詢(xún)功能。根據(jù)航班號(hào)、終點(diǎn)站、飛行時(shí)間等條件查詢(xún)。</p><p>
8、5. 訂票功能。對(duì)訂票信息應(yīng)該存儲(chǔ)在一個(gè)數(shù)組或鏈表中,每次進(jìn)行訂票時(shí)應(yīng)該先統(tǒng)計(jì)該天該航班的已定人數(shù),如果超過(guò)成員定額,則不能訂票。</p><p> 6. 統(tǒng)計(jì)每個(gè)航班某一天的已售(訂)出座位數(shù)、剩余座位數(shù)。</p><p> 7. 退票功能。輸入用戶名或訂票編號(hào),在訂票信息鏈或數(shù)組中刪除該條信息。</p><p><b> 5.1.2設(shè)計(jì)要求<
9、;/b></p><p> ?、俳蓚€(gè)二進(jìn)制文件:其中之一,用來(lái)存放航班信息;另一個(gè)用來(lái)存放客戶訂票信息。</p><p> ②結(jié)構(gòu)體采用動(dòng)態(tài)鏈表形式,用動(dòng)態(tài)鏈表存放數(shù)據(jù),及實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)與讀取。</p><p> ③在兩個(gè)動(dòng)態(tài)鏈表間,用指針連接起來(lái)。</p><p> ?、茉O(shè)計(jì)一個(gè)漂亮的歡迎界面和友好的系統(tǒng)界面。</p&g
10、t;<p> ?、菀笙到y(tǒng)能夠根據(jù)系統(tǒng)菜單相應(yīng)的功能執(zhí)行相應(yīng)的部分。</p><p> ?、抟竽軌?qū)崿F(xiàn)錄入、查詢(xún)等相應(yīng)的功能。</p><p><b> 流程圖:</b></p><p> 源程序部分及其界面圖:</p><p><b> 主函數(shù):</b></p>
11、<p> 主函數(shù)主要是通過(guò)調(diào)用其他函數(shù)來(lái)實(shí)現(xiàn)其功能的,主函數(shù)如下:</p><p> void main()</p><p><b> {</b></p><p> char filename[20],filename2[20],ch;</p><p> int t,k,n;</p>
12、<p> huanying();</p><p> printf("請(qǐng)輸入要打開(kāi)航班信息的文件名:");</p><p> gets(filename);</p><p> head=insert(filename);</p><p> printf("請(qǐng)輸入要打開(kāi)訂票信息的文件名:"
13、;);</p><p> gets(filename2);</p><p> inse(filename2);</p><p><b> while(1)</b></p><p> { system("cls");</p><p> t=select();</
14、p><p><b> switch(t)</b></p><p><b> {</b></p><p> case 1: scan();break;</p><p> case 2: t=search2(); if(!t) printf("沒(méi)有到達(dá)該終點(diǎn)的航班!!!")
15、;printf("\n按回車(chē)鍵返回…");getchar();getchar();break;</p><p> case 3: t=search1(); if(!t) printf("沒(méi)有該時(shí)間出發(fā)的航班!!!");printf("\n按回車(chē)鍵返回…");getchar();getchar();break;</p><p>
16、; case 4: t=search(); if(!t) printf("沒(méi)有該航班!!!!");printf("\n按回車(chē)鍵返回…");getchar();getchar();break;</p><p> case 5: add();break;</p><p> case 6: t=modify(); if(!t)
17、 printf("沒(méi)有該航班!!!!"); printf("\n按回車(chē)鍵返回…"); getchar();getchar(); break;</p><p> case 7: t=del(); if(!t) printf("沒(méi)有該航班!!!!");printf("\n按回車(chē)鍵返回…");getchar();getch
18、ar();break;</p><p> case 8: book(); break;</p><p> case 9: printf("按姓名(X)刪除,還是按訂票編號(hào)(d)刪除?");getchar();scanf("%c",&ch);</p><p> if(ch=='x'||c
19、h=='X') refund();else refun();printf("\n按回車(chē)鍵返回…");getchar();getchar();break;</p><p> case 10: save(filename); break;//保存航班信息</p><p> case 11: savename(filename2);break;//
20、保存退訂票信息</p><p> case 12: scan2();printf("\n按回車(chē)鍵返回…");getchar();getchar();break;</p><p> case 13: printf("請(qǐng)輸入要統(tǒng)計(jì)的航班號(hào):");scanf("%d",&n);k=tongji(n);</p>
21、<p> printf("訂%d的人數(shù)共有:%d 還剩余%d個(gè)座位",n,k,shengyu-k);printf("\n按回車(chē)鍵返回…");getchar();getchar();break;//統(tǒng)計(jì)訂票信息</p><p> case 14: system("cls");</p><p> printf
22、("\n\n\n\n\n\n\t\t\t\t謝謝使用\n\t\t\t\t !!!\n\n\n");exit(0);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p>&
23、lt;b> 2.歡迎界面函數(shù)</b></p><p> 該函數(shù)為歡迎用戶使用功能的函數(shù):</p><p> void huanying()</p><p><b> {</b></p><p> printf("\n\n\n\t****************************
24、****************\n\n\n");</p><p> printf("\t 歡 迎 使 用 民 航 訂 票 系 統(tǒng)\n\n\n");</p><p> printf("\t********************************************\n\n\n");</p><
25、;p><b> }</b></p><p><b> 3.界面函數(shù)</b></p><p> 界面函數(shù)主要是為用戶提供一個(gè)友好的操作界面,如下所示:</p><p> int select()</p><p><b> {</b></p><
26、p><b> int t;</b></p><p> printf("\n***********************************菜*單***********************************");</p><p> printf("\t\t\t1.瀏覽信息 \t2.按終點(diǎn)查找\n\t\t
27、3.按起飛時(shí)間查找 \t4.按航班號(hào)查找\n");</p><p> printf("\t\t5.增添信息 \t6.修改信息\n\t\t7.刪除信息 \t8.訂票\n");</p><p> printf("\t\t9.退票 \t10.保存航班信息\n\t\t11.保存退訂票信息 \t12.
28、查看訂票情況\n");</p><p> printf("\t\t13.統(tǒng)計(jì)訂票信息 \t14.退出\n");</p><p> printf("***********************************菜*單***********************************\n");</p>&l
29、t;p> printf("請(qǐng)選擇(1--8):");</p><p> loop:scanf("%d",&t);</p><p> if(t<=0||t>14)</p><p> { printf("輸入不合法!!!請(qǐng)重輸…");</p><p&
30、gt; goto loop;</p><p><b> }</b></p><p><b> return t;</b></p><p><b> }</b></p><p><b> 主界面的設(shè)計(jì)</b></p><p>
31、;<b> 4讀取函數(shù)</b></p><p> 讀取函數(shù)主要是針對(duì)需要從文件中讀入數(shù)據(jù)的需求而編寫(xiě)的,其功能為:可以從一個(gè)二進(jìn)制文件中讀入數(shù)據(jù),其源程序如下:</p><p> /*從文件中讀入OK*/</p><p> Read *insert(char filename[])</p><p><b&g
32、t; {</b></p><p> Read *head,*p;</p><p> struct news t;</p><p> head=(Read *)malloc(sizeof(Read));</p><p> end=head=NULL;</p><p> if((fp=fopen(f
33、ilename,"rb"))==NULL)</p><p> return head; </p><p> else if(!feof(fp))</p><p> if(fread(&t,sizeof(struct news),1,fp)==1)</p><p><b> {</b>
34、</p><p> p=(Read *)malloc(sizeof(Read));//連入第一個(gè)節(jié)點(diǎn)</p><p> p->number=t.number;</p><p> strcpy(p->start,t.start);</p><p> strcpy(p->finish,t.finish);</p&g
35、t;<p> p->fly.hour=t.fly.hour;</p><p> p->fly.minute=t.fly.minute;</p><p> p->land.hour=t.land.hour;</p><p> p->land.minute=t.land.minute;</p><p>
36、; p->man=t.man;</p><p> p->amount=t.amount;</p><p> p->infor=t.infor;</p><p> head=end=p;</p><p> p->next=NULL;</p><p> while(!feof(fp))&
37、lt;/p><p><b> {</b></p><p> if(fread(&t,sizeof(struct news),1,fp)==1)</p><p> { p=(Read *)malloc(sizeof(Read));//連入其他節(jié)點(diǎn)</p><p> p->number=t.nu
38、mber;</p><p> strcpy(p->start,t.start);</p><p> strcpy(p->finish,t.finish);</p><p> p->fly.hour=t.fly.hour;</p><p> p->fly.minute=t.fly.minute;</p>
39、;<p> p->land.hour=t.land.hour;</p><p> p->land.minute=t.land.minute;</p><p> p->man=t.man;</p><p> p->amount=t.amount;</p><p> p->infor=t.in
40、for;</p><p> end->next=p;</p><p> p->next=NULL;</p><p><b> end=p;</b></p><p><b> }</b></p><p><b> }</b></
41、p><p><b> }</b></p><p> fclose(fp);</p><p> return head;</p><p><b> }</b></p><p><b> 5保存信息函數(shù)</b></p><p>
42、 保存信息函數(shù)主要功能是將要保存的信息保存到一個(gè)二進(jìn)制文件當(dāng)中,其源程序如下:</p><p> void save(char filename[])</p><p><b> {</b></p><p><b> Read*p;</b></p><p><b> In *q;&
43、lt;/b></p><p> struct news t;</p><p> if((fp=fopen(filename,"wb"))==NULL)</p><p><b> {</b></p><p> printf("不能打開(kāi)%s文件!!!",filename)
44、;</p><p><b> exit(1);</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p><b> p=hea
45、d;</b></p><p> while(p!=NULL)</p><p><b> {</b></p><p> p->amount=0;</p><p> q=p->infor;</p><p> while(q!=NULL)</p><
46、p><b> {</b></p><p> p->amount++;q=q->next;</p><p><b> }</b></p><p> t.number=p->number;</p><p> strcpy(t.start,p->start);<
47、;/p><p> strcpy(t.finish,p->finish);</p><p> t.fly.hour=p->fly.hour;</p><p> t.fly.minute=p->fly.minute;</p><p> t.land.hour=p->land.hour;</p><p
48、> t.land.minute=p->land.minute;</p><p> t.man=p->man;</p><p> t.amount=p->amount;</p><p> t.infor=p->infor;</p><p> fwrite(&t,sizeof(struct news
49、),1,fp);</p><p> p=p->next;</p><p><b> }</b></p><p><b> }</b></p><p> fclose(fp);</p><p> printf("保存文件成功,按任意鍵返回…"
50、);</p><p> getchar();getchar();</p><p><b> }</b></p><p><b> 航班信息的保存</b></p><p> 6.添加航班信息的函數(shù)</p><p> 添加航班信息函數(shù)的主要功能是實(shí)現(xiàn)航班信息的錄入,是客
51、戶添加信息的主要途徑。將信息添加后,可通過(guò)保存函數(shù)將信息保存到文件當(dāng)中,其源程序代碼如下:</p><p> void add() </p><p><b> {</b></p><p> Read *t,*p=head;</p><p> t=(Read *)malloc(sizeof(Read));<
52、/p><p> printf("\n請(qǐng)輸入航班號(hào):");getchar();scanf("%d",&(t->number));</p><p> printf("\n請(qǐng)輸入起始站:");scanf("%s",t->start);</p><p> printf(&q
53、uot;\n請(qǐng)輸入終點(diǎn)站:");scanf("%s",t->finish);</p><p> printf("\n請(qǐng)輸入起飛時(shí)間(中間用“:”隔開(kāi)):");scanf("%d:%d",&(t->fly.hour),&(t->fly.minute));</p><p> printf
54、("\n請(qǐng)輸入降落時(shí)間(中間用“:”隔開(kāi)):");scanf("%d:%d",&(t->land.hour),&(t->land.minute));</p><p> printf("\n請(qǐng)輸入載客定額:");scanf("%d",&(t->man));</p><p&g
55、t; t->infor=NULL;</p><p> if(head==NULL)/*空目錄時(shí)*/</p><p><b> {</b></p><p><b> head=t;</b></p><p> head->next=NULL;</p><p>
56、;<b> }</b></p><p> else /*在表尾添加*/</p><p><b> {</b></p><p> while(p->next!=NULL) p=p->next;</p><p> p->next=t;</p><p&g
57、t; t->next=NULL;</p><p><b> }</b></p><p> printf("輸入成功!!!");</p><p> printf("按回車(chē)鍵返回…");getchar();getchar();</p><p><b> }&l
58、t;/b></p><p><b> 航班信息的增添</b></p><p> 7.刪除航班信息函數(shù)</p><p> 刪除航班信息函數(shù)主要功能是刪除沒(méi)用的航班信息,是信息維護(hù)函數(shù)之一。刪除后可通過(guò)保存函數(shù)來(lái)刪除文件中的信息。其源程序代碼如下:</p><p><b> int del()<
59、/b></p><p><b> {</b></p><p><b> int num;</b></p><p><b> char t;</b></p><p> int flag=0;</p><p> Read *p=head,*p
60、1=head;</p><p> if(p==NULL)</p><p> printf("文件中沒(méi)有信息!!!");</p><p> printf("請(qǐng)輸入要?jiǎng)h除的航班號(hào)碼:");</p><p> scanf("%d",&num);</p><
61、;p> if(p!=NULL)</p><p><b> {</b></p><p> while(p!=NULL&&p->number!=num)/*找到了*/</p><p> { p=p->next;}</p><p> if(p==NULL) goto loop;&l
62、t;/p><p> printf("*航班號(hào) 起點(diǎn) 終點(diǎn) 起飛時(shí)間 降落時(shí)間 載客定額*\n");</p><p> printf(" %-9d%-18s%-18s%d:%-7d%d:%-7d%d\n",p->number,p->start,p->finish,p->f
63、ly.hour,p->fly.minute,p->land.hour,p->land.minute,p->man);</p><p> printf("您確定要?jiǎng)h除?(Y:是 N:否)\n");/*確認(rèn)刪除*/</p><p> getchar();</p><p> scanf("%c",&a
64、mp;t);</p><p> if(t=='y'||t=='Y')</p><p><b> {</b></p><p> if(p==head)</p><p> head=head->next;</p><p><b> else
65、</b></p><p><b> {</b></p><p> while(p1->next!=p)</p><p> p1=p1->next;</p><p> p1->next=p->next;</p><p><b> }</b
66、></p><p> printf("已成功刪除!");</p><p><b> }</b></p><p> else printf("成功取消!!!");</p><p><b> flag=1;</b></p><p&
67、gt;<b> }</b></p><p> loop: return flag;</p><p><b> }</b></p><p><b> 刪除航班信息</b></p><p> 8.修改航班信息函數(shù)</p><p> 修改航班信
68、息函數(shù)的主要功能是修改已經(jīng)錄入或已保存在文件中的航班信息,是維護(hù)航班信息函數(shù)之一。其源程序代碼如下:</p><p> int modify()</p><p><b> {</b></p><p> Read *p=head;</p><p> int n,flag=0;</p><p>
69、; if(p==NULL)</p><p> printf("文件錯(cuò)誤!!!");</p><p><b> else</b></p><p><b> {</b></p><p> printf("請(qǐng)輸入需要修改的航班號(hào):");</p>
70、<p> scanf("%d",&n);</p><p> while(p!=NULL)</p><p><b> {</b></p><p> if(p->number==n)</p><p><b> {</b></p>&
71、lt;p> printf("*航班號(hào) 起點(diǎn) 終點(diǎn) 起飛時(shí)間 降落時(shí)間 載客定額*\n");</p><p> printf(" %-9d%-18s%-18s%d:%-7d%d:%-7d%d\n",p->number,p->start,p->finish,p->fly.hour,p-&
72、gt;fly.minute,p->land.hour,p->land.minute,p->man);</p><p> scanf("%d %s %s %d:%d %d:%d %d",&(p->number),p->start,p->finish,&(p->fly.hour),&(p->fly.minute),&am
73、p;(p->land.hour),&(p->land.minute),&(p->man));</p><p> printf("修改成功!");</p><p><b> flag=1;</b></p><p><b> }</b></p><
74、p> p=p->next;</p><p><b> }</b></p><p><b> }</b></p><p> return flag;</p><p><b> }</b></p><p> 9.實(shí)現(xiàn)查找功能的函數(shù)&l
75、t;/p><p> 該類(lèi)函數(shù)主要有:按終點(diǎn)地址查找的函數(shù),按起飛時(shí)間查找的函數(shù)、按航班號(hào)查找的函數(shù)。只舉一例說(shuō)明:</p><p> int search2()</p><p><b> {</b></p><p> int flag=0;</p><p> char finish[N];
76、</p><p> Read *p=head;</p><p> printf("請(qǐng)輸入終點(diǎn)地址:");</p><p> scanf("%s",finish);</p><p> while(p!=NULL)</p><p><b> {</b>
77、;</p><p> if(strcmp(finish,p->finish)==0)</p><p> {printf("*航班號(hào) 起點(diǎn) 終點(diǎn) 起飛時(shí)間 降落時(shí)間 載客定額*\n");</p><p> printf(" %-9d%-18s%-18s%d:%-7d%d
78、:%-7d%d\n",p->number,p->start,p->finish,p->fly.hour,p->fly.minute,p->land.hour,p->land.minute,p->man);</p><p><b> flag=1;} </b></p><p> p=p->next;&
79、lt;/p><p><b> }</b></p><p> return flag;</p><p><b> }</b></p><p><b> 按終點(diǎn)站查詢(xún)航班</b></p><p><b> 10.訂票函數(shù)</b>&
80、lt;/p><p> 訂票函數(shù)的主要功能是讓客戶可以搜索航班信息后,按航班號(hào)訂票的函數(shù)。其源程序代碼如下:</p><p> void book()</p><p><b> {</b></p><p> int num,flag=0,k,j; </p><p> Read *p=head;
81、</p><p><b> In *t,*q;</b></p><p> t=(In *)malloc(sizeof(In));</p><p> printf("請(qǐng)輸入你要訂的航班號(hào):");</p><p> scanf("%d",&num);</p>
82、<p> while(p!=NULL) //查找航班號(hào)</p><p><b> {</b></p><p> if(p->number==num)</p><p> { flag=1; q=p->infor;break;}</p><p> p=p->next;<
83、/p><p><b> }</b></p><p><b> if(!flag)</b></p><p> printf("沒(méi)有該航班!!!");</p><p><b> else</b></p><p><b>
84、{</b></p><p> k=tongji(num);</p><p> while(q!=NULL)</p><p> {q=q->next;}</p><p> q=p->infor;</p><p> printf("請(qǐng)輸入你要訂的票數(shù):");</p
85、><p> scanf("%d",&t->n);</p><p> if(k>=p->man)</p><p> printf("對(duì)不起,票已售完…");</p><p><b> else</b></p><p><b&
86、gt; { </b></p><p> printf("您要訂的航班信息為:\n");</p><p> printf("*航班號(hào) 起點(diǎn) 終點(diǎn) 起飛時(shí)間 降落時(shí)間 載客定額*\n");</p><p> printf(" %-9d%-18
87、s%-18s%d:%-7d%d:%-7d%d\n",p->number,p->start,p->finish,p->fly.hour,p->fly.minute,p->land.hour,p->land.minute,p->man);</p><p> printf("請(qǐng)輸入你的姓名:");</p><p>
88、 scanf("%s",t->name);</p><p> if(q==NULL) </p><p> {p->infor=q=t;q->next=NULL;q->bh=1;</p><p> printf("您的訂票編號(hào)為:%d\n",q->bh);</p><p
89、> printf("恭喜您,訂票成功!!!");</p><p><b> }</b></p><p><b> else </b></p><p><b> while(1)</b></p><p><b> {</b&g
90、t;</p><p> if(q->next==NULL) </p><p> {q->next=t;j=q->bh+1; q=q->next;q->next=NULL;</p><p><b> q->bh=j;</b></p><p> printf("您的訂票
91、編號(hào)為:%d\n",j);</p><p> printf("恭喜,訂票成功!!!");</p><p><b> break;}</b></p><p> else q=q->next;</p><p><b> }</b></p><
92、;p><b> }</b></p><p><b> }</b></p><p> printf("按回車(chē)鍵返回…");getchar();getchar();</p><p><b> }</b></p><p><b> 訂票界
93、面</b></p><p><b> 11.退票函數(shù)</b></p><p> 退票函數(shù)主要功能是讓已訂票,但由于某種原因而退票的客戶使用的功能,其源程序代碼如下:</p><p> void refund()//退票模塊</p><p><b> {</b></p>
94、<p> char ch,name[20];</p><p> int number;</p><p> In *q,*q1;</p><p> Read *p=head;</p><p> printf("請(qǐng)輸入要退票的航班號(hào):");</p><p> getchar()
95、;</p><p> scanf("%d",&number);</p><p> while(p!=NULL)//查找所定的航班號(hào)</p><p><b> {</b></p><p> if(p->number==number)//找到了</p><p>
96、; {printf("您要退的航班信息為:\n");</p><p> printf("*航班號(hào) 起點(diǎn) 終點(diǎn) 起飛時(shí)間 降落時(shí)間 載客定額*\n");</p><p> printf(" %-9d%-18s%-18s%d:%-7d%d:%-7d%d\n",p->
97、;number,p->start,p->finish,p->fly.hour,p->fly.minute,p->land.hour,p->land.minute,p->man);</p><p> q=p->infor;</p><p><b> break;</b></p><p><
98、b> }</b></p><p> else p=p->next;</p><p><b> }</b></p><p> if(q==NULL) printf("記錯(cuò)了吧!!!沒(méi)有人訂此航班…");</p><p><b> else</b>
99、;</p><p><b> {</b></p><p> printf("你確定要退票(Y是 N否)?\n");</p><p> getchar();scanf("%c",&ch);</p><p> if(ch=='y'||ch=='Y
100、')</p><p><b> { </b></p><p> printf("請(qǐng)輸入你的姓名:");</p><p> getchar(); gets(name);</p><p> if(strcmp(q->name,name)==0) </p><p&
101、gt; {p->infor=q->next;printf("已成功刪除…"); }</p><p><b> else</b></p><p> { while(q!=NULL&&strcmp(q->name,name)!=0)</p><p> { q1=q;q=q->nex
102、t;}</p><p> if(q==NULL) printf("你沒(méi)有訂此航班!!!");</p><p><b> else</b></p><p> { q1->next=q->next;</p><p> printf("已成功刪除…");</p&
103、gt;<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p>
104、<p><b> 12.統(tǒng)計(jì)函數(shù)</b></p><p> 統(tǒng)計(jì)函數(shù)的主要功能是統(tǒng)計(jì)已經(jīng)訂票的人數(shù),可已在客戶訂票時(shí),看是否還有空位。其源程序代碼為:</p><p> int shengyu;</p><p> int tongji(int n)
105、 {</p><p><b> int m=0;</b></p><p> Read *p=head;</p><p><b> In *q;</b></p><p> while(p!=NULL)</p><p><b>
106、 {</b></p><p> if(p->number==n)</p><p> { q=p->infor;shengyu=p->man; break;}</p><p> p=p->next;</p><p><b> }</b></p><p>
107、 while(q!=NULL)</p><p><b> {</b></p><p><b> m+=q->n;</b></p><p> q=q->next;</p><p><b> }</b></p><p><b>
108、; return m;</b></p><p> } </p><p><b> 統(tǒng)計(jì)界面</b></p><p><b> 結(jié)論</b></p><p> 現(xiàn)代社會(huì)是競(jìng)爭(zhēng)的社會(huì),要想在競(jìng)爭(zhēng)的社會(huì)中立足就要講求工作效率。</p>&
109、lt;p> 在以往學(xué)習(xí)的知識(shí)、參考課外資料和尋求老師的幫助下終于完成了一個(gè)簡(jiǎn)單的軟件。這個(gè)軟件功能非常簡(jiǎn)單,因而我們想,在實(shí)際運(yùn)用中,還有些不足。因?yàn)橹R(shí)和能力的不足,我們還無(wú)法做出滿足實(shí)際需求的優(yōu)秀軟件,許多功能還欠缺和不完善,如查詢(xún)的設(shè)計(jì)上出現(xiàn)了一些缺陷。</p><p> 由于我們的知識(shí)淺薄,經(jīng)驗(yàn)不足及閱歷頗淺,因此,在該系統(tǒng)的設(shè)計(jì)方面還有很多不足,比如功能過(guò)少,界面不醒目等問(wèn)題,我會(huì)在工作的使用
110、過(guò)程中,根據(jù)工作的具體要求不斷的修改、完善,爭(zhēng)取使系統(tǒng)慢慢趨于完美。</p><p><b> .后記</b></p><p> 在這次實(shí)踐中我們學(xué)習(xí)到了以前在課本上無(wú)法理解和沒(méi)有見(jiàn)到過(guò)的知識(shí),提高自身的知識(shí)面和實(shí)踐能力,收獲頗豐。經(jīng)歷這一段時(shí)間的實(shí)踐,我們對(duì)原來(lái)學(xué)習(xí)的知識(shí)有了更深刻的認(rèn)識(shí),也學(xué)習(xí)到了大量的新知識(shí),提高了實(shí)際應(yīng)用的能力。</p>&l
111、t;p> 另外我還充分體會(huì)了從事軟件開(kāi)發(fā)工作需要特別謹(jǐn)慎認(rèn)真地態(tài)度和作風(fēng),一點(diǎn)都不能馬虎。每個(gè)細(xì)微的細(xì)節(jié)都必須十分注意,如果考不認(rèn)真思考決策,就會(huì)出現(xiàn)或大或小的錯(cuò)誤。如果早期的錯(cuò)誤隱藏下來(lái),對(duì)后面的工作影響就會(huì)很大,有時(shí)候會(huì)弄的滿盤(pán)皆輸?shù)暮蠊?。我們不得不?duì)軟件的每一步進(jìn)行檢查,給我們的信心帶來(lái)了打擊,非常勞累和痛苦。由于我們的經(jīng)驗(yàn)及各方面的能力的不足,所以進(jìn)展的速度非常的緩慢,遇到了好多棘手的問(wèn)題,不得不去翻閱課本和大量的課外素
112、材,最后我們無(wú)法解決的情況下向老師進(jìn)行請(qǐng)教。</p><p> 在我們的辛勤努力下,終于做出一個(gè)簡(jiǎn)單的軟件,雖然這個(gè)軟件功能非常簡(jiǎn)單,而且有很多不足,離實(shí)際應(yīng)用還有很大的距離,但是我們?cè)诎l(fā)現(xiàn)問(wèn)題的過(guò)程中步斷去完善我們制作的軟件,力求把它作到趨于完美。</p><p> 在我們制作軟件的過(guò)程中,老師和同學(xué)們都給與了我們很大的幫助,幫助我們查閱資料尋找知識(shí)點(diǎn),指出我們的軟件的錯(cuò)誤和不足,在
113、我們遇到困難時(shí)給我們鼓勵(lì)和幫助,在這里,我向這些無(wú)私幫助我的人表示由衷的謝意。</p><p><b> .參考文獻(xiàn)</b></p><p> 《C語(yǔ)言高級(jí)程序設(shè)計(jì) 》 (陳天洲 著)</p><p> 《C語(yǔ)言程序設(shè)計(jì) (第二版)》 (吳明發(fā) 尹乾 張寧 主編)</p><p> 《計(jì)算機(jī)圖形學(xué)(第二版
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 民航售票系統(tǒng)課程設(shè)計(jì)報(bào)告
- 民航售票系統(tǒng)課程設(shè)計(jì)報(bào)告
- 民航實(shí)踐應(yīng)用課程設(shè)計(jì)--航空售票系統(tǒng)
- 民航售票系統(tǒng)(數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告)
- c 課程設(shè)計(jì)——航空售票管理系統(tǒng)
- 課程設(shè)計(jì)—火車(chē)售票系統(tǒng)課程設(shè)計(jì)
- 火車(chē)售票系統(tǒng)課程設(shè)計(jì)
- 民航售票管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)──售票管理【畢業(yè)論文設(shè)計(jì)】
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)航空售票管理系統(tǒng)
- 面向?qū)ο笳n程設(shè)計(jì)--長(zhǎng)途客運(yùn)售票管理系統(tǒng)
- 火車(chē)售票系統(tǒng)課程設(shè)計(jì)報(bào)告
- c課程設(shè)計(jì)鐵路售票系統(tǒng)
- 課程設(shè)計(jì)報(bào)告---- 火車(chē)售票系統(tǒng)
- 火車(chē)售票系統(tǒng)課程設(shè)計(jì)報(bào)告
- c語(yǔ)言航班售票系統(tǒng)課程設(shè)計(jì)報(bào)告----航班售票系統(tǒng)
- 航空售票系統(tǒng)+c++課程設(shè)計(jì)
- 車(chē)站售票管理系統(tǒng)—軟件工程課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-車(chē)站售票管理系統(tǒng)
- 車(chē)站售票管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- c語(yǔ)言課程設(shè)計(jì)航空售票系統(tǒng)
評(píng)論
0/150
提交評(píng)論