freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于pb的賓館客房管理系統(tǒng)論文(編輯修改稿)

2024-10-19 09:19 本頁面
 

【文章內(nèi)容簡介】 其他視圖中導(dǎo)出的表,它本身不獨立存儲在數(shù)據(jù)庫中,也就是說數(shù)據(jù)庫中至存放視圖的定義而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中,因此視圖是一個虛表。 用戶可以用 SQL 語言對視圖和基本表進(jìn)行查詢。在用戶眼中,視圖和基本表都是關(guān)系,而存儲文件對用戶是透明的。 SQL 視圖 1 視圖 2 基本表 1 基本表 2 基本表 3 基本表 4 存儲文件 2 存儲文件 1 9 第 3 章 系統(tǒng)需求分析 隨著改革開發(fā)的步伐,賓館酒店等住宿服務(wù)迅速發(fā)展。由于賓館酒店增加,競爭也更加激烈,同時住宿的客人也迅猛地增加,給一些賓館酒店也帶來了很大的服務(wù)、管理方面的壓力。如何能提高服務(wù)質(zhì)量、降低服 務(wù)成本,更好地進(jìn)行管理,為客人提供更好的服務(wù),在激烈的競爭中立于不敗之地,是很多賓館的迫切要求。本章開發(fā)一個可以應(yīng)用于賓館酒店的客房管理系統(tǒng)。通過使用本系統(tǒng),賓館酒店可以實現(xiàn)對客人的入住、結(jié)帳等過程的電子化、規(guī)范化操作,可以方便的進(jìn)行各種經(jīng)營統(tǒng)計。 主要數(shù)據(jù)流程圖 在采用人工進(jìn)行客房管理的賓館酒店,一般的工作流程是這樣的: 一、客人來到賓館,需要進(jìn)行入住登記 首先,客人對前天服務(wù)員說出住宿的一些要求。前臺服務(wù)員根據(jù)顧客的要求,查找客房資源,看是否有符合客人要求的客房。如果沒有,向客人說明情況,給客 人推薦其他客房。如果有合適的客房,客人進(jìn)行住宿登記。住宿登記包括客人情況登記,住房記錄登記,押金收取,開押金證明。最后,發(fā)放房間鑰匙或入房憑證。其流程圖如圖 31 所示。 二、客人不再住宿時,要執(zhí)行退房的房間檢查和退房登記。 退房時房間檢查的一般步驟如下。 ( 1) 首先客人打電話給前臺服務(wù)員或樓層服務(wù)員,告知要退房,前臺服務(wù)員告知樓層服務(wù)員某房間要退房。 ( 2) 樓層服務(wù)員接到客人或前臺服務(wù)員打的退房電話后,到要退房的房間,在客人允許的情況下執(zhí)行退房的房間檢查。 ( 3) 當(dāng)房間檢查完畢,沒有房間設(shè)置損壞后,樓層服務(wù)員給客人出具無物品 損壞證明或直接給前臺服務(wù)員打電話,告知無物品損壞。 ( 4) 在拿到無物品損壞證明或樓層服務(wù)員給前臺打完無物品損壞的電話后,客人就可以拿著押金證明、房間鑰匙或住房憑證到前臺進(jìn)行退房登記。 ( 5) 在前臺,客人向前臺退還房間鑰匙或者住房憑證,出示無物品損壞證明或 10 前臺接到樓層服務(wù)員打的無物品損壞電話后, 對 進(jìn)行客人退房登記、結(jié)算住宿費用,收取押金憑證,退還押金,開具發(fā)票 等操作 。其流程圖如圖 32所示。 圖 31 入住登記流程圖 客人來到前臺提出住宿要求 開始 結(jié)束 服務(wù)員查詢是否有符合條件的客房 住宿登記,押金收取,開押金證明,發(fā)放鑰匙或住宿證明等 向客人推薦房間 客人是否同意 11 圖 32 房間檢查和退房流程圖 客人給前臺或樓層打電話提出退房要求 樓層服務(wù)員檢查房間 開始 房間內(nèi)是否有物品損壞 樓層服務(wù)員出具無損懷證明或給前臺打電話 客人拿著押金證明、房間鑰匙 或住房憑證到前臺 是否有無物品損壞證明 結(jié)算住宿費用,收取押金憑證,退還押金,開具發(fā)票 結(jié)束 賓館與客人交涉 等待 12 數(shù)據(jù)結(jié)構(gòu)設(shè)計 系統(tǒng)數(shù)據(jù)庫 ER 圖 客房管理系統(tǒng)主要是管理賓館酒店的日??腿巳胱〉怯洝⑼朔拷Y(jié)帳。所以,從數(shù)據(jù)庫設(shè)計的角度來講,涉及到兩個實體:客人和客房;管理的是兩個實體以及他們之間的關(guān)系:入住退房關(guān)系。客人實體有姓名、性別、證件號碼等屬性;客房實體有房間號、床位數(shù)等屬性。入住退房關(guān)系有客人名稱、客房名稱、入住時間、退房時間等屬性。其 ER 圖如 33 所示。 圖 33 客房管 理系統(tǒng)的 ER 圖 系統(tǒng)數(shù)據(jù)表結(jié)構(gòu) 由于本客房管理系統(tǒng)要求有較高的安全性:不是系統(tǒng)用戶的人員不能登錄系統(tǒng),系統(tǒng)的不同用戶擁有不同的操作權(quán)限,所以系統(tǒng)需要有一個存儲用戶名、密碼和權(quán)限的表 ——用戶表。 依據(jù)上面的 ER 圖和分析,可以設(shè)計 4 張邏輯表:客人表、客房表、入住表和系統(tǒng)用戶表,各邏輯表的結(jié)構(gòu)見表 31。 客人 客房 入庫 證件號碼 出生日期 押金 入住時間 計劃天數(shù) 實際天數(shù) 發(fā)放鑰匙 收回鑰匙 床位數(shù)目 事由 籍 貫 性別 姓名 備注 類型 入住 房間號 13 表 31 客房管理系統(tǒng)各邏輯表結(jié)構(gòu) 客人表字段名 客房表字段名 入住表字段名 系統(tǒng)用戶表字段名 姓名 房間號 姓名 用戶名 性別 入住 事由 密碼 籍貫 類型 房間號 權(quán)限級別 出生日期 床位數(shù)目 入住日期 證件名稱 備注 入住時間 證件號碼 計劃天數(shù) 工作單位 實際天數(shù) 押金 發(fā)放鑰匙 收回鑰匙 退房日期 退房時間 住宿費用 損壞物品 賠償金額 系統(tǒng)功能模塊框架圖 該系統(tǒng)的功能模塊框架圖如圖 34 所示。 圖 34 系統(tǒng)功能模塊框架圖 客房管理系統(tǒng) 登 錄 模 塊 入 住 登 記 模 塊 退 房 結(jié) 帳 模 塊 綜 合 管 理 模 塊 系 統(tǒng) 維 護 模 塊 14 第 4 章 系統(tǒng)詳細(xì)設(shè)計 系統(tǒng)模塊設(shè)計 登錄模塊的設(shè)計 實現(xiàn)安全登錄功能, 界面如圖 41 所示。讓用戶輸入用戶名和密碼,通過用戶輸入的用戶名和密碼,判斷用戶是否合法,是否允許用戶登錄系統(tǒng)。如果連續(xù) 3次輸入用戶名、密碼錯誤,系統(tǒng)自動關(guān)閉。如果用戶輸入的用戶名、密碼正確,則打開主窗口。 登錄模塊實現(xiàn)安全登錄功能。負(fù)責(zé)驗證輸入的用戶名、密碼的正確性,只涉及到 Sysuser 一個表。主要功能如下: 1)用戶輸入用戶名和密碼,系統(tǒng)依據(jù)用戶名和密碼查找 Sysuser 表。 2)對能查到的記錄情況,即用戶提供的用戶名和密碼是正確的,讀取 Sysuser表中該用戶的權(quán)限,進(jìn)行權(quán)限設(shè)置。 3)對在 Sysuser 表中查不到記錄的情況,即用戶提供的用戶名和密碼是錯誤的,記錄錯誤次數(shù),并當(dāng)錯誤次數(shù)達(dá)到三次時,自動關(guān)閉系統(tǒng),起到保護系統(tǒng)的作用。 4)如果用戶取消登錄,則終止應(yīng)用程序。 圖 41 登錄模塊 在 cb_login 的 clicked()事件中,編寫以下代碼: string ls_username,ls_pw ls_username=trim() ls_pw=trim() select level into :gi_level from sysuser where (name=:ls_username) and 15 (pw=:ls_pw) using sqlca。 if (not (=0)) then ii_errortime+=1 if ii_errortime=3 then messagebox(登錄錯誤 ,錯誤次數(shù)太多, ~n 系統(tǒng)自動退出! ) close(parent) else messagebox(登錄錯誤 ,用戶名或密碼錯誤! ) end if else if gi_level=0 then messagebox(警告! ,用戶已被鎖定! ~n 請找管理員解鎖! ) halt else open(w_main) close(parent) end if end if (詳細(xì)程序請見附錄 “程序 1”) 主窗口模塊的程序設(shè)計 系統(tǒng)的主窗口,登錄后顯示, MDI 主窗口模式。界面如圖 42 所示。從系統(tǒng)主要窗口可以打開入住登記窗口、退 房結(jié)帳窗口、綜合操作窗口和系統(tǒng)維護窗口。然后可以查看和修改相應(yīng)的窗口內(nèi)容。 主窗口是本系統(tǒng)的基本窗口,系統(tǒng)的所有其他操作窗口界面都要通過主窗口打開。主窗口采用 MDI 類型窗口。由于 MDI 類型窗口必須要有一個菜單,所以先要建立一個菜單 ,這樣將顯的整個軟件方便很多。 16 圖 42 主窗口模塊 菜單項的 clicked( )事件進(jìn)行編碼 ( 1)在 “m_入住登記 i”菜單項的 clicked( )事件中,編寫如下代碼: opensheet(w_in,w_main,2,Layered!) ( 2)在 “m_退房結(jié)帳 o” 菜單 項的 clicked( )事件中,編寫如下代碼: opensheet(w_out,w_main,2,Layered!) ( 3)在 “m_綜合操作 m” 菜單項的 clicked( )事件中,編寫如下代碼: opensheet(w_op,w_main,2,Layered! ) ( 4)在 “m_系統(tǒng)維護 s” 菜單項的 clicked( )事件中,編寫如下代碼: opensheet(w_sysuser,w_main,2,Layered!) ( 5)在 “m_退出 x” 菜單項的 clicked( )事件中, 編寫如下代碼: close(parentwindow) (詳細(xì)程序請見附錄 “程序 2”) 入住登記模塊的程序設(shè)計 實現(xiàn)系統(tǒng)的入住登記功能,界面如圖 43 所示??梢砸罁?jù)客人提出的住宿要求查找相應(yīng)的客房,登記客人的基本資料,對老客人可以顯示以前登記的基本資料,登記入住記錄,實收押金數(shù)目,鑰匙或住房憑證發(fā)放情況等。入住登記模塊主要 17 涉及到 guest 表、 room 表和 lodging 表。主要功能如下: 1)把系統(tǒng)當(dāng)前的日期和時間設(shè)置為入住信息中的入住日期和入住時間。 2)用戶在客人信息部分中輸入客人名稱和客人出 生日期。 3)入住登記模塊從 guest 表中查詢記錄,如果能查到記錄,則顯示客人記錄,如果查不到記錄,即認(rèn)為這是一個新客人,要在最后向 guest 表中插入數(shù)據(jù)。在查詢客人記錄的時候?qū)⒖腿说木幪柡托彰O(shè)置到入住信息中。 4)用戶在房間要求部分輸入對房間的要求,入住登記模塊依據(jù)提供的房間要求查詢 room 表,顯示符合要求的客房記錄,如果查不到符合要求的房間,提示是否查看所有房間的記錄。如果用戶在房間記錄中選擇某個房間記錄,則將該記錄信息自動顯示到入住信息中。 5)用戶向輸入記錄中填入一些必要的信息。 6)最后將入住記 錄提交到數(shù)據(jù)庫,并對 room 表的入住數(shù)目進(jìn)行相應(yīng)的修改。 圖 43 入住登記模塊 在 cb_guestquery(查詢)的 clicked( )事件中編寫以下代碼: string ls_name date ld_borndate ls_name=trim((1,姓名 )) ld_borndate=( 1,出生日期 ) (ls_name,ld_borndate) 18 if ( )=0 then ( (0)) ( 1,姓名 ,ls_name) ( 1,出生日期 ,ld_borndate) end if (詳細(xì)程序請見附錄 “程序 3”) 退房結(jié)帳模塊的程序設(shè)計 實現(xiàn)系統(tǒng)的退房結(jié)帳功能,界面如圖 44 所示??梢圆樵?nèi)胱∮涗洠朔繒r間,入宿費用,退還押金情況,鑰匙或憑證退還情況,物品損壞情況 及賠償情況。 退房結(jié)帳模塊通過輸入的客人的姓名和房間
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1