




已閱讀5頁,還剩54頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要如今我們已經進入了二十一世紀,人類文明的發展也進入了信息時代。隨著餐飲業的迅速發展,現在酒店業已不僅僅只是提供給人們一個吃住行的場所,而是集吃、住、行、娛樂、健身和購物為一身的多功能服務體系。將計算機管理引入酒店餐飲業的管理體系當中,計算機管理可令酒店餐飲業的運作更加可靠、快捷和高效。當然,任何一種計算機管理體系的建立都是對一種管理模式的體現,本軟件主要是實現酒店點菜和采購兩方面的管理,可以說是一種全方位管理模式方案。它提供給客戶以快捷、準確和可靠的服務,同時,也提高了酒店自身的管理水平。本畢業設計所開發的酒店采購及點菜系統采用MICROSOFTVISUALBASIC60作為前臺開發工具,SQLSERVER2000作為后臺數據庫。實現用戶在客戶端全面、準確、可靠、及時的記錄和處理本系統管理過程中產生的各種業務信息,以便管理中心內部之間的信息交流。本軟件主要是實現酒店點菜和采購兩方面的管理,可以說是一種全方位管理模式方案。它提供給客戶以快捷、準確和可靠的服務,同時,也提高了酒店自身的管理水平。本論文將酒店采購及點菜系統分為系統概述,可行性分析,需求分析,數據庫設計,程序設計,系統調試,性能分析,結論八個方面,詳細介紹了本管理軟件開發與設計的全過程。關鍵詞酒店采購及點菜系統;數據流圖;MICROSOFTVISUALBASIC60ABSTRACTNOWWEHAVEALREADYENTEREDTHETWENTYONECENTURY,DEVELOPMENTOFCIVILIZATIONMANKINDTOALSOENTEREDINFORMATIONAGESALONGWITHTHEQUICKDEVELOPMENTOFMEALTRADENOW,HOTELTRADEHASNOTONLYGIVENPEOPLEAPLACEOFEATINGTRIPBUTOFFERING,ANDISTOGATHERTOEAT,LIVEANDISALLRIGHT,AMUSEMENT,FITNESSANDTHEMULTIFUNCTIONSERVICESYSTEMWITHSHOPPINGOFONEBODYLEADINTOCOMPUTERMANAGEMENTTHEMANAGEMENTSYSTEMOFHOTELMEALTRADEAMONG,COMPUTERMANAGEMENTCANMAKETHERUNNINGOFHOTELMEALTRADEMORERELIABLE,SHORTCUTANDEFFICIENTCERTAINLY,ANYESTABLISHMENTOFAKINDOFCOMPUTERMANAGEMENTSYSTEMISTHEEMBODIMENTFORAKINDOFMANAGEMENTPATTERN,THISSOFTWAREISREALIZATIONMAINLYHOTELORDERDISHESWITHTHEMANAGEMENTWITHBOTHBUYING,CANSAYTHATISAKINDOFALLDIRECTIONALMANAGEMENTPATTERNSCHEMEITOFFERSTOCUSTOMERWITHSHORTCUT,ACCURATEANDRELIABLESERVICE,HASATTHESAMETIMEALSORAISEDTHELEVELOFMANAGEMENTOFHOTELSELFBUYANDORDERDISHESSUBSYSTEMADOPTMICROSOFTVISUALBASIC60MAKEFRONT,SQLSERVER2000ISTHEARCHITECTUREOFBACKSTAGESUPPORTERREALIZEUSERINCUSTOMERENDOVERALL,ACCURATE,RELIABLE,PROMPTRECORDANDHANDLINGTHISSYSTEMMANAGESTHEVARIOUSBUSINESSINFORMATIONTHATPRODUCEINCOURSEINORDERTOMANAGETHEINFORMATIONEXCHANGEBETWEENCENTRALINSIDETHISSOFTWAREISREALIZATIONMAINLYHOTELORDERDISHESWITHTHEMANAGEMENTWITHBOTHBUYING,CANSAYTHATISAKINDOFALLDIRECTIONALMANAGEMENTPATTERNSCHEMEITOFFERSTOCUSTOMERWITHSHORTCUT,ACCURATEANDRELIABLESERVICE,HASATTHESAMETIMEALSORAISEDTHELEVELOFMANAGEMENTOFHOTELSELFBUYANDORDERDISHESSUBSYSTEMHASBEENDIVIDEDINTOTHESYSTEMSAYSALL,VIABILITYASSESSMENT,THENEEDANALYSIS,THEDATABASEDESIGN,PROGRAMDESIGN,THESYSTEMADJUSTSTOTRY,THEFUNCTIONANALYSIS,EIGHTASPECTSOFCONCLUSION,DETAILEDINTRODUCEDTHISMANAGEMENTWHOLEPROCESSOFSOFTWAREDEVELOPMENTANDDESIGNKEYWORDSBUYANDORDERDISHESSUBSYSTEMTHEDATAFLOWSTHEDIAGRAMTHEMICROSOFTVISUALBASIC60目錄第1章系統概述111開發背景112應用效益1第2章可行性分析321可行性分析322硬件配置423軟件配置524設計方法825系統結構9第3章需求分析1131系統實現目標1132數據流圖1233數據字典1334系統流程圖15第4章數據庫設計1641概念設計1642邏輯設計1743物理設計20431數據庫表格分析20432數據庫安全性分析20433存儲過程類型及創建方法20434設計原理及過程規劃21第5章程序設計2251功能設計2252子系統設計2553菜單設計2754窗體設計28第6章系統測試3961系統測試3962系統調試40第7章性能分析4271完整性分析4272安全性分析4273數據的備份和恢復43第8章結論44參考文獻45致謝46附錄47第1章系統概述11開發背景如今我們已經進入了二十一世紀,人類文明的發展也進入了信息時代。隨著餐飲業的迅速發展,現在酒店業已不僅僅只是提供給人們一個吃住行的場所,而是集吃、住、行、娛樂、健身和購物為一身的多功能服務體系。將計算機管理引入酒店餐飲業的管理體系當中,計算機管理可令酒店餐飲業的運作更加可靠、快捷和高效。當然,任何一種計算機管理體系的建立都是對一種管理模式的體現,本軟件主要是實現酒店點菜和采購兩方面的管理,可以說是一種全方位管理模式方案。它提供給客戶以快捷、準確和可靠的服務,同時,也提高了酒店自身的管理水平。酒店行業的激烈競爭使得要爭取客源、提高酒店滿員率、制定正確營銷策略已經成為一項重要的任務,而借助于當前蓬勃發展的IT工具來拓展銷售能力,創造客觀的經濟效益已經成為許多酒店的首選。作為一項有效的統計分析手段計算機管理系統發揮其強大的優勢,在數據保存、數據交換等方面均快速可靠,是手工操作所不能相以比擬的。12應用效益面對這種具有現代文明時尚的新型酒店靈活多變的運營方式,更需要管理者和開發者用現代文明和超前的眼光去看待它與認識它,要結合信息網絡的特點,采用有效的手段進行全方位的調查和分析。酒店采購及點菜管理實質上是對酒店運營過程中人流、物流、資金流、信息流的管理,計算機管理就其表現形式看是對酒店大量的常規性信息的輸入、存貯、處理和輸出,可以說計算機管理是人工管理的最大協助者。1計算機管理可以使酒店信息管理規范化,提高服務質量由于計算機處理信息的速度很快,可以大大減少客人在點菜、用餐、娛樂、結帳時的等候時間,對客人提供及時、準確、規范的服務,大大減少差錯的可能性,并隨時進行有關信息的查詢,為客人提供最快捷的服務,有利于酒店開拓客源市場,樹立特色形象。2計算機管理大大提高了酒店的運作效率每天對營業狀況的統計、消費信息、點菜信息的記錄、提供查詢、為客人提供結算帳單等的業務量很大,用手工方式進行上述業務運作,速度慢,需要的人手多,出現錯誤的可能性也大,計算機管理則可以大大提高業務運作的速度和準確性。3計算機管理系統的應用使酒店的經濟效益得到提高應用計算機管理系統可以節省大量的人力物力,增加酒店的服務項目,提高酒店的服務檔次,從總體上提高酒店的經濟效益。報表、庫存、統計、點菜等均可做到日清月結。為此,只有利用計算機進行餐飲管理,特別是進行聯網管理,才可能實現餐飲業信息的標準化和規范化,對餐飲業經營情況提出準確及時的信息,有利于餐飲業管理者的管理并做出相關決策,同時也使管理者及時準確的了解運營情況,進行經營決策,這樣才能使餐飲業適應如今社會的發展,在同行業中步步領先。一個好的餐飲管理軟件,應構建在一個好的數據庫、程序語言和操作系統平臺上。第2章可行性分析21可行性分析酒店采購及點菜系統是我這次的題目設計中的主要內容,有效地使用計算機資源,有助于領導層能迅速了解餐廳的經營情況,點菜銷售情況、采購庫存情況,及客戶的反應和要求,員工的業績分析,菜品的受歡迎度等。并使工作人員能更好的為顧客服務,對于需要大量計算機的工作來說,計算機輔助具有相當大的用處。當前,面對餐飲管理的自動化需求,餐飲管理人員有如下選擇1采用手工管理。2購買市場的商品化軟件,以適應餐飲管理的需求。3從公司的實際情況出發,自行研發一款適合自己的管理軟件。第一種選擇當然不適合。因為隨著顧客的增多,公司的壯大,員工的增多。對于管理者要想準確的了解顧客情況,員工情況,公司經營情況,手工的方法已經遠遠跟不上計算機的速度。他們想使餐飲管理工作走向規范化、制度化、程序化、避免經營中的隨意性,提高信息處理的準確性和速度。第二種選擇也有一定的弊端1功能的需求,市面上的商品化通用軟件雖然功能強大,但有時操作較為復雜,并不是從該公司的實際出發,有些功能不實用,增加工作量。2行業的發展,商品軟件也有其弊端,餐飲業各公司的發展不盡相同,各有各需要,軟件升級后,對于該餐飲管理業務的提高不一定起到作用。最后能作選擇的只有第三條了。1我們會根據他們的管理業務的需要,為之定身制作一款采用先進計算機軟件開發技術,在單機上運行的酒店采購及點菜系統。2我們能夠根據公司的發展為其提供升級、維護、根據他們的需求不斷完善該套軟件。適應餐飲管理業務未來的需求。3通過該系統的使用,讓領導進一步加深對業務管理信息化的認識,為之下一步實現全面信息化管理奠定良好的基礎。基于以上考慮我對本酒店采購及點菜系統的可行性進行如下分析1經濟可行性酒店啟用計算機來代替人工對酒店工作進行管理,將帶來很多好處,如提高工作效率,減少人力資源等。雖然開發投資支出在前,但是經過一段時間之后,系統產生的經濟效益會遠遠超過它的開發成本,經濟上是可行的2技術可行性采用MICROSOFTVISUALBASIC60作為前端應用程序開發工具,SQLSERVER2000為后臺數據庫并結合軟件工程的原理進行開發,技術上都比較成熟,技術上是可行的3運行及操作可行性系統對運行環境的要求不苛刻。硬件上,滿足要求的計算機的配置不用很高;軟件上,采用WINDOWS系列操作系統,對員工稍做培訓即可掌握,運行及操作上是可行的。4法律可行性本酒店管理系統的使用,不會帶來任何原則上的不良問題,因此法律上是可行的。綜上分析,新系統是可行的,可以進一步地進行新系統的開發計劃。22硬件配置硬件系統包括基本成分的配置和網絡通信結構等。分布式系統結構是指利用通訊設施將若干實際上相互獨立、處于不同地域的計算機(包括外設)聯成一個各計算機之間可以相互通訊、共享資源、相互協調、配合作業的系統。它具有應用廣泛、設備分散的結構形式。從八十年代起,這種系統有了相當大的發展,并且越來越為廣大的用戶所樂于接受,到九十年代,進入了以PC機、工作站為代表的分布環境。這種新的分布式環境中的核心就是客戶機/服務器(CLIENT/SERVER)體系結構。酒店采購及點菜系統的硬件配置要根據用戶對系統的穩定性要求、系統的容量、系統的吞吐量以及用戶的維護水平來確定。可以根據數據量和吞吐量的大小選擇不同的系統硬件。針對不同用戶可以按下表21選擇系統硬件。表21酒店采購及點菜系統的系統硬件的選擇用戶每秒數據庫并發數據訪問的記錄數穩定性要求維護水平備選操作系統酒吧、餐廳(35人)950低差PENTIUMIII/256M/20G個人計算機續表21小酒店(820人)50500中一般PENTIUM4/256M/40G個人計算機大酒店5002000較高較好PENTIUM4/256M/80G個人計算機三星級酒店(1001000)5002000較高較好PENTIUM4/1024M/80G計算機局域網絡群五星級酒店(1000人以上)2000人以上高好PENTIUM4/1024M/120G計算機局域網絡群23軟件配置系統軟件是計算計系統的必備軟件。用戶在購置計算機時,一般都要根據需要以及可能配備相應的系統軟件。按操作系統的功能可以分為實時操作系統和作業操作系統;按操作系統所管理的用戶數可以分為單用戶操作系統和多用戶操作系統;目前使用最廣泛的操作系統有DOS、WINDOWS98、WINDOWS2000、WINDOWSNT、UNIX和LINUX。其中UNIX操作系統是世界上應用最廣泛的一種多用戶多任務操作系統,并已成為工作站以及32位高檔微機的標準操作系統。多窗口操作系統WINDOWS為用戶提供了最友好的界面,目前已在各種微機上得到了廣泛的應用,對計算機的普及應用的深入起到了明顯的促進作用。軟件配置主要包括數據庫的選擇和操作系統的選擇。酒店采購及點菜系統的軟件配置主要根據用戶對系統的穩定性要求、系統的容量以及用戶的維護水平來確定。對于餐飲業,顧客的流動量變化是非常大的,要求數據庫的吞吐量和穩定性較高,這就需要選擇更好的數據庫。對于酒店、餐館、小咖啡廳,一方面規模小,數據信息量小,另一方面經費有限可以選擇較為便宜的數據庫,這要根據用戶的需要而定。數據庫的選擇還要考慮與操作系統的配合。在本畢業設計中采用了SQLSERVER2000數據庫。1操作系統的選擇操作系統是最底層的系統軟件,它是對硬件系統功能的首次擴充,也是其它系統軟件和應用軟件能夠在計算機上運行的基礎。可以根據用戶量的大小選擇不同的操作系統。當然,一般情況下,用戶對微軟的WINDOWS界面比較熟悉,因此,建議都使用WINDOWS98、WINDOWS2000、WINDOWSXP操作系統,根據不同的用戶可以參照下表22選擇操作系統。表22酒店采購及點菜系統的操作系統的選擇用戶每秒數據庫并發數據訪問的記錄數穩定性要求維護水平備選操作系統酒吧、餐廳(35人)950低差WINDOWS2000WINDOWSXP小酒店(820人)50500中一般WINDOWS2000WINDOWSSERVER2003大酒店5002000較高較好WINDOWS2000WINDOWSSERVER2003三星級酒店(1001000)5002000較高較好WINDOWS2000五星級酒店(1000人以上)2000人以上高好WINDOWS2000好的管理系統必然有一個相對優秀的系統配置方案。系統配置要根據用戶的實際情況設計,主要依據的就是系統的吞吐量和系統對穩定性的要求。此外,用戶的維護水平也是一個重要的方面。2前臺開發工具的選擇針對以上對系統軟件開發工具的深入分析,運用軟件工程原理我決定選用MICROSOFT公司開發的VISUALBASIC60作為系統的前端開發工具。VISUALBASIC是原有BASIC語言基礎上的進一步發展,它包含了數百條語句函數及關鍵詞,其中很多與WINDOWSGUI有直接的關系。VISUALBASIC語言簡單學習,只要稍有語言基礎就可以很快掌握并進而精通。可視化的用戶接口設計功能,把程序設計人員從繁瑣復雜的接口設計中解脫出來;可視化編程環境的“所見即所得(WYSIWYG”功能,使接口設計如積木游戲一般,編程變成了一種享受;強大的多媒體功能可輕而易舉地開發集聲音動畫影像和圖片與一體地多媒體應用程序;新增的網絡功能提供了編寫INTERNET程序的功能VISUALBASIC60中文版還支持用戶自己開發ACTIVEX控件和制作ACTIVEX文文件。作為高質量的開發軟件,VISUALBASIC60中文版有如下優點1完全中文化的環境使用戶更容易操作,用戶在幾分鐘內,就可以熟悉VISUALBASIC60的開發環境。2語句生成器和快速提示幫助使用戶不必記憶成千上萬的屬性和方法,在較短的時間內就能開發出功能強大的應用程序。3在VISUALBASIC60中,INTERNET應用程序的開發功能更加強大和容易。在應用程序內可以通過INTERNET或INTRANET訪問其它計算機中的文文件和應用程序;可以創建INTERNET服務器應用程序,包括IIS應用程序;支持動態HTML技術(DHTML)的應用程序;具有WEB應用程序發布功能等。4種類繁多功能強大的多媒體控件,能幫助用戶在較短時間內用較少的語句編寫出圖文聲像并茂的多媒體程序。5VISUALBASIC60在數據庫處理能力上有較大增強,能對多種數據庫進行讀寫操作。另外它所提供的【可視化數據管理器】能幫助用戶構造多種類型的數據庫,同時提供了能自動生成SQL語句的功能和新的ACTIVEX資料對象ADO。6新的語言特征包括用戶自定義類型可以作為參數或作為公共屬性和方法的返回值;函數可以返回數組變量;動態數組可以賦值;文件系統對象;按名調用(CALLBYNAME);增強的創建對象函數(CREATOBJECTFUNCTIONENHANCEMENT);增強的STRCONV函數。7應用程序安裝向能幫助用戶自動生成具有一定功能的應用程序,大大加快了程序的開發速度。增強的向導有安裝程序向導、資料窗體向導、應用程序向導和類生成工具。新的向導有資料對象生成向導和工具向導。完成了前臺工具軟件的選擇,接下來就應該進行數據庫的選擇與分析。3后臺數據庫選擇遵循標準和堅持開發是數據庫設計的基本原則。由此選擇的數據庫平臺和構成的數據庫系統才能具有先進性、靈活性、可擴展性和繼承性。本次開發決定選擇MICROSOFT公司的SQLSERVER。MICROSOFTSQLSERVER是客戶機/服務器體系結構中的后臺應用在后臺網絡操作系統WINDOWSNT上運行,是一個大型的關系數據庫管理系統(RDBMS),可應用于各種商業組織及專業數據庫和應用開發環境中,它之所以變的十分流行的原因是1完整集成,沒有其他的RDBMS能夠像SQLSERVER這樣,將其應用和集成的開發環境(IDE)與MICROSOFTWINDOWS平臺緊密集成。2易于使用,提供了ENTERPRISEMANGER及QUERYANALYZER等強大的工具,讓DBA的設計、開發、部署及管理數據庫解決方案是得心應手,這些工具能自動完成許多極富挑戰性的工作,以一種簡單的方式來完成各種復雜的任務,SQLSERVER能與各種開發工具,例如INTERDEV等無縫集成,使得開發者能迅速地設計和開發客戶、服務器或INTEERNET解決方案。24設計方法本系統采用快速的原型化開發方法(RAPIDPROTOTYPING)。圖23快速原型模型快速原型驗證規格說明驗證設計驗證編碼測試綜合測試維護變化的需求驗證首先以少量代價快速地構造一個可執行的軟件系統模型,通過這個模型,使用戶和開發人員可以較快地確定需求,然后采用循環進化的開發方式,對系統模型作連續的補充和修改,將系統應具備的功能和特性逐漸增加上去,直到所有的功能和特性全部滿足。它的優點是軟件開發人員向用戶提供“樣品”,用戶能迅速的做出“反饋”,所以用快速原型法開發出來的系統更能貼近用戶的需求。用戶的介入和反饋,使得這種方法開發出來的系統能夠更好地適應用戶的需求,因而被認為是軟件工程理論中最有前途的新方法,如圖23所示,為設計方法的示意圖。25系統結構本酒店點菜及采購管理系統實際上是一個由后臺數據庫與前臺應用軟件組成的綜合系統,可以采用客戶機/服務器結構。客戶機/服務器結構以下簡稱C/S結構是在專用服務器結構的基礎上發展起來的。由于它的價格相對便宜,靈活性好,可共享資源以及容易擴充等特點,最近幾年得到迅速的推廣應用。C/S概念簡單地說,客戶機/服務器網絡,是指將局域網中需要處理的工作任務分配給客戶機端和服務器端共同來完成的網絡。它是把應用分割成幾個部分,并將它分配到整個網絡上,以便能最有效地利用系統各種資源。當它與先進的微處理器,分布式處理技術,關系數據庫,圖形用戶接口,多媒體和先進的網絡技術結合使用時,它將成為一種強大的計算系統。C/S結構的優勢在于以廣泛普及的網絡技術為基礎,將用戶要完成的計算任務應用恰當地分配到網絡上的計算機上。把應用分解,將較復雜的計算任務交給網絡上的高檔機器服務器,而把一些頻繁與用戶打交道計算任務交由前端的較簡單的計算機用戶來完成。由此可以看出C/S結構中,客戶機和服務器之間僅僅需要傳遞服務請求和服務結果,實現了客戶機和服務器的合理分工和協調操作,從而極大地減少了網絡通信量,有利于充分發揮客戶機和服務器各自的處理功能。C/S的特點C/S結構使得在過去只有大型機器才具有的功能現已發展為分布在整個局域網工作站上,利用現有的應用軟件來提高終端用戶的開發能力。C/S技術將工作站與主計算機服務器相連,從而可以充分利用主機現有的應用程序。C/S的主要特點如下。1功能分離專用服務器被動等待客戶過程式的請求,C/S結構中的服務器卻可以主動為客戶請求服務。2位置透明服務器可以駐留在與客戶機相同或不同的處理器上,需要時,C/S平臺可通過重新定向服務來掩蓋位置,服務器過程式的物理位置對用戶透明,反之也是這樣。3共享資源一個服務器可同時為多個客戶服務,并能控制存取共享資源。4服務封裝客戶過程式只需知道服務器界面,不必了解其邏輯。服務器是專用程序,一條消息請求特定服務,然后由服務器確定完成任務的方式,只要消息界面不變,服務器的升級不影響客戶。5可擴展性支持水平和垂直擴展,前者指可以增加或更改工作站后者是指服務可以轉移到新的服務器處理機上。第3章需求分析31系統實現目標酒店采購及點菜系統主要包括系統管理、點菜管理、采購管理、結帳管理、統計分析、報表打印、系統維護等幾部分。系統管理能夠實現菜單設置、放臺設置、密碼修改、酒店設置、員工信息設置等功能;點菜管理能夠實現點菜、轉臺、并臺、查詢點菜信息等功能;采購管理是對酒店日常消費的必需品和原料進行管理,主要實現入庫管理、出庫管理、出入庫查詢、打印庫存信息;結帳管理主要實現結帳管理、二次結帳功能;統計分析包括日結統計、日結沖帳、數據分析三部分,分別實現對營業額的結算、銷毀沖帳和分析營業數據功能;報表打印管理中主要實現能夠對菜單、出庫單、入庫單和客戶消費單的打印功能;系統維護主要完成數據備份、數據恢復、設置操作員權限的功能。酒店要想依托計算機網絡開展現代化管理,必須首先依據酒店進行特定的運營方式和工作流程,在應用可行性的前提下,對電腦軟件系統要開展的工作提出一些基本要求。這些要求會促使開發者和用戶共同去全面深入地分析了解酒店的運營機制,區分經營項目類別和經營方式,掌握經營的難點和側重點,從而才能在此基礎之上設計和開發出即符合實際情況,又能充分發揮計算機管理的積極作用,獨具特色的管理信息系統。這個系統應該給酒店的經營帶來直接或間接的經濟效益,使酒店能在先進的計算網絡系統的支撐下在管理方面逐步上檔次、上水平,進一步提高效率和體現酒店的整體形象。本酒店采購及點菜系統基本要求如下1采用圖形化的操作界面,使人機對話方便、易懂、易用系統的業務特點和酒店的工作人員的素質都有要求人機對話相當方便的。尤其在前臺部分,當操作員在微機上進行業務時,其操作方式和相應的操作碼要盡量簡化統一,使操作員基本上移動鼠標甚至“盲打”來完成任務。這一點與酒店要求前臺工作人員面向顧客是一致的,操作員過多的注視屏幕會使客人有冷淡感。因此,人機對話過程要盡量符合操作者的思維習慣,采用圖形或圖塊顯示方式,這樣會減少理解和學習的難度。2實現多操作點的信息共享,相互之間的信息傳遞要做到準確、快捷和順暢酒店餐飲管理信息系統中,各操作點之間的信息處理過程中離不開相互之間的信息傳遞。例如,客人在結賬時離不開菜單、消費、帳單等相互關系等多種信息的件所和綜合。表面上看,每個操作點的信息實施靈活而有序的實時管理,關鍵在于系統應用平臺對信息共享的支持程度。多操作點的快速并行工作,要求各操作點對相關信息的處理基本上能同時進行。雖然多用戶或網絡管理軟件在操作系統支持這種需求,但在應用系統的分析設計和程序開發過程中也要時時注意這個問題,避免引起沖突,這一點十分重要。另外,必須在提供多點并行處理的同時。保證信息的可靠性和實時性。多操作點的快速并行工作,要求各操作點對相關信息處理基本上能同時進行。雖然多用戶或網絡管理軟件在操作系統級支持這種需求,但在應用系統的分析設計和程序開發過程中也要時時注意這個問題,避免引起沖突,這一點十分重要。另外,必須在提供多點并行處理時,保證信息的可靠性和實用性。3系統24小時連續可靠運行,對重點業務進行全天候動態監管酒店中客人的往來是隨機的,因此,酒店必須提供24小時不間斷的服務。這對系統的要求包含兩方面第一,系統設計要面向連續性。系統要求滿足客人隨時點菜、查詢、結賬的要求,需考慮在匯總報表及每日交接班時支持對其他業務的并行處理,避免對酒店正常業務的影響;在程序設計過程中要充分考慮24小時連續工作中對數據處理的實時性要求,采取措施自動進行數據的存儲、整理和一致性校驗。第二,系統的維護和管理要面向連續性。軟件開發時必須考慮在連續工作下的可維護性,出現局部故障后總體的強壯性,需要對重要信息進行動態監管,并建立有效的事后安全恢復機制。4系統維護方便可靠,有較高的安全性、先進性和經濟性的要求在系統設計時就應當選擇先進的硬件平臺和面向對象的開發工具,充分利用系統軟件自身提供的維護手段,輔之以有針對性的維護策略和方法,盡量減少維護時對數據的獨占,保證系統的安全運行。通過雙方的磨合,即要求計算機作為先進管理工具的特性,將繁雜的手工處理減少到最少,堵塞以往各種管理漏洞,又要充分調動各級管理人員從系統中獲取使用信息、協同開發者不斷對系統進行改進的積極性。系統后臺的查詢、統計和報表部分要能及時、準確和靈活地放映出各種情況,特別是通過十分經濟的方式得到過去根本無法或者很難通過手工獲取的各個側面的匯總信息。酒店的高級管理人員能在此基礎之上進行科學的分析和判斷,在微觀上提高管理的精細程度,在微觀上為進行重大的決策提供幫助。32數據流圖酒店采購及點菜系統的業務工作流圖1酒店采購及點菜頂層數據流圖,如圖31所示。開臺信息結帳信息點菜信息打印信息圖31酒店采購及點菜系統頂層數據流圖2酒店采購及點菜系統總體數據流圖,如圖32所示。D1房臺信息信息表更新顧客結帳單并/轉臺房臺信息信息傳送信息傳送數據信息打印結帳傳送信息菜單信息落單信息信息菜單信息點菜單信息傳送庫存單信息圖32酒店采購及點菜系統整體數據流圖33數據字典數據字典最重要的用途是作為分析階段的工具。在數據字典中建立的一組嚴密一致的定義很有助于改進分析員和用戶之間的通信,因此將消除許多可能的誤解。對數據的這一系列嚴密一致的定義也有助于改進在不同的開發人員或不同的開發小組之間的通信。如果要求所有的開發人員都根據公共的數據字典描述數據和設計模塊,則能避免許多麻煩的接口問題。數據流圖和數據字典共同構成系統的邏輯模型。一般說來,數據字典由數據流,數據元素,數據存儲,處理四房臺信息清單酒店管理員酒店采購及點菜系統顧客酒店管理員開臺處理點菜處理菜單信息清單房臺調整落單調菜房臺信息表點菜清單顧客結帳處理生成統計報表顧客庫存采購處理顧客結帳單類元素組成。下面給出幾個數據元素的數據字典卡。數據流名稱房臺信息數據流別名房臺信息清單數據流描述用于管理酒店房臺基本信息,實現房臺信息調整和使用狀況統計數據流來源酒店管理員數據流向房臺信息清單數據流組成房臺信息房臺編號房臺名稱狀態房臺類別消費方式部門名稱數據流名稱菜單信息數據流別名菜單信息清單數據流描述用于顧客對酒店菜單信息的瀏覽和管理員對點菜信息的管理與維護數據流來源酒店管理員數據流流向菜單信息清單數據流組成菜單信息表編號酒菜名稱菜系價格酒菜類別酒菜類別數據流名稱落單信息數據流別名無數據流描述用于存儲顧客點菜后生成的顧客點菜信息,便于顧客查詢消費信息和管理員對顧客消費情況的統計數據流來源點菜處理數據流流向點菜清單數據流組成落單信息顧客姓名房臺編號房臺費消費日期酒菜類別酒菜名稱34系統流程圖酒店采購及點菜系統的業務流程圖如圖33所示。圖33酒店采購及點菜系統的業務流程圖顧客開臺顧客點菜消費并臺轉臺結帳打印客戶結帳單數據流名稱結帳信息數據流別名顧客結帳信息數據流描述對顧客消費情況進行結帳統計,方便顧客結帳和酒店對營業情況進行分析統計數據流來源落單調菜數據流流向顧客結帳單數據流組成結帳信息結帳日期顧客姓名酒菜名稱酒菜類別本次實付金額為付金額應付金額第4章數據庫設計41概念設計N11NMN1圖41酒店采購及點菜系ER圖消費類別名稱編號房臺費時間消費總金額房臺類別酒菜名稱房臺編號菜單編號酒菜類別酒菜名稱單位價格菜系點菜酒菜類別類別編號分類附加說明房臺編號類別名稱房臺列表房臺編號部門編號類別名稱消費方式狀態房臺費部門名稱開臺房臺容納人數設置上面針對酒店采購及點菜系統的數據庫設計的特點給出本系統ER模型圖。如圖41所示。在需求分析中已經進行了數據庫的分析,并行成了具體的數據流圖和數據字典。利用已獲得的結果便可以對本系統進行數據庫的設計。數據庫的設計是對現有的數據庫按一定的設計規范進行合理的組織,形成較為規范的數據關系的過程。關鍵的問題是如何使設計出的數據庫能夠正確反映用戶的實際數據環境。包括向用戶及時準確的提供所需信息,支持用戶所有需要處理的數據進行處理,并且使其具有易于維護,便于理解和運行效率高的特點。數據庫設計的質量直接影響到系統開發的速度,應用效果和生命力。利用軟件工程的設計思想可以把數據庫設計分為需求分析、概念模式設計、邏輯模式設計和物理結構設計。42邏輯設計下面列出酒店采購及點菜系統主要的數據庫表設計TABLE_XTDL(密碼表),如表41所示。表41TABLE_XTDL列名數據類型長度允許為空編號DECIMAL9是用戶名VARCHAR50否密碼VARCHAR50是TABLE_CDSZB(菜單設置表),如表42所示。表42TABLE_CDSZB(菜單設置表)列名數據類型長度允許為空編號DECIMAL9是酒菜名稱VARCHAR50否單位VARCHAR50是價格VARCHAR50是菜系VARCHAR50是酒菜類別VARCHAR50是附加說明VARCHAR50是TABLE_GKXF顧客消費表,如表43所示。表43TABLE_GKXF顧客消費表列名數據類型長度允許為空編號DECIMAL9否房臺費VARCHAR8是房臺編號VARCHAR50是房臺名稱VARCHAR50是房臺類別INT4是狀態VARCHAR8是顧客姓名VARCHAR50是顧客人數VARCHAR50是帳單編號VARCHAR50是消費方式VARCHAR50是結帳次數VARCHAR50是付款方式VARCHAR50是菜單編號VARCHAR50是酒菜名稱VARCHAR50是單位VARCHAR50是金額VARCHAR50是消費總金額VARCHAR50是時間VARCHAR50是員工說明VARCHAR50是結算時間VARCHAR50是是否日結VARCHAR50是TABLE_FTSZ_FT(房臺設置房臺信息表),如表44所示。表44TABLE_FTSZ_FT(房臺設置房臺信息表)列名數據類型長度允許為空部門編號NUMERIC9是房臺編號VARCHAR8是部門名稱VARCHAR50是續表44房臺費VARCHAR50是狀態VARCHAR4是消費方式VARCHAR8是數量VARCHAR50是經理人VARCHAR50是進貨日期DATETIME8是備注VARCHAR50是TABLE_GKFKB(顧客消費表),如表45所示。表45TABLE_GKFKB(顧客消費表)列名數據類型長度允許為空編號DECIMAL9否房臺費VARCHAR8是房臺編號VARCHAR50是房臺名稱VARCHAR50是帳單編號INT4是顧客姓名VARCHAR50是消費日期DATETIME50是本次應付VARCHAR50是本次實付VARCHAR50是未付金額VARCHAR50是結帳次數VARCHAR50是TABLE_CDSZ_CXSZ(菜系設置表),如表46所示。表46TABLE_CDSZ_CXSZ(菜系設置表)列名數據類型長度允許為空編號DECIMAL9是菜系編號VARCHAR8是菜系名稱VARCHAR50是43物理設計431數據庫表格分析酒店點菜及采購管理系統采用SQLSERVER2000為后臺數據庫,本數據庫(DATA_JDGL)主要建立了管理員表、庫存表、菜單表、房臺表、員工表、酒店信息表、顧客消費表七張主表,并針對開發要求建有入庫表、出庫表等多張副表。432數據庫安全性分析為了增強數據安全性,餐飲管理要求采用大型數據庫,以便保證系統啟動后,不會出現數據丟失等現象,并保證數據庫的一致性,并發行和可移植性。不同崗位不同權限的人員進入系統后只能調用不同的資源。具體說明如下大型數據庫本身都有事務回卷,定期備份等功能。只要在后臺采用大型關系數據庫,系統數據的安全性還是有保證的。在權限管理方面,根據餐飲管理方面的實際情況和簡化系統出發,開發工具對用戶登陸權限進行嚴格劃分和控制。使用酒點采購及點菜系統的工作人員,可劃分為三類系統管理人員指餐飲管理系統的管理人員,他們擁有所有權限,包括對系統數據的錄入、修改、查詢、刪除等操作權限。可以對系統密碼進行更改,可以管理用戶信息、權限。工作人員系統的錄入人員,主要指管理各種檔案的工作人員,需要通過密碼才能進入。他們擁有對系統數據的錄入、修改、查詢、刪除等操作權限。但不可以更改系統密碼。查詢人員權限最低的登入人員,他們擁有對相關數據的查詢權限,但不能對數據進行修改和刪除。433存儲過程類型及創建方法本次畢業設計所采用的SQLSERVER后臺數據庫在存儲過程的方面有著自己的優點,首先,存儲過程可以確保數據庫的安全,可以控制訪問權限;其次,它可以自動完成預先指定的任務;而且,在服務器端,存儲過程的執行速度較快。SQLSERVER后臺數據庫的存儲過程可以分為系統存儲過程(由系統提供的各種存儲過程,可以作為命令執行各種操作);本地存儲過程(完成特定的數據庫操作任務),遠程存儲過程(從遠程服務器上調用的過程),擴展存儲過程(在SQLSERVER后臺數據庫之外執行的動態鏈接庫),臨時存儲過程(屬于本地存儲過程的一種方式)。用戶存儲過程只能定義當前數據庫,但是可以使用SQL語句來創建存儲過程。建立過程如下1選擇指定的數據庫。2選擇“存儲過程”右鍵單擊“新建存儲過程”,在選定的窗口中輸入定義的存儲過程,單擊“確定”按鈕,完成存儲過程的建立。434設計原理及過程規劃在軟件開發過程中,整個系統的整體設計規劃是極其重要的一部分,為此,畢業設計在整體開發上,除了采用快速原型法外,還在開發階段對軟件各方面進行了詳細的規劃。采用軟件生命期的劃分,明確規定每個階段的任務。上一階段完成確定的任務后就產生一定格式的文檔交給下一階段,不同階段的任務由不同級別的軟件人員承擔。該方法分以下幾個階段問題定義、可行性研究、需求分析、數據庫設計、程序設計、編碼測試、性能分析、軟件維護,各個步驟的工作通常是交叉進行的。根據實際情況各階段稍有變化,具體安排如表413所示。表413進度表時間工作內容第第一周第第二周第第三周第第四周第第五周第第六周第第七周第第八周第第九周第第十周十十一周十十二周十十三周十十四周十十五周十十六周調研需求分析數據庫設計軟件設計軟件編碼軟件測試試運行驗收第5章程序設計51功能設計經過需求分析階段的工作,系統必須“做什么”已經清楚了,現在是決定“怎樣做”的時候了。總體設計的基本目的是回答“概括地說,系統應該如何實現”這個問題,因此,總體設計又稱為概要設計或初步設計。通過這個階段的工作將劃分出組成系統的物理元素程序、文件、數據庫、人工過程和文檔等等,但是每個物理元素仍然處于黑盒子級,這些黑盒子里的具體內容將在以后的仔細設計。總體設計階段的另一項重要任務是設計軟件的結構,也就是要確定系統中每個程序是由那些模塊組成的,以及這些模塊相互間的關系。1酒店采購及點菜系IPO圖,如圖51所示。輸入處理輸出圖51酒店采購及點菜系IPO圖用戶房臺信息顧客點菜信息庫存采購信息1權限驗證2房臺狀態瀏覽3開臺點菜4庫存統計酒店信息更新處理合法用戶開臺記錄顧客結帳報表庫存統計報表2本系統的總體結構如下,如圖52所示。圖52系統功能結構圖2系統流程圖,如圖53所示。圖53系統流程圖3系統功能模塊圖在對系統主模塊圖進行分析后,可以將酒店采購及點菜系統的功能圖作進一步的規劃,在本系統中起到十分重要的作用,下面對此功能圖進行詳細的描酒店采購及點菜系統系統管理結帳管理點菜管理庫房采購管理統計分析系統維護報表打印轉臺顧客開臺顧客點菜消費并臺結帳打印客戶結帳單述。此模塊包括系統管理模塊、點菜模塊、結帳模塊、采購模塊。統計模塊主要實現客人開臺操作,可以方便客人,也可以使酒店的運行平穩化,規則化。如圖54所示。圖54系統功能模塊圖酒店采購及點菜系統房臺查定轉臺并臺選擇菜名加菜或減菜確定或退出選擇菜類別房臺菜單現金或劃卡結賬現金結賬權限登陸主功能用戶管理密碼管理重新啟動退出系統開臺點菜結賬采購庫房采購入庫統計出庫報表打印主功能模塊此模塊包括系統管理模塊、點菜模塊、結帳模塊、采購模塊。統計模塊主要實現客人開臺操作,可以方便客人,也可以使酒店的運行平穩化,規則化。點菜模塊主要是根據客人要求進行點菜,操作人員根據要求通過系統列出點菜單。結帳模塊使客人用餐之后結帳的模塊,所提示的主要信息為客人的菜單、日期、總金額、應收、實收等具體項目。采購模塊是酒店每一天的進庫的詳細信息,包括日期、采購人、采購的菜名、數量、單價、總額等信息。52子系統設計各部系統的模塊結構圖及功能概述1登陸模塊,如圖55所示。圖55登陸功能模塊本系統設有超級用戶和普通用戶兩種用戶類型,超級用戶具有特定權限,密碼固定為“5030075”,普通用戶按權限進行系統的登陸、查詢、管理等不同工作。登陸模塊的主要功能有用戶、密碼,一個餐飲管理系統采購及點菜系統,只有一個登陸模塊,它是進入到系統主窗體的唯一模塊。其作用是對進入系統的用戶的身份驗證,保護系統資料的秘密,對系統起到保護的作用。用戶是系統對用戶權限的限制,只有系統攝制的合法用戶才能進入到本系統中,否則不許進入。密碼是與用戶名兩者共同限制用戶進入到系統中條件之一。1結賬管理模塊,如圖56所示。登陸模塊設計用戶密碼圖56結帳管理功能模塊結賬管理根據現代社會發展的需要,本系統中的結帳管理設計了具有多次結帳的功能,并能夠根據帳單編號隨時查詢某一帳單的信息。2點菜管理模塊,如圖57所示。圖57點菜管理功能模塊點菜管理模塊是系統的核心部分,實現了來客菜單瀏覽、查詢、點菜、轉臺、落單等操作,為顧客提供便捷的服務。點菜管理子系統顧客點菜點菜操作轉臺操作開臺服務并臺服務菜單信息落單操作結帳管理二次結帳結帳管理3報表打印模塊,如圖58所示。圖58信息打印子系統功能模塊4系統維護模塊,如圖59所示。圖59系統維護功能模塊系統維護模塊主要實現了對不同數據的備份、恢復和日志記錄等。53菜單設計酒店采購及點菜系統主菜單包括系統管理、結帳管理、點菜管理、庫房采購管理、統計分析、報表打印、系統維護等系統信息。數據備份數據恢復清除登陸日志系統維護子系統設置操作員清除庫存信息清理結帳數據信息打印子系統打印菜單打印營業數據打印出庫單打印客戶消費單主菜單圖如圖510所示。圖510主菜單主菜單設計采用MICROSOFTVISUALBASIC60的工具欄的菜單編輯器設計。54窗體設計1主界面在主窗體中包括系統管理、結帳管理、點菜管理、庫房采購管理、統計分析、報表打印、系統維護等系統信息。設計過程中采用了TOOLBAR空件、IMAGELIST控件、STATUSBAR控件等聯合使用,使主界面功能更加便捷、美觀。系統主界面設計過程如下1在VISUALBASIC60中新建一個工程,將工程命名為“酒店采購及點菜系統”。在工程中添加一個窗體,命名為“FRM_MAIN”2在“FRM_MAIN”窗體中加入一個LABEL控件、一個TOOLBAR控件、一個IMAGELIST控件、一個STATUSBAR控件、一個ADODC控件和10個CHECK控件,根據需要可以將一些控件的VISUALBLE屬性設置隱藏運行時不顯示。3在主界面中,通過系統菜單和TOOLBAR控件按鈕來控制和調用其他子程序,完成相關操作,運行結果如圖511所示。圖511主窗體2系統管理模塊本模塊包括啟動窗口、修改密碼、菜單設置、員工管理、房臺設置等。啟動窗口如圖512所示為啟動窗口,現在絕大部分軟件在啟動時都會首先出現顯示版權、制作人或軟件標志的一個窗口,有幾秒種的延時,這就是啟動窗口。制作技術介紹1在工程中新建一個窗體,將窗體命名為“FRM_HUANCHONG”。2在FRM_HUANCHONG窗體中添加一個IMAGE控件、四個LABEL控件、一個COMMAND控件、兩個TIMER、一個多媒體AVI播放控件MMCONTRAL。3通過編程是啟動窗體能夠介紹版權信息,當前日期,并加入了音樂效果使啟動窗體更加美觀,使用戶在進入系統前就能體會到酒店的良好氣氛。圖512啟動窗體登錄登錄界面(FRM_CZYDL),當啟動窗體過后,首先顯示的是系統登陸界面。在沒有任何操作員的情況下,可以通過“超級管理員”和“5030075”登陸系統。如果在權限窗體中設置了操作員,那么就會在LISTVIEW控件的界面中顯示操作員名稱,單擊所選擇的操作員圖標就會將姓名添加到“用戶名”的文本框中,然后輸入對應口令,按下ENTER或者點擊按鈕即可登陸系統,如圖513所示。判斷所選擇的用戶名和輸入的密碼在數據庫的TABLE_XTDL表中。制作技術介紹系統登陸窗體的設計中使用了LISTVIEW控件以大圖標的方式顯示操作員,使得界面更加形象、直觀。圖513登錄窗體密碼修改修改用戶密碼界面如圖514所示,本功能可對當前操作員的密碼進行修改,當操作員單擊“確定”按鈕,則系統進行舊密碼與新密碼的驗證判斷,確認其是否合法,即,判斷所輸入的舊密碼是否是當前的操作員的密碼以及兩次輸入的新密碼是否一致,成功與否都將出現提示框予以提示。若修改成功,則將改變當前用戶的密碼,并把新密碼填寫在數據庫中的TABLE_XTDL表中。圖514密碼修改菜單設置(FRM_CDSZ)在菜單設置(FRM_CDSZ)窗體中采用了VB60中SSTAB控件設計,在設置了完成菜系設置、酒菜類別設置、酒菜說明之后,再進行菜單設置,入圖見圖515滿足用戶對菜品信息的添加和更改操作。制作技術介紹由于大量的數據需要輸入,那么就要不停的切換
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【藝恩】2025短劇女演員圖鑒
- 工業廢水處理與環保技術
- 工業安全與智能制造的協同發展
- 工業機器人系統的教學與應用
- 工業機器人與生產效率的提升
- 工業污染防治與可持續發展
- 工業機器人技術發展趨勢及產業應用
- 工業機器人的人機交互技術
- 工業機械設備的維護與保養
- 工業自動化領域智能硬件的發展
- 對發生爆炸及發現可疑爆炸物品事件的防范與處理預案
- 整體施工勞務服務方案
- DBJT13-119-2010 福建省住宅工程質量分戶驗收規程
- 2025年貴州盤江精煤股份有限公司招聘筆試參考題庫含答案解析
- 2025湖南財經工業職業技術學院招聘教師和輔導員31人歷年高頻重點提升(共500題)附帶答案詳解
- 廢棄物焚燒爐安全操作規程
- 職業技術學院“第二課堂成績單”制度實施辦法
- 胃十二指腸潰瘍瘢痕性幽門梗阻病因介紹
- 元宇宙期刊產業政策-洞察分析
- 【MOOC】運輸包裝-暨南大學 中國大學慕課MOOC答案
- 2024ESC心房顫動管理指南解讀
評論
0/150
提交評論