目錄中文摘要 2
序言 3
1.採用類c語言定義相關資料型別 4
2.各模組流程圖及偽碼演算法 5
3.函式的呼叫關係圖 10
4.除錯分析 11
a.除錯中遇到的問題及對問題的解決方法 11
b.演算法的時間複雜度和空間複雜度 11
5.測試結果 12
設計總結 14
參考文獻 15
致謝 16
附錄:源程式 17
中文摘要
該**分別對軟體的需求進行分析,對軟體的概要設計和軟體的詳細設計進行闡述,以及對軟體的組裝及測試的詳細敘述,並附加了軟體的使用說明書(操作手冊)。程式設計一般由兩部分組成:演算法和資料結構,合理選擇和實現乙個資料結構與處理這些資料結構具有同樣的重要性。
以將每個功能分別編譯實現,再通過函式包含,呼叫等方法實現各項功能間的連線為設計思想,並採用將學生當作乙個整體,整體型別為結構體,結構體中的域表示學生的屬性的這種定義結構作為資料結構。軟體將各個模組的功能分為列選單、表明結構體、錄入、排序、查詢、插入及讀取等來組成整個程式,實現對賓館客房的系統管理。該程式介面友好,易於操作,使操作者和使用者應用更加方便。
關鍵字:c++,結構體,查詢,插入
序言隨著我國經濟的迅速發展,人們的生活水平有了顯著的提高,假日經濟和旅遊經濟已成為人們消費的熱點。各地也把旅遊業當作本地經濟發展的重要經濟支柱之要求越來越高,賓館酒店業的競爭也愈來愈激烈。如何在激烈的競爭中生從發展,是每乙個賓館酒店必須面臨的問題。
對賓館的經營善起決定作用的是賓館酒店的服務管理水平面。如何利用先進的管理手段,提高賓館的管理水平,以成為賓館酒店發展的當務之急。面對住處時代的機遇和挑戰,利用科技手段提高企業管理水平是企業管理無疑是一條行之有效的途徑。
雖然計算機管理並不是賓館管理走向成功的關鍵元索,但它可以最大限度地發揮準確,快捷,高效等作用,對賓館的服務管理提供強有力的支援。因此,採用全新的計算機網路和賓館管理系統,已成為提高賓館的管理效率,改善服務的水準備的重要手段之一。在某種意義上,賓館客房管理方面的資訊話已成為現代化賓館的重要標誌。
1.採用類c++語言定義相關資料型別
該程式採用的是結構體型別來所有基本資訊,如下所述。
包含的庫函式有:
# include # include #define max1 80define max2 10 #define max3 19
包含的結構體: typedef struct room()
datatype number;
datatype dank;
datatype state;
datatype price;
typedef struct room room[max1];
包含的類typedef class customer()
public:
customer();
void set_name(char *n)
void set_id(char *p)
void set_room_number(int n)
void set_day(int d)
void set_prepaid(int p)
datatype *get_name()
datatype *get_id()
datatype get_room_number()
datatype get_day()
datatype get_prepaid()
virtual ~customer();
private:
;}2.各模組流程圖及偽碼演算法
2.1 訂房功能
a.流程圖
b.偽碼演算法
void book_room()
} break; }
i++; } //住房的顧客數加1
2.2入住登記功能
a.流程圖
b.偽碼演算法
void check_in()
} else //沒定則先分配乙個空間custoner[i],輸入顧客的姓名,身份證號和要預訂的天數。
switch(room_standard)
//根據房間的等級,用case=room_standard語句算出房費,顧客數加1
}i++;}}}//顧客數加1
2.3 退房結算功能
a.流程圖
b.偽碼演算法
void check_out()
{char name2[max2],id2[max3];
int standard,j,room_number,day1,day2,day;
cout<<"請輸入要退房的顧客姓名和身份證號碼:\n"; cin>>name2>>id2;
cout<<"請輸入該顧客實住天數:\n"; cin>>day2;
for(j=0;j {if((strcmp(customer[j]->get_name(),name2)==0)&&(strcmp(customer[j]->get_id(),id2)==0))
{room_number=customer[j]->get_room_number();
standard=room_number/100; day1=customer[j]->get_day(); day=day1-day2;
switch(standard)
//根據(standard=room_number/100)輸出顧客的房間號和費用,在看是否超出預訂天數,定下顧客是多住還是提前走,確定其最後的費用。
{case =standard
cout<<"顧客的房間號是"< 資料庫原理課程設計 系部商學系 專業資訊管理與資訊系統 班級資訊n121 學號學生姓名 指導教師 編寫日期 2014.06.28 目錄 1 1 系統需求分析 2 1.1 系統調查 2 1.2使用者需求 2 1.3 系統業務流程圖 3 2 系統邏輯方案 5 2.1資料流圖 簡稱為dfd 5 2.2 資... 赤峰學院計算機與資訊工程學院 課程設計報告 設計名稱賓館客房管理系統 姓名 峰學號 0914 專業班級09級漢本1班 系 院電腦科學與技術系 設計時間2011年12月 設計地點逸夫理工樓325 1 任務概述 1.1 設計目的 資料庫原理與應用 課程設計是電腦科學與技術專業集中實踐性環節之一,是學習完... 程式設計基礎課程設計報告 專業 電子資訊工程 班級 11電信2班 姓名 鐘賢芳 學號 2011508192 指導老師 高攀 2012年2月20日 報告內容 一 課程設計目的 二 課程設計題目描述和要求 三 功能模組說明 四 原始檔 五 參考書目 六 課程設計總結 一 課程設計目的 這次課程設計是檢驗...賓館客房管理系統
賓館客房管理系統
賓館客房管理系統