200704033012旅店登記系統(tǒng)

200704033012旅店登記系統(tǒng)

ID:8153419

大?。?49.50 KB

頁數(shù):28頁

時間:2018-03-08

200704033012旅店登記系統(tǒng)_第1頁
200704033012旅店登記系統(tǒng)_第2頁
200704033012旅店登記系統(tǒng)_第3頁
200704033012旅店登記系統(tǒng)_第4頁
200704033012旅店登記系統(tǒng)_第5頁
資源描述:

《200704033012旅店登記系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、沈陽航空工業(yè)學(xué)院課程設(shè)計學(xué)號200704033012班級7403301姓名李曉龍指導(dǎo)教師王曉巖2009年3月6日沈陽航空工業(yè)學(xué)院課程設(shè)計任務(wù)書院系:航空宇航工程學(xué)院專業(yè):飛行器設(shè)計與工程班級:7403301學(xué)號:200704033012題目:旅店登記系統(tǒng)一、課程設(shè)計時間2008~09第2學(xué)期第1周,共計1周,20學(xué)時。二、課程設(shè)計內(nèi)容用C語言編寫程序完成以下任務(wù):(1)旅店的房間信息保存在file12.txt(由教師提供)中,格式為房間號,價錢,是否住旅客。(2)新入住旅客住店登記:旅客信息(包括旅客入住的房間號,姓名,旅客身份證號等)保存在person.txt文件中,入住后fil

2、e12.txt文件中的信息相應(yīng)改變。(3)旅客退店:退店后刪除該旅客信息,file12.txt文件中的信息相應(yīng)改變。(4)顯示空閑房間信息。三、課程設(shè)計要求1.貫徹結(jié)構(gòu)化程序設(shè)計思想。2.用戶界面友好,功能明確,操作方便;可以加以其它功能或修飾。3.用戶界面中的菜單至少應(yīng)包括“旅客入住”、“旅客退房”、“顯示空閑房間信息”、“退出”4項,所有數(shù)據(jù)的改變都應(yīng)該在相關(guān)文件中有所體現(xiàn)。4.代碼應(yīng)適當(dāng)縮進(jìn),并給出必要的注釋,以增強(qiáng)程序的可讀性。。四、指導(dǎo)教師和學(xué)生簽字指導(dǎo)教師:________學(xué)生簽名:________五、說明書成績六、教師評語沈陽航院設(shè)計用紙目錄一、需求分析1二、程序流程

3、圖3三、核心技術(shù)的實現(xiàn)說明及相應(yīng)程序段9四、課設(shè)總結(jié)15五、參考文獻(xiàn)17六、源程序1725沈陽航院設(shè)計用紙一、需求分析經(jīng)過對程序設(shè)計題目的分析可知,程序整體應(yīng)采用模塊式的思想。其設(shè)計實現(xiàn)大致分為五個模塊,其中每一個模塊對應(yīng)一個函數(shù),它們的功能分別是:客人信息登記函數(shù),顯示空房信息函數(shù),辦理客人退房函數(shù),清屏函數(shù),客房初始化函數(shù)。在這些函數(shù)當(dāng)中,前三個函數(shù)的實現(xiàn)嚴(yán)格按照題目的要求,而后面的客房初始化函數(shù)和清屏函數(shù)則屬于根據(jù)實際需要附加的功能。其中清屏函數(shù)在整個程序運行期間都在進(jìn)行調(diào)用,分布于上訴各個函數(shù)當(dāng)中。1、客人信息登記函數(shù)主要實現(xiàn)新入住旅客數(shù)據(jù)信息(包括旅客入住的房間號,姓名,

4、身份證號)的登記錄入和其后運行中旅客數(shù)據(jù)信息的追加以及將客房信息更改為已入住狀態(tài)的功能;2、顯示空房信息函數(shù)實現(xiàn)的功能是顯示目前所有有效且尚沒有旅客入住的客房信息;3、辦理客人退房函數(shù)實現(xiàn)的功能是按照房間號對旅客的數(shù)據(jù)信息記錄進(jìn)行刪除,且更改客房信息為尚無旅客入住的狀態(tài);4、清屏函數(shù)25沈陽航院設(shè)計用紙其有技巧的遍布整個程序。主要是實現(xiàn)頁面轉(zhuǎn)換,在運行時使功用效果更加清晰明了,便于使用。5、客房初始化函數(shù)主要實現(xiàn)功能是在多次執(zhí)行其余函數(shù)時由于疏忽或程序運行期間出現(xiàn)意外導(dǎo)致客房信息混亂時執(zhí)行此函數(shù),可將客房還原為均無人入住的初始化狀態(tài);類似電腦系統(tǒng)中的一鍵還原功能,恰當(dāng)使用可以有效的

5、避免旅館蒙受利益損失;除上面介紹的功能之外,程序還具有退出功能,可以在程序的一次運行當(dāng)中循環(huán)執(zhí)行所有的功能,并根據(jù)需要終止程序的執(zhí)行。每一個客房信息按要求都包含房間號、價錢以及是否已經(jīng)有客人居住,本程序中將客房信息定義為結(jié)構(gòu)體類型,將已有客房信息file12.txt?文件拷貝到D盤下,直接調(diào)用此文件即可。本程序中只對客房入住狀態(tài)進(jìn)行修改,其余數(shù)據(jù)一概不變。其它函數(shù)每次對客房記錄的訪問,其數(shù)據(jù)來源都是file12.txt文件,這樣做不但可以保證客房數(shù)據(jù)的一致性,而且可以對客房現(xiàn)有數(shù)據(jù)進(jìn)行永久保存,保證每次運行程序都可以采用現(xiàn)階段最準(zhǔn)確的數(shù)據(jù)。每一個旅客信息都包含房間號、姓名、以及身份

6、證號碼,本程序中將旅客信息類型定義為結(jié)構(gòu)體類型,新建以及添加旅客信息直接寫入D盤的person.txt文件中,其它函數(shù)每次對旅客25沈陽航院設(shè)計用紙記錄的訪問,其數(shù)據(jù)來源都是person.txt文件,其作用同客房文件信息相同。二、程序流程圖1、程序總體結(jié)構(gòu)圖圖1程序總體結(jié)構(gòu)圖2、具體功能框圖25沈陽航院設(shè)計用紙(1)旅客登記信息函數(shù)add寫方式打開D盤person.txt文件成功?真假輸出“請輸入旅客數(shù)量”輸入旅客數(shù)量i=1toi

7、圖2旅客登記信息函數(shù)(2)讀取客房信息reads()以讀方式打開file12.txt文件為空?真假i=0to!feof(fp)文件打開失敗將客房文件中數(shù)據(jù)送到returnhol[i].num,hol[i].price,hol[i].occupy指向的內(nèi)存單元中*n=i關(guān)閉文件25沈陽航院設(shè)計用紙圖3讀取客房信息函數(shù)讀取客人信息的readsperson()程序流程圖同reads(),只是打開person.txt文件進(jìn)行讀取.(3)更改房間入住信息changeReads(

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。