C語言訂餐系統(tǒng)_第1頁
C語言訂餐系統(tǒng)_第2頁
C語言訂餐系統(tǒng)_第3頁
C語言訂餐系統(tǒng)_第4頁
C語言訂餐系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

課程設(shè)計(jì)說明書課程名稱:C語言程序設(shè)計(jì)設(shè)計(jì)題目:電話訂餐信息處理院系:計(jì)算機(jī)科學(xué)與信息工程學(xué)院姓名學(xué)號:專業(yè)班級:指導(dǎo)教師:課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目電話訂餐信息處理系統(tǒng)學(xué)生姓名4 計(jì)算機(jī)科學(xué)與專業(yè)年級班所在院系信息工程學(xué)院專業(yè)、年級、班設(shè)計(jì)要求:完成電話訂餐信息處理系統(tǒng),具體要求如下:.增加訂餐用戶.修改訂餐信息.查詢顧客信息.清空座位.廚師查詢信息.將數(shù)據(jù)保存在磁盤中學(xué)生應(yīng)完成的工作:1學(xué)生應(yīng)認(rèn)真學(xué)習(xí)參考程序,理解每個函數(shù)以及各個變量的作用和意義。在此基礎(chǔ)上進(jìn)一步改進(jìn)程序,最后正確地運(yùn)行程序。2對程序進(jìn)行測試,設(shè)計(jì)詳細(xì)的測試計(jì)劃,然后根據(jù)測試計(jì)劃設(shè)計(jì)測試用例,對程序進(jìn)行測試。測試時(shí)應(yīng)注意對各種邊緣情況進(jìn)行測試。3完成課程設(shè)計(jì)報(bào)告。參考文獻(xiàn):C程序設(shè)計(jì)工作計(jì)劃:.小組審題,查閱資料,進(jìn)行設(shè)計(jì)前的必要資料準(zhǔn)備(2天)。\.把程序完整運(yùn)行出來(3天)。.增加改進(jìn)程序(2天)。.寫課程設(shè)計(jì)報(bào)告(2天)。.提交課程設(shè)計(jì)報(bào)告及答辯(1天)任務(wù)下達(dá)日期:2011年6月日任務(wù)完成日期:2011年6月日指導(dǎo)教師(簽名): 學(xué)生(簽名):$目錄一設(shè)計(jì)要求 4二系統(tǒng)的功能模塊 4三數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)描述 4四函數(shù)功能及參數(shù)說明、相互調(diào)用關(guān)系 6五各變量的定義和作用 6六各功能模塊的算法處理流程圖及相關(guān)說明 7七改進(jìn)或增加功能模塊說明 11~八程序測試 14九程序設(shè)計(jì)過程中遇到的問題及解決過程 16十課程設(shè)計(jì)心得及體會 17十—參考文獻(xiàn) 17十二源程序 17電話訂餐信息處理程序一設(shè)計(jì)要求1..要求使用多個函數(shù)實(shí)現(xiàn)程序設(shè)計(jì)。2..要求在各個函數(shù)中實(shí)現(xiàn)函數(shù)不同功能。二系統(tǒng)的功能模塊Guest顧客信息查詢?nèi)龜?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)描述#defineMAX40一|結(jié)構(gòu)體Guest中增加了顧客所點(diǎn)菜名,顧客姓名,顧客手機(jī)號碼structGuest{charfood[200];加了廚師查詢函數(shù)void print()請選擇服務(wù)類型:4I現(xiàn)在有2個客戶的菜要做

