C語(yǔ)言課程設(shè)計(jì)賓館客房管理系統(tǒng)說(shuō)明書_第1頁(yè)
C語(yǔ)言課程設(shè)計(jì)賓館客房管理系統(tǒng)說(shuō)明書_第2頁(yè)
C語(yǔ)言課程設(shè)計(jì)賓館客房管理系統(tǒng)說(shuō)明書_第3頁(yè)
C語(yǔ)言課程設(shè)計(jì)賓館客房管理系統(tǒng)說(shuō)明書_第4頁(yè)
C語(yǔ)言課程設(shè)計(jì)賓館客房管理系統(tǒng)說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩17頁(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)介

實(shí)踐教學(xué)*******************蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院2023年春季學(xué)期計(jì)算機(jī)語(yǔ)言課程設(shè)計(jì)題目:賓館客房管理系統(tǒng)專業(yè)班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:成績(jī):目錄TOC\o"1-3"\h\z摘要 3前言 4正文 51. 問題描述 52. 需求分析 53. 系統(tǒng)總體設(shè)計(jì) 54. 具體設(shè)計(jì) 65. 軟件使用說(shuō)明書 9總結(jié) 10參考文獻(xiàn) 11致謝 12附件Ⅰ部分原程序代碼 13摘

隨著信息技術(shù)的發(fā)展和人們對(duì)賓館客房的規(guī)定越來(lái)越高,各大賓館客房傳統(tǒng)的手工操已經(jīng)不能適應(yīng)當(dāng)前賓館客房管理發(fā)展的需要,而使用計(jì)算機(jī)化的管理可以有效提高賓館客房管理的水平和工作效率。因此,賓館客房管理系統(tǒng)軟件將會(huì)為賓館客房管理帶來(lái)極大的方便。

賓館客房管理系統(tǒng)的重要任務(wù)是對(duì)賓館客房住房管理進(jìn)行計(jì)算機(jī)化的管理,本系統(tǒng)重要功能涉及:基礎(chǔ)信息程序設(shè)計(jì)、客房前臺(tái)程序設(shè)計(jì)、查詢記錄管理、掛帳管理、系統(tǒng)初始化設(shè)計(jì)、系統(tǒng)維護(hù)。

本系統(tǒng)設(shè)計(jì)基本合理,功能比較完備,通過(guò)測(cè)試運(yùn)營(yíng)穩(wěn)定,可以滿足工作中的基本需要。

