時間:2023-01-05 11:17:12
序論:好文章的創(chuàng)作是一個不斷探索和完善的過程,我們?yōu)槟扑]十篇酒店管理系統(tǒng)范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。
管理信息系統(tǒng)利用計算機的硬件和軟件,手工規(guī)程、分析、計劃、控制和決策用的模型,以及數(shù)據(jù)庫對信息進行收集、傳輸、加工、保存和使用。因此,管理信息系統(tǒng)是一個信息處理系統(tǒng)。酒店管理系統(tǒng)的應(yīng)用對象定位在普通酒店,因此在進行需求分析時主要考慮酒店的具體需求,并將設(shè)計目標(biāo)確定為酒店提供基本的管理功能。
我們在概念設(shè)計方面的需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實現(xiàn)這些需求。
數(shù)據(jù)庫作為存取數(shù)據(jù)并對數(shù)據(jù)進行操作的工具在系統(tǒng)中所起到的作用至關(guān)重要。數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫邏輯模式和物理模式結(jié)果,并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能有效地存儲和管理數(shù)據(jù),滿足應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作。信息管理要求是指在數(shù)據(jù)庫中應(yīng)該存儲和管理哪些數(shù)據(jù)對象;數(shù)據(jù)操作要求是指對數(shù)據(jù)對象進行哪些操作,如查詢、增、刪、改、統(tǒng)計等操作。數(shù)據(jù)庫設(shè)計地目標(biāo)是維用戶和各種應(yīng)用系統(tǒng)提供的一個信息基礎(chǔ)設(shè)施和高效率地運行環(huán)境。高效率的運行環(huán)境包括:數(shù)據(jù)庫數(shù)據(jù)的存取速率、數(shù)據(jù)庫存儲空間的利用率、數(shù)據(jù)庫系統(tǒng)運行管理的效率等都是高的。
概念結(jié)構(gòu)主要特點:
(1)能真是、充分地反映顯示世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個只是模型;
(2)易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設(shè)計成功的關(guān)鍵。
(3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充;
(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換;
現(xiàn)在對所設(shè)計系統(tǒng)的需求作進一步的分析,產(chǎn)生概念結(jié)構(gòu)設(shè)計的E-R模型。由于這個系統(tǒng)并不復(fù)雜,因此可采用自頂向下的設(shè)計方法。自頂向下設(shè)計的關(guān)鍵是確定系統(tǒng)的核心活動。所謂核心活動就是系統(tǒng)中的其它活動都要圍繞這個活動展開,或與此活動密切相關(guān)。確定了核心活動之后,系統(tǒng)就有了可擴展的余地。此系統(tǒng)包含的實體有:
(l)用戶:用來描述酒店操作員的有關(guān)信息,用用戶編號來標(biāo)志。
(2)餐臺:用來描述餐臺的有關(guān)信息,用餐臺編號來標(biāo)志。
(3)菜品:用來描述酒店菜品的有關(guān)信息,用菜品編號來標(biāo)志。
(4)菜系:用來描述菜品分類的有關(guān)信息,用菜系編號來標(biāo)志。
(5)消費單:用來描述酒店某一餐臺消費的有關(guān)信息,用消費單編號來標(biāo)志。
經(jīng)過初步分析,可以得到此系統(tǒng)中各實體所包含的基本屬性如下:
(1)用戶(序號,姓名,性別,出生日期,身份證號,密碼,用戶狀態(tài)) 。
(2)餐臺(編號,人數(shù))。
(3)菜品(編號,所屬菜系,名稱,祝記碼,單位,單價,菜品狀態(tài))。
(4)菜系(序號,名稱)。
(5)消費單(編號,所屬餐臺號,時間,消費額,操作用戶)。
數(shù)據(jù)庫的設(shè)計是系統(tǒng)設(shè)計過程中的重要組成部分,它是通過管理系統(tǒng)的整體需求而制定的,數(shù)據(jù)庫設(shè)計的好壞直接影響到系統(tǒng)的后期開發(fā)。下面對系統(tǒng)中具有代表性的數(shù)據(jù)庫設(shè)計進行詳細(xì)說明。 餐臺和菜系在本系統(tǒng)中是最簡單的實體,在本系統(tǒng)中用來描述餐臺的是臺號和座位數(shù),而描述菜系的是名稱。在描述菜品實體時,加入了助記碼,目的是為了實現(xiàn)智能化獲取菜單功能,通過這一功能系統(tǒng)操作員可以快速的獲取顧客所點的菜品信息、菜品信息表的E-R圖。
概念結(jié)構(gòu)設(shè)計所得的E-R模型是對用戶需求的一種抽象的表達形式,它獨立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計的準(zhǔn)則、數(shù)據(jù)的語義約束、規(guī)范化理論等對數(shù)據(jù)模型進行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計出用戶子模式。這就是數(shù)據(jù)庫邏輯設(shè)計所要完成的任務(wù)。
關(guān)系模型是由一組關(guān)系(二維表)的結(jié)合,而E-R模型則是由實體、實體的屬性、實體間的關(guān)系三個要素組成。所以要將E-R模型轉(zhuǎn)換為關(guān)系模型,就是將實體、屬性和聯(lián)系都要轉(zhuǎn)換為相應(yīng)的關(guān)系模型。
有了基本的E-R模型就可以進行邏輯結(jié)構(gòu)設(shè)計,也就是設(shè)計基本的關(guān)系模式。設(shè)計基本的關(guān)系模式主要從E-R模型出發(fā),將其直接轉(zhuǎn)換為關(guān)系模式。根據(jù)轉(zhuǎn)換規(guī)則,這個E-R轉(zhuǎn)換的關(guān)系模式為:
(1)用戶(用戶序號,用戶名,餐臺號,菜品編號,消費單編號),主碼為用戶序號。
(2)消費單(消費單編號,所屬餐臺號,時間,消費額,操作用戶,餐臺編號,菜品編號,用戶序號),主碼為消費單編號。
(3)菜品(菜品編號,所屬菜系,名稱,祝記碼,單位,單價,菜品狀態(tài),消費單編號,用戶序號,菜系序號),主碼為菜品編號。
(4)菜系(菜系序號,名稱,菜品編號),主碼為菜系序號。
(5)餐臺(餐臺編號,人數(shù),消費單編號,用戶序號,菜品編號),主碼為餐臺編號。
現(xiàn)在分析一下這些關(guān)系模式。由于在設(shè)計關(guān)系模式時是以現(xiàn)實存在的實體為依據(jù),而且遵守一個基本表只描述現(xiàn)實世界的一個主題的原則,每個關(guān)系模式中的每個非主碼屬性都完全由主碼唯一確定,因此上述所有這些關(guān)系模式都是第三范式的關(guān)系模式。
對于物理設(shè)計階段,數(shù)據(jù)庫在物理上的存儲結(jié)構(gòu)與存儲方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是物理設(shè)計。
數(shù)據(jù)庫的物理設(shè)計通常分為兩步:
(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);
(2)對物理結(jié)構(gòu)進行評價,評價的中的是時間和空間效率。
參考文獻
[1]周立柱,馮建華,孟小峰等.SQL Server數(shù)據(jù)庫原理.北京:清華大學(xué)出版社,2004.
[2]黃中,黃澤鈞,胡.計算機應(yīng)用基礎(chǔ)教程.北京:中國電力出版社,2002.
[3]龔沛罾,陸慰民,楊志強.Visual Basic 程序設(shè)計簡明教程.高等教育版社,2003.
作者簡介
中國經(jīng)濟的飛速發(fā)展帶動旅行水平的迅速前進,目前中國旅游出行的人數(shù)不斷增加,商務(wù)活動也越來越活躍,人們對酒店服務(wù)提出更高、更多樣性的需求。如何把酒店在有限的財力、人力、物力及信息資源情況下更好的服務(wù)于酒客戶,是一切酒店公司所要面臨首要的問題。
一、系統(tǒng)介紹
基于Java的酒店管理系統(tǒng)是一個采用java+mysql+web的模式訂制的小型電子信息管理平臺。系統(tǒng)功能完備以Web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù),實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作。系統(tǒng)采用模塊化程序設(shè)計方法,根據(jù)用戶的需求及程序的應(yīng)用與維護的易用性將各個部分置于不同的模塊當(dāng)中,便于程序的擴展與維護。系統(tǒng)基本上滿足客房管理、預(yù)訂管理、特色服務(wù)管理等方面的需求,界面美觀清晰、操作簡單易用。
二、系統(tǒng)設(shè)計
基于Java的的酒店管理系統(tǒng)是以Mysql建立數(shù)據(jù)庫而生成的酒店辦理體系。系統(tǒng)操作簡單、界面明晰,直觀對相應(yīng)的功能進行設(shè)計。
2.1系統(tǒng)功能模塊劃分
(1)系統(tǒng)用戶管理:主要負(fù)責(zé)對管理員信息的修改等;(2)會員信息管理:主要負(fù)責(zé)對客戶信息的增加、刪除、修改;(3)房間信息管理:主要負(fù)責(zé)房間類型的增加、刪除、修改,以及房間的管理;(4)預(yù)訂信息管理:主要負(fù)責(zé)客戶預(yù)訂、入住等功能實現(xiàn),實時更改房間的狀態(tài);(5)入住信息管理:主要負(fù)責(zé)顧客入住酒店、離店結(jié)賬、更新入住信息操作;(6)留言信息管理:主要負(fù)責(zé)顧客對酒店服務(wù)的評價操作;(7)站內(nèi)新聞管理:主要負(fù)責(zé)酒店最近新聞的添加管理操作。
2.2系統(tǒng)結(jié)構(gòu)劃分
系統(tǒng)采用最為常用的MVC架構(gòu)實現(xiàn),模型層(Model)、視圖層(View)、控制層(Controller)三層結(jié)構(gòu)。模型(Model):業(yè)務(wù)規(guī)則的制定和處理業(yè)務(wù)流程/狀態(tài);業(yè)務(wù)流程的處理是對于其它層才說是黑箱操作,接受模型查看所請求的數(shù)據(jù),并返回最終的結(jié)果;業(yè)務(wù)模型的設(shè)計可以說是MVC最主要的核心。視圖(View):使用JSP頁面顯示數(shù)據(jù),與用戶交互的頁面。控制器(Controller):控制(Controller)是從用戶接收請求,模型和視圖匹配在一起,以完成用戶的請求;劃分控制層的影響是顯而易見的,它是一個調(diào)度器,選擇什么樣的模式,什么樣的視圖的選擇可完成什么樣的用戶請求。
三、數(shù)據(jù)庫設(shè)計
3.1邏輯模型設(shè)計
邏輯結(jié)構(gòu)設(shè)計是把概念結(jié)構(gòu)設(shè)計階段設(shè)計的E-R圖轉(zhuǎn)換為與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。管理員(ID,用戶名,密碼);客房(ID,房間號,客房類型,價格,客房信息等);用戶(ID,用戶名,密碼,性別,年齡等);預(yù)定(ID,客房號,預(yù)定時間,入住日期,押金等);入住(ID,客房號,用戶名,身份證,費用等);留言(ID,用戶名,留言內(nèi)容,留言時間等)。
3.2物理模型設(shè)計
管理系統(tǒng)物理存儲在名為db_jiudian的Mysql的數(shù)據(jù)庫中,所涉及的表如下:1.管理員表。用于存放操作員的信息,例如:管理員員的用戶名,密碼,ID。結(jié)語:為了提高酒店的作業(yè)效率,酒店管理系統(tǒng)的科學(xué)化、信息化、體系化建設(shè)將變的尤為重要。基于Java的酒店管理系統(tǒng)是依據(jù)酒店對客房辦理的實際情況而進行設(shè)計的,完成客戶對酒店中的客房查詢和預(yù)定,便利酒店管理人員對客房的實際情況而進行集中查詢辦理作業(yè)。
作者:萬巖 史愛雯 張岳 單位:黑龍江八一農(nóng)墾大學(xué)
參考文獻
在管理信息系統(tǒng)(MIS)軟件的開發(fā)過程中,隨著客戶的需求增長,開發(fā)的不斷深入,系統(tǒng)會變得越來越復(fù)雜。為了讓客戶盡快看到可運行的應(yīng)用系統(tǒng),經(jīng)過界面設(shè)計或簡單的系統(tǒng)分析后直接進入編碼階段,各個模塊分頭開發(fā),整個應(yīng)用系統(tǒng)處于一種無序混亂的狀態(tài),而用戶希望得到一個具有高度的動態(tài)擴展、容易修改和維護的健壯的系統(tǒng)。采用UML(統(tǒng)一建模語言)進行軟件建模有效的解決了這一難題,它是一種能夠逐層深入解決問題的辦法。通過使用UML建模方式,可將客戶變化的需求映射到模型中,大大提高系統(tǒng)的擴展性和開發(fā)效率。
一、統(tǒng)一建模語言UML
統(tǒng)一建模語言(Unified Modeling Language,UML)是一種可視化的建模語言,它能讓系統(tǒng)構(gòu)造者用標(biāo)準(zhǔn)的、易于理解的方式建立起能夠表達他們想象力的系統(tǒng)藍圖,并且提供了便于不同人之間有效地共享和交流設(shè)計結(jié)果的機制。
UML建模過程分為以下幾個階段:分析階段:建模的目的是捕捉系統(tǒng)的功能需求,分析、提取所開發(fā)系統(tǒng)的“客觀世界”領(lǐng)域的類以及描述它們的合作概貌。設(shè)計階段:建模的目的是通過考慮實現(xiàn)環(huán)境,將分析階段的模型擴展和轉(zhuǎn)化為可行的技術(shù)實現(xiàn)方案。實現(xiàn)階段:具體工作就是進行編碼,同時對已構(gòu)造的模型作相應(yīng)的修正。測試階段:使用前幾個階段所構(gòu)造的模型來指導(dǎo)和協(xié)助測試工作。配置階段:通過模型描述所開發(fā)系統(tǒng)的軟硬件配置情況。
二、UML在酒店管理系統(tǒng)中的應(yīng)用
在酒店管理系統(tǒng)設(shè)計中使用統(tǒng)一建模語言UML,其目的是方便與用戶的交流;使各層管理人員都能準(zhǔn)確、及時地了解酒店全部情況;可以避免由于描述的模糊,導(dǎo)致的問題出現(xiàn)。可以說UML貫穿于系統(tǒng)開發(fā)的各個階段并且對各階段的工作都起到了關(guān)鍵性的作用。下面以酒店管理系統(tǒng)的設(shè)計為例介紹UML的具體應(yīng)用。
1.酒店管理系統(tǒng)需求分析。系統(tǒng)設(shè)計的首要工作就是系統(tǒng)需求分析,捕獲需求是正式進入軟件開發(fā)階段的第一步,也是非常重要的一步,此階段的目標(biāo)就是透過用戶提供的一些資料和各種業(yè)務(wù)數(shù)據(jù)來發(fā)現(xiàn)真正的業(yè)務(wù)需求。酒店管理信息系統(tǒng)包括兩大功能:前臺管理和后臺管理。前臺管理功能包括客房、餐飲、前廳、經(jīng)理系統(tǒng)等;后臺包括系統(tǒng)維護、報表、綜合查詢、酒店特服功能管理、庫存等。通過分析,先確認(rèn)酒店管理系統(tǒng)中的角色有服務(wù)員(前臺、餐廳、收銀等)、經(jīng)理、庫存人員、采購人員等。在此基礎(chǔ)上,確認(rèn)用例。系統(tǒng)的用例有預(yù)定信息、房務(wù)費用管理、入住登記、客人帳目處理、客人資料管理、庫存管理、統(tǒng)計分析、系統(tǒng)維護。
2.酒店管理系統(tǒng)的系統(tǒng)設(shè)計。設(shè)計階段的任務(wù)是通過綜合考慮所有的技術(shù)限制,以擴展和細(xì)化分析階段的模型。通過分析用例圖,將系統(tǒng)從功能上劃分為幾大模塊:基礎(chǔ)信息模塊、前臺管理模塊、餐飲管理模塊、庫存管理模塊、系統(tǒng)管理模塊。系統(tǒng)中主要的窗體可分為:查詢類窗體、功能類窗體和報表類窗體,它們都繼承窗體基類,并擴展自己的操作和屬性。
3.酒店管理系統(tǒng)的實現(xiàn)。經(jīng)過系統(tǒng)分折與設(shè)計后,就可以根據(jù)設(shè)計模型在具體的環(huán)境中實現(xiàn)系統(tǒng),生成系統(tǒng)的源代碼、可執(zhí)行程序和相應(yīng)的軟件文檔,建立一個可執(zhí)行的系統(tǒng)。
(1)基礎(chǔ)信息模塊。基礎(chǔ)信息模塊記錄了酒店管理信息系統(tǒng)操作中所需的基本數(shù)據(jù),各模塊及子模塊都以這些基本數(shù)據(jù)運轉(zhuǎn)。它所包含的子模塊:客房類型信息、客房信息、商品類型信息、商品信息、員工信息、供應(yīng)商信息等等。
(2)前臺管理模塊。前臺管理模塊是整個酒店管理信息系統(tǒng)操作中最重要的功能模塊之一。前臺接待質(zhì)量的好壞直接影響酒店客人的入住率和聲譽,一套高質(zhì)量的酒店管理系統(tǒng)應(yīng)該能使酒店前臺工作人員能快捷有序地為客人辦理不同類型的入住登記手續(xù)、退房手續(xù)、換房手續(xù)。本前臺管理模塊包含客人入住登記、客人換房、客人消費、客人續(xù)交押金、客人退房。
(3)餐飲管理模塊。餐飲管理模塊主要記錄了不在本酒店入住而在本店飲食或娛樂消費的信息,它也是本酒店日常經(jīng)營一個重要環(huán)節(jié)。它的業(yè)務(wù)流程相對簡單。包括:客人開桌登記、客人換桌、娛樂消費、收銀結(jié)帳。
(4)庫存管理模塊。庫存管理模塊主要是為了控制商品庫存短缺或商品過剩而影響酒店日常經(jīng)營狀況,同時為客人提供最滿意的飲食服務(wù)。此外,酒店主管或經(jīng)理可以查詢?nèi)霂臁⒊鰩煨畔ⅰ0ǎ荷唐啡霂臁⑸唐烦鰩臁?dāng)前庫存查詢、入庫統(tǒng)計、出庫統(tǒng)計。
(5)系統(tǒng)管理模塊。為了維護數(shù)據(jù)的安全,系統(tǒng)管理員可以添加或刪除操作用戶,給不同的操作用戶設(shè)定不同的操作權(quán)限,以防有惡意者修改或刪除系統(tǒng)數(shù)據(jù)。同時,也對日常的數(shù)據(jù)進行備份,當(dāng)出現(xiàn)數(shù)據(jù)丟失時,能及時的對數(shù)據(jù)進行恢復(fù)。所以該模塊也是本酒店管理系統(tǒng)的重要模塊。包括密碼更改、操作員更換、操作員授權(quán)、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)。
4.酒店管理系統(tǒng)測試和系統(tǒng)配置。測試階段主要是對酒店管理系統(tǒng)進行測試和排錯,保證系統(tǒng)符合預(yù)定的要求,獲得一個無錯的系統(tǒng)實現(xiàn),調(diào)試的結(jié)果將確認(rèn)所完成的系統(tǒng)是否可以真正使用。最后系統(tǒng)配置的任務(wù)是在真實的使用運行環(huán)境中配置,調(diào)試系統(tǒng),解決系統(tǒng)正式使用前可能存在的任何問題。系統(tǒng)的配置包括文檔和組成模型等。對酒店管理系統(tǒng)來說,它是一個典型的客戶/服務(wù)器系統(tǒng)(C/S)。
UML是一種功能強大的、面向?qū)ο蟮目梢暬到y(tǒng)分析的建模語言,它采用一整套成熟的建模技術(shù),廣泛地適用于各個應(yīng)用領(lǐng)域。它的各個模型可以幫助開發(fā)人員更好地理解業(yè)務(wù)流程,建語義差異,保障分析的正確性。
2系統(tǒng)結(jié)構(gòu)
(1)系統(tǒng)啟動:系統(tǒng)自動加載不同類型的房間,房間數(shù)目。(2)預(yù)定操作:系統(tǒng)首先檢查剩余的房間數(shù)目是否滿足要求,如果滿足則減去相應(yīng)的房間。(3)退房操作:系統(tǒng)計算房費,增加相應(yīng)的可以入住的房間。(4)客戶信息:輸入客戶的ID或者姓名可以返回客戶的全部預(yù)定信息,并且返回已入住的天數(shù)及剩余的預(yù)定天數(shù)。(5)客房管理:給定房間的類型和特定的日期檢查當(dāng)天空房的數(shù)目;可以查看一個特定房間的狀態(tài)(客戶請求、清潔、維修等信息)。
3異常處理
系統(tǒng)申明了一些異常處理操作:exceptionOverflowexceptionNoroomexceptionAlreadyreservedexceptionIdnotfound下面分別介紹每個操作所對應(yīng)的情況:Overflow:進入預(yù)定模塊,當(dāng)所有房間都被占用,系統(tǒng)將自動提示Overflow的錯誤信息。Noroom:預(yù)訂時,當(dāng)房間數(shù)目不足,系統(tǒng)會發(fā)出Noroom的錯誤。Alreadyreserved:當(dāng)客戶用同一ID預(yù)定時,如果此ID可預(yù)訂房間已經(jīng)達到限制數(shù)量,系統(tǒng)將提示Alreadyreserved的錯誤。Idnotfound:當(dāng)工作人員查詢用戶的入住信息時,輸入相應(yīng)的ID號,如果沒有找到ID,則報此錯誤。系統(tǒng)中Idnotfound錯誤的檢測:funcancel(canres:ressys)(canid:int)=letvalsid2=(searchid(#res_recordcanres)canid);inif(sid2=true)thenraiseIdnotfound
隨著時代的發(fā)展與進步,一些先進的理念和技術(shù)方式不斷的被應(yīng)用到酒店的管理系統(tǒng)中,在提升酒店系統(tǒng)的設(shè)計質(zhì)量上發(fā)揮著重要的作用,不斷的推動者我國酒店行業(yè)向著更加理想的方向發(fā)展.所以,合理的設(shè)計酒店的管理系統(tǒng)是有關(guān)工作人員必須要高度重視起來的工作內(nèi)容,以滿足社會發(fā)展的需要。
一、管理系統(tǒng)的設(shè)計分析
1.設(shè)計系統(tǒng)框架
系統(tǒng)設(shè)計時可以選擇MVC模式(操作系統(tǒng)平臺),將系統(tǒng)分為業(yè)務(wù)邏輯層、表現(xiàn)層和數(shù)據(jù)層。應(yīng)用MVC分層架構(gòu)進行系統(tǒng)的開發(fā)設(shè)計,如上圖,當(dāng)中,對于數(shù)據(jù)庫操作的Dao(服務(wù)器操作類型)類即為Model層,利用其將數(shù)據(jù)庫的實例獲取出來,進而能夠有效的進行數(shù)據(jù)庫的操作,Contrller層中,也就是掌控層中,主要是同每個功能相對應(yīng),主要做的是響應(yīng)各個功能事件,進而對業(yè)務(wù)邏輯管理進行調(diào)用,將對應(yīng)的業(yè)務(wù)流程予以完成,展示LSP(相關(guān)協(xié)議接口)頁面層時,主要應(yīng)用到View層。主要是在B/S模式下實現(xiàn)系統(tǒng)的,利用瀏覽器統(tǒng)一的管理酒店,完成相應(yīng)的記錄,在數(shù)據(jù)庫中進行統(tǒng)一的保存,便于有效的存儲數(shù)據(jù)。
2.設(shè)計系統(tǒng)總體功能
訂房管理、收銀管理、接待管理、系統(tǒng)管理模塊和客房管理是中小型酒店管理系統(tǒng)的主要內(nèi)容。當(dāng)中,客房管理又可以劃分為客房類型操作和客房操作。收銀管理主要是對客戶進出酒店的賬單進行操作;接待管理主要是記錄客戶到達酒店后的一些情況;系統(tǒng)管理指的是管理用戶密碼以及對用戶進行相應(yīng)的管理;客房管理指的是操作客房本身及客房本身信息。修改、增加、查詢和刪除一些信息即為功能模塊的管理。文章主要從五個方面入手對中小型管理系統(tǒng)的相關(guān)內(nèi)容進行了闡述,主要表現(xiàn)在:
(1)設(shè)計訂房管理功能
管理員對房間預(yù)訂進行點擊,將資料提交后,首先對房間進行查詢,看能否被正常應(yīng)用,瀏覽器將查詢指令發(fā)送到Action,并且Action利用對Dao層業(yè)務(wù)操作數(shù)據(jù)庫進行調(diào)用,并向著查詢結(jié)果中返回。如果房間能夠被使用,這樣就可以將此房間鎖定。
(2)設(shè)計接待管理系統(tǒng)的功能
管理人員完成入住登記之后,首先查詢此客戶有無預(yù)定,一旦預(yù)定,則將此客戶的預(yù)定信息返回。管理人員對顧客的資料不斷的進行完善,瀏覽器向著服務(wù)器發(fā)送顧客的信息,Dao向著數(shù)據(jù)庫中寫入信息。
(3)設(shè)計收銀管理系統(tǒng)功能
在顧客退房的時候,管理人員將顧客的入住訂單號輸入進去,對當(dāng)前的入住信息進行查詢,返回系統(tǒng),并且將總消費金額和實際入住的天數(shù)計算出來。管理工作者將收銀材料完善之后,向著服務(wù)器中發(fā)送,然后通過數(shù)據(jù)庫進行存儲。
(4)設(shè)計客房管理功能
進入系統(tǒng)后,管理人員開始操作客房,將客房操作的命令向著Action(選項空間)中發(fā)送,之后通過數(shù)據(jù)庫對比現(xiàn)階段客房的一些狀態(tài),直接將信息寫入到數(shù)據(jù)庫中,或是返回查詢信息。
(5)設(shè)計系統(tǒng)管理功能
通過對管理員的信息進行查詢,瀏覽器將查詢指令發(fā)送到服務(wù)器中,服務(wù)器對數(shù)據(jù)庫進行查詢之后,向著管理信息中返回。在用戶對管理員密碼進行修改時,服務(wù)器將修改權(quán)限首先判斷出來,一旦能夠正確的輸入了當(dāng)前用戶的原密碼,然后,向著數(shù)據(jù)庫中輸送修改信息。
二、管理系統(tǒng)實現(xiàn)
在整個酒店管理系統(tǒng)框架中,業(yè)務(wù)邏輯層在其中都占據(jù)著非常重要的地位,由于它在數(shù)據(jù)表示層和數(shù)據(jù)訪問層中間存在,在交換數(shù)據(jù)的過程中具有承上啟下的作用。層為某種弱耦合結(jié)構(gòu),各個層次之間的依靠為往下的,對于上層,底層是很難進行預(yù)知的,在改變了上層的設(shè)計以后,并不會影響到其調(diào)用的底層。一旦在設(shè)計分層的過程中,對于接口的設(shè)計思想需要予以遵循,弱依賴關(guān)系為這種向下的主要特征。所以,在沒有改變接口定義的基礎(chǔ)上,支持可替換、可抽取的抽屜式框架為最理想的分層式框架。因此,合理的設(shè)計各個層次結(jié)構(gòu),對于一個支持可擴展的架構(gòu)來講是非常關(guān)鍵的,由于它將兩個不同的角色有效的詮釋了出來。針對數(shù)據(jù)訪問層來講,它為調(diào)用者,而針對表示層來講,它就為被調(diào)用者。數(shù)據(jù)庫安全的實現(xiàn)應(yīng)該從完整個性、可用性和機密性等方面入手對數(shù)據(jù)庫的安全進行考慮分析。通過一個共享的存儲設(shè)備來輔助兩臺服務(wù)器,(通常為存儲區(qū)域網(wǎng)SAN或者共享的磁盤列陣)。并且根據(jù)設(shè)計情況,將雙機軟件安裝在上面,使數(shù)據(jù)庫的雙機熱備成為現(xiàn)實,此外,相關(guān)的維護人員不但每日要進行相應(yīng)的維護,有效的備份其中的數(shù)據(jù)庫,確保數(shù)據(jù)的可用性和完整性。
三、結(jié)語
綜上所述,進入新的的世紀(jì)以來,在經(jīng)濟和技術(shù)發(fā)展的推動下,為我國酒店行業(yè)的發(fā)展帶來了極大的推動作用。但是因為人們的需求度不斷提升,加上酒店中的工作人員眾多。因此,為了能夠有效的促進我國酒店行業(yè)能夠有效的發(fā)展下去,對于中小型酒店管理系統(tǒng)的設(shè)計呢榮,需要相關(guān)工作人高度的重視起來,只有這樣,才能夠為酒店的發(fā)展打下堅實的基礎(chǔ),提升在市場上的競爭力,滿足人們?nèi)罕姷南鄳?yīng)需求。
參考文獻
[1]米雨.中小型酒店管理系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2011.
[2]李剛.Struts2權(quán)威指南-基于WebWork核心的MVC開發(fā)[M].北京:電子工業(yè)出版社,2007.
中圖分類號:TU2 文獻標(biāo)識碼:A
系統(tǒng)設(shè)計的目標(biāo)
軟件系統(tǒng)合乎以下要求:
1、可靠性
能夠酌怙處現(xiàn)酒店業(yè)務(wù),具拆一定的糾鉛能力。
2、可理解性
戶界場現(xiàn)解和操作軟件。
3、可維護性和適應(yīng)性
軟件容易修改、靈活性好、維護容揚,并可以適應(yīng)業(yè)務(wù)繼續(xù)變化的需要。
4、可用性
軟件系統(tǒng)的功能完善。
5、安全保密性
保證軟件模塊的安全。
6、經(jīng)濟性
優(yōu)化物理設(shè)計并結(jié)合邏輯設(shè)計,使軟件運行效率得以提高。
二、系統(tǒng)架構(gòu)的設(shè)計
要使得酒店管現(xiàn)系統(tǒng)能正真達到預(yù)期效果,那么關(guān)鍵的工作是在所使用的架構(gòu)和設(shè)計模式上,本酒店系統(tǒng)采用了 B/S架構(gòu)去開發(fā)的。H前傳統(tǒng)的C/S架構(gòu)已不能滿足用戶的需求。為此,系統(tǒng)的采用了多層架構(gòu)的設(shè)計思路,詳見圖1,三結(jié)構(gòu)分別是:
表示層:用來接受客戶的中請、數(shù)據(jù)的冋饋等,并為客戶提供對程序的使10;通過硬件設(shè)備進行人機交互。本層采用減輕客戶端的解決方案,編寫甜臺源代碼,之后對之編譯并形成目標(biāo)代碼。其方案是軟件系統(tǒng)的主要解決方法。
業(yè)務(wù)邏輯層:也稱為事務(wù)的邏輯層,又稱中間件,指完成事物流程的規(guī)則及業(yè)務(wù)流程的處理過程。負(fù)責(zé)對數(shù)據(jù)庫的操作功能。
數(shù)據(jù)庫訪問層:指數(shù)據(jù)信息管理層,該層可以實現(xiàn)數(shù)據(jù)資源等的插入、刪除、更新修改等數(shù)據(jù)庫操作,設(shè)置定義存儲過程、觸發(fā)器定義,數(shù)據(jù)約束同義詞等。
圖1三層結(jié)構(gòu)圖
其具體實現(xiàn)圖如下:
圖2項目工程展示圖
三、酒店相關(guān)管理系統(tǒng)的設(shè)計
1、客房管理
系統(tǒng)采用房態(tài)核查方式確保客房房態(tài)的準(zhǔn)確性。計算機房態(tài)由機器自動生成,客房核查房態(tài)由客房部秘書通過此界面管理,如果兩者有差異,則自動產(chǎn)生房態(tài)差異表,用戶可隨時查詢。客人在酒店的洗衣消費可以通過洗衣房服務(wù)員迅速錄入到電腦中,并自動轉(zhuǎn)入客人帳單中,從而使酒店客人的洗衣費用實現(xiàn)自動記帳。系統(tǒng)中出現(xiàn)的洗衣項目可由用戶定義。對于非住店客人在酒店消費時,如果與酒店銷售部簽定了消費協(xié)議,則不僅可以享受打折優(yōu)惠,而且可以在酒店建立一個永久帳號,在付款方面可以采用不定期付款的方式。
2、消費管理
客人消費帳目既可通過各消費點自動轉(zhuǎn)入,也可通過前臺手工錄入。前臺收銀員可錄帳、轉(zhuǎn)帳、掛帳、沖帳、結(jié)帳、打折、收押金等,可查詢修改打印帳單、查詢電話費和各種報表。夜間審核除進行房費、電話費自動過帳和數(shù)據(jù)效驗外,還要進行手工單據(jù)和計算機數(shù)據(jù)的核對,最后產(chǎn)生各種夜審日報表,由于酒店消費點經(jīng)常變化,系統(tǒng)提供夜審報表的自定義功能。程控計費將程控電話費用自動記入客人(或永久帳號)中,可以由用戶自行定義電話費率、節(jié)假日折扣率、缺省費率、起始計費時間、計費格式、非計費號碼、用戶界面、使用密碼。
3、成本及資產(chǎn)管理
系統(tǒng)提供簡潔清晰的圖文界面分析酒店任意時期的重要數(shù)據(jù),如客房出租率、酒店總收入、客源收入、房類收入、餐飲收入、娛樂收入等,提供各類信息報表和實時收入查詢報表。用戶只需要輸入各中固定資產(chǎn)(或低值易耗品)單據(jù),系統(tǒng)自動以一物一卡的方式建立相應(yīng)卡片,用戶可以指定任意一種折舊方式,系統(tǒng)自動進行月折舊,并生成報表和臺帳。
系統(tǒng)支持多種倉庫管理,通過輸入入庫單和出庫單產(chǎn)生各種庫存報表。用戶可以自定義倉庫,并隨意賦給用戶對某個倉庫的使用權(quán)限,對某個倉庫,系統(tǒng)自動判斷庫存物品的在庫狀況。主要用來控制客房日用品和清潔用品的消耗量,客房日用品根據(jù)消耗定額和出租夜次計算理論值,清潔用品根據(jù)消耗定額和清潔面積計算理論值,其實際值是根據(jù)客房二級庫存來計算。
設(shè)備管理用來管理酒店的一些大型設(shè)備的詳細(xì)信息,并跟蹤它的使用狀況、檢修情況以及報廢、轉(zhuǎn)讓、變賣等,它與固定資產(chǎn)管理有密切的關(guān)系,兩者通過固定資產(chǎn)編號聯(lián)系。采購管理實現(xiàn)采購單登記、審批、采購、收貨、庫存、領(lǐng)用的一條龍管理,它與倉庫管理有著密切的聯(lián)系。可以進行供應(yīng)商管理、貨品信息管理、通過INTERNET網(wǎng)絡(luò)實現(xiàn)供應(yīng)鏈管理。
4、人事管理
人事管理不僅僅用于人事檔案的管理(創(chuàng)建、修改、調(diào)動、查詢、打印),而且還用于員工培訓(xùn)管理、考核管理、勞資管理、保險管理等,還可進行員工工資合理性分析、員工素質(zhì)分析等。車隊管理主要用于酒店派車計劃、車輛本身和車隊司機的管理,該功能可以實現(xiàn)總臺與酒店車隊的聯(lián)網(wǎng)操作,可以統(tǒng)計每臺車輛的費用、出車次數(shù)和行駛公里,可以考核司機的業(yè)績。檔案管理包括檔案信息管理、檔案目錄編制、檔案銷毀、檔案借閱、檔案檢索和檔案庫房管理,它可用于酒店多個部門,如:辦公室、銷售部、財務(wù)部、保安部、工會、動力部、人事部等。
酒店相關(guān)管理系統(tǒng)的實現(xiàn)
登錄系統(tǒng)
用戶登錄界面是進行系統(tǒng)權(quán)限判斷的基礎(chǔ),改界而要求輸入正確的用戶名與密碼,避免了那些只要知道系統(tǒng)的地址都可以進入系統(tǒng)的操作,如果不能登錄進入系統(tǒng)那么將彈出相關(guān)的提示框:你的賬號或密碼不正確。或者提示用戶去注冊系統(tǒng)的會員。如果是第一次登錄,請必須先注冊。如下圖3是登錄頁面界面.
圖3用戶登陸頁面
2、用戶注冊
用戶在登錄進入系統(tǒng)的過程中,如果用戶還不是會員則提示用戶進行注冊,用戶輸入正確用戶名和密碼系統(tǒng)會進行數(shù)據(jù)校驗,用戶名與密碼不能為空值,輸入數(shù)據(jù)信息的過程中,需對用戶的身份證號碼進行嚴(yán)格驗證,當(dāng)所有的格式輸入無誤后輸入驗證碼就可以進行用戶注冊了,當(dāng)提示用戶注冊成功,客戶就可以用注冊的用戶名和密碼進入系統(tǒng),才能對房間進行預(yù)定以及查看房W倍息等后續(xù)功能。
3、客戶登記入住酒店管理
當(dāng)客戶入住酒店需要到酒店的前臺進行入住登記,輸入客戶賬號、選擇相關(guān)的房間類型、房間朝向,登記需要入住的天數(shù),繳納一定的押金,客戶姓名和客戶的身份證號碼是根據(jù)客戶的賬號信息調(diào)出來的,當(dāng)確認(rèn)提交時,數(shù)據(jù)保存到登記住宿表。
客房續(xù)訂的管理
由于客戶入住續(xù)訂可能存在如下幾種可能性:
以公司名義長期派駐,一般數(shù)年計算;
(2)國外客戶商務(wù)旅行出行入住以月計算;
(3)國內(nèi)短期客戶旅游以周計算;
(4)以鐘點房為基礎(chǔ)的續(xù)訂;
(5)企事業(yè)單位安排在酒店的單位活動。
由此可見,酒店的日常事務(wù)中比較重要的操作是可以對來賓的住宿進行續(xù)訂操作,因為當(dāng)你開始入住賓館的時候你可能只是登記了幾天,但是由于自己的行程有變或者是其他原因你可能會去前臺酒店交付押金進行預(yù)定。
賬單管理
對于酒店管理員來說,賬務(wù)是非常重要的日常事務(wù),灑店的營業(yè)額都是從賬務(wù)中體現(xiàn)的,那么對客廣來說客戶在離開酒店的時候了解自己在酒店的消費賬單是必須的,比如客戶在酒店所買的東西,所交的押金和入住時間和退房時間、所住房問的價格、住房的天數(shù)、住的房間號等信息。
結(jié)束語
面向?qū)ο蟪绦蛟O(shè)計是面向?qū)ο蠹夹g(shù)的來源,由于面向?qū)ο蟪绦蛟O(shè)計的越來越完善,面向?qū)ο蟮姆绞脚c思想也越來越成熟。想要使得軟件的自動化生產(chǎn)實現(xiàn),最基本的就是要使得開發(fā)手段標(biāo)準(zhǔn)、統(tǒng)一。當(dāng)達到標(biāo)準(zhǔn)后,各種方法的不同性都被避免,軟件的再利用速率也獲得提高。
參考文獻
[1]劉鳳鳴. 基于虹膜識別的酒店管理系統(tǒng)的設(shè)計與實現(xiàn)[D].北京郵電大學(xué),2012.
[2]馬麗. 基于的酒店管理系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2012.
1.1Java
Java是一種簡單的、面象對象的、安全的、可移植性強的、性能優(yōu)異的多線程編程語言。Java能運行于不同的平臺,使用Java編寫的程序能在世界范圍內(nèi)共享。Java的編程類似C++,但比C++安全,Java對程序提供了安全管理器,防止程序的非法訪問。另外,Java還提供豐富的類庫,使程序設(shè)計者開發(fā)程序更加方便而高效。同時JavaServlet/Jsp技術(shù)的推出,讓Java成為基于Web的應(yīng)用程序,成為實現(xiàn)Internet電子商務(wù)系統(tǒng)的首選語言。
1.2JDBC訪問數(shù)據(jù)庫技術(shù)
JDBC是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純JavaAPI編寫數(shù)據(jù)庫應(yīng)用程序。而且,JDBCAPI是面向?qū)ο蟮模梢宰層脩舭殉S玫姆椒ǚ庋b為一個類。
2系統(tǒng)功能模塊
本系統(tǒng)主要包含6大功能模塊:前臺服務(wù)、后臺管理、銷售統(tǒng)計、系統(tǒng)安全、人員管理、初始化系統(tǒng)。前臺服務(wù)模塊具有開臺點菜、維護菜品、簽單、結(jié)賬等功能,其中維護菜品功能包括添加和取消菜品,能夠取消菜品的前提條件是處于開單狀態(tài),結(jié)賬時則要求所有商品都要簽單;后臺管理模塊主要包括臺號管理、菜系管理和菜品管理功能;銷售統(tǒng)計模塊用來分段統(tǒng)計營業(yè)額,可以按日、月和年進行統(tǒng)計;系統(tǒng)安全模塊主要包括交接班、鎖定系統(tǒng)和修改密碼功能,其中交接班功能在操作員換崗時使用,鎖定系統(tǒng)在操作員臨時離開時使用;人員管理模塊主要包括檔案管理、管理員管理和操作權(quán)限管理功能,其中管理員管理功能用來管理系統(tǒng)的操作員,權(quán)限管理功能用來管理系統(tǒng)操作員具有的操作權(quán)限;初始化系統(tǒng)功能用來對系統(tǒng)進行初始化,初始化后系統(tǒng)數(shù)據(jù)將全部被刪除。根據(jù)6大功能模塊,我們設(shè)計出系統(tǒng)運行的流程圖如圖1所示。
3數(shù)據(jù)庫設(shè)計
根據(jù)酒店業(yè)務(wù)流程分析,酒店需要對臺號,人員,菜系,菜品等進行管理。人員分為超級管理員和一般管理員,通過給管理員賦權(quán)限來對系統(tǒng)進行管理。根據(jù)需求我們定義了臺號、管理員、管理員檔案、菜系、菜品、記錄條目和記錄統(tǒng)計等數(shù)據(jù)對象。本系統(tǒng)是以MySQL作為后臺數(shù)據(jù)庫,每個表格都表示數(shù)據(jù)庫中的一張表。我們以菜品信息表(tb_menu)為例,此表是用來存儲各大菜系所包含什么菜品,及各菜品的詳細(xì)信息,其結(jié)構(gòu)如表1所示。數(shù)據(jù)庫操作是每個信息系統(tǒng)必做的部分,也是非常重要的部分。在這個系統(tǒng)中我們用JDBC技術(shù)連接數(shù)據(jù)庫。在JDBC類里面我們定義連接數(shù)據(jù)庫的配置參數(shù),編寫實現(xiàn)了連接數(shù)據(jù)庫的方法getConnection()和與數(shù)據(jù)庫斷開連接的方法closeConnection()。
4系統(tǒng)典型功能模塊的設(shè)計與實現(xiàn)
我們以前臺服務(wù)模塊和銷售統(tǒng)計模塊為例來說明。
4.1前臺服務(wù)模塊的實現(xiàn)
該模塊主要包括開臺點菜、維護菜品、簽單、結(jié)賬等功能。首先,登錄界面包括標(biāo)題,登錄圖像,用戶名和密碼輸入框。登錄動作的實現(xiàn):登錄時去訪問數(shù)據(jù)庫中的tb_manager數(shù)據(jù)表,查看其中是否有記錄,如果有記錄,則判斷輸入的用戶名和密碼是否在數(shù)據(jù)表中存在,如存在就進入系統(tǒng)主頁面,如不存在,則通過顯示信息框讓用戶使用系統(tǒng)默認(rèn)用戶登錄。主界面包括簽單列表版塊、開臺列表版塊、開臺點菜信息框、結(jié)賬信息版塊、功能按鈕版塊、系統(tǒng)時間、操作員信息版塊和功能列表版塊等。圖2為開臺點菜信息版塊。
4.2銷售統(tǒng)計模塊的實現(xiàn)
該模塊用來分段統(tǒng)計營業(yè)額,可以按日、月和年進行統(tǒng)計,其中日統(tǒng)計是按消費單和銷售的商品統(tǒng)計銷售額,月統(tǒng)計是按日期和每日的銷售額統(tǒng)計銷售額,年統(tǒng)計是按日期和月份統(tǒng)計銷售額。日銷售統(tǒng)計:通過Dao類執(zhí)行查詢語句“"select*fromtb_order_formwhereconsume_datebetween'"+date+"00:00:00'and'"+date+"23:59:59'"”來查詢在全天的銷售記錄。
執(zhí)行查詢語句“"select*fromtb_order_itemitemjointb_menumenuwhereitem.menu_num=menu.numandorder_form_num='"+num+"'"”來查詢?nèi)熹N售的所有記錄的詳細(xì)信息。最后把查詢結(jié)果顯示到創(chuàng)建的日銷售統(tǒng)計表中。
一、引言
隨著科學(xué)技術(shù)的迅猛發(fā)展,信息技術(shù)水平逐漸提高,生活中方方面面的改變都在影響著人們的思維方式和思想觀念。社會中的各行各業(yè)也都在積極將新型的科學(xué)技術(shù)引進到自身的企業(yè)當(dāng)中,酒店管理行業(yè)也自然不能例外,也應(yīng)加強自身與新型信息技術(shù)的融合,對C/S結(jié)構(gòu)基礎(chǔ)下的酒店管理系統(tǒng)研究則十分必要。
二、C/S結(jié)構(gòu)體系簡介
所謂的C/S結(jié)構(gòu)就是客戶/服務(wù)器體系結(jié)構(gòu)的簡稱,是一種計算機體系機構(gòu),在C/S結(jié)構(gòu)體系當(dāng)中,運用了硬件和軟件兩種資源方式,這種C/S結(jié)構(gòu)能夠更好地符合企業(yè)實際發(fā)展的需求,對應(yīng)用系統(tǒng)的轉(zhuǎn)移和擴充都能夠起到極大的促進作用。(一)硬件配置在C/S結(jié)構(gòu)中,整個結(jié)構(gòu)是通過局域網(wǎng)的連接或者采用網(wǎng)卡、網(wǎng)線等手段將多個計算機連接到一起的,其中一臺配置較高、性能較好的計算機作為主服務(wù)器,其他的計算機作為客戶機,并且還配有諸多服務(wù)器,每臺服務(wù)器都具有各自不同的功能。(二)軟件配置在C/S結(jié)構(gòu)體系中,軟件的配置也十分嚴(yán)格,在服務(wù)器中安裝的軟件是具有各類服務(wù)器操作系統(tǒng)和具有服務(wù)的軟件,每個服務(wù)器根據(jù)其具有的性能的不同而安裝不同種類的軟件,使所安裝的軟件能夠符合服務(wù)器功能的需要。
三、C/S結(jié)構(gòu)體系的主要功能
軟件是客人與客房中間的載體,能夠起到橋梁和紐帶的作用,前臺可以通過軟件進行客人基本信息和客房信息的查看和掌握,以實現(xiàn)為客人提供更好的服務(wù)。此外,還可以利用C/S結(jié)構(gòu)體系對值班的酒店員工進行排班和管理。還有部分主要功能如下所示。(一)系統(tǒng)管理功能酒店可以利用C/S結(jié)構(gòu)體系設(shè)置酒店的房間、餐廳等原始的信息,對操作人員進行在口令方面的限制等進行設(shè)置。(二)客房預(yù)訂功能對于需要提前預(yù)訂客房的客人,酒店還可以利用C/S結(jié)構(gòu)體系進行客房的預(yù)訂登記,無論是散客預(yù)訂還是團體的預(yù)訂,預(yù)訂的期限都沒有過多的限制,完全按照客人的需求,為客人分到房間或者相應(yīng)的房間數(shù)量。同時,對于有客人在預(yù)訂過后因事情變動等原因提出改變住房日期或者取消住房等要求時,酒店也可以通過C/S結(jié)構(gòu)體系中的修改預(yù)訂和取消預(yù)訂等功能來實現(xiàn)。(三)客人入住管理功能對于前來入住的客人,酒店方需要對客人的身份進行核實和登記,確保入住賓客的合法身份。通常進行入住的賓客有兩種,即提前預(yù)約過的賓客和直接入住的賓客,入住的賓客類型一般為團體入住和散客入住兩種。酒店方可以根據(jù)賓客入住形式的不同給予相應(yīng)的優(yōu)惠政策。(四)收銀結(jié)算功能通過利用C/S結(jié)構(gòu)體系也可以實現(xiàn)酒店的結(jié)算收銀功能,對于入住時間結(jié)束的散客或者團體在離店時需要進行費用的結(jié)算,對賓客的結(jié)算提供外幣兌換功能和轉(zhuǎn)賬等業(yè)務(wù)。(五)打印報表功能利用C/S結(jié)構(gòu)體系打印報表是酒店管理中應(yīng)用比較廣泛的一項功能,對酒店中的內(nèi)部工作人員的工作登記和來往賓客的信息都需要打印成各種各樣的報表,其中還有酒店中的一些比較細(xì)碎、繁瑣的各種費用報表等等。
四、C/S結(jié)構(gòu)體系的關(guān)鍵技術(shù)
(一)C/S結(jié)構(gòu)體系界面風(fēng)格的設(shè)定對于C/S結(jié)構(gòu)體系的界面風(fēng)格設(shè)定方面,應(yīng)力求簡潔實用。由于前臺需要接見各種各樣的賓客并且需要進行賓客信息的登記和查詢等,服務(wù)種類繁多且復(fù)雜。因此,對于C/S結(jié)構(gòu)體系界面風(fēng)格的設(shè)定應(yīng)簡約大方,賦有實用性,將賓客預(yù)訂、入住登記等幾個比較常用的功能放在比較明顯的位置。此外,前臺的界面風(fēng)格要保證高度的統(tǒng)一性。(二)C/S結(jié)構(gòu)體系中的查詢操作C/S結(jié)構(gòu)體系中的查詢操作是酒店管理中用到的頻率最多的一項功能。在C/S結(jié)構(gòu)系統(tǒng)當(dāng)中運用Modify函數(shù)編寫出一種能夠在任何窗口下運用的查詢方式。在查詢狀態(tài)下,操作者無論輸入哪一個查詢的屬性作為查詢條件,都可以顯示出與其相關(guān)的信息,并且也支持多種查詢信息同時進行查詢的操作,保證查詢信息的精準(zhǔn)性。(三)C/S結(jié)構(gòu)體系報表以及打印在酒店管理當(dāng)中,用到報表打印功能的地方特別多,而在C/S結(jié)構(gòu)體系中主要是通過PowerBuilder中的Query功能來實現(xiàn)的,在此功能當(dāng)中將所要建立的報表的各項信息選擇出來并設(shè)置好相應(yīng)的數(shù)據(jù)范圍,就可以進行報表內(nèi)容的填充了。在報表的打印方面,首先需要進行頁面設(shè)置。在頁面設(shè)置中選中所需打印報表的紙張大小和字體樣式等,之后通過ActiveX來實現(xiàn)報表的打印。
五、結(jié)束語
隨著時代的不斷發(fā)展,各行各業(yè)對新技術(shù)手段的需求都在不斷的增加。軟件設(shè)計的重點問題不是軟甲的編碼過程而是社會對軟件的需求度高低,軟件的開發(fā)與設(shè)計只有與時代的潮流相符合,充分地滿足當(dāng)前社會發(fā)展的需求,才能使軟件的作用得到更好的發(fā)揮。在酒店管理應(yīng)用的C/S結(jié)構(gòu)體系中也存在著諸多問題,需要在日后的應(yīng)用和研究中不斷地積累經(jīng)驗,才能使軟件開發(fā)得到更大的進展。
作者:趙志強 單位:沈陽師范大學(xué)
參考文獻:
中圖分類號:TP311.52 文獻標(biāo)識碼:A 文章編號:1674-7712 (2012) 12-0066-01
基于C/S模式的旅游區(qū)酒店管理系統(tǒng)根據(jù)其涉及業(yè)務(wù),可劃分為五個子系統(tǒng):前臺管理系統(tǒng),后臺管理系統(tǒng),消費點收銀管理系統(tǒng),電話計費管理系統(tǒng)和遠程預(yù)訂系統(tǒng)。系統(tǒng)的設(shè)計中,我們采用客戶機/服務(wù)器(C/S)體系結(jié)構(gòu),以輔助決策為中心的系統(tǒng)分析方式,根據(jù)用戶權(quán)限裝配菜單的菜單裝配技術(shù)和三級安全保護措施加強系統(tǒng)的安全性。
系統(tǒng)采用樹型菜單與動態(tài)按鈕(屏幕下方、可由用戶定義)相結(jié)合的方式。對于超級用戶,系統(tǒng)顯示全部菜單項目,對于普通用戶,菜單項目的顯示是根據(jù)其擁有的權(quán)限來決定的。系統(tǒng)支持八種客源類型(散客、公司、團隊、會議、宴會、VIP,長住、VVIP)不同類型不同管理,屏幕中間的房態(tài)盤是實時刷新的,深綠色背景為空房且未清潔,灰色背景為空房且已清潔。
一、回頭客
回頭客登記時,系統(tǒng)自動調(diào)出客人歷史信息(根據(jù)姓名從檔案庫查找)。并在屏幕上方顯示客人上次入住日期和房間號,在屏幕下方顯示客人歷次消費記錄和客人的習(xí)慣愛好信息。可以根據(jù)來店次數(shù)、姓名、房間號查詢回頭客,如果需要了解回頭客詳細(xì)信息(基本信息、消費信息、愛好習(xí)慣信息、)可鼠標(biāo)雙擊某行,在此窗口中,用戶可以錄入修改愛好習(xí)慣信息。客人離店后,系統(tǒng)自動將其信息記入回頭客檔案,但對于習(xí)慣愛好信息,需要用戶補充錄入。該窗口既可錄入回頭客習(xí)慣愛好信息,又可產(chǎn)生在店回頭客習(xí)慣愛好信息報表。
二、公司消費和競爭對手分析
協(xié)議公司在酒店消費后,系統(tǒng)自動對其消費額進行累加,并可生成消費排名分析表,用戶可以查詢?nèi)魏螘r間的消費情況并進行對比分析,如果要了解公司明細(xì)消費信息,雙擊某行即可。酒店可以收集相關(guān)酒店的資料,將其基本信息錄入到計算機中,分析了解他們的經(jīng)營情況、引客手段、客源市場等,以便能調(diào)整經(jīng)營策略,在市場競爭中做到知己知彼,百戰(zhàn)不殆。
三、客房管理
系統(tǒng)采用房態(tài)核查方式確保客房房態(tài)的準(zhǔn)確性。計算機房態(tài)由機器自動生成,客房核查房態(tài)由客房部秘書通過此界面管理,如果兩者有差異,則自動產(chǎn)生房態(tài)差異表,用戶可隨時查詢。客人在酒店的洗衣消費可以通過洗衣房服務(wù)員迅速錄入到電腦中,并自動轉(zhuǎn)入客人帳單中,從而使酒店客人的洗衣費用實現(xiàn)自動記帳。系統(tǒng)中出現(xiàn)的洗衣項目可由用戶定義。對于非住店客人在酒店消費時,如果與酒店銷售部簽定了消費協(xié)議,則不僅可以享受打折優(yōu)惠,而且可以在酒店建立一個永久帳號,在付款方面可以采用不定期付款的方式。
四、消費管理
客人消費帳目既可通過各消費點自動轉(zhuǎn)入,也可通過前臺手工錄入。前臺收銀員可錄帳、轉(zhuǎn)帳、掛帳、沖帳、結(jié)帳、打折、收押金等,可查詢修改打印帳單、查詢電話費和各種報表。夜間審核除進行房費、電話費自動過帳和數(shù)據(jù)效驗外,還要進行手工單據(jù)和計算機數(shù)據(jù)的核對,最后產(chǎn)生各種夜審日報表,由于酒店消費點經(jīng)常變化,系統(tǒng)提供夜審報表的自定義功能。程控計費將程控電話費用自動記入客人(或永久帳號)中,可以由用戶自行定義電話費率、節(jié)假日折扣率、缺省費率、起始計費時間、計費格式、非計費號碼、用戶界面、使用密碼。
五、成本及資產(chǎn)管理
系統(tǒng)提供簡潔清晰的圖文界面分析酒店任意時期的重要數(shù)據(jù),如客房出租率、酒店總收入、客源收入、房類收入、餐飲收入、娛樂收入等,提供各類信息報表和實時收入查詢報表。用戶只需要輸入各中固定資產(chǎn)(或低值易耗品)單據(jù),系統(tǒng)自動以一物一卡的方式建立相應(yīng)卡片,用戶可以指定任意一種折舊方式,系統(tǒng)自動進行月折舊,并生成報表和臺帳。
系統(tǒng)支持多種倉庫管理,通過輸入入庫單和出庫單產(chǎn)生各種庫存報表。用戶可以自定義倉庫,并隨意賦給用戶對某個倉庫的使用權(quán)限,對某個倉庫,系統(tǒng)自動判斷庫存物品的在庫狀況。主要用來控制客房日用品和清潔用品的消耗量,客房日用品根據(jù)消耗定額和出租夜次計算理論值,清潔用品根據(jù)消耗定額和清潔面積計算理論值,其實際值是根據(jù)客房二級庫存來計算。
設(shè)備管理用來管理酒店的一些大型設(shè)備的詳細(xì)信息,并跟蹤它的使用狀況、檢修情況以及報廢、轉(zhuǎn)讓、變賣等,它與固定資產(chǎn)管理有密切的關(guān)系,兩者通過固定資產(chǎn)編號聯(lián)系。采購管理實現(xiàn)采購單登記、審批、采購、收貨、庫存、領(lǐng)用的一條龍管理,它與倉庫管理有著密切的聯(lián)系。可以進行供應(yīng)商管理、貨品信息管理、通過INTERNET網(wǎng)絡(luò)實現(xiàn)供應(yīng)鏈管理。
六、人事管理
人事管理不僅僅用于人事檔案的管理(創(chuàng)建、修改、調(diào)動、查詢、打印),而且還用于員工培訓(xùn)管理、考核管理、勞資管理、保險管理等,還可進行員工工資合理性分析、員工素質(zhì)分析等。車隊管理主要用于酒店派車計劃、車輛本身和車隊司機的管理,該功能可以實現(xiàn)總臺與酒店車隊的聯(lián)網(wǎng)操作,可以統(tǒng)計每臺車輛的費用、出車次數(shù)和行駛公里,可以考核司機的業(yè)績。檔案管理包括檔案信息管理、檔案目錄編制、檔案銷毀、檔案借閱、檔案檢索和檔案庫房管理,它可用于酒店多個部門,如:辦公室、銷售部、財務(wù)部、保安部、工會、動力部、人事部等。
七、小結(jié)
系統(tǒng)通過采用自由裝配菜單、三級安全密碼、二級數(shù)據(jù)備份、用戶操作日志等來提高系統(tǒng)的安全性;利用觸發(fā)器、存儲過程、視圖、數(shù)據(jù)有效性檢測等數(shù)據(jù)處理技術(shù)來保證酒店數(shù)據(jù)的完整性和一致性。
參考文獻:
[1]徐炳文.基于C#的酒店餐飲業(yè)務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].陜西科技大學(xué)學(xué)報,2011,1:90-94
[2]王玉時,于曉明.用.Net Remoting技術(shù)實現(xiàn)酒店管理系統(tǒng)友情查詢功能[J].陜西科技大學(xué)學(xué)報(自然科學(xué)版),2008,26(2):110-113
關(guān)鍵詞:餐廳管理系統(tǒng),管理者,顧客,office
引言
伴隨著計算機科學(xué)技術(shù)的普及與應(yīng)用,使日常工作中的辦公問題從傳統(tǒng)的手工模式朝著現(xiàn)代辦公自動化模式的方向轉(zhuǎn)變已經(jīng)成為了一個重要的問題。Microsoft Office 2000作為企事業(yè)辦公自動化的全面解決措施出現(xiàn)了,變成了中小型企業(yè)管理信息的理想開發(fā)環(huán)境。與此同時,Visual Basic for Application(簡稱為VBA)作為Office 2000組件的一部分,用來指定和拓展Office 2000的功能,使得辦公自動化的實現(xiàn)變得更加高效。基于此產(chǎn)生了本管理系統(tǒng)軟件的開發(fā)理念,本餐廳管理系統(tǒng)旨在給管理者和顧客帶來很多意想不到的益處,使得他們的操作效率更高,效果更好。
VBA在Office環(huán)境中有時已經(jīng)成為程序員開發(fā)的首選語言。在Office環(huán)境下用其編寫應(yīng)用程序具有其他編程語言或者開發(fā)工具不具備的優(yōu)點。例如,用戶編寫的程序并不起著主要作用,絕大多數(shù)功能仍然沿用著Microsoft Office原來就具備的,這樣大量減少了開發(fā)者的工作量;如果程序員遇到了自己不會編寫的代碼也可以通過軟件本身具有的宏錄制功能獲得;軟件形式是含有VBA代碼的文檔或者工作薄,本軟件可以不必安裝不必卸載,用時直接打開,不用時直接刪除,屬于綠色軟件;本編程語言簡單易學(xué),非專業(yè)人士也可快速上手。
1.餐廳管理系統(tǒng)的基本功能
該管理系統(tǒng)的設(shè)計主要實現(xiàn)餐廳中的多種信息管理。在設(shè)計這個管理系統(tǒng)時,盡可能貼近管理者和顧客的實際需求,便于其實現(xiàn)相應(yīng)操作。
基本功能如下:該餐廳管理系統(tǒng)要求使用者先要輸入正確的密碼后才能進入,然后執(zhí)行相應(yīng)操作,實現(xiàn)對應(yīng)需要的功能;該餐廳管理系統(tǒng)應(yīng)該提供有關(guān)餐廳信息(包括本店及其分店)的簡單介紹;該餐廳管理系統(tǒng)應(yīng)該提供就餐者基本信息的登記管理;該餐廳管理系統(tǒng)應(yīng)該提供離開者基本信息的登記管理;該餐廳管理系統(tǒng)應(yīng)該提供預(yù)約訂餐者基本信息的登記管理;該餐廳管理系統(tǒng)應(yīng)該提供菜單查詢功能,方便顧客進行菜單基本信息的查詢(并可實現(xiàn)按多種條件查詢);該餐廳管理系統(tǒng)應(yīng)該提供添加、查找、刪除及修改的常用功能。
綜合以上設(shè)計實現(xiàn),本餐廳管理系統(tǒng)應(yīng)該有添加來客信息模塊、查找來客信息模塊、查找空閑餐桌號模塊以及菜單管理模塊等部分組成。
2.餐廳管理系統(tǒng)的程序設(shè)計
本餐廳管理系統(tǒng)主要分三個部分進行了設(shè)計。第一部分:介紹餐廳本部的服務(wù)信息;第二部分:介紹餐廳所附屬分店的信息;第三部分:介紹了菜單管理的相關(guān)信息。通過本餐廳管理系統(tǒng)可以實現(xiàn)對前來就餐顧客進行條理化管理,具體涵蓋了添加來客、查找來客信息、刪除已走來客信息、餐廳簡介、查找空閑餐桌號、菜單管理等功能。整體設(shè)計以餐廳管理者和顧客雙贏為目標(biāo)。基本實現(xiàn)了管理者對餐廳運營狀況的全面快速了解,也通過了菜單管理實現(xiàn)了顧客對消費做出了最佳的選擇。
2.1程序設(shè)計核心結(jié)構(gòu)
2.2程序關(guān)鍵代碼和執(zhí)行結(jié)果
菜單管理相關(guān)代碼:
Private Sub Workbook_Open()
With Sheets(“菜單管理”).xlcd
.AddItem“菜名”
.AddItem“菜系”
.AddItem“上架日期”
.AddItem“下架日期”
End With
UserForm1.Show
End Sub
執(zhí)行結(jié)果:
3.結(jié)束語
本餐廳管理系統(tǒng)的可視性較強、交互性較好、操作起來較為簡單,匯集了便捷操作和快速瀏覽于一體,很好的提高了餐廳管理者的管理效率,具有較高的現(xiàn)代實際應(yīng)用價值。
同時對Office VBA編程語言開發(fā)有了更多的認(rèn)識和了解,在設(shè)計開發(fā)本餐廳管理系統(tǒng)時也不斷見證了它在實際中的應(yīng)用價值;無論在知識視野上和思考問題的發(fā)散思維能力上都有了不同程度上的提高。(作者單位:吉林師范大學(xué)計算機學(xué)院)
參考文獻
[1] 李曉波,周峰,王征.Excel VBA 2007程序設(shè)計案例集錦(第1版),中國水利水電出版社:2009年,185