應(yīng)做的菜有:tudoubaicai1--新客戶 2--修改 3--清理桌子4--廚師查詢 5--顧客肯詢 6--退出獎提舞翼翼一翼\翼翼冥翼翼翼提關(guān)翼翼一翼\翼翼冥翼翼翼提去翼翼一翼\翼翼冥翼翼翼共舞翼翼一翼\翼翼請選擇服務(wù)類型:M請輸入顧客編號:11號桌子已經(jīng)清理干凈一謖程設(shè)計(jì)數(shù)據(jù).TXT 2011/6/2222:39文本文檔 1KB錯功能按鈕能否報(bào)錯興衰興興興興興興興興興關(guān)興興興*來興共注安*興**興興興注關(guān)興興**共興興*旅****興興*1--新客戶 2--修改 3--清理桌子I4一廚師查詢 5一顧客查詢 6--退出請選擇服務(wù)類型:了輸入錯誤?。?!請重新選擇服務(wù)類型:8.退出程序1--新客戶 2--修改 3一清理桌子4一廚師查詢 5—麗客查詢 6一退出XXXXXKXXMXXMXXMXX^XX^XXXX^XXKXXMXXXXXMXX^XXXXXXX^請選擇服務(wù)類型二6 ^Pressanykeytocontinue.$九程序設(shè)計(jì)過程中遇到的問題及解決過程.對程序整體理解,但在設(shè)計(jì)過程中,細(xì)節(jié)問題處理不當(dāng),造成程序不能運(yùn)行或者運(yùn)行錯誤,并且,對某一部分的程序不能獨(dú)立設(shè)計(jì)出來。對此問題的解決是參考了《。程序設(shè)計(jì)課程設(shè)計(jì)》上的參考程序,完成了設(shè)計(jì),但是不是一味的照搬,對參考程序進(jìn)行了修改和添加。增加了按成績區(qū)間查詢的查詢方式,增加了按總成績排序的排序方式。.在組建工程的時(shí)候,將各個程序分給小組成員,兩個人設(shè)計(jì)一個模塊,但是出現(xiàn)了連接錯誤,各個模塊之間也出現(xiàn)了輸入上的錯誤,致使程序不能運(yùn)行。對于各個模塊逐一檢查,添加修改,最終使各個模塊錯誤消除,同時(shí)連接錯誤也自行解決。.在剛開始程序設(shè)計(jì)的時(shí)候,不了解什么是組建工程,什么是模塊,對于程序設(shè)計(jì)本身也有不理解的地方,不知道該從何下手。解決方法:先看《c程序設(shè)計(jì)課程設(shè)計(jì)》,了解怎樣組建工程,理解每個模塊的作用,弄清楚參考程序上的邏輯順序以及如何設(shè)計(jì)等問題,然后再進(jìn)行課程設(shè)計(jì)。十課程設(shè)計(jì)心得及體會對于第一次做課程設(shè)計(jì)的我來說,這次的課程設(shè)計(jì)是一次既讓人痛苦又讓人開心的事情。開始的時(shí)候根本不清楚課程設(shè)計(jì)要設(shè)計(jì)什么,不知道到底怎樣設(shè)計(jì),因?yàn)槠綍r(shí)所寫的c程序都是一些簡單而且基本的C程序,根本不是解決實(shí)際情況,符合客戶要求的工程程序,所以覺得無從下手,覺得很困難,甚至沒有一個思路,而且對于組建工程,構(gòu)建模塊等工作無法理解。這些情況都使自己陷入了苦惱的深淵。后來,聽從輔導(dǎo)老師的意見,從《c程序設(shè)計(jì)課程設(shè)計(jì)》開始,一點(diǎn)點(diǎn)了解怎樣組建工程,怎么樣構(gòu)建模塊,對于每個模塊應(yīng)該怎么樣進(jìn)行設(shè)計(jì),邏輯思維是什么,然后開始構(gòu)建。在設(shè)計(jì)過程中一直都有錯誤存在,困難重重。遇到困難就開始用大量的時(shí)間進(jìn)行修改以及整理,理出思路。最終將工程調(diào)試成功,添加模塊成功,而這些成功的瞬間是最快樂最開心的時(shí)刻。?而且通過這次課程設(shè)計(jì)我學(xué)會了好多東西,覺得自己設(shè)計(jì)的東西更加接近實(shí)際的程序要求。知道團(tuán)隊(duì)合作的重要性,知道怎樣使團(tuán)隊(duì)一起合作構(gòu)建程序??偟膩碚f,我獲益匪淺。十一參考文獻(xiàn).《C程序設(shè)計(jì)課程設(shè)計(jì)》.劉振安等C程序設(shè)計(jì)課程設(shè)計(jì)機(jī)械工業(yè)出版社2007.譚浩強(qiáng)C程序設(shè)計(jì)教程清華大學(xué)出版社2008十二源程序/*這是一個電話訂餐系統(tǒng)能夠?qū)崿F(xiàn)統(tǒng)計(jì)訂餐(包括菜名、時(shí)間、用餐人數(shù)、顧客名字、電話號碼等)、查詢已訂餐、查詢廚師需要做的菜修改客戶信息、刪除數(shù)據(jù)等功能?程序中客戶編號為系統(tǒng)自動生成的,無需保存客戶需要記住自己的編號以備查詢該訂餐系統(tǒng)能夠自動保存數(shù)據(jù)到硬盤中,需要看的時(shí)候可以直接查看include<>include<>include<>defineMAX20structGuest{charfood[200]; XT","w"))==NULL){!printf("cannotopen");exit(0);}fputs("\0",fp);fputs("*****************************************\n",fp);fputs("*****************************************\n",fp);fputs("\t皇家酒店電話訂餐系統(tǒng)\n",fp);fputs("*****************************************\n",fp);fputs("*****************************************\n",fp);for(i=1;i<=num;i++)ood,fp);$fputs("\n用餐人數(shù):\n",fp);fputs(g[i].sum,fp);fputs("\n吃飯時(shí)間:\n",fp);fputs(g[i].time,fp);fputs("\n客戶名字:\n",fp);fputs(g[i].name,fp);fputs("\n手機(jī)號碼:\n",fp);fputs(g[i].tel,fp);fputs("\n",fp);}fclose(fp);@}intmain(void){voidnewgue(void);ood);strcpy(a[num],g[num].food);ime);printf("\n");printf("用餐人數(shù):");printf("\n");,scanf("%s",g[num].sum);g[num].user_num=num;ser_num);printf("\n");printf("客戶名字:");scanf("%s",g[num].name);printf("\n");printf("手機(jī)號碼:");scanf("%s",g[num].tel);printf("\n");file();}ser_num)ood,g[n].sum,g[n].time,g[n].name,g[n].tel);printf("重新輸入所要的菜:");scanf("%s",g[i].food);printf("重新輸入吃飯時(shí)間:");scanf("%s",g[i].time);printf("重新輸入用餐人數(shù):");scanf("%s",&g[i].sum);printf("\n");}file(); ser_num)ood,g[n].sum,g[n].time,g[n].name,g[n].tel);printf("\n");}}voiddelet() ser_num) //輸入的號碼等于要查詢的客戶的編號的時(shí)候輸出{m--;strc

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論