賓館房間管理系統(C )

2021-10-25 03:18:42 字數 3189 閱讀 1400

一、問題描述

設計乙個程式實現對賓館房間的基本管理,可以實現:客房資訊的錄入功能;客人入住登記、客人退房結算;客房資訊瀏覽功能,瀏覽全部客戶的資訊,客房資訊和客戶資訊分別儲存於不同檔案;客房資訊查詢,查詢空房間情況,實現按房間號查詢等。

二、基本要求

(1)使用物件導向程式設計思想編寫開發過程中需要用到的類,比如:至少包含四個類:日

期類,客房類,主要包含客房資訊(房號型別,是否有客人等)及相關操作;客人類,主要完 成客戶資訊(身份證,入住時間,姓名,性別等)的相關操作;管理類實現對客房的管理。

(2)輸入和輸出可以使用文字檔案重定向輸入(儲存資料為磁碟檔案);也可以使用標

準輸入輸出進行(提交時需要提交txt格式輸入資料)。比如:room.txt 的檔案,檔案中應包含 20 條以上記錄(房間的初始狀態),guest.txt 的文字檔案,包含 10 條以上客人記錄。 在執行程式時自動載入。

(3)基本功能要求具有增、刪、改、查。

基本流程圖

//日期類,記錄交易時間

//預設建構函式

~data()

//析構函式

void

setdate

(int year,

int month,

int day)

//接收輸入的日期

intgetyear()

intgetmonth()

intgetday()

private

:int year;

int month;

int day;};

class

room

intinputnumber()

string inputtype()

string inputwhether()

double

inputprice()

void

setwether

(string _state)

void

show()

protected

:int number;

//房號

string type;

//型別

string whether;

//是否有客人

double price;

//** };

class

guest

intinputnumber()

string inputname()

string input***()

intinputdays()

string inputintime()

intinputid()

void

show()

protected

:int number;

//房號

string name;

//顧客姓名

int id;

//身份證號

string ***;

//性別

string intime;

//入住時間

int days;

//入住天數};

class

manage

;static

int i=0;

void manage::

searchmenu()

}void manage::

increaseroom()

//新增房間

void manage::

check_in()

//刪除房間資訊,即入房登記}}

int manage::

payment()

//退房結賬 }}

void manage::

check_out()

} g[x]

=null

;writedata(2

);}void manage::

display

(int n)

//瀏覽所有房間資訊

break

;case2:

for(i=

0;i1;i++

)break;}

}void manage::

readdata()

room_count=0;

while

(!rin.

eof())

rin.

close()

;//關閉檔案

gin.

open

("guest.txt"

,ios::in);if

(!gin)

guest_count=0;

while

(!gin.

eof())

gin.

close()

;}void manage::

writedata

(int n)

} rout.

close()

;break;}

case2:

} gout.

close()

;break;}

}}void manage::

writeroom

(room *r)

//儲存單個資訊

void manage::

writeguest

(guest *g)

//儲存單個資訊

void manage::

searchtype()

}}void manage::

searchnumber()

for(i=

0;i1;i++)}

intmain()

}return0;

}

賓館 房屋租賃 管理系統

宣告 此系統純粹用c語音編寫而成,未連線資料庫,簡單易懂 適合c語言課設專案 1 主函式如下 int main int a 0 int no 1 while no return 0 2 完整專案 include include void fangwuxinxi void chengzuzhe voi...

小型賓館管理系統開發

一 基本資訊 二 研究內容 1.摘要 開發小型賓館管理系統後台資料庫採用 microsoft sql server 2008,前台採用 microsoft 公司的 visual studio 2010 作為主要的開發工具,可與 sql server 2008 資料庫無縫鏈結。整個系統由六大模組構成,...

基於C語言實現的賓館住宿資訊管理系統

一 系統需求分析 本課程設計的名稱為賓館住宿資訊管理系統。該系統能夠處理賓館運營過程中產生的客房分類資訊 客房基本資訊以及客人住宿資訊。本系統包括三個主要功能模組 資料維護 資料查詢以及資料統計,兩個輔助功能模組 檔案模組以及幫助模組,同時本系統還提供良好的人機互動介面,在程式執行時更會給予大量的提...