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