蘭州酒店管理系統(tǒng)論文設計1_第1頁
蘭州酒店管理系統(tǒng)論文設計1_第2頁
蘭州酒店管理系統(tǒng)論文設計1_第3頁
蘭州酒店管理系統(tǒng)論文設計1_第4頁
蘭州酒店管理系統(tǒng)論文設計1_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

畢業(yè)設計(論文)PAGEPAGEIV摘要本文論述了分析、開發(fā)、設計一個酒店管理系統(tǒng)的過程.該系統(tǒng)融入酒店科學、規(guī)范的現(xiàn)代管理思想,為提高各業(yè)務部門本身的工作效率,自動完成各業(yè)務部門之間的各種營業(yè)信息、帳務、報表的自動化傳輸與匯總,使各項業(yè)務工作制度化,科學化。結合先進的計算機技術,采用PowerBuilder9。0和SQLServer2000開發(fā)而成。本文介紹了課題相關內容,并通過設計分析,劃分數(shù)據(jù)庫,將系統(tǒng)劃分為四個主要功能模塊:前臺管理、系統(tǒng)維護、經(jīng)理查詢、賓客系統(tǒng)。著重敘述了前臺管理和系統(tǒng)維護這兩個功能模塊的功能實現(xiàn),這些模塊基本上滿足了用戶(酒店)在客房管理,餐飲管理等方面的需求。如對客房、員工的設置修改,相關的顧客服務等。系統(tǒng)中的各業(yè)務管理模塊既可單機獨立運行,也可在服務器/工作站組成的局域網(wǎng)絡平臺上聯(lián)網(wǎng)運行.可隨著酒店業(yè)務的發(fā)展對系統(tǒng)進行擴展升級。關鍵詞:面向對象,數(shù)據(jù)窗口,酒店管理系統(tǒng),模塊,PBAbstractThistextdiscussestheprocedureofanalysis,developing,designingahotelMIS。Thesystemcombinedthethoughofscientificandmodulemanagement.youcanimprovetheefficiencyofeachdepartmentaswellasthesumthemessages,debt,andformsconvenedamongthedifferentdepartments。Itcanalsosystemize,scientificeachoperation。Gowiththeadvancedtechnologyofcomputer,anddevelopingwiththeadoptingofPowerBuilder9。0andSQLServer2000.Thistextintroducedtherelatedcontentsoftopic,andpassthedesignanalysis,dividingthelinethedatabase,dividingthelinesystemasfourmainfunctionmoldpieces:Thestagemanagement,systemmaintenance,managersearch,guestsystem。Emphasizedtodescribethestagemanagementandsystemstosupportthefunctionrealizationofthesetwofunctionsmoldpiece,thesemoldspiecesatisfiesthecustomer(hotel)tomanageintheguestroombasically,thediningmanagestheneedofetc.。Suchastotheconstitutionmodificationoftheguestroom,employee,therelatedcustomerserviceetc。.Eachbusinessinthesystemmanagementmoldpiecesincecanthesinglemachinecirculateindependently,alsocantheareanetworkterraceofthebureauconstituteintheserver/workstationuptheinternetcirculate.Cancarryonexpandingtheupgradetothesystemalongwiththedevelopmentofthecabaretbusiness。KeywordsObject-OrientedDatawindowHotelManagementSystemMoldPB目錄TOC\o”1—3"\h\z_Toc122327886"Abstract IIHYPERLINK\l”_Toc122327887”第1章緒論 1HYPERLINK\l”_Toc122327888”1。1問題的提出 1HYPERLINK\l”_Toc122327889"1。1。1課題的來源 1HYPERLINK\l”_Toc122327890"1。1.2研究課題的動態(tài) 11。2課題的內容與意義 2HYPERLINK\l”_Toc122327892"1。2.1課題的內容 2HYPERLINK\l”_Toc122327893”1。1.2課題的意義 2HYPERLINK\l”_Toc122327894”1.2.3術語說明 3HYPERLINK\l”_Toc122327895”1。3開發(fā)平臺 3HYPERLINK\l”_Toc122327896”1.3。1PowerBuilder簡介 3HYPERLINK\l”_Toc122327897”1.3.2數(shù)據(jù)庫介紹 4HYPERLINK\l”_Toc122327898"1。3。3SQLSever2000簡述 6HYPERLINK\l”_Toc122327899”1.3.4設計的整體框架 7HYPERLINK\l”_Toc122327900”1。4可行性研究 81.4。1基本要求 8HYPERLINK\l”_Toc122327902"1.4.2開發(fā)目標 10HYPERLINK\l”_Toc122327903”1.4。3對現(xiàn)有系統(tǒng)分析 101.4。4技術可行性分析 10_Toc122327906”2。1功能需求 122.2。2功能描述 12HYPERLINK\l”_Toc122327909”2.2外部接口需求 16HYPERLINK\l”_Toc122327910"2。3性能需求 17第3章軟件概要設計 19_Toc122327914"3.1。1處理流程 19HYPERLINK\l”_Toc122327915”3.1.2總體結構和模塊外部設計 20HYPERLINK\l”_Toc122327916"3。1。3功能分配 203.2接口設計 21HYPERLINK\l”_Toc122327918"3.3數(shù)據(jù)結構設計 21HYPERLINK\l”_Toc122327919"3。4數(shù)據(jù)描述 23HYPERLINK\l”_Toc122327920"3。5運行設計 31HYPERLINK\l”_Toc122327921”3.6安全保密設計 31HYPERLINK\l”_Toc122327922”3.7維護設計 31HYPERLINK\l”_Toc122327923"3.8具體實施方案 324。2系統(tǒng)維護界面 35HYPERLINK\l”_Toc122327927”4.3前臺系統(tǒng)界面 42結論 49致謝 50HYPERLINK\l”_Toc122327930"參考文獻 51HYPERLINK\l”_Toc122327931"附錄1 52附錄2 55HYPERLINK\l”_Toc122327935"附錄3 59PAGE1第1章緒論1.1問題的提出1.1.1課題的來源當今,席卷全球的信息化大潮把信息管理推倒了時代發(fā)展的前沿,信息管理系統(tǒng)已經(jīng)成為全社會注視的熱點。隨著科學技術的發(fā)展,今天的計算機已經(jīng)深入到社會和生活的各個領域,廣泛的應用于農(nóng)業(yè)生產(chǎn)、國防和科研領域,尤其在信息管理系統(tǒng)方面其發(fā)展的規(guī)模和應用程度已經(jīng)成為一個國家現(xiàn)代化水平的重要標志.隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已成為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。人們可以將大量的繁瑣的工作交給計算機去完成,從而大大提高了工作效率,此外,計算機可以利用長期使用過程中所存貯的大量數(shù)據(jù)進行數(shù)據(jù)分析,為管理者進行決策提供可靠的信息資料.酒店服務項目眾多,客人信息內容繁瑣,而且信息量大,因而在操作上經(jīng)常造成很多不便之處,浪費了時間,降低了工作效率,而且極大地影響了酒店的服務質量和經(jīng)濟效益.由此我設計了這個MIS系統(tǒng)。該管理系統(tǒng)的開發(fā),本著科學化、規(guī)范化、系統(tǒng)化的原則,并考慮到酒店的實際情況,采用客戶/服務器結構,該系統(tǒng)支持SQL,具有查詢方便、安全保密性好、用戶界面友好、容易操作等優(yōu)點。應用此管理系統(tǒng)后,該酒店對每位客人的具體情況便可以了如指掌,而且在對客人信息進行操作時,節(jié)省了大量時間,很大程度上提高了員工的工作效率和酒店的服務質量。1.1.2研究課題的動態(tài)當今,席卷全球的信息化大潮把信息管理推倒了時代發(fā)展的前沿,信息管理系統(tǒng)已經(jīng)成為全社會注視的熱點。國外許多發(fā)達國家在這一方面采用先進技術,發(fā)展水平領先一步。在我國也已開始應用于經(jīng)營管理的各個領域,在不同的部門、不同的層次上參與和支持著各種經(jīng)營、管理活動,扮演著越來越重要的角色,產(chǎn)生了一定的經(jīng)濟效益和社會效益。酒店作為一個成熟的產(chǎn)業(yè),各種酒店管理軟件眾多,有條件的酒店或賓館采用自主開發(fā)或委托軟件開發(fā)商開發(fā)出的專用軟件,部分大型酒店也已經(jīng)使用市場上的有關酒店管理系統(tǒng)(一般價格也較昂貴)。然而占著絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面原因不易使用酒店管理類軟件,全憑原始的手工記錄管理,效率低、易出錯;同時,市場上出現(xiàn)的各類酒店管理軟件基本上都是為大型酒店專業(yè)設計的,有很多功能對于一般酒店、賓館根本用不上.軟件市場急需一套低廉的價格、完善的服務,齊全的功能為基礎,結合酒店前臺管理的需要進行擴展性而開發(fā)的一套酒店管理系統(tǒng).1.2課題的內容與意義1。2。1課題的內容研究的內容為酒店管理系統(tǒng),該系統(tǒng)的主要功能模塊包括:前臺管理、系統(tǒng)維護、經(jīng)理查詢、賓客系統(tǒng),前臺系統(tǒng)模塊主要功能為預定、入住登記,點單,結賬開單,消費查詢,房臺設置等;系統(tǒng)維護模塊主要是數(shù)據(jù)庫備份,設置酒店客房,桌臺,食品,折扣方式等等;經(jīng)理查詢模塊提供各種查詢功能以便及時了解酒店即時的信息,包括查詢客人消費,客賬查詢,營收匯總,房臺狀態(tài)瀏覽等;賓客系統(tǒng)主要是提供各種查詢功能,以便讓賓客酒店及自身消費情況,這些模塊基本上滿足了用戶(酒店)在客房管理,餐飲管理等方面的需求,并且還可隨著酒店業(yè)務的發(fā)展對系統(tǒng)進行擴展升級。1。1.2課題的意義隨著世界經(jīng)濟全球化進程的加快,特別是迅捷、準確的全球預定網(wǎng)絡和旅游電子商務使得酒店的經(jīng)營管理建立在一個范圍更廣,效率更高,因而競爭也更為激烈的基礎之上。企業(yè)所面臨的競爭對手的時空概念發(fā)生了根本性的變化,企業(yè)競爭的實質已經(jīng)從產(chǎn)品、市場轉向信息和時間的競爭?;ヂ?lián)網(wǎng)的開放性、國際性和多媒體性使得旅游酒店的經(jīng)營范圍擴展到全球,電子商務擴大了酒店業(yè)的競爭領域,使企業(yè)從常規(guī)的廣告競爭,促銷手段,產(chǎn)品設計等領域的競爭擴大大無形的虛擬競爭空間.它的最大特點是:賣方運用互聯(lián)網(wǎng)導購或服務,買方掌握消費主導權。其演化形式是,以市場競爭為底蘊的競買拍賣。傳統(tǒng)的以市場為導向的營銷模式轉變?yōu)榫W(wǎng)絡化的顧客導向模式,從而加劇了市場競爭的激烈與深化。正如戰(zhàn)略家安素夫所強調的那樣,在動蕩強度很高的環(huán)境中,企業(yè)必須把觸角伸向市場,建立弱信號放大的“預警系統(tǒng)”.在機會沒有來臨之前,按照趨勢所示,在組織上配置資源,作為準備,一旦時機成熟,征兆出現(xiàn),就調集組織資源,捕捉機會,謀求比競爭者領先一步。當前,信息已成為開放企業(yè)組織輸入輸出的重要內容.企業(yè)對輸入輸出信息的采集、分析和處理成效,決定了組織決策的成敗。酒店管理系統(tǒng)是一個星級酒店所不能缺少的管理系統(tǒng),利用該管理系統(tǒng)可以對酒店規(guī)模、制度、政策的進一步拓展提供了方便條件,以及提高工作效率和經(jīng)濟效益,在管理上更加條理化、規(guī)范化、科學化??梢灶A見,酒店管理系統(tǒng)的實現(xiàn)將在很大的程度上改善酒店的管理運行機制,提高酒店的辦公效率,為高質量酒店服務提供保證。并且準確、快速、統(tǒng)一的信息處理對酒店的決策、業(yè)務發(fā)展和社會信譽必定有著積極的意義!1。2。3術語說明可行性研究:是指在具體的開發(fā)工作之前所作的研究,研究該軟件在經(jīng)濟、技術、環(huán)境等方面是否已具有開發(fā)的條件.模塊:又稱構件,一般指用一個名字可調用的一段程序.類似于高級語言中的Procedure(過程),Function(函數(shù)),Subroutine(子程序)等.軟件開發(fā)成本:是指軟件開發(fā)過程中所花費的工件量及相應的代價。DFD:數(shù)據(jù)流程圖1。3開發(fā)平臺1。3。1PowerBuilder簡介管理信息系統(tǒng)(MIS)是一個綜合的用戶—機器系統(tǒng),它利用計算機提供信息以支持運行、管理、分析和決策功能。對于廣大從事MIS和數(shù)據(jù)庫應用系統(tǒng)開發(fā)的軟件人員來說,能擁有一套得心應手的輔助開發(fā)工具是他們夢寐以求的愿望。Sybase公司推出的PowerBuilder正是這樣一種高效而快捷的集成開發(fā)環(huán)境,它提供了可視化的、面向對象的、基于客戶機—服務器的開發(fā)環(huán)境。1.開放式數(shù)據(jù)庫聯(lián)接ODBC環(huán)境這種體系結構能更好地滿足企業(yè)的實際需要,有利于應用系統(tǒng)的移植和擴充。目前,市場上流行的各種數(shù)據(jù)庫系統(tǒng)軟件,如Oracle/Informix/Sybase/SQLServer等,各行其道,使用戶無所適從。然而PowerBuilder為這些數(shù)據(jù)庫提供了公共的前端工具,提供了開放式數(shù)據(jù)庫連接ODBC,不僅適用于各種數(shù)據(jù)庫管理系統(tǒng),具有很好的兼容性,而且還能給已有的數(shù)據(jù)資源帶來全新的圖形界面。2.基于客戶機/服務器的體系結構基于客戶機/服務器(Client/Sever)的體系結構可以減少硬件平臺的投資,并能完成大型主機的功能,而且可以集中數(shù)據(jù)的存儲和管理,實現(xiàn)資源的共享,降低維護的難度,還能集中實施企業(yè)規(guī)則,實現(xiàn)企業(yè)信息的標準化。3.面向對象的應用程序開發(fā)方法對象(OBJECT),是包含相關的數(shù)據(jù)(以變量的形式)以及用于操作這些數(shù)據(jù)的方法(子程序)的軟件包。一個對象是一個類的具體表現(xiàn),在功能上它與其它程序保持獨立,一個定義良好的對象具有封裝的數(shù)據(jù)和功能。4.可視化的開發(fā)環(huán)境用戶不用了解WINDOWS和C編程技術,通過圖形化的交互操作,就可以設計實現(xiàn)應用系統(tǒng),開發(fā)出美觀、簡潔的圖形化界面來。5。強大的數(shù)據(jù)提取能力PowerBuilder提供了功能強勁的數(shù)據(jù)窗口控制(DataWindowsObject)。數(shù)據(jù)窗口對象可以用于聯(lián)接數(shù)據(jù)庫,獲得記錄,以各種風格顯示數(shù)據(jù)和更新數(shù)據(jù)庫.經(jīng)過八個版本的改進,數(shù)據(jù)窗口具有很靈活的能力,編程者可以在程序中動態(tài)地改變數(shù)據(jù)窗口的結構和顯示模式。6。多平臺的開發(fā)環(huán)境PowerBuilder是一個基于多平臺的軟件開發(fā)工具。它有Windows,Macintosh,Unix等多個版本。如果要把一個平臺上開發(fā)的代碼移植到另一個平臺上,只要重新編譯就可以了。以上這些特點使得PowerBuider對開發(fā)MIS系統(tǒng)的帶來重要優(yōu)勝。1.3。2數(shù)據(jù)庫介紹數(shù)據(jù)庫技術生于20世紀60年代,發(fā)展至今已有40年的歷史。數(shù)據(jù)庫技術作為數(shù)據(jù)管理的最有效的手段,它的出現(xiàn)極大地處進了計算機應用的發(fā)展,目前基于數(shù)據(jù)庫技術的計算機應用已成為計算機應用的主流。數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)是與數(shù)據(jù)庫技術密切相關的4個基本該念。數(shù)據(jù)實際上是描述事物的符號記錄。數(shù)據(jù)庫就是長期儲存在計算機內、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構成,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構成.數(shù)據(jù)庫(database)即數(shù)據(jù)的倉庫,是存儲在計算機內、有組織的、可共享的相關數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨立性和擴展性,并可為各種用戶共享。例如,將公司所有雇員的編號、姓名、性別、出生年月、所在部門、職務和家庭住址等情況存儲在計算機中,還可以將各個雇員的每日銷售情況存儲在計算機中,形成一個數(shù)據(jù)庫。數(shù)據(jù)庫中的數(shù)據(jù)是高度結構化的,可以存儲大量的數(shù)據(jù),并且能夠方便地進行數(shù)據(jù)的查詢,另外數(shù)據(jù)庫還具有較好的保護數(shù)據(jù)安全和維護數(shù)據(jù)一致性的措施,能夠方便數(shù)據(jù)的共享。數(shù)據(jù)庫管理系統(tǒng)(databasemanagementsystem)是在操作系統(tǒng)支持下,為數(shù)據(jù)庫的建立、使用和維護而配置的軟件系統(tǒng),例如MicrosoftSQLServer或Oracle等.數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它在操作系統(tǒng)的基礎上,對數(shù)據(jù)庫進行管理和控制,利用數(shù)據(jù)庫管理系統(tǒng)提供的一系列命令,用戶能夠方便地建立數(shù)據(jù)庫和操作數(shù)據(jù),比如建表、向表中添加、刪除記錄等.用戶使用的各種數(shù)據(jù)庫命令以及數(shù)據(jù)庫應用程序的運行,都要通過數(shù)據(jù)庫管理系統(tǒng)來實現(xiàn)。另外,數(shù)據(jù)庫管理系統(tǒng)還要保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復等任務.數(shù)據(jù)庫管理系統(tǒng)時數(shù)據(jù)庫系統(tǒng)的核心,包括:數(shù)據(jù)定義語言(DDL)及編譯解釋程序;數(shù)據(jù)操作語言(DML)及編譯解釋程序;數(shù)據(jù)庫管理和控制程序。數(shù)據(jù)庫應用程序是指用PowerBuilder或Delphi等開發(fā)工具開發(fā)的程序,用來實現(xiàn)某種具體的功能,例如酒店管理系統(tǒng),各種信息管理系統(tǒng)等。數(shù)據(jù)庫應用程序是在操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)的支持下開發(fā)和運行的,它利用數(shù)據(jù)庫管理系統(tǒng)提供的各種手段訪問一個或多個數(shù)據(jù)庫及其數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)(databasesystem)是指由計算機硬件、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及其開發(fā)工具和在此支持下建立起來的數(shù)據(jù)庫、應用程序以及用戶、數(shù)據(jù)庫管理人員組成一個整體。對于大型的數(shù)據(jù)庫系統(tǒng),例如MicrosoftSQLServer,數(shù)據(jù)庫的建立、使用和維護工作需要有專門的人員來完成,稱為數(shù)據(jù)庫管理員(databaseadministrator)。關系數(shù)據(jù)庫以關系模型為基礎,自80年代以來,計算機廠商推出的數(shù)據(jù)庫管理系統(tǒng)幾乎都是基于關系模型的。關系模型建立在嚴格數(shù)學感念的基礎上,概念簡單、清晰,并且功能強大,易于用戶理解和使用,所以,關系模型提出后關系數(shù)據(jù)庫得到了迅速發(fā)展,并得到了廣泛應用。關系數(shù)據(jù)庫是根據(jù)表、記錄和字段之間的關系進行組織和訪問的,以行和列組織的二維表的形式存儲數(shù)據(jù),并且通過關系將這些表聯(lián)系在一起.1.3.3SQLSever2000簡述創(chuàng)建于1975年的微軟公司推出了最新的關系型數(shù)據(jù)庫管理系統(tǒng)MicrosoftSQLServer2000。它是一個優(yōu)秀的面向下一代的數(shù)據(jù)庫和數(shù)據(jù)分析系統(tǒng),可以幫助用戶建立自己的Internet商務體系。MicrosoftSQLServer2000具有很高的可靠性、可伸縮性、可用性、可管理性等特點,為用戶提供了完整的數(shù)據(jù)庫解決方案。MicrosoftSQLServer2000的發(fā)布再一次表明,數(shù)據(jù)庫技術的發(fā)展是無止境的,用戶不斷增長的現(xiàn)實需求是推動數(shù)據(jù)庫技術發(fā)展的動力.MicrosoftSQLServer2000具有完全的Web功能,支持擴展標記語言并且擁有一個新的、集成的數(shù)據(jù)挖掘引擎,可以讓用戶從BtoB(企業(yè)和企業(yè)之間)和BtoC(企業(yè)和用戶之間)型的電子商務所提供的機會中獲取高額收益。MicrosoftSQLServer2000與WindowsDNA2000平臺一起,使各種規(guī)模的公司在Web上與客戶和供應商進行商業(yè)貿易都變得更容易,并可以把老式系統(tǒng)集成到下一代的商業(yè)解決方案中去。SQLServer作為一個后臺數(shù)據(jù)庫管理系統(tǒng),它功能強大操作簡便,日益為廣大數(shù)據(jù)庫用戶所喜愛。越來越多的開發(fā)工具提供了與SQLServer的接口.SQLServe是一個關系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton—Tate三家公司共同開發(fā)的。于1988年推出了第一個OS/2版本,在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。SQLServer2000繼承了SQLServer7.0版本的優(yōu)點,同時又比它增加了許多更先進的功能、具有使用方便、可伸縮性好與相關軟件集成程度高等優(yōu)點??煽缭綇倪\行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務器等多種平臺使用。MSSQLServer不但可以應用于大中型數(shù)據(jù)庫管理中,建立分布式關系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實上,SQLServer數(shù)據(jù)庫處理的基本結構,采取關系型數(shù)據(jù)庫模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在SQLServer的數(shù)據(jù)庫處理方式,則是使用面向對象的操作方式與精神,也就是說,SQLServer的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對象來達成,是相當OO(面向對象)的一個系統(tǒng)結構。SQLServer企業(yè)管理器是SQLServer的主要管理工具,它提供了一個遵從MMC標準的用戶界面,使用戶得以:1.定義SQLServer實例組。2.將個別服務器注冊到組中。3.為每個已注冊的服務器配置所有SQLServer選項。4.在每個已注冊的服務器中創(chuàng)建并管理所有SQLServer數(shù)據(jù)庫、對象、登錄、用戶和權限。5.在每個已注冊的服務器上定義并執(zhí)行所有SQLServer管理任務。6.通過喚醒調用SQL查詢分析器,交互地設計并測試SQL語句、批處理和腳本。7.喚醒調用為SQLServer定義的各種向導.SQLServer提供了兩種程序員訪問數(shù)據(jù)庫的方式:·ODBCODBC是微軟公司發(fā)布的一個標準的數(shù)據(jù)庫通用接口,應用程序和數(shù)據(jù)都保持相對獨立.SQLServer提供了ODBC驅動程序,通過ODBC應用程序可以直接存取和操作數(shù)據(jù).·T—SQLSQLServer數(shù)據(jù)庫對標準的SQL語言進行了擴充,增強了SQL語言的功能。1.3.4設計的整體框架本系統(tǒng)采用了客戶/服務器(Client/Sever)結構.典型的客戶/服務器結構包括一個前端(或稱客戶),它的作用是訪問和處理來自后端(或稱服務器)上的數(shù)據(jù).目前國內發(fā)展和流行的MIS系統(tǒng)平臺模式大體上分為兩種:客戶機/服務器模式(Client/Server,簡稱C/S)和Web瀏覽器/服務器模式(Browser/Server,簡稱B/S)。C/S模式主要由客戶應用程序(Client)、服務器管理程序(Server)和中間件(middleware)三個部件組成.客戶應用程序是系統(tǒng)中用戶與數(shù)據(jù)進行交互的部件.服務器程序負責有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當多個客戶并發(fā)地請求服務器上的相同資源時,對這些資源進行最優(yōu)化管理。中間件負責聯(lián)結客戶應用程序與服務器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求.B/S模式是一種以Web技術為基礎的新型的MIS系統(tǒng)平臺模式。把傳統(tǒng)C/S模式中的服務器部分分解為一個數(shù)據(jù)服務器與一個或多個應用服務器(Web服務器),從而構成一個三層結構的客戶服務器體系。首先它簡化了客戶端。它無需像C/S模式那樣在不同的客戶機上安裝不同的客戶應用程序,而只需安裝通用的瀏覽器軟件。1。4可行性研究1.4.1基本要求此系統(tǒng)應便于對酒店客房、桌臺、食品等資源進行綜合管理,對賓客及賬目統(tǒng)一管理.最終目的是提高工作效率和減輕勞動強度;提高信息處理速度和準確性;為業(yè)務、管理提供更方便的服務項目。提高酒店經(jīng)營效益和市場分析抉擇.1.功能管理信息系統(tǒng)主要功能是準備和提供統(tǒng)一格式的信息,使各種統(tǒng)計工作簡化,使信息成本最低;及時全面地提供不同要求的、不同細度的信息,以期分析解釋現(xiàn)象最快,及時產(chǎn)生正確的控制;全面系統(tǒng)地保存大量的信息,并能很快地實現(xiàn)查詢、修改、刪除等功能,為決策提出信息支持。酒店管理系統(tǒng)包括四個系統(tǒng):前臺系統(tǒng)、系統(tǒng)維護、經(jīng)理查詢、賓客系統(tǒng).前臺系統(tǒng):主要功能為賓客預訂(訂房/訂臺)登記、預訂解除、光臨登記、換房/換臺、點單入賬、賓客消費查詢、收銀結賬、恢復結賬、打印賬單、房臺狀態(tài)一覽,備份/恢復數(shù)據(jù)庫等。前臺業(yè)務處理是酒店與客人之間開展的主要內容,也是本系統(tǒng)中的核心部分,只有完善了前臺系統(tǒng)才能說是實現(xiàn)了酒店電腦管理。系統(tǒng)維護:主要功能是數(shù)據(jù)的備份/恢復、系統(tǒng)日志、客房設置、桌臺設置、食品設置、規(guī)則設置、服務員及操作員設置等。經(jīng)理查詢:提供各種查詢功能以便及時了解酒店即時的信息,包括查詢客人資料、查詢分析帳務、營收匯總、房臺狀態(tài)一覽等,該系統(tǒng)面對各種復雜的結算要求應具有很強的應變能力。賓客系統(tǒng):此系統(tǒng)是專為賓客們設計的服務系統(tǒng),它提供了幾項賓客關心的查詢功能,包括客房查詢、食品查詢、賓客消費明細查詢等。2。性能本系統(tǒng)結構設計合理,功能齊全,信息指標豐富、規(guī)范;采用模塊化設計、結構合理、操作簡單,具有友好的人機界面和靈活的系統(tǒng)可維護性;有優(yōu)越的數(shù)據(jù)共享性,可以使用戶充分的利用歷史數(shù)據(jù),減少數(shù)據(jù)的重復錄入和工作量;方便快捷有效的完成賓館管理系統(tǒng)的各項工作,錄入數(shù)據(jù)合法性的校驗程度高,數(shù)據(jù)查詢速度快;有廣泛的網(wǎng)絡選擇性,可以形成客戶機/服務器結構的數(shù)據(jù)庫系統(tǒng)。主要表現(xiàn)在以下幾點:(1)全面構建數(shù)字化酒店,實現(xiàn)酒店內無紙辦公。(2)具有良好的可移植性,可針對不同的用戶需求定制系統(tǒng)部分功能。(3)系統(tǒng)權限與安全的合理分配,可根據(jù)需要自行設置。(4)用戶界面友好,美觀,易于操作。3.系統(tǒng)輸入酒店客房、桌臺、食品的錄入,各種規(guī)則(折扣、證件類別等)的設置,操作員、服務員的添加,還有賓客預訂、入住的登記信息等。4.系統(tǒng)輸出各種查詢的結果和各種類型的報表。5。安全和保密要求造成數(shù)據(jù)庫系統(tǒng)不安全的因素很多,有系統(tǒng)本身的原因,也有人為的失誤或故意的未經(jīng)授權的竊取、破壞。安全管理已成為設計數(shù)據(jù)庫系統(tǒng)的重要組成部分。數(shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫管理系統(tǒng)(DBMS),開發(fā)具有高安全性的DBMS是一項十分緊迫的任務.多用戶系統(tǒng)的工作流程都是從用戶登陸模塊開始,對用戶的身份進行認證.身份認證可以分為以下兩個過程:(1)認證用戶是否為有效的系統(tǒng)用戶;(2)確認用戶的類型。本系統(tǒng)有三類用戶進行操作,分別是管理員、操作員和賓客,管理員可以設置操作員、賓客及本身的權限,并可增刪用戶,操作員可以修改自己的登陸口令,賓客可以直接或通過口令進入賓客系統(tǒng)查詢?yōu)g覽信息。第一個過程決定用戶能否進入系統(tǒng)。第二個過程根據(jù)用戶的類型決定用戶的操作權限,從而決定用戶的工作界面.所以本系統(tǒng)安全和保密工作應該是可以保證的.1.4.2開發(fā)目標本系統(tǒng)開發(fā)目標包括以下幾個方面:1.提高工作效率和減輕勞動強度;2.提高信息處理速度和準確性;3.為業(yè)務、管理提供更方便的服務項目.1。4。3對現(xiàn)有系統(tǒng)分析隨著管理信息系統(tǒng)的出現(xiàn),雖然在管理上帶來了很多好處,但是如何選擇一個經(jīng)濟實用、性能優(yōu)良的管理信息系統(tǒng)也是一項繁復的工作。酒店管理系統(tǒng)著眼于酒店的當前管理與未來發(fā)展,貼近現(xiàn)代酒店的管理模式和管理風格.具備以下特點:1.對企業(yè)來說,本管理系統(tǒng)功能全面,覆蓋酒店主要業(yè)務,真正的Client/Server體系結構,包括預訂、接待、結賬、報表、客房設置、餐飲設置、經(jīng)理查詢、數(shù)據(jù)維護等。酒店的領導可根據(jù)這些功能及時改變市場策略,決策業(yè)務發(fā)展方向等。2.從管理員、操作員來說,本管理系統(tǒng)界面友好,智能處理一些事務.簡單、易用、快捷地操作,并提供全面的聯(lián)機使用幫助.另外酒店賓客可查詢酒店相關服務項目及自身消費情況等.3.具有高度的靈活性和良好的可擴充性,可隨著酒店業(yè)務的發(fā)展在功能和模塊兩方面進行擴展和升級。如加入娛樂系統(tǒng)、人事工資系統(tǒng)等等。1.4。4技術可行性分析1.系統(tǒng)簡要描述本系統(tǒng)以現(xiàn)今比較流行的PowerBuilder8。0作為開發(fā)工具,基于MicrosoftSQLServer2000數(shù)據(jù)庫開發(fā)的Client/Server體系結構的管理信息系統(tǒng),提供了數(shù)據(jù)庫備份與恢復功能,使數(shù)據(jù)更加安全可靠.2.技術可行性分析結論本系統(tǒng)為一個數(shù)據(jù)庫管理系統(tǒng),現(xiàn)有技術較為成熟,估計利用現(xiàn)有技術完全可以達到功能目標,同時,考慮到開發(fā)期限較為充裕,預計可以在規(guī)定期限內完成開發(fā)。第2章軟件需求分析2。1功能需求2.1.1功能劃分本系統(tǒng)具有以下功能:系統(tǒng)維護:設置系統(tǒng)一些參數(shù),用來控制信息的錄入的一致性以及對系統(tǒng)根據(jù)需求進行定制,使之更適合酒店的情況。主要功能有數(shù)據(jù)的備份/恢復、系統(tǒng)日志、客房設置、桌臺設置、食品設置、規(guī)則設置、服務員及操作員設置等.前臺系統(tǒng):主要功能為賓客預訂(訂房/訂臺)登記、預訂解除、光臨登記、換房/換臺、點單入賬、賓客消費查詢、收銀結賬、恢復結賬、打印賬單、房臺狀態(tài)一覽,備份/恢復數(shù)據(jù)庫等。前臺業(yè)務處理是酒店與客人之間開展的主要內容,也是本系統(tǒng)中的核心部分,只有完善了前臺系統(tǒng)才能說是實現(xiàn)了酒店電腦管理。經(jīng)理查詢:提供各種查詢功能以便及時了解酒店即時的信息,包括查詢客人資料、查詢分析帳務、營收匯總、房臺狀態(tài)一覽等,該系統(tǒng)面對各種復雜的結算要求應具有很強的應變能力。賓客系統(tǒng):此系統(tǒng)是專為賓客們設計的服務系統(tǒng),它提供了幾項賓客關心的查詢功能,包括客房查詢、食品查詢、賓客消費明細查詢等。2。2.2功能描述一、前臺系統(tǒng)1.預訂(訂房/訂臺)登記減少文件資料的手工整理等繁瑣工作,實現(xiàn)準確的客房分配,并避免處理上的錯誤,簡化預訂手續(xù)方便用戶;2.解除預訂刪除賓客預訂信息;3.賓客光臨將賓客預訂的信息改為光臨被用;4.來賓登記辦理賓客抵店手續(xù);5.換房/換臺根據(jù)具體情況,為賓客更換房臺;6.點單入賬登記賓客消費情況;7.賓客消費明細查詢查看賓客消費情況;8.收銀結賬自動算賬,辦理賓客退房退臺;9.補印賬單為賓客重新開單;10.恢復結賬恢復賓客在店信息;11.交接班操作員上繳營業(yè)收入;12.項目狀態(tài)設置設置客房、桌臺狀態(tài);13.項目狀態(tài)表查看房臺狀態(tài);14.數(shù)據(jù)庫備份備份數(shù)據(jù)庫;15.數(shù)據(jù)庫恢復恢復數(shù)據(jù)庫;16.用戶口令修改修改用戶登陸口令;17.更改操作員重新設定登陸系統(tǒng)人員;18.使用幫助軟件的使用方法;19.系統(tǒng)公告獲取管理員發(fā)布的信息。二、系統(tǒng)維護1.客房類別設置自定義客房類別、價格等;2.客房設置增減客房并設定客房類別、狀態(tài)等;3.客房查詢查詢滿足條件的客房信息;4.食品類別設置增減食品類別;5.食品設置增減食品并設定食品價格、類別;6.食品查詢查詢滿足條件的食品信息;7.桌臺類別設置增減桌臺類別;8.桌臺設置增減桌臺并設定桌臺類別、狀態(tài);9.桌臺查詢查詢滿足條件的桌臺信息;10.操作員設置增減操作員并自動錄入創(chuàng)建時間及設定權限;11.服務員設置增減服務員,為服務員加入照片等;12.節(jié)假日優(yōu)惠設定為節(jié)假日設定折扣信息;13.賓客類型設置為不同類型的賓客設定折扣信息;14.折扣設定設定折扣信息;15.付賬方式設定設定不同的付賬方式;16.證件類別設定設定不同的證件類型;17.民族類別設定設定民族類別;18.使用幫助軟件的使用方法;19.數(shù)據(jù)庫備份備份數(shù)據(jù)庫;20.數(shù)據(jù)庫恢復恢復數(shù)據(jù)庫;21.更改操作員重新登陸系統(tǒng);22.查看運行日志獲取系統(tǒng)日志紀錄,包括操作員、時間和日志等信息。三、經(jīng)理查詢1.預定賓客查詢查詢賓客預定信息;2.抵店賓客查詢查詢抵店賓客信息;3.歷史賓客查詢查詢歷史(以前)賓客信息;4.賓客付賬查詢查詢賓客付賬情況;5.賓客押金查詢查詢賓客押金情況;6.賓客賬單查詢查詢賓客賬單(消費情況);7.賓客消費查詢查詢賓客消費情況;8.收銀情況查詢查詢收銀情況;9.按時間匯總選定時間匯總酒店營收情況;10.按消費項目匯總查看不同消費項目的營收情況;11.項目狀態(tài)查看項目狀態(tài)及輸出報表;12.使用幫助軟件的使用方法;13.數(shù)據(jù)庫備份備份數(shù)據(jù)庫;14.數(shù)據(jù)庫恢復恢復數(shù)據(jù)庫;15.更改操作員重新登陸系統(tǒng).四、賓客系統(tǒng)1.客房查詢查詢客房信息;2.食品查詢查詢食品信息;3.消費查詢查詢自身消費情況;4.酒店介紹是賓客了解酒店運營情況等。2。2外部接口需求1.用戶界面(1)采用Windows的通用圖形界面,對用戶友好,且必須對鼠標和鍵盤提供支持,界面的設計應遵循如下規(guī)則:要具有一致性,界面規(guī)范應遵循MSWindows軟件界面的規(guī)范;提供簡單的錯誤處理;提供信息反饋,用多種信息提示用戶當前軟件運行狀態(tài)、軟件界面元件的功能;操作可逆,其動作可以是單個的操作,或者是一個相對獐的操作序列;設計良好的聯(lián)機幫助;顯示畫面,畫面簡潔明快,富有現(xiàn)代氣息,不能太過花哨;應遵循國家關于計算機詞匯的標準,用詞應當精煉準確,沒有歧義,圖形的意義明朗。(2)各管理模塊的不同管理功能操作界面,采用在不同窗口進行管理,各功能操作切換比較簡單又相對獨立。(3)同一頁面內的控件排列,按與用戶的交互功能不同,劃分為不同的功能區(qū)域。2.硬件接口支持一般的PIII或更高檔微機、筆記本電腦。3。軟件接口運行于Windows98/Me/2000/NT,且具有WIN32的操作系統(tǒng)之上。4。故障處理正常使用時不應出錯,若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完好無損。2。3性能需求1.數(shù)據(jù)精確度(1)查詢時應保證查全率,所有相應域包含查詢關鍵字地記錄都應能查到。(2)查詢是應保證查準率,查到的記錄應予給定的單項或組合查詢條件完全匹配。2.時間特性一般操作的響應時間在3~5秒內,以及數(shù)據(jù)的導入和導出也應在可接受的時間內完成。3.適應性滿足企業(yè)使用的需求。對前面提到的運行環(huán)境要求不應存在困難。2.4軟件屬性要求1.正確性要求發(fā)布的軟件達到用戶的預期目標,運行是基本無錯誤。2.可靠性在一般條件下,應不出故障。3.效率對于瀏覽、查詢、添加、刪除、更新和密碼設置的一般操作,要求及時響應,在3~5秒內。4.完整性要求能在發(fā)生意外(如停電)的情況下,保證不丟失數(shù)據(jù)。5.易使用性要求能盡量為用戶的使用提供方便,軟件的界面符合目前流行的界面規(guī)范。6.可維護性本軟件在運行中發(fā)現(xiàn)錯誤時,能快速、準確對其進行定位、診斷和修改。7.可測試性設計時盡可能減少測試本軟件的各項功能所需的工作量.8.復用性設計時應采取模塊化的方法進行設計,對系統(tǒng)內各模塊接口盡可能達到高內聚、低耦合的程度,以提高各模塊的復用性。9.安全保密性要求提供身份驗證,只允許通過身份驗證的用戶使用本軟件.對于三次密碼輸入不正確的,應強行關閉軟件。10.可理解性對于本軟件提供的各種命令,各種信息提示,應易于用戶理解。11.可移植性要求本軟件運行于多個操作系統(tǒng)12.互連性要求提供數(shù)據(jù)得到如何導入和導出接口,以易于同其他系統(tǒng)的連接.第3章軟件概要設計3。1總體設計3.1.1處理流程首先啟動服務器及相關程序,然后客戶端系統(tǒng)啟動,進入身份驗證。通過身份驗證后,對系統(tǒng)初始化。根據(jù)系統(tǒng)配置文件將數(shù)據(jù)導入.系統(tǒng)進入消息循環(huán)狀態(tài),通過事件驅動機制激活各個功能模塊,并執(zhí)行指定模塊。各項功能執(zhí)行完畢后重新進入消息循環(huán)狀態(tài)。由系統(tǒng)關閉事件激活系統(tǒng)關閉事件,退出系統(tǒng)。以下是系統(tǒng)的數(shù)據(jù)流程圖(DFD).3.1。2總體結構和模塊外部設計在系統(tǒng)功能需求分析的基礎上,考慮PowerBuilder程序編制的特點,得到以下系統(tǒng)功能模塊圖.系統(tǒng)總體功能模塊圖圖3-2所示:圖3-2系統(tǒng)功能模塊圖(部分功能圖中未畫出)1.前臺系統(tǒng)圖3-2系統(tǒng)功能模塊圖(部分功能圖中未畫出)前臺系統(tǒng)是酒店管理系統(tǒng)中的核心部分,它是一個連續(xù)運行的實時管理系統(tǒng),只有完善了前臺系統(tǒng)才能說是實現(xiàn)了酒店電腦管理。2.系統(tǒng)維護此系統(tǒng)維護模塊設置系統(tǒng)的一些參數(shù),控制信息錄入的一致性以及根據(jù)需求進行定制數(shù)據(jù),使之更適合酒店的情況。3。經(jīng)理查詢此系統(tǒng)模塊提供各種查詢功能以便經(jīng)理及時了解酒店相關信息,及時改變市場策略,決策業(yè)務發(fā)展方向等。4.賓客系統(tǒng)此系統(tǒng)是專為賓客們設計的服務系統(tǒng),它提供了幾項賓客關心的客房、物品、消費等資訊查詢功能。3.1.3功能分配本系統(tǒng)主要有三類用戶,不同類型的用戶使用不同的系統(tǒng)模塊,例如,操作員使用前臺系統(tǒng),賓客使用賓客系統(tǒng),管理員則可使用所有的系統(tǒng)模塊,通過身份驗證,使得不同用戶進入不同的操作界面.為了防止數(shù)據(jù)遭到破壞,操作員和管理員都可以備份數(shù)據(jù)庫,管理員還可恢復數(shù)據(jù)庫,查看系統(tǒng)日志等。3.2接口設計1.用戶界面采用目前非常流行的GUI,即諸如窗口、菜單、對話框、滾動條等。2.軟件接口運行于Windows2000或更高版本的具有Win32API的操作系統(tǒng)之上。3.硬件接口支持一般的x86系列計算機.3。3數(shù)據(jù)結構設計要利用PowerBuilder8.0開發(fā)一個美觀,實用的數(shù)據(jù)庫軟件,必須對這個數(shù)據(jù)庫軟件進行科學的設計,也就是對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效的存儲資料,滿足各種用戶的應用需求(信息要求和處理要求),數(shù)據(jù)庫的設計既是一項涉及多學科的綜合又是項龐大的工程項目,同時,數(shù)據(jù)庫設計應該和應用系統(tǒng)設計相結合,也就是說,整個設計過程要把結構(資料)設計和行為(處理)設計密切結合起來。由于信息結構復雜,應用環(huán)境多樣,在相當長的一段時期內數(shù)據(jù)庫設計主要采用手工拼湊法,使用這種方法與設計人員的經(jīng)驗和水平有直接關系,數(shù)據(jù)庫設計是一種技藝而不是工程技術,缺乏科學的理論和工程原則支持,很難保證設計質量,常常是數(shù)據(jù)庫投入使用后才發(fā)現(xiàn)問題,不得不進行修改,使得維護代價昂貴。目前,最實用,最先進的是將數(shù)據(jù)庫設計分為以下六個階段:一、根據(jù)用戶的要求來設計數(shù)據(jù)庫需求收集和分析是數(shù)據(jù)庫設計的第一階段,明確地把它作為數(shù)據(jù)庫設計的第一步是十分重要的,這一階段收集的基礎是下一步設計概念結構的基礎。而概念結構是整個組織中所有用戶關心的信息結構,對整個數(shù)據(jù)庫設計具有深刻的影響,而要設計好概念結構,就必須用需求分析階段的觀點來考慮問題、收集和分析資料及其處理。從數(shù)據(jù)庫設計角度考慮,需求分析階段的目標是:對現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等)進行詳細調查,在了解原系統(tǒng)的概況,確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標的基礎資料及其處理.二、根據(jù)資料分析進行概念結構設計如同軟件工程中重視分析與規(guī)范說明的思想一樣,數(shù)據(jù)庫設計中同樣十分重視資料分析,抽象與概念的設計,概念結構的設計是整個數(shù)據(jù)庫設計的關鍵,概念結構獨立于數(shù)據(jù)庫邏輯結構,獨立于支持資料的DBMS,其主要特點是:1.能充分地反映現(xiàn)實世界,包括實體和實體之間的聯(lián)系,能滿足用戶對數(shù)據(jù)處理的要求,是現(xiàn)實世界的一個真實模型.2.易于更動,當現(xiàn)實世界改變時容易修改和擴充。3.易于理解,從而可以和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設計成功與否的關鍵。概念結構進行邏輯結構設計概念結構是獨立于任何一種數(shù)據(jù)模型的信息結構,邏輯結構設計的任務就是把概念結構轉換為與選用的DBMS所支持的數(shù)據(jù)模型相符合的過程,設計邏輯結構按理應該選擇對某個概念結構最好的數(shù)據(jù)模型,然后對支持這種數(shù)據(jù)模型的各種DBMS進行比較,選出最合適的DBMS,但實際情況是已給定了某臺機器,設計人員沒有選擇DBMS的余地,現(xiàn)行的DBMS一般只支持關系,網(wǎng)狀或層次三種模型的某一種。據(jù)庫物理設計對一個給定的邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構的過程,稱為數(shù)據(jù)庫的物理設計,所謂數(shù)據(jù)庫的物理結構主要指數(shù)據(jù)庫在物理設備上的存儲結構和存儲方法,它完全依賴于給定計算機系統(tǒng)。數(shù)據(jù)庫實施對數(shù)據(jù)庫的物理設計初步評價完成后就可以建立數(shù)據(jù)庫,數(shù)據(jù)庫的實施相應于軟件工程的編碼,調試階段,設計人員運用DBMS提供的資料定義語言將邏輯設計和物理設計的結果嚴格地描述出來,成為DBMS可接受的源代碼,然后組織資料入庫。數(shù)據(jù)庫運行和維護數(shù)據(jù)庫投入運行標志著開發(fā)任務的基本完成和維護的開始,但并不意味著設計過程已經(jīng)結束,任何數(shù)據(jù)庫只要它存在一天它的設計就得不斷地進行評價,調整、修改甚至于完全改變,因此數(shù)據(jù)庫的維護不僅是必須的活動而且是設計的繼續(xù)和提高。3.4數(shù)據(jù)描述1.靜態(tài)數(shù)據(jù)EmployeeName登陸名Password密碼Restricte權限Photo照片Code客房類型編號Type客房類型Unit單位Price價格Code客房狀態(tài)編號RoomStatus客房狀態(tài)Number此狀態(tài)客房數(shù)量RoomNo客房編號Valuee桌臺類型編號Type桌臺類型Code桌臺狀態(tài)編號Type桌臺狀態(tài)Number此狀態(tài)桌臺數(shù)量TableNo桌臺編號Number物品類別編號Type物品類別Id物品編號Code物品簡稱Name物品名稱Price物品價格Unit物品單位GuestId賓客編號GuestName賓客姓名CertificateNo證件號碼PaymentTime付款時間AccountPerson付款人Deposit押金Consume付款金額Flag付款標記LiveDate登記時間OutDate結賬時間PersonNo賓客人數(shù)Number付款方式編號PaymentType付款方式Number民族編號Race民族Number證件類型編號Type證件類型ChargeType折扣編號Number折扣值Number賓客類別編號GuestType賓客類型DidcountNo折扣值Employee操作員Datetime操作時間Howdo操作日志Number節(jié)假日編號Name節(jié)假日名Date1起始時間Date2終止時間DiscountNo折扣值Datee消費時間2.動態(tài)數(shù)據(jù)輸入數(shù)據(jù):新錄入、添加、修改的記錄項。輸出數(shù)據(jù):由查詢關鍵字確定的數(shù)據(jù)庫記錄集合或全部記錄.內部生成的數(shù)據(jù):中間操作或查詢的結果。3.數(shù)據(jù)庫描述本軟件采用ODBC數(shù)據(jù)庫。4.數(shù)據(jù)采集通過身份驗證的用戶,采用鍵盤和鼠標直接輸入。5.建表通過對酒店管理系統(tǒng)的了解、分析后,建立一個酒店管理系統(tǒng)的數(shù)據(jù)庫,應在數(shù)據(jù)庫中包括二十個表,這些表的結構如下:表3—1操作登陸表login列名數(shù)據(jù)類型可否為空說明EmployeeIdCHAR(4)NOTNULL員工號(主鍵)EmployeeNameVARCHAR(12)NOTNULL登陸名PasswordCHAR(10)NOTNULL密碼SexCHAR(6)NULL性別TimeeDATETIME(8)NULL創(chuàng)建時間IdNumberVARCHAR(18)NULL身份證編號TelVARCHAR(16)NULL電話號碼AddressVARCHAR(50)NULL家庭住址RestricteINT(4)NOTNULL權限RemarksVARCHAR(50)NULL備注表3-2酒店業(yè)務表type列名數(shù)據(jù)類型可否為空說明TypeCHAR(8)NOTNULL酒店業(yè)務名稱RemarksVARCHAR(50)NULL備注表3-3服務員表server列名數(shù)據(jù)類型可否為空說明IdCHAR(4)NOTNULL編號(主鍵)NameCHAR(10)NULL服務員姓名SexCHAR(4)NULL性別AddressCHAR(16)NULL家庭住址BirthDATETIME(8)NULL出生日期PhotoIMAGE(16)NULL照片RemarksVARCHAR(50)NULL備注表3—4客房類型表roomtype列名數(shù)據(jù)類型可否為空說明CodeCHAR(4)NOTNULL客房類型編號(主鍵)TypeCHAR(10)NULL客房類型UnitCHAR(6)NULL單位PriceMONEY(8)NULL價格RemarksVARCHAR(50)NULL備注表3-5客房信息表room列名數(shù)據(jù)類型可否為空說明RoomNoINT(4)NOTNULL客房編號(主鍵)StatusCHAR(4)NULL客房狀態(tài)編號RoomTypeCHAR(4)NULL客房類型編號GuestIdINT(4)NULL賓客編號RemarksVARCHAR(50)NULL備注表3-6客房狀態(tài)表roomappearance列名數(shù)據(jù)類型可否為空說明CodeCHAR(4)NOTNULL客房狀態(tài)編號(主鍵)RoomStatusCHAR(8)NULL客房狀態(tài)NumberINT(4)NULL此狀態(tài)客房數(shù)量表3-7桌臺類型表diningtype列名數(shù)據(jù)類型可否為空說明ValueeCHAR(4)NOTNULL桌臺類型編號(主鍵)TypeCHAR(8)NULL桌臺類型RemarksVARCHAR(50)NULL備注表3-8桌臺狀態(tài)表deskappearance列名數(shù)據(jù)類型可否為空說明CodeCHAR(4)NOTNULL桌臺狀態(tài)編號(主鍵)TypeCHAR(10)NULL桌臺狀態(tài)NumberINT(4)NULL此狀態(tài)桌臺數(shù)量表3—9桌臺信息表diningroom列名數(shù)據(jù)類型可否為空說明TableNoINT(4)NOTNULL桌臺編號(主鍵)AppearanceCHAR(4)NULL桌臺狀態(tài)編號TypeCHAR(4)NULL桌臺類型編號GuestIdINT(4)NULL賓客編號RemarksVARCHAR(50)NULL備注表3—10物品類別表foodtype列名數(shù)據(jù)類型可否為空說明NumberCHAR(4)NOTNULL物品類別編號(主鍵)TypeCHAR(10)NULL物品類別RemarksVARCHAR(50)NULL備注表3—11物品信息表food列名數(shù)據(jù)類型可否為空說明IdCHAR(4)NOTNULL物品編號(主鍵)CodeCHAR(8)NULL物品簡稱NameCHAR(16)NULL物品名稱PriceMONEY(8)NULL物品價格TypeCHAR(4)NULL物品類別編號UnitCHAR(4)NULL物品單位RemarksVARCHAR(50)NULL備注表3-12賓客付款方式表paymenttype列名數(shù)據(jù)類型可否為空說明NumberCHAR(4)NOTNULL付款方式編號(主鍵)PaymentTypeCHAR(10)NULL付款方式RemarksVARCHAR(50)NULL備注表3—13民族表race列名數(shù)據(jù)類型可否為空說明NumberCHAR(4)NOTNULL民族編號(主鍵)RaceCHAR(10)NULL民族RemarksVARCHAR(50)NULL備注表3-14賓客信息表guest列名數(shù)據(jù)類型可否為空說明GuestIdINT(4)NOTNULL賓客編號(主鍵)GuestNameCHAR(10)NULL賓客姓名GuestTypeCHAR(10)NULL賓客類型編號SexCHAR(4)NULL性別BirthdayDATETIME(8)NULL出生日期RaceCHAR(4)NULL民族編號AddressVARCHAR(50)NULL家庭住址CertificateTypeCHAR(4)NULL證件類型編號CertificateNoVARCHAR(18)NULL證件號碼PaymentTypeCHAR(4)NULL付款方式編號PaymentTimeDATETIME(8)NULL付款時間AccountPersonCHAR(10)NULL付款人DepositMONEY(8)NULL押金ConsumeMONEY(8)NULL付款金額FlagBIT(1)NOTNULL付款標記ChargeTypeCHAR(4)NULL打折類型編號LiveDateDATETIME(8)NULL登記時間OutdateDATETIME(8)NULL結賬時間PersonNoCHAR(10)NULL賓客人數(shù)表3-15證件類別表certificate列名數(shù)據(jù)類型可否為空說明NumberCHAR(4)NOTNULL證件類型編號(主鍵)TypeCHAR(10)NULL證件類型RemarksVARCHAR(50)NULL備注表3—16折扣類型表charge列名數(shù)據(jù)類型可否為空說明ChargeTypeCHAR(4)NOTNULL折扣編號(主鍵)NumberREAL(4)NULL折扣值RemarksVARCHAR(50)NULL備注表3—17.系統(tǒng)日志表howdo列名數(shù)據(jù)類型可否為空說明EmployeeCHAR(10)NULL操作員DatetimeDATETIME(8)NULL操作時間HowdoVARCHAR(20)NULL操作日志表3—18節(jié)假日優(yōu)惠表festival列名數(shù)據(jù)類型可否為空說明NumberCHAR(4)NOTNULL節(jié)假日編號(主鍵)NameCHAR(16)NULL節(jié)假日名Date1DATETIME(8)NULL起始時間Date2DATETIME(8)NULL終止時間DiscountNoREAL(4)NUll折扣值RemarksVARCHAR(50)NULL備注表3-19賓客類別表discount列名數(shù)據(jù)類型可否為空說明NumberCHAR(4)NOTNULL賓客類別編號(主鍵)GuestTypeCHAR(10)NULL賓客類型DidcountNoREAL(4)NULL折扣值RemarksVARCHAR(50)NULL備注表3-20客人消費項目表consumeitem列名數(shù)據(jù)類型可否為空說明GuestIdINT(4)NULL賓客編號IdCHAR(4)NULL消費編號ConsumeNameCHAR(16)NULL消費名稱ConsumeCodeCHAR(8)NULL物品編號DateeDATETIME(8)NULL消費時間3.5運行設計本系統(tǒng)運行后,首先啟動初始化模塊,通過身份驗證,登陸系統(tǒng),進入消息驅動模式,由相應的消息分別激活各個模塊,其中退出模塊關閉數(shù)據(jù)庫連接并退出系統(tǒng).各個模塊運行時間均應控制在3—5秒內(其中大部分時間為響應用戶的動作).3.6安全保密設計1.在用戶登錄系統(tǒng)時進行身份驗證,只允許合法用戶進入系統(tǒng)。2.即時的權限分配功能,允許管理員即時對用戶的權限進行分配,充分保證了系統(tǒng)運行的安全性。3.對系統(tǒng)管理員和一般操作員實行功能分離,即有些功能只有系統(tǒng)管理員能用。4.數(shù)據(jù)庫的備份功能,保證了數(shù)據(jù)的安全3.7維護設計軟件必須按照軟件產(chǎn)品設計規(guī)范的步驟進行開發(fā),并充分考慮軟件的可維護性,詳細編寫各階段的文檔資料,以利于未來版本升級以及移植等二次開發(fā)。數(shù)據(jù)庫投入運行標志著開發(fā)任務的基本完成和維護的開始,但并不意味著設計過程已經(jīng)結束,任何數(shù)據(jù)庫只要它存在一天它的設計就得不斷地進行評價,調整、修改甚至于完全改變,因此數(shù)據(jù)庫的維護不僅是必須的活動而且是設計的繼續(xù)和提高。維護階段主要任務是:1.數(shù)據(jù)庫的安全性、完整性控制及系統(tǒng)的轉儲和恢復。2.性能的監(jiān)督、分析和改進.3.數(shù)據(jù)庫的重組織和重構造。3.8具體實施方案鑒于現(xiàn)有軟硬件環(huán)境,我決定采用Client/Server體系結構進行軟件開發(fā)。開發(fā)軟件采用PowerBuilder8.0,后臺數(shù)據(jù)庫使用SQLServer2000。系統(tǒng)功能模塊如下:第4章軟件詳細設計4。1系統(tǒng)登陸界面1.身份驗證功能:選擇不同登陸方式,對于非賓客的登陸方式需進行身份驗證,通過驗證不同的權限進入不同的操作界面。輸入項目:輸入用戶名和密碼.輸出項目:無。本界面有兩個單選按鈕RadioButton,一個下拉列表框DropdownListBox、一個編輯框、三個命令按鈕CommandButton、幾個靜態(tài)文本框StaticText、一個圖片編輯框Picture和一個數(shù)據(jù)窗口對象DataWindow(隱藏),當用戶選擇賓客方式登陸系統(tǒng),下拉列表框,文本框不可見,直接點擊確定按鈕就可進入賓客系統(tǒng),當選擇管理員操作員登陸系統(tǒng),用戶得輸入或選擇用戶名,輸入密碼,當有一項輸入錯誤,系統(tǒng)都會給以提示,只有當用戶名和密碼都正確,才能進入系統(tǒng).其后,系統(tǒng)得到輸入的用戶名的權限。每個操作員都有一個登陸名及一個密碼,如果你還沒有得到分配權限,或者忘記了自己的密碼,可以請求系統(tǒng)管理員的幫助。本界面如圖4-1所示:圖4-1登陸界面圖4-1登陸界面2.系統(tǒng)主界面本界面由六個命令按鈕CommandButton和一個圖片編輯框Picture組成。當成功地通過身份驗證后,系統(tǒng)將展示主界面。根據(jù)用戶不同的權限,主界面上會顯示不同的按鈕,現(xiàn)在你可以根據(jù)按鈕的名稱,選擇執(zhí)行按鈕進入你需要的功能模塊。主要有四個模塊:系統(tǒng)維護、經(jīng)理查詢、前臺系統(tǒng)、賓客系統(tǒng)。如果是操作員登陸,只有前臺系統(tǒng)可用,其它模塊的按鈕不可見,賓客只能使用賓客系統(tǒng),管理員可使用所有的系統(tǒng)模塊。重新登陸按鈕的功能是重新登陸系統(tǒng),退出按鈕會將整個系統(tǒng)關閉。本界面如圖4—2所示:圖4-2系統(tǒng)主界面圖4-2系統(tǒng)主界面4。2系統(tǒng)維護界面1.系統(tǒng)維護界面功能:設置系統(tǒng)一些數(shù)據(jù),規(guī)則信息等,控制信息錄入的一致性以及根據(jù)需求進行定制數(shù)據(jù),使之更適合酒店的情況.本模塊的主菜單如圖4—3所示(見下頁):圖4-3系統(tǒng)維護模塊主菜單圖4-3系統(tǒng)維護模塊主菜單本模塊主界面如圖4-4所示,它是一個帶MicroHelp多文檔界面窗口(MDIHelp),在此界面標題欄上顯示了當前操作員及所屬類型,此功能是通過全局變量傳遞過來的,為了方便,本模塊還為一些常用的的菜單設置了快捷圖標。圖4-4系統(tǒng)維護主界面圖4-4系統(tǒng)維護主界面2.客房設置本界面主要由六個命令按鈕CommandButton和一個數(shù)據(jù)窗口對象DataWindow組成,實現(xiàn)的功能是:增加、刪除、修改、打印、保存客房信息,設置房間信息時,設置數(shù)據(jù)窗口中房間編號不允許重復,為它設置成了主鍵,房間狀態(tài)和房間類型是可選擇的,這方便了用戶并且保證了數(shù)據(jù)的正確性.打印客房信息是按照客房不同的類別或狀態(tài)打印的。如果增加、刪除、修改了一些數(shù)據(jù)沒有保存,在關閉窗口時,系統(tǒng)會提示是否保存修改。本界面中的數(shù)據(jù)窗口本身是由三個數(shù)據(jù)窗口組成的。通過數(shù)據(jù)庫主外鍵連接而成。另外,單擊數(shù)據(jù)窗口中各字段的列標題欄可實現(xiàn)排序功能而且循環(huán)實現(xiàn)升序/降序排列,界面如圖4—5所示:圖4-5客房設置界面圖4-5客房設置界面3.客房類別設置本界面主要由五個命令按鈕CommandButton和一個數(shù)據(jù)窗口對象DataWindow組成,實現(xiàn)的功能是:增加、刪除、修改、保存客房類別信息.設置房間類別信息時,設置數(shù)據(jù)窗口中編號不允許重復,因為它是主鍵。如果增加、刪除、修改了一些數(shù)據(jù)沒有保存,在關閉窗口時,系統(tǒng)會提示是否保存修改。單擊數(shù)據(jù)窗口中各字段的列標題欄可實現(xiàn)排序功能而且循環(huán)實現(xiàn)升序/降序排列,界面如圖4—6所示:圖4-6客房類別設置界面圖4-6客房類別設置界面4.客房查詢本界面主要有兩個下拉列表框DropdownListBox、一個編輯框、兩個命令按鈕CommandButton、一個數(shù)據(jù)窗口對象DataWindow和三個靜態(tài)文本框StaticText組成,根據(jù)靜態(tài)文本框的提示,在下拉列表框中選擇要查詢的信息名稱及條件,在文本框中,輸入相應的值,點擊查詢,在數(shù)據(jù)窗口中便會顯示滿足條件的相應的紀錄信息,如果不輸入或輸入有誤,點擊查詢,系統(tǒng)會給出錯誤提示信息,單擊數(shù)據(jù)窗口中各字段的列標題欄可實現(xiàn)排序功能而且循環(huán)實現(xiàn)升序/降序排列,界面如圖4-7所示:圖4-7客房查詢界面圖4-7客房查詢界面5.操作員設置本界面由五個圖片按鈕PictureButton和一個數(shù)據(jù)窗口對象DataWindow組成,實現(xiàn)的功能是:增加、刪除、修改、保存操作員信息,在添加新用戶時,數(shù)據(jù)窗口中的創(chuàng)建時間會自動記入電腦的當前時間,為了系統(tǒng)的安全性,設置密碼采用不可見的*號表示。員工號、員工姓名(登陸名)、密碼不允許空值,因為員工號為主鍵,登陸名和密碼不為空有利于系統(tǒng)的安全性。本系統(tǒng)只有三類用戶權限,權限設置成0(管理員),1(操作員)之外的值,系統(tǒng)都會當作賓客。如果增加、刪除、修改了一些數(shù)據(jù)沒有保存,在關閉窗口時,系統(tǒng)會提示是否保存修改。單擊數(shù)據(jù)窗口中各字段的列標題欄可實現(xiàn)排序功能而且循環(huán)實現(xiàn)升序/降序排列,界面如圖4—8所示:圖4-8操作員設置界面圖4-8操作員設置界面6.修改服務員本界面由三個命令按鈕CommandButton、六個編輯框、一個圖片框Picture,幾個靜態(tài)文本框StaticText組成.通過對父窗口某一項數(shù)據(jù)信息的修改,實現(xiàn)的功能:首先,獲得相關信息使其顯示在本窗口的編輯框中,然后,可修改編輯框的信息,對于圖片這一特殊信息,專為它增加了一個按鈕用于修改圖片信息,最后,通過點擊確定

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論