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

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)說(shuō)明書 課程名稱:C語(yǔ)言程序設(shè)計(jì) 設(shè)計(jì)題目:電話訂餐信息處理 院 系:計(jì)算機(jī)科學(xué)與信息工程學(xué)院 姓名學(xué)號(hào): 專業(yè)班級(jí): 指導(dǎo)教師: 課程設(shè)計(jì)任務(wù)書 設(shè)計(jì)題目 電話訂餐信息處理系統(tǒng) 學(xué)生姓名 所在院系 計(jì)算機(jī)科學(xué)與 信息工程學(xué)院 專業(yè)、年級(jí)、班 設(shè)計(jì)要求: 完成電話訂餐信息處理系統(tǒng),具體要求如下: 1 增加訂餐用戶 2. 修改訂餐信息 3. 查詢顧客信息 4 清空座位 5. 廚師查詢信息 6. 將數(shù)據(jù)保存在磁盤中 學(xué)生應(yīng)完成的工作: 1學(xué)生應(yīng)認(rèn)真學(xué)習(xí)參考程序,理解每個(gè)函數(shù)以及各個(gè)變量的作用和意義。在此基礎(chǔ)上進(jìn)一步改進(jìn) 程序,最后正確地運(yùn)行程序。 2對(duì)程序進(jìn)行測(cè)試,設(shè)計(jì)詳細(xì)的測(cè)試計(jì)劃,然后

2、根據(jù)測(cè)試計(jì)劃設(shè)計(jì)測(cè)試用例,對(duì)程序進(jìn)行測(cè)試。 測(cè)試時(shí)應(yīng)注意對(duì)各種邊緣情況進(jìn)行測(cè)試。 3完成課程設(shè)計(jì)報(bào)告。 參考文獻(xiàn): C程序設(shè)計(jì) 工作計(jì)劃: 1. 小組審題,查閱資料,進(jìn)行設(shè)計(jì)前的必要資料準(zhǔn)備(2天)。 2. 把程序完整運(yùn)行出來(lái)(3天)。 3. 增加改進(jìn)程序(2天)。 4. 寫課程設(shè)計(jì)報(bào)告(2天)。 5. 提交課程設(shè)計(jì)報(bào)告及答辯(1天) 任務(wù)下達(dá)日期:2011年6月0 任務(wù)完成日期:2011年6月日 指導(dǎo)教師(簽名): 學(xué)生(簽名): 一設(shè)計(jì)要求4 二系統(tǒng)的功能模塊4 三數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)描述4 四函數(shù)功能及參數(shù)說(shuō)明、相互調(diào)用關(guān)系6 五各變量的定義和作用6 六各功能模塊的算法處理流程圖及相關(guān)說(shuō)明7 七

3、改進(jìn)或增加功能模塊說(shuō)明11 八程序測(cè)試14 九程序設(shè)計(jì)過(guò)程中遇到的問(wèn)題及解決過(guò)程16 十課程設(shè)計(jì)心得及體會(huì)17 十一參考文獻(xiàn)17 十二源程序17 電話訂餐信息處理程序 一設(shè)計(jì)要求 1.要求使用多個(gè)函數(shù)實(shí)現(xiàn)程序設(shè)計(jì)。 2.要求在各個(gè)函數(shù)中實(shí)現(xiàn)函數(shù)不同功能。 二系統(tǒng)的功能模塊 三數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)描述 # define MAX 40 char food200: 加了廚師查詢函數(shù) void pri nt () 請(qǐng)選擇服務(wù)類型:4 現(xiàn)在有2個(gè)客戶的菜要做 應(yīng)做的菜有: tudou paicai 1 新客戶2 修改清理桌子 廚師查詢5顧咨沓詢6退出 請(qǐng)選擇服務(wù)類型:3 請(qǐng)輸入顧客編號(hào):1 1號(hào)桌子已經(jīng)清理干凈

4、 課程設(shè)計(jì)數(shù)據(jù)TXT2011/6/22 22:39文本文檔1 KB 錯(cuò)功能按鈕能否報(bào)錯(cuò) 1一新客戶2修改3 清理桌子 1一廚師查詢5 顧客查詢退出 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 請(qǐng)選擇服務(wù)類型:了 輸入錯(cuò)誤!“ 請(qǐng)重新選擇服務(wù)類型: 8 退出程序 1 一新客戶2修改3清理桌子 耳廚師查詢5-j客查詢6退出 請(qǐng)選擇服務(wù)類型:6- Press any key to continue. 九程序設(shè)計(jì)過(guò)程中遇到的問(wèn)題及解決過(guò)程 1 對(duì)程序整體理解,但在設(shè)計(jì)過(guò)程中,細(xì)節(jié)問(wèn)題處理不當(dāng),造成程序不能運(yùn) 行或者運(yùn)行錯(cuò)誤,并且,對(duì)某一部分的程序

5、不能獨(dú)立設(shè)計(jì)出來(lái)。 對(duì)此問(wèn)題的解決是參考了C程序設(shè)計(jì)課程設(shè)計(jì)上的參考程序,完成了設(shè)計(jì), 但是不是一味的照搬,對(duì)參考程序進(jìn)行了修改和添加。增加了按成績(jī)區(qū)間查詢的 查詢方式,增加了按總成績(jī)排序的排序方式。 2在組建工程的時(shí)候,將各個(gè)程序分給小組成員,兩個(gè)人設(shè)計(jì)一個(gè)模塊,但 是岀現(xiàn)了連接錯(cuò)誤,各個(gè)模塊之間也出現(xiàn)了輸入上的錯(cuò)誤,致使程序不能運(yùn)行。 對(duì)于各個(gè)模塊逐一檢查,添加修改,最終使各個(gè)模塊錯(cuò)誤消除,同時(shí)連接錯(cuò)誤也 自行解決。 3在剛開(kāi)始程序設(shè)計(jì)的時(shí)候,不了解什么是組建工程,什么是模塊,對(duì)于程 序設(shè)計(jì)本身也有不理解的地方,不知道該從何下手。 解決方法:先看c程序設(shè)計(jì)課程設(shè)計(jì),了解怎樣組建工程,理解每

