版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
案例分析題目:海爾:“信息企業(yè)”的實現(xiàn)院系:計算機科學學院專業(yè):2013級信息管理與信息系統(tǒng)一班目錄概述1.1、案例背景………………11.2、案例分析………………1二、兩個信息化2.1企業(yè)的信息化……………22.2、信息企業(yè)化……………3三、模式創(chuàng)新3.1、改變組織結(jié)構(gòu)…………43.2、買服務(wù)不買服務(wù)器……5四、心得體會4.1、心得體會………………14⑤鄭妍濤:負責功能函數(shù)的編譯、心得體會、錯誤總結(jié)。2.2設(shè)計要求:1、完成客房信息的輸出。2、實現(xiàn)客戶信息的錄入功能。(運用動態(tài)內(nèi)存分布和動態(tài)鏈表知識)3、實現(xiàn)用姓名查詢客戶入住信息。4、實現(xiàn)客戶退訂房間后信息的釋放。【注】:建立客戶信息的結(jié)構(gòu)體,結(jié)構(gòu)體的成員包括姓名、性別、身份證、天數(shù)、客房類型、備注。程序算法及代碼知識歸納(1)整體算法流程圖:開始開始顯示主菜單客戶的選擇choose查看客房信息客戶信息的登記退出系統(tǒng)退訂客房信息顯示客房信息的查詢chaxun非法操作Choose=0Y結(jié)束N子函數(shù)流程圖與源程序創(chuàng)建客戶信息(1)N-S圖客戶信息創(chuàng)建N-S圖程序源代碼linklistCreate(inta){linklisthead=(listnode*)malloc(sizeof(listnode));listnode*p,*q;q=head;while(a--){p=(listnode*)malloc(sizeof(listnode));printf("姓名性別證件入住日期天數(shù)類型備注\n");scanf("%s%s%s%s%s%s%s",p->,p->data.sex,p->data.ID,p->e,p->data.day,p->data.type,p->data.beizhu);q->next=p;q=p;}q->next=NULL;printf("******信息登記成功******\n");returnhead;}查詢客戶信息(1)N-S圖客戶信息查詢函數(shù)N-S圖程序源代碼listnode*Find(linklisthead){listnode*p;charname[10];printf("*******************************************\n");printf("*******************************************\n");printf("姓名查找,按1表示查找:");p=head->next;scanf("%d",&i);if(i==1){printf("請輸入要查詢的姓名:");scanf("%s",&name);while(p&&strcmp(p->,name)>0)p=p->next;if(p==NULL||strcmp(p->,name)<0)p=NULL;}returnp;}退訂(1)N-S圖(2)程序源代碼:voidDelete(linklisthead){listnode*p,*q;p=Find(head);if(p==NULL){printf("信息不存在!\n");return;}else{printf("要退訂的話就按1:");scanf("%d",&i);if(i==1){q=head;while(q!=NULL&&q->next!=p)q=q->next;q->next=p->next;free(p);printf("已退訂!\n");}}}客戶信息輸出(1)N-S圖客戶信息輸出N-S圖(2)程序源代碼:voidList(linklisthead){listnode*p;p=head;printf("姓名性別證件入住日期天數(shù)類型備注\n");printf("**********************************************************************\n");while(p->next!=NULL){printf("%s%s%s%s%s%s%s\n",p->next->,p->next->data.sex,p->next->data.ID,p->next->e,p->next->data.day,p->next->data.type,p->next->data.beizhu);p=p->next;}主菜單(1)N-S圖主菜單函數(shù)N-S圖(2)源程序intMenu(){inti;printf("\n");printf("\n");printf("主菜單\n");printf("*******************************************************************************\n");printf("*******************************************************************************\n");printf("**1.查看客房信息**\n");printf("**2.客戶信息的創(chuàng)建**\n");printf("**3.客戶信息的查詢**\n");printf("**4.退訂**\n");printf("**5.客戶信息的顯示**\n");printf("**0.退出管理系統(tǒng)**\n");printf("*******************************************************************************\n");printf("*******************************************************************************\n");printf("\n");printf("請選擇0-5:");for(;;){scanf("%d",&i);printf("\n");if(i<0||i>5)printf("輸出錯誤,重選0-5:");elsebreak;}returni;}調(diào)試運行:第一步:打開程序,調(diào)試運行。出現(xiàn)如下界面:之后客戶進行選擇,查看客房信息客戶信息的建立進行客戶信息的查看退訂功能退出系統(tǒng)總結(jié)錯誤集錦:大括號問題:后面缺了兩個大括號,別小瞧這個大括號的問題,如果條理不清很容易在該結(jié)束的時候結(jié)束,導致結(jié)果大相徑庭。而如果你在寫第一個打括號“{”時順便就加上“}”那就可以避免這樣的問題的出現(xiàn)。2、switch語句后面要加break,養(yǎng)成優(yōu)秀的習慣就可以盡量避免這種問題。3、while語句()內(nèi)的內(nèi)容要是條件或是判斷類的while語句中結(jié)束條件是直到不符合()內(nèi)容為止要求。程序優(yōu)化:通訊錄創(chuàng)建提前。剛開始的程序創(chuàng)建通訊錄的子函數(shù)和其它函數(shù)都在主函數(shù)中的swtich語句中調(diào)用在單調(diào)的界面中我們加入了函數(shù)system("color3e");使界面美化改變不同的數(shù)字變成不一樣的結(jié)果心得體會:1.通過本次課程設(shè)計,我小組成員在書本知識上進一步提高編程的能力,體會到C語言的獨特魅力。2.同時培養(yǎng)我們自主學習的能力,例如動態(tài)內(nèi)存malloc函數(shù)的運用,和單鏈表的知識點。對這兩大難點思考研究能夠獨立理解運用。3.團隊的分工合作使得大家能夠發(fā)揮自己的優(yōu)勢。讓我們意識到團隊合作的重要性。本次的課程設(shè)計由于諸多原因沒有實現(xiàn)我們預(yù)期的很多功能,如結(jié)算功能等。在編譯的過程中我們也許有不嚴密的地方,希望老師多多指點迷津,大家多多包涵。應(yīng)該說本次的課程設(shè)計我們小組成員都盡心盡力,其它不完善的地方望以后在學習中能夠改進。第一次做課程設(shè)計,感觸頗多,付出很多收獲也很多,體驗到C語言是一門藝術(shù),很有趣味,讓我們愛上了C語言。最后謝謝老師給我們這次寶貴的機會.附錄:源程序#include<string.h>#include<stdlib.h>#include<math.h>inti;/*定義全局變量i*/typedefstruct/*定義客戶信息結(jié)構(gòu)體*/{charname[10];charsex[20];charID[30];charcome[40];charday[50];chartype[70];charbeizhu[120];}datatype;typedefstructnode/*定義鏈表結(jié)構(gòu)*/{datatypedata;structnode*next;}listnode;typedeflistnode*linklist;linklisthead;listnode*p;//客戶信息的建立linklistCreate(inta)/*定義建立客戶信息的子函數(shù)*/{system("color7d");linklisthead=(listnode*)malloc(sizeof(listnode));/*動態(tài)內(nèi)存分配*/listnode*p,*q;q=head;/*指向鏈表結(jié)構(gòu)的頭*/while(a--)/*a表示內(nèi)存的剩余量*/{p=(listnode*)malloc(sizeof(listnode));printf("姓名性別證件入住日期天數(shù)類型備注\n");scanf("%s%s%s%s%s%s%s",p->,p->data.sex,p->data.ID,p->e,p->data.day,p->data.type,p->data.beizhu);/*用p訪問結(jié)構(gòu)體*/q->next=p;q=p;}q->next=NULL;/*結(jié)束條件*/printf("******信息登記成功******\n");returnhead;/*返回head鏈表頭,指向創(chuàng)建的信息*/}//按姓名查找個人信息listnode*Find(linklisthead)/*定義查找個人信息的子函數(shù)*/{system("color8e");listnode*p;/*定義一個鏈表類型的*p*/charname[10];printf("*******************************************\n");printf("*******************************************\n");printf("姓名查找,按1表示查找:");p=head->next;/*把頭的下一個數(shù)據(jù)的地址賦給p*/scanf("%d",&i);if(i==1){printf("請輸入要查詢的姓名:");scanf("%s",&name);while(p&&strcmp(p->,name)>0)/*字符串的長度的比較*/p=p->next;if(p==NULL||strcmp(p->,name)<0)p=NULL;}returnp;/*返回用戶結(jié)構(gòu)體*p*/}//退訂voidDelete(linklisthead)/*定義退訂的子函數(shù)*/{system("color6a");listnode*p,*q;p=Find(head);/*調(diào)用查找信息的子函數(shù)*/if(p==NULL){printf("信息不存在!\n");return;}else{printf("要退訂的話就按1:");scanf("%d",&i);if(i==1){q=head;while(q!=NULL&&q->next!=p)/*它的尾結(jié)點不等于下一個的頭結(jié)點*/q=q->next;q->next=p->next;free(p);printf("已退訂!\n");}}}//顧客信息的輸出voidList(linklisthead)/*定義輸出顧客信息的子函數(shù)*/{system("color7d");listnode*p;p=head;printf("姓名性別證件入住日期天數(shù)類型備注\n");printf("**********************************************************************\n");while(p->next!=NULL){printf("%s%s%s%s%s%s%s\n",p->next->,p->next->data.sex,p->next->data.ID,p->next->e,p->next->data.day,p->next->data.type,p->next->data.beizhu);p=p->next;}}intMenu(){inti;printf("\n");printf("\n");printf("主菜單\n");printf("*******************************************************************************\n");printf("*******************************************************************************\n");printf("**1.查看客房信息**\n");printf("**2.客戶信息的創(chuàng)建**\n");printf("**3.客戶信息的查詢**\n");printf("**4.退訂**\n");printf("**5.客戶信息的顯示**\n");printf("**0.退出管理系統(tǒng)**\n");printf("*******************************************************************************\n");printf("*******************************************************************************\n");printf("\n");printf("請選擇0-5:");for(;;){scanf("%d",&i);printf("\n");if(i<0||i>5)printf("輸出錯誤,重選0-5:");elsebreak;}returni;}main()/*主函數(shù)*/{system("color3e");printf("**********歡迎使用酒店自助服務(wù)系統(tǒng)**********\n");for(;;){switch(Menu())/*調(diào)用主菜單子函數(shù)*/{case1:printf("類型1豪華套房1080元/晚\n")printf("類型2普通套房480元/晚\n");printf("類型3雙人標間280元/晚\n");printf("類型4單人標間220元/晚\n");break;case2:printf("*********************************請輸入您的信息*****************************\n");printf("輸入你想創(chuàng)建的數(shù)目:");scanf("%d",&i);head=Create(i);break;case3:printf("********************************客戶信息的查詢*******************************\n");p=Find(head);/*調(diào)用查找個人信息的子函數(shù)*/if(p!=NU
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度牛肝菌加工生產(chǎn)線租賃合同4篇
- 二手房產(chǎn)按揭2024年貸款合同
- 2025年度模具生產(chǎn)技術(shù)轉(zhuǎn)移合同4篇
- 2025年度可再生能源集成應(yīng)用房地產(chǎn)工程承包合同2篇
- 2025年度個人創(chuàng)業(yè)貸款合同模板6篇
- 2025年度南海區(qū)人才引進與穩(wěn)定居住就業(yè)入戶綜合服務(wù)合同2篇
- 2025年度個人光伏貸款合同(綠色能源支持)3篇
- 二零二五年度大型活動海報打印合同下載須知3篇
- 2025年度農(nóng)業(yè)生態(tài)補償機制實施合同規(guī)范4篇
- 2025年度出租車租賃合同范本(含乘客投訴處理流程)2篇
- 中央2025年國務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫附帶答案詳解
- 2024年09月北京中信銀行北京分行社會招考(917)筆試歷年參考題庫附帶答案詳解
- 外呼合作協(xié)議
- 小學二年級100以內(nèi)進退位加減法800道題
- 保險公司2025年工作總結(jié)與2025年工作計劃
- 2024年公司領(lǐng)導在新年動員會上的講話樣本(3篇)
- 眼科護理進修專題匯報
- GB/T 33629-2024風能發(fā)電系統(tǒng)雷電防護
- 深靜脈血栓(DVT)課件
- 2023年四川省廣元市中考數(shù)學試卷
- GB/T 19885-2005聲學隔聲間的隔聲性能測定實驗室和現(xiàn)場測量
評論
0/150
提交評論