關(guān)鍵字:客房管理,賓館客房管理系統(tǒng)前言近年來(lái),隨著賓館客房規(guī)模的不斷擴(kuò)大,客戶也相應(yīng)的增多,面對(duì)著龐大的信息量,傳統(tǒng)的人工方式管理睬導(dǎo)致賓館客房管理上的混亂,人力與物力過(guò)多浪費(fèi),賓館客房管理費(fèi)用的增長(zhǎng),從而使賓館客房的承擔(dān)過(guò)重,影響整個(gè)賓館客房的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的賓館客房管理系統(tǒng),對(duì)賓館客房進(jìn)行集中統(tǒng)一的管理。系統(tǒng)開發(fā)的總的設(shè)計(jì)目的是實(shí)現(xiàn)客戶管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,實(shí)現(xiàn)對(duì)賓館客房的集中統(tǒng)一的管理。正文1.問題描述由于人口的增長(zhǎng),賓館客房規(guī)模的擴(kuò)大,使得賓館客房管理工作繁重,并且手工管理效率極低,急需一個(gè)軟件系統(tǒng)解決這些問題。為了跟上時(shí)代潮流,規(guī)范管理,提高賓館客房的管理水平和管理效率,為人們提供方便、快捷、準(zhǔn)確的服務(wù),開發(fā)一個(gè)“賓館客房管理系統(tǒng)”。2.需求分析本系統(tǒng)通過(guò)管理賓館客房,管理用戶從進(jìn)賓館客房到離開的整個(gè)過(guò)程,以供賓館客房信息管理。本系統(tǒng)可以維護(hù)用戶的客房信息,為客戶提供準(zhǔn)確的資料,提高了人員的工作效率。3.系統(tǒng)總體設(shè)計(jì)1.整體結(jié)構(gòu)流程圖主函數(shù)輸入函數(shù)修改函數(shù)主函數(shù)輸入函數(shù)修改函數(shù)查詢函數(shù)運(yùn)算函數(shù)刪除函數(shù)記錄函數(shù)退出退出退出這是一個(gè)賓館客房管理系統(tǒng)的總體設(shè)計(jì),其中涉及到程序需要用到的各種函數(shù)。一方面,進(jìn)入該系統(tǒng),進(jìn)入主菜單函數(shù),會(huì)出現(xiàn)各個(gè)功能列表,即相關(guān)函數(shù)。一方面運(yùn)營(yíng)輸入函數(shù),若不運(yùn)營(yíng)輸入函數(shù),則進(jìn)入下一個(gè)模塊,進(jìn)入修改函數(shù),修改相關(guān)信息,若不修改,則進(jìn)入下一個(gè)環(huán)節(jié)-----查詢函數(shù),查詢信息,否則運(yùn)營(yíng)下一個(gè)函數(shù)-----運(yùn)算函數(shù)。若要運(yùn)營(yíng)刪除函數(shù),則退出運(yùn)算函數(shù),最后可進(jìn)入記錄函數(shù),進(jìn)行記錄。記錄完畢之后,則自動(dòng)退出系統(tǒng)函數(shù),退出系統(tǒng)。在運(yùn)營(yíng)完每個(gè)子函數(shù)之后均可返回主菜單函數(shù),再次實(shí)現(xiàn)循環(huán)運(yùn)營(yíng)。4.具體設(shè)計(jì)修改客房信息的流程圖返回頭指針退出輸入所要修改的信息返回頭指針退出輸入所要修改的信息否是查到與否無(wú)信息否是修改與否無(wú)否是此信息放棄修改(2)查詢客房情況流程圖輸入查詢客房輸入查詢客房號(hào)碼輸入記錄信息繼續(xù)查詢客戶情況入住情況輸出返回空指針(3)輸入客房情況(enter)(輸入客房號(hào))(可輸入相關(guān)客房信息)(輸入能住的人數(shù))設(shè)立:有人(have)打印(name)(Sex)(Time)(Cost)無(wú)人(null)輸入相關(guān)信息后,返回主菜單,或退出系統(tǒng)。(4)客房費(fèi)用(cost)輸出(請(qǐng)輸入客房號(hào)碼)If(!(info=find(nember)))Printf(“\t沒找到\n”);找到相關(guān)客房,則Printf(“\t假如退房時(shí)間在12:00后按一天時(shí)間計(jì)算\n”);退主菜單,或退出系統(tǒng)。(5)刪除指定客房輸出(請(qǐng)輸入指定客房號(hào)碼)Scanf(“%s”,&number);Info=find(number);if(start==info),start->prior=0;否則刪除指定客房(6)記錄客房情況(tongji)輸出(記錄未住客房號(hào)碼輸入1已住客房號(hào)碼輸入2)Scanf(“%d”,&c);假如給c的初始值賦為1,則運(yùn)營(yíng)info=start;輸出(客房號(hào)碼)Count++;Info=info->next;輸出(共有未住客房%d個(gè))繼續(xù)運(yùn)營(yíng),并輸出(共有已住客房%d個(gè))(7)退出系統(tǒng)(tuichu)輸出(建議您最佳存盤假如存盤輸入1不存輸入2)If(c==1)save();If(c==2)輸出(謝謝您使用本系統(tǒng))Exit(0);-----退出該系統(tǒng)。。5.軟件使用說(shuō)明書這是一套典型的賓館管理系統(tǒng),一方面單擊進(jìn)入主菜單,系統(tǒng)會(huì)自動(dòng)提醒“請(qǐng)選擇功能”,并同時(shí)出現(xiàn)功能列表,它們依次是:“1輸入客房情況”“2修改客房情況”“3查詢客房費(fèi)用”“4客戶費(fèi)用”“5刪除指定客房”“6記錄客房情況”“7退出系統(tǒng)”。該系統(tǒng)共涉及以上這七種功能,若要進(jìn)行其一,只需選擇功能前面的數(shù)字,即可進(jìn)入該功能子菜單。然后就可以按照系統(tǒng)提醒的功能依次進(jìn)行操作,若操作完畢,即返回主菜單或退出系統(tǒng)??偨Y(jié)該系統(tǒng)以賓館客房管理為背景,涵蓋了工作人員對(duì)賓館客房信息管理的多種功能,并且有一定的可行性和安全性,保證了各項(xiàng)指定功能得以運(yùn)營(yíng)。本系統(tǒng)以基本函數(shù)、結(jié)構(gòu)體、枚舉性、文獻(xiàn)以及鏈表等多方位知識(shí)貫穿實(shí)現(xiàn)。通過(guò)本次程序設(shè)計(jì)實(shí)踐,是同學(xué)們對(duì)所學(xué)知識(shí)的綜合運(yùn)用,也是程序設(shè)計(jì)得以提高的表現(xiàn)。通過(guò)本次編程培養(yǎng)了我們結(jié)構(gòu)化程序設(shè)計(jì)的思想,加深了對(duì)高級(jí)語(yǔ)言基本語(yǔ)言要素和控制結(jié)構(gòu)的理解,鍛煉我們獨(dú)立思考制作程序的能力,并且掌握了一些課程設(shè)計(jì)的相關(guān)知識(shí)與實(shí)踐操作能力,為以后的學(xué)習(xí)提供了鍛煉的機(jī)會(huì)。通過(guò)設(shè)計(jì)和開發(fā),賓館客房管理系統(tǒng)基本開發(fā)完畢以及各類相關(guān)報(bào)表的打印。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。對(duì)于數(shù)據(jù)的一致性的問題也通過(guò)程序進(jìn)行了有效的解決。從而是我對(duì)c語(yǔ)言這門課程有了更好的了解。但是由于設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)尚有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,犯錯(cuò)解決不夠等多方面問題。這些都有待進(jìn)一步改善。參考文獻(xiàn)[1]c++程序設(shè)計(jì)教程,王連相,中國(guó)鐵道出版社,2023[2]C語(yǔ)言程序設(shè)計(jì),譚浩強(qiáng),清華大學(xué)出版社,1999[3]C程序設(shè)計(jì)題解與上機(jī)指導(dǎo),譚浩強(qiáng),清華大學(xué)出版社,1999[4]C語(yǔ)言的實(shí)際應(yīng)用,安徽科學(xué)技術(shù)出版社,2023[5]C語(yǔ)言函數(shù)手冊(cè),機(jī)械工業(yè)出版社,1999[6]C語(yǔ)言實(shí)用程序薈萃,西安電子科技大學(xué)出版社,1993致謝在編寫程序的過(guò)程中,我們得到了周小健老師的精心指導(dǎo)以及孜孜不倦的教導(dǎo),在老師的指導(dǎo)下,我們的能力得到了提高,同時(shí)養(yǎng)成了科學(xué)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)和習(xí)慣,在此,我們對(duì)老師的精心栽培表達(dá)衷心的感謝!感謝我們小組同學(xué)對(duì)我的幫助和指點(diǎn),特別感謝我的舍友在非常時(shí)期,在生活和學(xué)習(xí)上幫我許多忙。在課設(shè)即將完畢之際,我的心情無(wú)法安靜,從開始進(jìn)入課題到課設(shè)的順利完畢,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我真摯的謝意。附件Ⅰ部分原程序代碼#defineNULL0#defineLENsizeof(structcustomer)#include"string.h"structcustomer{intnum;charname[20];longdate;structcustomer*next;}cus;structcustomer*creat(void)/*建立一個(gè)鏈表*/{structcustomer*head,*p1,*p2;intn=0;p1=(structcustomer*)malloc(LEN);p2=(structcustomer*)malloc(LEN);printf("請(qǐng)輸入客戶的信息:\n");printf("\n房間:");scanf("%d",&p1->num);printf("\n");printf("姓名:");scanf("%s",p1->name);printf("\n");printf("入住時(shí)間:");scanf("%ld",&p1->date);printf("\n");head=NULL;while(p1->num!=0){n++;if(n==1)head=p1;elsep2->next=p1;p2=p1;p1=(structcustomer*)malloc(LEN);printf("請(qǐng)輸入客戶的信息:\n");printf("\n房間:");scanf("%d",&p1->num);printf("\n");printf("姓名:");scanf("%s",p1->name);printf("\n");printf("入住時(shí)間:");scanf("%ld",&p1->date);printf("\n");}p2->next=NULL;return(head);}structcustomer*insert(structcustomer*head,structcustomer*consumer)/*登記新入住的客戶的信息*/{structcustomer*p1,*p2;p1=head;p2=consumer;if(p1->next!=NULL)p1=p1->next;if(p1->next==NULL){p1->next=p2;p2->next=NULL;}return(head);}structcustomer*del(structcustomer*head,intnum)/*顯示退房客戶的信息*/{structcustomer*p1,*p2;if(head==NULL){printf("沒有客戶的信息\n");return(head);}p1=head;while(num!=p1->num&&p1->next!=NULL){p2=p1;p1=p1->next;}if(num==p1->num){if(p1==head)head=p1->next;elsep2->next=p1->next;printf("退房客戶的信息:\n");printf("客房:%d\n",&p1->num);printf("姓名:%s\n",p1->name);printf("入住時(shí)間:%ld\n",&p1->date);}elseprintf("沒有該客戶的信息\n");return(head);}structcustomer*search(structcustomer*head,charc_name[])/*查詢客戶信息*/{structcustomer*p;p=head;while(strcmp(p->name,c_name)&&p->next!=NULL)p=p->next;if(p->name==c_name){printf("該客戶的信息為:\n");printf("房間:%d\n姓名:%S\n入住時(shí)間:%ld",p->num,p->name,p->date);}if(p->name!=c_name&&p->next==NULL)printf("沒有該客戶的信息!\n");}voidprint(structcustomer*head)/*打印出現(xiàn)有客戶的信息*/{structcustomer*p;printf("\n現(xiàn)有客戶信息為:\n");p=head;if(head!=NULL)do{printf("客房:%d\n",p->num);printf("姓名:%s\n",p->name);printf("入住時(shí)間:%ld\n",p->date);p=p->next;}while(p!=NULL);}main(){structcustomer*head,*p;intm,number;charc_name[20];printf("\n");printf("************

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論