c語言課程設計-酒店客房管理系統(tǒng)_第1頁
已閱讀1頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  題 目:賓館客房管理系統(tǒng)</p><p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p><b>  前 言2</b></p><p><b>  正 文3</b><

2、/p><p><b>  1.問題描述3</b></p><p><b>  2.需求分析3</b></p><p>  3.系統(tǒng)總體設計3</p><p><b>  4.詳細設計4</b></p><p><b>  5.系統(tǒng)

3、測試6</b></p><p>  6.軟件使用說明書7</p><p><b>  總 結9</b></p><p><b>  參考文獻10</b></p><p><b>  致 謝11</b></p><p>  附件

4、Ⅰ 部分原程序代碼12</p><p><b>  摘 要</b></p><p>  賓館客房管理系統(tǒng)是以客房管理業(yè)務為背景,設計開發(fā)的一套軟件。該程序主要實現對賓館的業(yè)務流程進行管理,具有瀏覽,增加和刪除功能,方便管理。同時實現把保存在文件中的數據讀出,依次存放在一個列表中,再被列表行行操作來實現相應的功能。在用戶退出時再把列表中的內容保存回文本文件中。<

5、;/p><p>  同時,這一套系統(tǒng)也是應該數據庫原理,在數據結構管理的基礎上,應用C語言創(chuàng)編的源程序。其調用函數共分七個大的模塊。在編制好程序之后,要對程序進行相應的調試,并且進行測試,以驗證程序的正確性與可用性。調試及測試時,通過相關信息,充分驗證程序的可用性。本程序通篇均用C語言寫成,具有很高的嚴密性,測試應用賓館實例,具有很高的真實性與可靠性,這一點也充分驗證了C語言在現代社會當中的實用性及普遍性。</

6、p><p>  關鍵詞:源程序代碼;賓館客房管理系統(tǒng);鏈表。</p><p><b>  前 言</b></p><p>  在競爭激烈的現代市場中,隨處都可用到系統(tǒng),程序??梢?,一套完整的系統(tǒng)對人們的生活顯得尤為重要。當然,這些最主要的還是應用于與人們息息相關的賓館等住宿情況當中。尤其是暑假即將來臨之際,人們出行的機率在日益升高。為此,設計一套

7、完整的賓館客房管理系統(tǒng)對實現賓館的系統(tǒng)管理顯得尤為重要。</p><p>  隨著我國經濟的迅速發(fā)展,人們的生活水平有了顯著提高,假日經濟和旅游經濟已成為人們消費的熱點。各地也把旅游業(yè)當作本地經濟發(fā)展的重要支柱之一,從而促進了賓館酒店業(yè)的快速發(fā)展。同時,隨著賓館酒店越來越多,人們的要求越來越高,賓館酒店業(yè)的競爭也愈來愈激烈。如何在激烈的競爭中生存發(fā)展,是每一個賓館酒店必須面臨的問題。對賓館的經營狀況起決定作用的是

8、賓館的服務管理水平。如何利用先進的管理手段,提高賓館的管理水平,已成為賓館酒店業(yè)發(fā)展的當務之急。面對信息時代的機遇和挑戰(zhàn),利用科技手段提高企業(yè)管理無疑是一條行之有效的途徑。雖然計算機管理并不是賓館管理走向成功的關鍵元素,但它可以最大限度地發(fā)揮準確、快捷、高效等作用,對賓館的服務管理提供強有力的支持。因此,采用全新的計算機網絡和賓館管理系統(tǒng),已成為提高賓館的管理效率、改善服務水準的重要手段之一。在某種意義上,賓館客房管理方面的信息化已成為

9、現代化賓館的重要標志。</p><p><b>  正 文</b></p><p><b>  1問題描述</b></p><p>  隨著改革開放步伐的加快,我國服務業(yè)取得了巨大的發(fā)展。而賓館是我國的改革開放過的程中起步最早的、開拓發(fā)展最快、收效最為明顯、市場化程度高的服務行業(yè)之一。據統(tǒng)計,賓館業(yè)目前網點總量已達300

