版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、酒店管理系統(tǒng)目錄一、引言概述酒店業(yè)是一個前景廣闊而又競爭激烈的行業(yè)。我國的酒店業(yè)迅速發(fā)展,已經(jīng)成為一個具有相當規(guī)模的產(chǎn)業(yè)。酒店客房管理使用手工處理賬務,存在許多現(xiàn)金流失的漏洞,使用軟件來管理賓館業(yè)務,結賬既準確,速度又快,而且統(tǒng)計的報表也快捷。對酒店整個來說,對酒店經(jīng)營狀況起決定作用的是酒店的服務管理水平。如何利用先進的管理手段來提高酒店的管理水平成為酒店業(yè)務發(fā)展的當務之急。面對信息時代的機遇和挑戰(zhàn),利用科技手段提高酒店的管理無疑是一條行之有效的途徑。雖然計算機管理并不是酒店管理走向成功的關鍵元素,但它可以最大限度地發(fā)揮準確、快捷、高效等作用,對酒店的業(yè)務管理提供強有力的支持。編寫要求系統(tǒng)內(nèi)容
2、:酒店信息管理系統(tǒng)系統(tǒng)名稱:酒店信息管理系統(tǒng)系統(tǒng)架構: C/S 架構需求分析部分:針對于預訂信息管理、客房管理、賬務管理、員工管理等酒店管理服務開發(fā)的系統(tǒng)。系統(tǒng)設計部分:概念模型(ER)系統(tǒng)實現(xiàn)部分:以數(shù)據(jù)的CRUD為核心參考資料軟件工程(第3 版)張海藩、倪寧編著,人民郵電出版社。數(shù)據(jù)庫系統(tǒng)概論(第4 版)王珊、薩師煊編著,高等教育出版社。Visual Basic 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航劉韜、駱娟、何旭洪編著,人民郵電出版社。二、系統(tǒng)分析與總體設計系統(tǒng)需求分析本酒店管理系統(tǒng)主要針對于預訂信息管理、客房管理、賬務管理、員工管理等酒店管理服務開發(fā)的系統(tǒng)。包括以下功能:對預訂信息的管理,包括查詢、
3、添加、修改、入住、刪除。對客房信息的管理,包括查詢、入住登記、退房、續(xù)住、換房。對賬務信息的管理,包括收入報表及消費報表兩個部分的管理。實現(xiàn)查詢、添加、修改、刪除賬務信息的功能。對酒店員工信息的管理,需要有管理員權限。包括查詢、添加、修改、刪除。對系統(tǒng)用戶信息的管理,需要有管理員權限。包括查詢、添加、修改、刪除。對個人賬號信息的管理,包括修改密碼。系統(tǒng)體系結構設計1.系統(tǒng)總流程圖如圖1 所示圖 .1 系統(tǒng)總流程圖系統(tǒng)的功能模塊圖如圖 2 所示在功能模塊示意圖的樹形結構中,每一個葉節(jié)點都是一個最小的功能模塊,每一個功能模塊都需要針對不同的數(shù)據(jù)表完成相同的數(shù)據(jù)庫操作,即添加記錄、修改記錄、刪除記錄
4、以及查詢顯示記錄信息。圖 .2 系統(tǒng)功能模塊圖在本系統(tǒng)中,賬號管理模塊的功能比較簡單。在系統(tǒng)初始化時,有五個默認的用戶。系統(tǒng)管理員用戶為admin、a,普通用戶為1、2、 3,由程序設計人員手動添加到數(shù)據(jù)庫中,它們的默認密碼均與用戶相同。管理員用戶可以創(chuàng)建用戶、修改用戶信息以及刪除用戶;普通用戶則只能修改自己的密碼。3.賬號管理功能模塊的關系如圖3 所示。圖 3. 賬號管理功能模塊4.系統(tǒng)總數(shù)據(jù)流圖如圖4 所示。圖 4. 系統(tǒng)總數(shù)據(jù)流圖入住模塊數(shù)據(jù)流圖如圖 5 所示。圖 5. 入住模塊數(shù)據(jù)流圖退房模塊數(shù)據(jù)流圖如圖 6 所示。圖 6. 退房模塊數(shù)據(jù)流圖換房模塊數(shù)據(jù)流圖如圖 7 所示。圖 7. 換
5、房模塊數(shù)據(jù)流圖續(xù)住模塊數(shù)據(jù)流圖如圖 8 所示。圖 8. 續(xù)住模塊數(shù)據(jù)流圖預訂模塊數(shù)據(jù)流圖如圖 9 所示。圖 9. 預訂模塊數(shù)據(jù)流圖管理模塊數(shù)據(jù)流圖如圖 10 所示。圖 10.管理模塊數(shù)據(jù)流圖開發(fā)工具的選擇開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)需要選擇兩種工具,即前臺開發(fā)語言和后臺數(shù)據(jù)庫。本系統(tǒng)選擇開發(fā)工具為Visual Basic和 Access 。與其他開發(fā)工具相比,Visual Basic具有簡單易學、靈活方便和易于擴充等特點,越來越多地被用作客戶/ 服務器應用程序的前端開發(fā)工具,與后臺的Access數(shù)據(jù)庫相結合,能夠提供一個高性能的管理信息系統(tǒng)解決方案。所以采用VisualBasic 作為開發(fā)工具, A
6、ccess 作為后臺數(shù)據(jù)庫。開發(fā)所需的實用技術開發(fā)酒店管理系統(tǒng)需要掌握如下技術:Visual Basic的基本編程方法。Access 數(shù)據(jù)庫基礎的管理方法。常用 SQL語句的使用。ADO數(shù)據(jù)庫訪問技術。數(shù)據(jù)庫結構設計數(shù)據(jù)庫采用Access2003 建立,用 ADO作為連接數(shù)據(jù)對象。1. 數(shù)據(jù)表:管理員信息字段名字段類型說明賬號文本管理員賬號,主鍵密碼文本管理員密碼員工 ID文本對應的員工 ID權限文本賬號類型客房信息字段名字段類型說明房間號數(shù)字客房房間號,主鍵房間類型數(shù)字客房類型價格數(shù)字客房價格房態(tài)文本客房入住信息客戶信息字段名字段類型說明ID文本客戶身份證號碼,主鍵姓名文本客戶姓名聯(lián)系電話文
7、本客戶聯(lián)系電話入住房間數(shù)字客戶入住房間號入住日期日期/時間客戶入住日期實收房費數(shù)字入住時收取的房費預收押金數(shù)字入住時收取的押金退房日期日期/時間入住時的退房時間備注文本備注收入報表字段名字段類型說明賬務 ID文本收入賬務 ID ,主鍵收入類型數(shù)字賬務收入類型收入日期日期/時間賬務收入日期金額數(shù)字賬務金額操作員文本賬務操作員備注文本備注消費報表字段名字段類型說明賬務 ID文本消費賬務 ID ,主鍵消費類型數(shù)字賬務消費類型消費日期日期/時間賬務消費日期金額數(shù)字賬務金額操作員文本賬務操作員備注文本備注預訂信息字段名字段類型說明預訂 ID文本預訂信息 ID ,主鍵姓名文本客戶姓名身份證文本客戶身份證聯(lián)
8、系方式文本客戶聯(lián)系電話入住天數(shù)數(shù)字客戶入住天數(shù)入住人數(shù)數(shù)字客戶入住人數(shù)客房數(shù)數(shù)字預訂的客房數(shù)客房類型數(shù)字預訂的客房類型入住日期日期/時間預訂的入住日期退房日期日期/時間預訂的退房日期備注文本備注員工信息表字段名字段類型說明員工 ID文本員工 ID ,主鍵姓名文本員工姓名身份證文本員工身份證所屬部門數(shù)字員工的所屬部門職位數(shù)字員工的職位入職日期日期/時間員工的入職日期基本工資數(shù)字員工的基本工資獎金數(shù)字員工的獎金備注文本備注類型表字段名字段類型說明類型編號數(shù)字類型的編號,主鍵類型名稱文本類型名稱2.E-R 圖如圖 11 所示。圖 11.E-R 圖系統(tǒng)模塊界面設計1.登陸界面如圖12 所示。圖 12.
9、 登陸界面2.管理系統(tǒng)主界面如圖13 所示。圖 13. 管理系統(tǒng)主界面預訂管理信息界面如圖 14 所示圖 14. 預訂管理信息界面客房信息管理界面如圖 15 所示圖 15. 客房信息管理界面收入報表管理界面如圖 16 所示圖 16. 收入報表管理界面消費報表管理界面如圖 17 所示圖 17. 消費報表管理界面員工信息管理界面如圖 18 所示圖 18. 員工信息管理界面用戶管理界面如圖 19 所示圖 19. 用戶管理界面系統(tǒng)主要代碼連接數(shù)據(jù)庫:Public Rs As New ADODB.RecordsetPublic conn As New ADODB.ConnectionPublic dFl
10、ie As StringPublic Sub Connect()酒店管理系統(tǒng) .mdbconn.OpenEnd SubPublic Sub Open_Rs(SQL As String)If Rs.State = 1 Then Rs.CloseRs.Open SQL, conn, adOpenKeyset, adLockBatchOptimisticEnd Sub初始化用戶:Type PerInfoID As StringName As StringDepartment As StringPosition As StringEDate As DateState As StringRoot As
11、BooleanPassword As StringUsername As StringEnd TypePublic PInfo As PerInfoPublic Sub init(TmpID As String)Dim SQL As StringSQL = SELECT 員工信息表 . 員工 ID,員工信息表 . 姓名 , Department.類型名稱AS 部門SQL = SQL + , Position.類型名稱 AS 職位 , 員工信息表 . 入職日期 ,管理員信息. 權限 SQL = SQL + ,管理員信息 . 賬號 ,管理員信息 . 密碼 SQL = SQL + FROM ( 員工
12、信息表LEFT JOIN 管理員信息ON 員工信息表 . 員工ID=管理員信息 . 員工 ID)SQL = SQL + LEFT JOIN類型表AS Department ON員工信息表. 所屬部門=Department.類型編號 )SQL = SQL + LEFT JOIN類型表 AS Position ON員工信息表 . 職位 +員工信息表 . 所屬部門 =Position. 類型編號 )SQL = SQL + WHERE 員工信息表 . 員工 ID= + TmpID + Open_Rs (SQL)With PInfo.ID = Rs(員工 ID).Name = Rs(姓名 ).Depar
13、tment = Rs(部門 ).Position = Rs(職位 ).EDate = Rs(入職日期 ).State = Rs(權限 ).Password = Rs(密碼 ).Username = Rs(賬號 )If Rs(權限 ) = 管理員 Then.Root = TrueElse.Root = FalseEnd IfEnd WithAdmin.Info = 員 工 ID : + PInfo.ID + vbCrLf + vbCrLf + 姓名: +PInfo.Name + vbCrLf + vbCrLfAdmin.Info= Admin.Info+ 所屬部門: + PInfo.Depart
14、ment+ vbCrLf + vbCrLf+ 職位: + PInfo.Position + vbCrLf + vbCrLfAdmin.Info= Admin.Info+ 入職日期: + Trim(PInfo.EDate)+ vbCrLf + vbCrLf 權 限: + PInfo.State End Sub登陸:Private Sub OK_Click(Index As Integer)Dim SQL As StringUsername = txtUserPassword = txtPasswordIf Trim(Username) = ThenMsgBox 請輸入用戶名 txtUser =
15、txtPassword = txtUser.SetFocusExit SubEnd IfIf Password = ThenMsgBox 請輸入密碼 txtPassword = txtPassword.SetFocusExit SubEnd IfSQL = SELECT * FROM 管理員信息 WHERE賬號 = + Username + Open_Rs (SQL)If Rs.RecordCount = 0 ThenMsgBox 沒有該賬號 txtUser = txtPassword = txtUser.SetFocusElseIf Password = Rs(密碼 ) ThenMsgBox
16、 登陸成功 SQL = SELECT姓名 ,權限 ,員工信息表 . 員工 ID SQL= SQL+ FROM 員工信息表 LEFT JOIN 管理員信息ON 員工信息表 .員工 ID=管理員信息 . 員工 ID SQL = SQL + WHEREOpen_Rs (SQL)賬號 = + Username + init (Rs(員工 ID)Me.HideElseMsgBox 密碼錯誤 txtPassword = txtPassword.SetFocusExit SubEnd IfEnd IfRs.CloseEnd Sub三、系統(tǒng)運行環(huán)境硬件配置:CPU: PIII800或 AMD 1G以上內(nèi)存:
17、1G及以上硬盤: 20G 及以上操作:鼠標、鍵盤軟件開發(fā)環(huán)境:系統(tǒng): Windows98/2000/XP軟件: Microsoft Office Access 2003、 Microsoft Visual Basic 6.0四、測試方案登陸模塊測試編號等價類輸入預期的輸出1正確的賬號,正確的密碼賬號: a;密碼:進入主界面a2正確的賬號,錯誤的密碼賬號: a;密碼:“錯誤密碼錯as誤”3錯誤的賬號賬號: b“錯誤賬號不存在”2.入住模塊測試編等價類輸入預期的輸出號1正確填寫添加入住,添客戶信息加收入2錯誤的客“錯誤身戶信息;份證不足 18(身份證位,錯誤位數(shù)不足聯(lián)系方式不足18 位;聯(lián)11 位
18、,錯誤系方式不房間已入足 11位;錯誤房間號;入住日期小于現(xiàn)在;入住天數(shù)小于 1)住,錯誤沒有該房間號,錯誤入住日期過早,錯誤入住天數(shù)小于1”換房模塊測試編號等價類輸入預期的輸出1正確客戶客戶信息信息,正更新,客房確換房信信息更新息2錯誤客戶客房號碼:錯誤填寫或身份證: 錯誤填寫或姓名:“錯誤信息錯誤填寫不存在該客戶”3錯誤的客房間號:已入住的房間,房間號:沒有該房間號“錯誤房信息沒有該客房,錯誤該客房已有住客”續(xù)住模塊測試編號等價類輸入預期的輸出1正確客戶更新客戶信息,正信息確續(xù)住信息2錯誤客戶客房號碼:錯誤填寫或身份證:錯誤填寫或姓名:“錯誤信息錯誤填寫不存在該客戶”3續(xù)住天數(shù)續(xù)住天數(shù): -1“錯誤小于 1續(xù)住天數(shù)錯誤”退房模塊測試編號等價類輸入預期的輸出1正確客戶更新客戶信息信息,更新客房信息,更新收入消費報表2錯誤客戶客房號碼:錯誤填寫或身份證:錯誤填寫或姓名:“錯誤信息錯誤填寫不存在該客戶”其他模塊測試與上基礎模塊測試雷同。五、特色提供多種入住登記方式(從預訂中直接入住、從
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度外聘專家知識產(chǎn)權保護合作協(xié)議3篇
- 創(chuàng)新、發(fā)明與專利實務(天津大學)學習通測試及答案
- 2025年度廣州市二手房交易過程中的爭議解決辦法3篇
- 二零二五年度住宅小區(qū)物業(yè)服務合同2篇
- 2025年度玩具行業(yè)展會組織與贊助合同3篇
- 2024年廈門市集美區(qū)濱海幼兒園教職工招聘筆試真題
- 家庭教育中的科技應用與思維啟發(fā)
- 小學教育中師生互動對口語交際的促進作用
- 小學數(shù)學教學與科技發(fā)展對青少年成長的影響
- 家園互動平臺建設共育孩子成長的實踐與分享
- 企業(yè)發(fā)展培訓
- 江蘇省徐州市2023-2024學年高一上學期1月期末抽測試題 化學 含答案
- 紅藍光譜治療儀
- 四川省義務教育藝術課程設置方案
- 小數(shù)加減乘除計算題大全(300題大全)-
- 2024年我國人口老齡化問題與對策
- 2023-2024學年小學語文四年級素養(yǎng)檢測復習試題附答案
- 2024年江西省公務員考試《行測》真題及答案解析
- 家用除濕機產(chǎn)業(yè)規(guī)劃專項研究報告
- 露天礦山全員安全教育培訓
- 雇人放牛合同模板
評論
0/150
提交評論