6、個(gè)模塊的 作用,弄清楚參考程序上的邏輯順序以及如何設(shè)計(jì)等問(wèn)題,然后再進(jìn)行課程設(shè)計(jì)。 十課程設(shè)計(jì)心得及體會(huì) 對(duì)于第一次做課程設(shè)計(jì)的我來(lái)說(shuō),這次的課程設(shè)計(jì)是一次既讓人痛苦又讓人 開(kāi)心的事情。開(kāi)始的時(shí)候根本不清楚課程設(shè)計(jì)要設(shè)計(jì)什么,不知道到底怎樣設(shè)計(jì), 因?yàn)槠綍r(shí)所寫的c程序都是一些簡(jiǎn)單而且基本的C程序,根本不是解決實(shí)際情況, 符合客戶要求的工程程序,所以覺(jué)得無(wú)從下手,覺(jué)得很困難,甚至沒(méi)有一個(gè)思路, 而且對(duì)于組建工程,構(gòu)建模塊等工作無(wú)法理解。這些情況都使自己陷入了苦惱的 深淵。 后來(lái),聽(tīng)從輔導(dǎo)老師的意見(jiàn),從c程序設(shè)計(jì)課程設(shè)計(jì)開(kāi)始,一點(diǎn)點(diǎn)了解 怎樣組建工程,怎么樣構(gòu)建模塊,對(duì)于每個(gè)模塊應(yīng)該怎么樣進(jìn)行設(shè)計(jì)

7、,邏輯思維 是什么,然后開(kāi)始構(gòu)建。 在設(shè)計(jì)過(guò)程中一直都有錯(cuò)誤存在,困難重重。遇到困難就開(kāi)始用大量的時(shí)間 進(jìn)行修改以及整理,理出思路。最終將工程調(diào)試成功,添加模塊成功,而這些成 功的瞬間是最快樂(lè)最開(kāi)心的時(shí)刻。 而且通過(guò)這次課程設(shè)計(jì)我學(xué)會(huì)了好多東西,覺(jué)得自己設(shè)計(jì)的東西更加接近實(shí) 際的程序要求。知道團(tuán)隊(duì)合作的重要性,知道怎樣使團(tuán)隊(duì)一起合作構(gòu)建程序。 總的來(lái)說(shuō),我獲益匪淺。 1.c程序設(shè)計(jì)課程設(shè)計(jì) 2劉振安等C程序設(shè)計(jì)課程設(shè)計(jì) 機(jī)械工業(yè)出版社2007 3.譚浩強(qiáng)C程序設(shè)計(jì)教程 清華大學(xué)出版社2008 十二源程序 / 這是一個(gè)電話訂餐系統(tǒng) 能夠?qū)崿F(xiàn)統(tǒng)計(jì)訂餐(包括菜名、時(shí)間、用餐人數(shù)、顧客名字、電話號(hào) 碼

8、等)、查詢已訂餐、查詢廚師需要做的菜 修改客戶信息、刪除數(shù)據(jù)等功能 ? 程序中客戶編號(hào)為系統(tǒng)自動(dòng)生成的,無(wú)需保存客戶需要記住自己的 編號(hào)以備查詢 該訂餐系統(tǒng)能夠自動(dòng)保存數(shù)據(jù)到硬盤中,需要看的時(shí)候可以直接查看 # include # include # include # define MAX 20 struct Guest XT,w)二二 NULL) char food200: printf(Hcan not open); exit (0); fputsCO,fp); fputs (*n,r, fp); fputs(*n,fp); fputs(nt皇家酒店電話訂餐系統(tǒng)nfp); fputs(”

9、*n,fp); fputs (*n,r, fp); ford 二 1; i=num; i+)ood, fp); fputs(,rn 用餐人數(shù):n, fp); fputs(gi sum,fp); fputs (n 吃飯時(shí)間:n fp); fputs(gi time,fp); fputs(n 客戶名字:nfp); fputs(gi name,fp); fputs(r,n 手機(jī)號(hào)碼:nM,fp); fputs(gi tel,fp); fputs(n,fp); fclose(fp); int main(void) void newgue(void);ood); strcpy (anum,gnum. f

10、ood) ; ime); printf (nf); printf (”用餐人數(shù)); printf (nr); seanf(%s,gnum. sum); gnum. user_num = num; ser_num); printf (nr); printf (”客戶名字:”); seanf(%s,gnum. name); printf (nr); printf (H手機(jī)號(hào)碼); seanf(%s,gnum. tel); printf (nr); fileO; ser_num)ood,gn. sum,gn. time,gn. name,gn. tel); printf (重新輸入所要的菜:”); seanf (%s, gi. food); printf (”重新輸入吃飯時(shí)間:”); seanf C%s,gi. time); printf (”重新輸入用餐人數(shù):”); seanf(%s,&gi.sum); printf (n); file() ;ser_num) ood,gn. sum,gn. time,gn. name,gn. tel); printf (nH); void delet()ser_num)/輸入的號(hào)碼等于 要查詢的客戶的編號(hào)的時(shí)候輸出 m; st

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論