10、萬家以上,賓館數量的迅猛增長,是賓館必須面臨的問題。對賓館的經營狀況起決定作用的是賓館的服務管理水平。如何得用先進的管理手段,提高賓館的管理水平,已成為賓館行業(yè)的當務之急。面對信息時代的機遇和挑戰(zhàn),得用科技手段提高企業(yè)管理無疑是一條行之有效的途徑。雖然計算機管理并不是賓館管理走向成功的關鍵元素,但它可以最大限度地發(fā)揮準確、快捷、高效等作用,對賓館的服務管理提供有力的支持。因此,采用全新的計算機網絡和賓館管理系統(tǒng),已成為提高賓館管理效率、

11、改善服務水準的重要手段之一。</p><p><b>  2需求分析</b></p><p>  針對某賓館的位置、面積、職工人數、賓館所設有的標間、雙人間、套間等,間數、床位數、同時能接待的人數,賓館里所擁有的設備,如電話、電梯、空調、現代消防設施、大小餐廳、停車場、會議室,同時提供的代購火車票,飛機票,汽車票等各種輔助服務項目。對該賓館在發(fā)展過程中意識到要想在競爭

12、中取得優(yōu)勢,必須首先提高經營管理,而提高經營管理最重要的保證就是信息技術。賓館應審時度勢,針對賓館內部管理需求和賓館酒店業(yè)的發(fā)展前景,決定首先在客房管理上采用計算機技術。客房管理系統(tǒng)主要實現客房的租借管理等,將客戶信息和情況統(tǒng)一歸入到數據庫,可以實現客房的有效監(jiān)控,為租借管理提供方便的管理窗口,同時有利于尋找客戶或者協(xié)助治安管理。所以,據該賓館的具體情況,研制開發(fā)了"賓館客房管理系統(tǒng)",系統(tǒng)的主要功能設計有:(1

13、)基礎信息程序設計:客房信息類別、員工信息設計、掛賬單位信息。</p><p>  (2)客房前臺程序設計:客房預定、住宿登記、宿費提醒、退宿結賬。(3)查詢統(tǒng)計管理設計:客房查詢、房態(tài)查詢、預定房查詢、住宿查詢、退宿查詢、(4)掛賬管理:掛賬查詢、客人結款、(5)系統(tǒng)初始設計:本單位定義、業(yè)務部門定義.更具體來說管理系統(tǒng)分兩大塊:數據庫的后臺管理和前臺客房住宿情況的管理后臺管理包括以下部分:客房信息

14、的輸入:包括客房的大小級別、房間設備、預設租金等信息。</p><p><b>  3系統(tǒng)總體設計</b></p><p>  這是一個賓館客房管理系統(tǒng)的總體設計,其中涉及到程序需要用到的各種函數。</p><p>  首先,進入該系統(tǒng),進入主菜單函數,會出現各個功能列表,即相關函數。首先運行輸入函數,若不運行輸入函數,則進入下一個模塊,進入

15、修改函數,修改相關信息,若不修改,則進入下一個環(huán)節(jié)-----查詢函數,查詢信息,否則運行下一個函數-----運算函數。若要運行刪除函數,則退出運算函數,最后可進入統(tǒng)計函數,進行統(tǒng)計。統(tǒng)計完畢之后,則自動退出系統(tǒng)函數,退出系統(tǒng)。</p><p>  在運行完每個子函數之后均可返回主菜單函數,再次實現循環(huán)運行。</p><p><b>  4詳細設計</b></p&

16、gt;<p>  修改客房信息的流程圖</p><p> ?。?)查詢客房情況流程圖</p><p>  (3)輸入客房情況(enter)</p><p><b> ?。ㄝ斎肟头刻枺?lt;/b></p><p> ?。奢斎胂嚓P客房信息)</p><p><b>  (輸入能住

17、的人數)</b></p><p>  設置:有人 (have) </p><p>  打印 (name)</p><p><b> ?。?Sex)</b></p><p><b>  (Time)</b></p><p><b> ?。–ost)&

