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

正文內容

vb賓館客房管理信息系統(tǒng)的設計與實現(xiàn)-資料下載頁

2024-12-07 10:28本頁面

【導讀】面對龐大的信息量,要想提高勞動生產率,降低成本,提高服務質量和管理水平,促進經濟效益,必須借助計算機來進行現(xiàn)代化的信息管理,利用客房信息管理系統(tǒng)來提高客房管理工作的效率。樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,從而減少管理方面的工作量。包括客房登記、調換客房、退房登記、客房管理、房態(tài)查看等模塊。本論文按照軟件工程的方法,闡述。了賓館管理信息系統(tǒng)的分析、總體設計、詳細設計、系統(tǒng)實現(xiàn)、測試等過程,重點解決系統(tǒng)安全性問題。

  

【正文】 數(shù)據(jù)庫邏輯結構設計 根據(jù)上一節(jié)中的 ER圖可以設計出以下的數(shù)據(jù)庫表: 客房表(房間號,房間類型,價格,房態(tài),標志,配置,使用設置,營業(yè)日期,備注) 客房住宿登記表(憑證號碼,姓名,證件名稱,證件號碼,詳細地址,出差事由,房間號,客房類型,聯(lián)系電話,客房價格,住宿日期,住宿時間,住宿天數(shù),宿費,折扣,應收宿費,預收金額,提醒日期,退宿日期,備注,標志,日期,時間,結款方式,退宿時間,提醒時間,摘要, BZ) 退房登記表(憑證號碼,姓名,證件名稱,證件號碼,詳細地址,工作單位,房間號,客房類型,客房價格,住宿日期,住宿時間,住宿天數(shù),宿費,折扣或招待,折扣,應收宿費,雜費,電話費,會議費,存車費,賠償費,金額總計,預收宿費,退還宿費,退房日期,退房時間,日期,時間,備注,聯(lián)系電話, BZ) 21 掛賬登記表( ID,日期,掛賬單位,摘要,住宿金額,欠款金額,還款金額,金額累計,姓名,證件號碼,票號,時間,序號,房間標準,房間價格) 用戶表(用戶名,密碼) 用戶權限表(客房預定,住宿登記,追加押金,調房登記,退宿登記 ,客房管理,客房查詢,房態(tài)查看,掛帳查詢,客戶結款,預定房查詢,住宿查詢,退宿查詢,宿費提醒,登記預收報表,客房銷售報表,客房銷售統(tǒng)計報表,操作員設置,密碼設置,數(shù)據(jù)庫備份,權限設置,用戶名) 第五章 賓館客房管理系統(tǒng)的詳細設計與實現(xiàn) 數(shù)據(jù)庫的實現(xiàn) 創(chuàng)建數(shù)據(jù)庫:打開 Microsoft SQL Server 2021 的企業(yè)管理器,創(chuàng)建一個空數(shù)據(jù)庫,命名為 Hotel,如圖 9 所示。 圖 9:數(shù)據(jù)庫實現(xiàn)圖 在 Hotel 中創(chuàng)建六張表,分別為客房住宿登記表,退房登記表,掛賬表,客房信息表用戶表,用 戶權限表,其結構如圖 10至圖 15 所示。 22 圖 10 :客房住宿登記表結構 圖 11:用戶表結構 23 圖 12:退房登記表結構 圖 13:掛賬表結構 24 圖 14:客房信息表結構 圖 15:用戶權限表結構 服務器 主窗體的創(chuàng)建與設計 C/S 結構的軟件主要的業(yè)務都是在服務器上完成的,所以服務器軟件設計的好壞 是 至關重要 的 。服務器的設計主要分為后臺業(yè)務功能的設計和前臺的界面設計。 服務器前臺界面的設計 服務器前臺設計要做到美觀大方,最好不要過多的占用系統(tǒng)資源,這樣會得不償失,因為服務器的主要 任務是向客戶機提供服務的。本系統(tǒng)的服務器主窗體如圖 16 所示。 25 圖 16:服務器主窗體 通過服務器主窗體可得知當前的用戶數(shù)和以及用戶的信息, 點擊相關按鈕 可以查看日志和設置服務器相關內容。 服務器后臺業(yè)務邏輯的設計 本節(jié)為服務器關鍵之所在,關于服務器對客戶機請求的實現(xiàn),本系統(tǒng)設計以下代碼處理不同的請求和應答機制: Private Sub SockToCln_DataArrival(index As Integer, ByVal bytesTotal As Long) Dim GetStr As String 39。取得數(shù)據(jù)的字符串 Dim ArryStr() As String Dim StrBack As String 39。發(fā)回去的字符串 Is_Change_Successed = False 39。用于測試用戶修改信息是否成功 SockToCln(index).GetData GetStr, vbString 39。接受數(shù)據(jù) ArryStr() = Split(GetStr, ,, 1) 39。將數(shù)據(jù)分成數(shù)組 Select Case ArryStr(0) 39。ArryStr( 0)為客戶機請求的控制命令,按照不同的請求命令執(zhí)行一下相應的動作 39。用戶登陸事件 Case LGION StrBack = Lgion(ArryStr(1), ArryStr(2), index) 39。獲取用戶權限 Case GetQuanXian StrBack = GetQuanXian(ArryStr(1)) 39。設置單個用戶權限 Case SetQuanXian 26 StrBack = SetQuanXian(ArryStr()) 39。獲取所有用戶權限 Case GetQuanXianAllUser StrBack = GetQuanXianAllUser() 39。刪除用戶 Case DeleteUser StrBack = DeleteUser(ArryStr(1)) WillDeleteUserName = ArryStr(1) 39。修改用戶密碼 Case ChangePasd StrBack = ChangePasd(ArryStr(1), ArryStr(2)) 39。添加用戶 Case CreateUser StrBack = CreateUser(ArryStr(1), ArryStr(2)) 39。獲取空的房間信息 Case GetEmptyRoom StrBack = GetEmptyRoom() 39??头康怯浱幚? Case KFDengJi StrBack = KFDengJi(ArryStr()) 39。獲取所有正在住宿的編號 Case GetAllBH_1 StrBack = GetAllBH_1() 39。獲取指定編號的信息 Case GetOneBhXinxi StrBack = GetOneBhXinxi(ArryStr(1)) 39。追加押金 Case SetZJYJ StrBack = SetZJYJ(ArryStr()) 39。獲取入住客房信息與入住編號 Case GetFullRoomAndBh StrBack = GetFullRoomAndBh() 39。處理調房登記 Case SetTiaoFang 27 StrBack = SetTiaoFang(ArryStr()) 39。獲取入住客房所有信息 Case GetAllFullRoomInf StrBack = GetAllFullRoomInf() 39。退房登記事務處理 Case TuiFangDengJi StrBack = TuiFangDengJi(ArryStr()) 39。獲取所有客房基本信息 Case GetAllRoomInf StrBack = GetAllRoomInf() 39。刪除客房 Case DeleteRoom StrBack = DeleteRoom(ArryStr(1)) 39。修改或者添加客房 Case ChangeOrCreateRoom StrBack = ChangeOrCreateRoom(ArryStr()) 39。獲取所有掛賬信息 Case GetGuaZhangInf StrBack = GetGuaZhangInf() 39。處理客戶結賬信息 Case CustomPayBill StrBack = CustomPayBill(ArryStr()) 39。獲取所有住宿完全的信息 Case GetAllZhuSUInf StrBack = GetAllZhuSUInf() 39。獲取所有退房完全的信息 Case GetAllTuiFangInf StrBack = GetAllTuiFangInf() 39。獲取符合條件的退房信息 Case GetTeBieTuiFangInf StrBack = GetTeBieTuiFangInf(ArryStr()) 39。獲取指定時間段的預收信息表的信息 Case GETSQL_YSB StrBack = GETSQL_YSB(ArryStr(1)) 28 39。獲取指定時間段的預收信息合計金額 Case GETSQL_YS_JE StrBack = GETSQL_YS_JE(ArryStr(1)) 39。獲取指定年度的退房統(tǒng)計報表 Case GetYearTongJi StrBack = GetYearTongJi(ArryStr()) 39。獲取數(shù)據(jù)庫備份列表 Case GetBackUpList StrBack = GetBackUpList() 39。數(shù)據(jù)庫備份操作 Case BackUpDataBase StrBack = BackUpDataBase(ArryStr(1)) End Select 39。加上幀界定符 StrBack = Chr(0) amp。 Chr(1) amp。 StrBack amp。 Chr(1) amp。 Chr(0) Dim i As Integer Dim a As PortState 39。檢查是否出現(xiàn)連接錯誤 If SockToCln(index).State = sckConnected Then 39。服務器應答客戶機 Call (index, StrBack) End If RegisterUserGetInf ArryStr(0), index 39。如果是用戶獲取命令 ,就執(zhí)行跟新獲取列表 If Is_Change_Successed Then WriteReFreshRead ArryStr(0) 39。如果是用戶修改命令 ,就 執(zhí)行其所有他用戶獲取的信息同步跟新 End If End Sub 以上代碼中每個 Case 下面是一個相應動作的處理函數(shù),這些函數(shù)的具體實現(xiàn)請參考本論文后面的附錄中給出的賓館業(yè)務實現(xiàn)部分代碼。 服務器 管理模塊的創(chuàng)建與設計 服務器參數(shù)設定的窗體如圖 17 所示。 29 圖 17:服務器參數(shù)設定的窗體 通過該模塊可以設置數(shù)據(jù)的服務器地址、數(shù)據(jù)庫認證用戶名和密碼 , 還 具有數(shù)據(jù)庫的備份與恢復功能, 選擇數(shù)據(jù)庫備份的路徑后,點擊 數(shù)據(jù)庫的備份與還原窗體如圖 18所示。 圖 18:數(shù)據(jù)庫的備份與還原窗體 通過該界面,數(shù)據(jù)庫管理員可為寶貴的數(shù)據(jù)庫進行備份與還原。備份路徑就是服務器配置管理窗口中給定的數(shù)據(jù)庫備份路徑,一般指定一個可移動硬盤即可。 客戶端 登陸模塊的創(chuàng)建和設計 登陸界面是用戶與系統(tǒng)連接的接口,它的設計好壞直接關系到系統(tǒng)安全性。本系統(tǒng)的登陸窗體設計如圖 20 所示,登陸流程如圖 21 所示。 30 圖 20:登陸窗體 圖 21:登陸流程圖 客戶端 主窗體的創(chuàng)建和設計 主窗體的設計直接影響到用戶的使用興趣,由此可知它的美觀性是非常重要的。本系統(tǒng)的主窗體界面如圖 22 所示。 點擊按鈕 用戶名是否為空 密碼是否為空 Exit 服務器驗證 關閉登陸窗體,打開主窗體 成功結束 否 否 是 是 驗證失敗 驗證成功 31 圖 22:客戶端 主窗體界面 在主界面加載的過程中,需要根據(jù)當前的用戶名向服務器獲取該用戶的權限,然后再根據(jù)獲取到的權限加載相應的功能菜單,保障了系統(tǒng)的安全性。 客戶端 系統(tǒng)管理模塊的創(chuàng)建和設計 系統(tǒng)管理模塊主要實現(xiàn)添加 /刪除用戶、修改密碼、設置用戶權限、數(shù)據(jù)庫的備份等功能。下面主要介紹一下用戶權限設置窗體的設計。用戶權限設置窗體如圖 23 所示。 圖 23:用戶權限設置窗體 在這個窗體左邊的用戶列表中可以選擇需要設置權限的用戶,然后在右邊窗體中配置
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1