【正文】
房間號(hào)碼 允許 類型編號(hào) int 類型編號(hào) 允許 客房價(jià)格 money 客房價(jià)格 允許 入住人數(shù) int 入住人數(shù) 允 許 折扣 decimal 折扣 允許 折扣原因 varchar( 60) 折扣原因 允許 應(yīng)收房費(fèi) money 應(yīng)收房費(fèi) 允許 預(yù)收押金 money 預(yù)收押金 允許 早餐 bit 早餐 允許 叫醒 bit 叫醒 允許 保密 bit 保密 允許 VIP貴賓 bit VIP貴賓 允許 備注 varchar( 510) 備注 允許 操作員 varchar( 20) 操作員 允許 嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 20 5 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 本系統(tǒng)是在 Visual Studio 2021 集成開發(fā)環(huán)境下,運(yùn)用 Visual 平臺(tái)開發(fā)完成的 。 圖 42客房類型表(房間類型) ER圖 交接信息表(交接班) ER圖如圖 43所示。 任何一個(gè) 酒店管理系統(tǒng) 都包含入住和預(yù)定的登記、退房結(jié)賬和信息查詢等功能,都需要連接數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的查詢與修改,這里對(duì)數(shù)據(jù)庫的操作過程也沒有太多不同 。 是開發(fā) Windows 應(yīng)用程序以及網(wǎng)絡(luò)服務(wù)的強(qiáng)有力工具,它使 它們使整個(gè)開發(fā)過程變得更為簡單。 ( 12)預(yù)收款查詢:該模塊主要實(shí)現(xiàn)查看指定期間的預(yù)收款情況。要求能夠依靠用戶查詢房態(tài)來確定入住房間,然后通過輸入客戶的信息,完成登記過程,同時(shí)更改房態(tài)。 嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 7 3 系統(tǒng)分析 需求分析 隨著 信息化時(shí)代的到來 , 使用計(jì)算機(jī)進(jìn)行企業(yè)信息管理已成為現(xiàn)實(shí)和發(fā)展的必然趨勢[13]。 ( 3)邏輯結(jié)構(gòu)設(shè)計(jì)階段 該階段是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè) DBMS所支持的數(shù)據(jù)模型。 數(shù)據(jù)庫有很多種類嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 5 型,從最簡單的存儲(chǔ)各種數(shù)據(jù)的表格到能夠進(jìn)行海量 數(shù)據(jù)存儲(chǔ) 的大型數(shù)據(jù)庫系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。 程序代碼結(jié)構(gòu)化更強(qiáng),開發(fā)環(huán)境舒適體貼。 中 窗體設(shè)計(jì)器支持可視化繼承,并且包含了許多新的特性,比如自動(dòng)改變窗體大小、資源本地化支持、數(shù)據(jù)類工具內(nèi)在支持 XML 數(shù)據(jù)。 (3) 面向?qū)ο蠓椒? 面向?qū)ο蠓椒ǎ?ObjectOriented Method)是一種把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程中,指導(dǎo)開發(fā)活動(dòng)的系統(tǒng)方法,簡稱 OO( ObjectOriented)方法,是建立在“對(duì)象”概念基礎(chǔ)上的方法學(xué)。 該 系統(tǒng)主要分為系統(tǒng)設(shè)置 , 總 臺(tái) 接待 ,收銀管理和信息查詢 四大功能模塊 。 如今,我們生活的時(shí)代就是一個(gè)追求個(gè)性的高科技時(shí)代。因此,酒店的管理人員逐漸開始采用這種先進(jìn)的方式來代替手工作業(yè) [4]。國內(nèi)酒店從業(yè)人員,以高薪階層為多。通過此系統(tǒng),酒店的管理人員能夠方便地執(zhí)行客戶的入住、預(yù)定、退房等 日常事務(wù)管理 。嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 本科 畢業(yè)論文(設(shè)計(jì)) 題 目: 酒店客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 誠 信 聲 明 我申明,所呈交的論文 (設(shè)計(jì) )是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。 關(guān)鍵詞: 酒店; 酒店服務(wù); 酒 店客戶管理 嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) Design and Implementation of Hotel Room Management System Xu Hai Liang (Department of Mathematics and Information Engineering ,Jiaxing University) Abstract: With the rapid development of the Inter, the management level of various industry is constantly perfect and improve. As a service business, the hotel developed with the tourism, its management level will directly affect the development of this field. This subject is bined with the present status and the demand of hotel service industry, using Visual Basic 2021, a powerful integrated exploitation environment and the backend database named SQL Server 2021, exploit a simple and quick hotel room management system. Through this system, manager of hotel can easily execute the Daily affairs managements such as checkin, reservation, checkout etc for customers. Keywords: hotel。酒店管理人員在中國十大百萬年薪職業(yè)中排名第六。 一直以來人們使用傳統(tǒng)人工的方式 管理文件檔案,這種管理方式存在著許多弊端,如 :效率低、保密性差,容易出現(xiàn)差錯(cuò)等,且對(duì)于查詢空房間及已定房間等極為不方便。隨著 Inter技術(shù)的進(jìn)一步發(fā)展和普及,傳統(tǒng)的管理模式已不能很好的適應(yīng)世界經(jīng)濟(jì)發(fā)展的形式和我國國民經(jīng)濟(jì)建設(shè)的需要,而不斷發(fā)展的酒店管理系統(tǒng)在滿足顧客服務(wù)的需求的同時(shí),也為酒店管理人員節(jié)省了許多成本。系統(tǒng)設(shè)置模塊包括房間類型、客房設(shè)置、操作員管理和清理數(shù)據(jù)四個(gè)部分; 總 臺(tái) 接待模塊包括房態(tài)查看、住宿登記、預(yù)訂登記、取消登記和調(diào)房登記五個(gè)部分;收銀 部分 則是對(duì)押金、退房、交接班和賬務(wù)提醒的管理;信息查詢模塊則分為入住查詢、預(yù)定查詢、預(yù)收款查詢和營業(yè)收入查詢和日營業(yè)報(bào)表。通過該方法,運(yùn)用面向?qū)ο?編程工具,來完成 酒店客房管理 系統(tǒng)的開發(fā)。 ( 2) 完 全面向?qū)ο蟆? 隨著 .NET的發(fā)展, VB語言的功能越來越強(qiáng)大,但 要理解的最重要的一點(diǎn)可能是,它生成的代碼只能在 .NET運(yùn)行庫中執(zhí)行 。 在開發(fā)一個(gè)系統(tǒng)之前,首先要完成的就是數(shù)據(jù)庫的設(shè)計(jì)。如將 ER如轉(zhuǎn)換為多張表。 如何建立一個(gè)方便快捷的管理系統(tǒng),如何在最短時(shí)間內(nèi) 處理好所有客戶的數(shù)據(jù)作為決策依據(jù) , 是每個(gè)企業(yè)普遍面臨的問題。 ( 6)取消登記:該模塊主要實(shí)現(xiàn)為已經(jīng)登記的客戶取消客房登記并還原房態(tài)的功能。 ( 13)營業(yè)收入查詢:該模塊主要實(shí)現(xiàn)查看指定期間的營業(yè)收入情況。所以,運(yùn)用 Visual Studio 2021 實(shí)現(xiàn)一個(gè)管理系統(tǒng)的平臺(tái)是可行的。 因此,本系統(tǒng)能滿足一定的實(shí)用性。 嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 11 圖 43交接信息表(交接班) ER圖 客房基本信息表(客房設(shè)置) ER圖如圖 44所示 。 整個(gè)系統(tǒng) 不僅為用戶提供了方便快捷的服務(wù),同時(shí)也便于管理者對(duì)數(shù)據(jù)的管理。 嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 21 圖 52 房間類型界面 打開房 間類型界面,在房間類型文本框中輸入想要添加的類型名稱,再單擊“添加”按鈕,就將該數(shù)據(jù)加入數(shù)據(jù)庫中,左側(cè)的數(shù)據(jù)窗口中也顯示新添了一條記錄。 客房設(shè)置運(yùn)行界面如圖 53所示。 用戶可通過打開對(duì)應(yīng)界面執(zhí)行對(duì)應(yīng)操作來使用對(duì)應(yīng)功能 。 cmd = New (str, conn) dr = () If () Then (該用戶已存在! , 系統(tǒng)提示 , , ) Else () = insert into 操作員 values (UserName,Password,Right) (UserName, ) (UserName).Value = (Password, ) (Password).Value = (Right, ) (Right).Value = Try () MsgBox(插入成功 ) Catch ex As Exception MsgBox() 嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 26 Finally () End Try End If End If End Sub 打開增加操作員界面,在相應(yīng)文本框內(nèi)輸入用戶名、密碼和確認(rèn)密碼,再在“權(quán)限”組合框中選擇相應(yīng)權(quán)限 ,單擊“添加”按鈕,便成功添加操作員 ; 打開刪除操作員界面,單擊選中左側(cè)數(shù)據(jù)窗口中對(duì)應(yīng)的數(shù)據(jù),單擊“刪除”按鈕,便成功完成刪除操作 ; 打開修改密碼界面,在相應(yīng)文本框內(nèi)輸入正確的用戶名和舊密碼以及新密碼和確認(rèn)密碼,單擊“確定”按鈕,便成功修改密碼。 嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 28 圖 58 房態(tài) 查看 界面 房態(tài) 查看 相關(guān)事件代碼: Private Sub InitDataTable() Dim dv1 As New DataView Dim str As String = select count(客房設(shè)置 .房間號(hào)碼 ) as total from 客房設(shè)置 ,樓層信息 where 客房設(shè)置 .樓層名稱 = 樓層信息 .樓層名稱 group by 樓層信息 .樓層編號(hào) order by 樓層信息 .樓層編號(hào) Dim dsRoomCount As New DataSet Dim daRoomCount As SqlDataAdapter = New SqlDataAdapter(str, conn) (dsRoomCount, 房間數(shù) ) dv1 = (房間數(shù) ).DefaultView If 0 Then For i As Integer = 0 To 1 If maxnumber CInt(dv1(i)(0)) Then maxnumber = CInt(dv1(i)(0)) End If Next End If Dim dv2 As New DataView str = select 房間號(hào)碼 ,樓層名稱 from 客房設(shè)置 Dim dsRoomInf As New DataSet Dim daRoomInf As SqlDataAdapter = New SqlDataAdapter(str, conn) (dsRoomInf, 房間信息 ) dv2 = (房間信息 ).DefaultView dtRoomState = New DataTable (樓層 ) For j As Integer = 1 To maxnumber () Next End Sub 打開房態(tài)查看界面 ,可通過左側(cè)數(shù)據(jù)窗口查看酒店房態(tài)信息。Integrated Security = True str = Select * From 客房設(shè)置 Where 房間號(hào)碼 =39。,39。 = conn 嘉興學(xué)院南湖學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 31 Try () () MsgBox(插入成功 ) dt = (yyyyMMddHHmmss) = RZ + dt