18、lt;/b></p><p>  無人 ( null)</p><p>  輸入相關信息后,返回主菜單,或退出系統(tǒng)。</p><p> ?。?)客房費用(cost)</p><p>  輸出(請輸入客房號碼)</p><p>  If(!(info=find(nember)))</p><p

19、>  Printf(“\t沒找到\n”);</p><p><b>  找到相關客房,則</b></p><p>  Printf(“\t如果退房時間在12:00后按一天時間計算\n”);</p><p>  退主菜單,或退出系統(tǒng)。</p><p><b>  (5)刪除指定客房</b><

20、;/p><p>  輸出(請輸入指定客房號碼)</p><p>  Scanf(“%s”,&number);</p><p>  Info=find(number);</p><p>  if(start==info),</p><p>  start->prior=0;</p><p&g

21、t;<b>  否則</b></p><p><b>  刪除指定客房</b></p><p>  (6)統(tǒng)計客房情況(tongji)</p><p>  輸出(統(tǒng)計未住客房號碼輸入1</p><p>  已住客房號碼輸入2)</p><p>  Scanf(“%d”,&am

22、p;c);</p><p>  如果給c的初始值賦為1,則運行info=start;</p><p><b>  輸出(客房號碼)</b></p><p><b>  Count++;</b></p><p>  Info=info->next;</p><p>  輸

23、出(共有未住客房%d個) </p><p>  繼續(xù)運行,并輸出(共有已住客房%d個)</p><p>  (7)退出系統(tǒng)(tuichu)</p><p>  輸出(建議您最好存盤如果存盤輸入1</p><p><b>  不存輸入2)</b></p><p>  If(c==1)save();&

24、lt;/p><p><b>  If(c==2)</b></p><p>  輸出(謝謝您使用本系統(tǒng)) </p><p>  Exit(0);-----退出該系統(tǒng)。</p><p><b>  。5軟件測試</b></p><p><b>  6軟件使用說明書</

25、b></p><p>  這是一套典型的賓館管理系統(tǒng),首先單擊進入主菜單,系統(tǒng)會自動提示“請選擇功能”,并同時出現功能列表,</p><p><b>  它們依次是:</b></p><p>  “1 輸入客房情況” </p><p>  “2修改客房情況” </p><p>  “3

26、查詢客房費用” </p><p>  “4 客戶費用” </p><p>  “5 刪除指定客房” </p><p>  “6 統(tǒng)計客房情況” </p><p>  “7 退出系統(tǒng)” 。</p><p>  該系統(tǒng)共包括以上這七種功能,若要進行其一,只需選擇功能前面的數字,即可進入該功能子菜單。然后就可以

27、按照系統(tǒng)提示的功能依次進行操作,若操作完畢,即返回主菜單或退出系統(tǒng)。</p><p><b>  總 結</b></p><p>  通過對“賓館客房管理系統(tǒng)“的程序設計,我更深刻地了解了軟件開發(fā)的重要性,同時,我解決實際問題的能力也得到了提高。</p><p>  我所設計的賓館客房管理系統(tǒng)是以賓館客房管理業(yè)務為背景的,通過調研和分析現有的

28、賓館管理模式和已有的管理軟件,我建立了一套完整的系統(tǒng)模型。先從整體框架入手,編寫一份結構模型,從而繪制一份完整的程序流程圖,再根據流程圖確定要調用的函數及總體數據結構,完成系統(tǒng)的程序編寫,編寫出賓館客房管理程序。最后進行程序調試并進行測試工作,經測試,充分驗證了該程序的正確性。</p><p>  上一周剛開始設計程序時,我還是沒有一絲頭緒,甚至不知道該做些什么,但經過一周的努力,我找到了自己的設計方向,憑著自己

