酒店預訂管理系統(tǒng)畢業(yè)論文
《酒店預訂管理系統(tǒng)畢業(yè)論文》由會員分享,可在線閱讀,更多相關《酒店預訂管理系統(tǒng)畢業(yè)論文(26頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 焦作師范高等專科學校 畢業(yè)論文(設計) 論文題目:酒店預訂管理系統(tǒng) 系 (部) 計算機與信息工程系 專 業(yè) 計算機網(wǎng)絡技術 班 級 08計網(wǎng)一班 學 號 12950084040 學生姓名 指導教師 2011 年 5 月 目錄 摘要 2 Abstract 3 1 概論 4 1.1背景 4 1
2、.2應用系統(tǒng)開發(fā)工具介紹 4 1.2.1Visual Basic概述 4 1.2.2關于SQL Server 4 2 系統(tǒng)需求分析 4 2.1系統(tǒng)結構功能圖 5 2.3后臺功能模塊圖 5 3系統(tǒng)總體設計 5 3.1創(chuàng)建數(shù)據(jù)庫 5 3.2酒店預訂系統(tǒng)主窗口 10 3.3系統(tǒng)功能界面設計 12 4 系統(tǒng)的實現(xiàn) 21 4.1代碼分析、實現(xiàn) 21 4.2測試 25 4.2.1數(shù)據(jù)和數(shù)據(jù)庫完整性測試 25 4.2.2用戶界面測試 25 結束語 25 參考文獻 26 摘要 酒店興
3、衰,關鍵是管理。建設一間現(xiàn)代化的酒店,需要的是錢,而要經(jīng)營管理好一間酒店,關鍵是管理。酒店管理是現(xiàn)代酒店的命脈,管理水平的高低,決定著酒店經(jīng)營的成敗。酒店是企業(yè),同樣是要重視管理的工作,加強管理?,F(xiàn)代管理者即是財富,當代的管理者更是直接的財富。管理的意義,簡單地講,管就是主事,理就是治事,合起來為主管和治理人與事。 隨著社會經(jīng)濟的發(fā)展,在外出差已成為上班一族不可避免的生活環(huán)節(jié),因此各星級的酒店應運而生,而酒店對客房管理刻不容緩,特別對一些專為外出人們提供住宿的酒店來說,酒店預訂管理尤為重要,所以酒店預訂管理系統(tǒng)能夠為酒店管理人員提供一個快速安全可靠的管理平臺。 科學技術的不斷提高,計算
4、機技術不斷成熟,其強大的功能已為人們深刻認識,他已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,而人工化管理已不能滿足客戶的需求,例如不能及時查詢客房正常情況和人工管理的費時性,也為了使管理人員可以輕松快捷的完成酒店客房管理任務,實現(xiàn)無紙化,電子化,和智能化管理,了解整個酒店客房信息。這些優(yōu)點能夠極大地提高酒店管理的效率,也是酒店實現(xiàn)正規(guī)化管理的開始。 酒店預定系統(tǒng)其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應用程序功能完備,易使用等特點。 本軟件針對酒店預訂系統(tǒng)
5、的工作特點,系統(tǒng)按照酒店標準化業(yè)務程序流式設計功能模塊,系統(tǒng)登錄(系統(tǒng)登錄、關于對話框)、酒店信息管理(酒店信息管理、房間信息管理、房間信息查詢)、訂單信息管理(訂單信息管理、訂單信息查詢、客戶訂單查詢)等幾個模塊。這幾個模塊包括了酒店預訂的主要業(yè)務,應用本系統(tǒng)可以在計算機上靈活、方便的管理酒店客房,從而大大的提高了處理速率,使管理更加現(xiàn)代化。本系統(tǒng)是根據(jù)實際情況和具體內容,按照一定的要求,科學合理的進行系統(tǒng)分析設計。從而使本系統(tǒng)能完全滿足經(jīng)濟性、靈活性、系統(tǒng)性和可靠性的要求。 關鍵詞:酒店預訂管理系統(tǒng),數(shù)據(jù)庫 Abs
6、tract Hotels rise and fall, the key is management.Construction of a modern hotel, need money, and to operate and manage a hotel, the key is management.Hotel management is the lifeblood of modern hotel, the level of management, hotel management determines the success or failure.The hotel is the ente
7、rprise, also should pay attention to management and to strengthen management.That is the wealth of modern managers, the contemporary wealth management is even more direct.Management of meaning, put it simply, management is the principal, the rationale is that Zhi Shi, executive and management togeth
8、er for the people and things. With the social and economic development, to work out a family business has become an inevitable part of life, so each star hotel came into being, the hotel management without delay on the room, especially for some people to provide accommodation for the hotel to go ou
9、t for Hotel management is particularly important, so the hotel reservation management system for the hotel management to provide a fast safe and secure management platform. The continuous improvement of science and technology, computer technology continues to mature, its powerful functions for the
10、people a deep understanding, he has entered all areas of human society and play an increasingly important role.Computer applications as part of the management can not meet the artificial demand of customers, for example, normally can not check the room in time and labor management, time-consuming na
11、ture, and to enable managers to quickly and easily complete the task of hotel rooms management, paperless , electronic, and intelligent management, understand the whole hotel room information.These advantages can greatly improve the efficiency of hotel management, but also the beginning of the hotel
12、 to achieve standardized management. Hotel reservation system which mainly includes the establishment of database and front-end application maintenance and development of the two.Request for the establishment of data consistency and integrity, data security database.For the latter application power
13、ful, easy to use and so on. The hotel reservation system software for the working characteristics of the system in accordance with the hotel business process flow design standardized function modules, the system log (system log, on the dialog box), the hotel information management (hotel informatio
14、n management, information management room, room information inquiry), Order information management (order information management, order information search, customer order information) and other several modules.This module includes several major hotel reservation services, the application of the syst
15、em can be flexible on the computer to facilitate the management of hotel rooms, which greatly improved the processing rate, so that more modern management.This system is based on the actual situation and the specific content, in accordance with certain requirements for the conduct of scientific and
16、rational system analysis and design.So that the system can fully meet the economy, flexibility, systematic and reliability. Keywords:Hotel management system, database 1 概論 1.1背景 在信息高度發(fā)達的今天,酒店業(yè)務涉及的各個工作環(huán)節(jié)已不再僅僅是傳統(tǒng)的住宿、結賬業(yè)務,而是更廣更全面的服務性行業(yè)的代表,從客房的營銷及客人的預訂開始,給賓客感受一種顧客至上的享受,提高酒店的管理水平,簡化各種復雜
17、操作,在最合理最短時間內完成客戶預定任務,這才能令旅客舒適難忘,增加賓客回頭率。 1.2應用系統(tǒng)開發(fā)工具介紹 1.2.1Visual Basic概述 visual basic(簡稱vb)是微軟公司推出的可視化開發(fā)工具。Visual 意為“可視化的”,它是指開發(fā)圖形用戶界面時,無需編寫大量代碼去描述界面元素的位置和外觀,僅通過簡單的鼠標施放操作即可以“所見即所得”的方式設計出標準的windows應用程序界面。Basic 是指basic 語言,這是一種面向初學者的編程語言。visual basic 是基于basic 的可視化程序設計語言,它繼承了basic語言簡單易懂的特點,采用面向對象、事
18、件驅動的編程機制,提供了直觀的可視化程序設計方法。 visual basic6.0的主要特點: (1)面向對象的可視化設計平臺 (2)事件驅動的編程機制 (3)結構化的程序設計語言 (4)強大的數(shù)據(jù)庫和網(wǎng)絡開發(fā)功能 (5)充分利用windows資源 (6)方便實用的程序向導 隨著visual basic的不斷改進,它已經(jīng)徹底擺脫了“玩具語言”的形象,成為編制通用windows應用程序、數(shù)據(jù)庫應用程序、多媒體應用程序以及網(wǎng)絡應用程序的“幾乎無所不能”的理想工具。 1.2.2關于SQL Server 所謂數(shù)據(jù)庫,我們可以把它形象地說成是存儲數(shù)據(jù)的“倉庫”。數(shù)據(jù)庫是為了滿足某一部
19、門中多個用戶的多種應用需要,按照一定的數(shù)據(jù)模型在計算機系統(tǒng)中組織、存儲和使用的互相聯(lián)系的數(shù)據(jù)集合。數(shù)據(jù)庫系統(tǒng)是管理大量的、持久的、可靠的、共享的數(shù)據(jù)的工具。就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。 數(shù)據(jù)庫是酒店管理的核心組成部分,所有信息處理子系統(tǒng)都將基于某種數(shù)據(jù)庫平臺,以便將其處理的信息資源完整、安全地保存起來,并且對其進行各種管理和利用。選擇一個發(fā)的數(shù)據(jù)庫平臺是非常重要的。根據(jù)酒店信息管理應用的實際需要,在選擇數(shù)據(jù)庫平臺時,應考慮下列因素: (1)性能:數(shù)據(jù)庫的數(shù)據(jù)處理能力。 (2)開放性:數(shù)據(jù)庫是否能在多種操作系統(tǒng)下使用。 (3)安全性:數(shù)據(jù)庫是否具有高度的安全性。 (4)可靠性:
20、數(shù)據(jù)庫是否具有高度的可靠性。 (5)并行性:數(shù)據(jù)庫是否并行運行在多節(jié)點上。 (6)可操作性:數(shù)據(jù)庫在使用前是否需要復雜的培訓。 2 系統(tǒng)需求分析 本畢業(yè)設計的任務是實現(xiàn)酒店預訂業(yè)務的上的自動化、規(guī)范化和系統(tǒng)化。所以,為了能夠實現(xiàn)所定的目標,必須首先進行需求分析。 需求分析就是描述系統(tǒng)的需求,通過定義系統(tǒng)中的關鍵類域來建立模型。分析的目的是在開發(fā)者和提出需求的用戶之間建立一種理解和溝通的機制。因此。酒店預訂系統(tǒng)的需求分析是由開發(fā)者和用戶一起完成的。 這個酒店預定系統(tǒng)主要功能包括: (1)系統(tǒng)登錄 (2)酒店信息管理 (3)訂單信息管理 (4)業(yè)務人員管理 (5)系統(tǒng)用戶管理
21、 (6)系統(tǒng)幫助 (7)說明 (8)退出 2.1系統(tǒng)結構功能圖 如圖2.1—1所示 酒店信息管理 業(yè)務人員管理 酒店預訂管理系統(tǒng) 訂單信息管理 系統(tǒng)用戶管理 系統(tǒng)幫助 2.3后臺功能模塊圖 如圖2.1—2所示 后臺數(shù)據(jù)庫 訂單表 房間類型表 用戶表 業(yè)務員表 酒店信息表 用戶密碼表 3系統(tǒng)總體設計 3.1創(chuàng)建數(shù)據(jù)庫 根據(jù)需求分析,該數(shù)據(jù)庫要設計6個表,有訂單表,房間類型表,酒店信息表,業(yè)務員表,用戶表,用戶密碼表,設計如下: 表1:訂單表的信息 代碼: USE [JDYDXT] GO /****
22、** 對象: Table [dbo].[酒店信息表] 腳本日期: 05/17/2011 23:17:41 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[酒店信息表]( [ID] [char](10) NOT NULL, [名稱] [char](50) NULL, [星級] [int] NULL, [地址] [char](50) NULL ) ON [PRIMARY] GO SET ANSI_PADDIN
23、G OFF 表2:房間類型表的信息 代碼: USE [JDYDXT] GO /****** 對象: Table [dbo].[房間類型表] 腳本日期: 05/17/2011 23:18:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[房間類型表]( [ID] [char](10) NOT NULL, [酒店名稱] [varchar](50) NULL, [房間類型] [char](20) NOT
24、NULL, [會員價] [money] NULL, [內部價] [money] NULL, [門市價] [money] NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF 表3:酒店信息表的信息 代碼: USE [JDYDXT] GO /****** 對象: Table [dbo].[酒店信息表] 腳本日期: 05/17/2011 23:19:22 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
25、CREATE TABLE [dbo].[酒店信息表]( [ID] [char](10) NOT NULL, [名稱] [char](50) NULL, [星級] [int] NULL, [地址] [char](50) NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF 表4:業(yè)務員表的信息 代碼: USE [JDYDXT] GO /****** 對象: Table [dbo].[業(yè)務員表] 腳本日期: 05/17/2011 23:20:26 ******/ SET ANSI_NULLS ON GO SET QUO
26、TED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[業(yè)務員表]( [ID] [char](10) NOT NULL, [姓名] [char](10) NULL, [性別] [char](4) NULL, [出生日期] [datetime] NULL, [手機] [char](20) NULL, [電話] [char](20) NULL, [住址] [char](50) NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF 表5:用戶表的信息 代碼
27、: USE [JDYDXT] GO /****** 對象: Table [dbo].[用戶表] 腳本日期: 05/17/2011 23:21:16 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[用戶表]( [ID] [char](10) NOT NULL, [用戶名稱] [char](10) NULL, [密碼] [char](10) NULL, [酒店管理] [int] NULL, [訂單管理] [in
28、t] NULL, [業(yè)務管理] [int] NULL, [用戶管理] [int] NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF 表6:用戶密碼表的信息 代碼: USE [JDYDXT] GO /****** 對象: Table [dbo].[用戶密碼表] 腳本日期: 05/17/2011 23:21:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[
29、用戶密碼表]( [用戶名] [char](10) NOT NULL, [原密碼] [int] NULL, [確認密碼] [int] NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF 3.2酒店預訂系統(tǒng)主窗口 在圖中的菜單經(jīng)過創(chuàng)建后的下拉菜單,如3.2——1所示 3.3系統(tǒng)功能界面設計 (1)系統(tǒng)登錄主要實現(xiàn)如下功能: ●系統(tǒng)登錄 ●關于對話框 界面設計如圖3.3——1所示 (2)酒店信息管理 ●酒店信息管理 ●房間信息管理 ●房間信息查詢 界面設計如圖3.3——2所示
30、 (3)訂單信息管理 ●訂單信息管理 ●訂單信息查詢 ●客戶訂單查詢 界面設計如圖3.3——3所示 (4)業(yè)務人員管理 ●業(yè)務人員管理 ●業(yè)務人員查詢 ●業(yè)績統(tǒng)計 界面設計如圖3.3——4所示 (5)系統(tǒng)用戶管理 ●用戶登錄 ●系統(tǒng)用戶管理 界面設計如圖3.3——5所示 (6)系統(tǒng)幫助 ●用戶注冊 ●酒店資料 ●業(yè)務員資料 ●房間資料 界面設計如圖3.3——6所示 (7)說明 界面設計如圖3.3——7所示 (8)退出 ●退出登錄 界面設計如圖3.3——8所示 4 系統(tǒng)的實現(xiàn) 4.1代碼
31、分析、實現(xiàn) 代碼較多,只體現(xiàn)主頁面 歡迎頁面: Private Sub Command1_Click() frm.Hide MDIForm1.Show End Sub Private Sub Form_Load() Command1.MaskColor = vbRed Timer1.Enabled = True Timer1.Interval = 100 Label3.Caption = "今天是:" & Year(Date) & "年" & Month(Date) & "月" & Day(Date) & "日" End Sub 主頁面:
32、 Private Sub ddxxcxa_Click() ddxxcxa1.Show ddxxcxa1.WindowState = vbMaximized End Sub Private Sub ddxxgla_Click() ddxxgl.Show ddxxgl.WindowState = vbMaximized End Sub Private Sub exit_Click() MsgBox "確定要退出本系統(tǒng)嗎?", vbInformation + vbOKCancel, "提示" End End Sub Private Sub fjx
33、xcxa_Click() fjxxcxa1.Show fjxxcxa1.WindowState = vbMaximized End Sub Private Sub fjxxgla_Click() fjxxgl.Show fjxxgl.WindowState = vbMaximized End Sub Private Sub fjzl_Click() fjzla.Show fjzla.WindowState = vbMaximized End Sub Private Sub gydhk_Click() frmAbout.Show frmAbout.Win
34、dowState = vbMaximized End Sub Private Sub jdxxgla_Click() jdxxgl.Show jdxxgl.WindowState = vbMaximized End Sub Private Sub khddcx_Click() End Sub Private Sub jdzl_Click() jdzla.Show jdzla.WindowState = vbMaximized End Sub Private Sub khddcxa_Click() khddcx.Show khddcx.Wi
35、ndowState = vbMaximized End Sub Private Sub MDIForm_Load() MDIForm1.Show jdxxglall.Enabled = False ddxxglall.Enabled = False ywryglall.Enabled = False xtyhglall.Enabled = False xtbzall.Enabled = False xtsmall.Enabled = False End Sub Private Sub xtdl_Click() frmLogin.Show frmLogi
36、n.WindowState = vbMaximized End Sub Private Sub xtsmall_Click() xtsma.Show xtsma.WindowState = vbMaximized End Sub Private Sub xtyhgl_Click() yhgl.Show yhgl.WindowState = vbMaximized End Sub Private Sub yhdl_Click() ulogin.Show ulogin.WindowState = vbMaximized End Sub
37、 Private Sub yhzc_Click() xtbz.Show xtbz.WindowState = vbMaximized End Sub Private Sub yjtja_Click() yjtj.Show yjtj.WindowState = vbMaximized End Sub Private Sub ywrycxa_Click() ywrycxa1.Show ywrycxa1.WindowState = vbMaximized End Sub Private Sub ywrygla_Click() ywrygl.Show ywr
38、ygl.WindowState = vbMaximized End Sub Private Sub ywyzl_Click() ywyzla.Show End Sub 登陸頁面: Private Sub Command1_Click() '檢查正確的密碼 If Text2.Text = "123456" And Text1.Text = "劉倩" Then ulogin.Hide MDIForm1.jdxxglall.Enabled = True MDIForm1.ddxxglall
39、.Enabled = True MDIForm1.ywryglall.Enabled = True MDIForm1.xtyhglall.Enabled = True MDIForm1.xtbzall.Enabled = True MDIForm1.xtsmall.Enabled = True Else MsgBox "無效的密碼,請重試!", , "登錄" Text1.SetFocus SendKeys "{Home}+{End}" End If
40、 End Sub Private Sub Command2_Click() ulogin.Hide End Sub Private Sub Form_Load() Text1.Text = "劉倩" Text2.Text = "123456" End Sub 4.2測試 4.2.1數(shù)據(jù)和數(shù)據(jù)庫完整性測試 在酒店預訂系統(tǒng)中,數(shù)據(jù)和數(shù)據(jù)庫進程應作為一個子系統(tǒng)進行測試,以確保數(shù)據(jù)庫運作正常。 數(shù)據(jù)和數(shù)據(jù)庫完整性測試 測試對象: 酒店預訂系統(tǒng)的后臺數(shù)據(jù)庫 測試目標: 確保數(shù)據(jù)庫訪問方法和進程正常動作,數(shù)據(jù)不會遭到損壞 測試方
41、法: 調用各個數(shù)據(jù)庫訪問方法和進程,并在其中輸入有效的或無效的數(shù)據(jù)(或對數(shù)據(jù)的請求) 檢查數(shù)據(jù)庫,確保數(shù)據(jù)已按預期的方式輸入,并且所有的數(shù)據(jù)庫事件都已正常發(fā)生;或者檢查所返回的數(shù)據(jù),確保為正當?shù)睦碛上碌鹊降恼_的數(shù)據(jù)。 測試結果: 所有的數(shù)據(jù)庫訪問方法和進程都按照設計的方式運行,數(shù)據(jù)沒有遭到損壞 需考慮的特殊事項: 測試可能需要DBMS開發(fā)環(huán)境或驅動程序在數(shù)據(jù)庫中直接輸入或修改數(shù)據(jù)。 進程應以手工方式調用。 4.2.2用戶界面測試 本項內容測試的目標是確保用戶界面能夠通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。 用戶界面測試功能 測試對象: 酒店預訂系統(tǒng)界面
42、測試目標: 通過對測試對象進行瀏覽和界面按鈕的點擊可正確反映系統(tǒng)的功能和需求,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以及各種訪問方法的使用。窗口的對象和特征都應符合標準 測試方法: 手工測試 測試結果: 一切正常,符合要求 需考慮的特殊事項: 結束語 經(jīng)過一個月的奮戰(zhàn),對整個酒店預訂管理系統(tǒng)的系統(tǒng)分析、設計和編碼,終于開發(fā)出了這個網(wǎng)站,通過酒店預訂系統(tǒng)的構建,使我能夠更加熟練的運用VB以及SQL管理和查詢數(shù)據(jù)庫,我感到自己對所學知識的生疏,不能把學習的知識系統(tǒng)的熟練的運用,本次設計不僅讓我熟悉了所學的知識,還讓我們學會將知識應用于實踐,讓我得出對知識的學習不僅要橫向深入,還要縱向了解。 在這里我還要感謝那些不辭辛苦教導我們的老師,在大學里,學校不僅教給了我們知識,還灌輸給我們做人的道理,讓我們看清社會的現(xiàn)狀,讓我們及時適應社會的競爭,還有老師們對我們的教誨,灌輸給能陪伴我們一生的知識,讓我們終生受益。 參考文獻 亓萊賓,鄭友增,許文獻?!禫isual Basic 程序設計》 雍全明《VB6訪問數(shù)據(jù)庫技術淺談.科技信息》 宋益眾《VB應用程序連接SQL Server 數(shù)據(jù)庫方法的探討.計算機時代》 25
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。