29、所學的知識和自己所了解的東西,在老師的悉心指導下,完成各項任務。雖然有許多時候感到困難重重,甚至沒有信心,但自己的付出也總算有了回報。我相信,我的努力會得到老師的承認和大家的認同,并且我也會以此為基礎,更深入地學好這門課程。</p><p>  通過這次做課程設計,我學到了許多以前沒有學到的東西,認識了許多自己以前沒有認識到的問題。通過這段時間的學習,我更深刻地感受到設計程序是我們的一門必修課。</p>

30、;<p><b>  參考文獻</b></p><p>  [1] 王萍.面向對象程序設計. 北京:清華大學出版社,2002.9 </p><p>  [2] 徐孝凱.面向對象程序設計實驗.北京:中央廣播電視大學出版社,2003.8 </p><p>  [3] 邵維忠.楊芙清. 面向對象的系統(tǒng)分析. 北京:清華大學出版社,199

31、8.8 </p><p>  [4] 鄭人杰.殷人昆等. 實用軟件工程. 北京:清華大學出版社,1997.4 </p><p>  [5] 譚浩強. C程序設計(第二版). 北京:清華大學出版社,1999.6 </p><p>  [6] 譚浩強. C語言程序設計教程(第二版). 北京:高等教育出版社,1997 .9</p><p>  [7

32、] 楊路明. C/C++程序設計教程. 湖南:湖南科技出版社,2001.5 </p><p>  [8] 趙建強. 機床掛輪計算程序. 機械與電子,1994.4 </p><p>  [9] 趙建強. 利用微機計算棉纖維長度指標. 纖維標準與檢驗,1994.4 </p><p>  [10] 趙建強. 利用微機計算梳片法長度指標. 苧麻紡織科技,1994..7<

33、;/p><p><b>  致 謝</b></p><p>  通過這一段時間的學習﹑分析,并同老師的交流,鍛煉了我分析問題的能力,同時培養(yǎng)了我解決實際問題的能力。如果沒有老師的耐心講解,我不會認識到自已的不足;如果沒有老師的熱心提示,我不會發(fā)現自已的問題所在;如果沒有教師的熱情幫助,我不會順利地完成學習任務。為此,我衷心地感謝老師在這一段時間的悉心指導,同時謝謝老師這

34、段時間的付出與努力,使我對這門課充滿了濃厚的興趣,我更應該感謝學校給我們提供了這樣的條件和機會,使我對C語言這門課有了更深的認識,為此,我真誠地道一聲:謝謝你們! </p><p>  附件Ⅰ 部分原程序代碼</p><p>  void search1()     { char nember[10];   

35、0;   struct home *info,*find();       printf("  \t輸入房號碼\n");       scanf("%s",nember);  getchar();   &

36、#160;   if(!(info=find(nember)))  printf("  \t沒找到\n");       else display(info);     }search2()     {struct home *in

37、fo;     char a[10]="have";     info=start;     while(info){   if(!strcmp(info->person,a))   display(info);   pr

38、intf("\n");   info=info->next;   }       }search3()      {struct home *info;      char b[10]="nu

39、ll";      info=star</p><p>  tongji(){      struct home *info;      char a[10]="have";    &#

40、160; char b[10]="null";      int c,count=0;      printf("\t統(tǒng)計未住客房號碼輸入1已住客房號碼輸入2:\n");      scanf("%d",&c);&

41、#160;     if(c==1){      info=start;      while(info)      {      if(!strcmp(a,info->person))

42、 {      printf("\客房號碼  %s \n",info->nember);      count++; }      info=info->next;      } 

43、;     printf("\t共有未住客房%d個\n",count);</p><p>  }      if(c==2)      {  info=start;      while(i

44、nfo)      { if(!strcmp(b,info->person))  {  printf("\t客房號碼 %s \n",info->nember);     count++;}     info=info->next; 

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論