銷售管理餐廳銷售管理信息系統(tǒng)的分析與設計_第1頁
銷售管理餐廳銷售管理信息系統(tǒng)的分析與設計_第2頁
銷售管理餐廳銷售管理信息系統(tǒng)的分析與設計_第3頁
銷售管理餐廳銷售管理信息系統(tǒng)的分析與設計_第4頁
銷售管理餐廳銷售管理信息系統(tǒng)的分析與設計_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、(銷售管理)餐廳銷售管理 信息系統(tǒng)的分析與設計2020年3月多年的企業(yè)涔詢顧問經險,精,諭作的卓越管言疔案,值得您下載擁有!系統(tǒng)開發(fā)與設計課程設計報告餐廳銷售管理信息系統(tǒng)的分析與設計Design and Analysis of Catering Sales ManagementSystem陳浩然 20121181001李贊 20121181006劉耀文 20121181007指導老師:李中學2015年1月中文摘要現代社會隨著科學技術的飛速發(fā)展,各行各業(yè)都在努力的將科學技術融入到自己的行業(yè)里,利用科學技術為自己賺取更大的利潤與價值,但是我國的中小餐 飲行業(yè)卻沒有充分的利用網絡技術, 在實現信息化

2、管理的路程上,有些滯后,在整個餐飲領域里,傳統(tǒng)的餐飲管理方式依然占據著比較主導的地位。 與國外先進 的餐飲管理方式和國內大型餐飲企業(yè)相比,我國傳統(tǒng)的餐飲管理模式仍然存在著 不少的缺點。餐飲管理信息系統(tǒng)立足于國內傳統(tǒng)餐飲管理模式的不足,引入先進的信息管理理念,而致力于提高餐飲管理的信息化水平。餐飲銷售管理信息系統(tǒng) 主要是實現餐飲業(yè)日常業(yè)務的信息化管理。本文針對目前國內中小餐館銷售管理模式的不足, 開發(fā)了較為簡便的餐飲管 理系統(tǒng)和網上訂餐系統(tǒng),系統(tǒng)采用多項已經發(fā)展成熟的技術,采用面向對象的編 程方法,從不同角度對系統(tǒng)模塊進行了詳細的設計和分析。實現了系統(tǒng)的可靠性, 拓展性。本餐飲銷售管理信息系統(tǒng)可

3、以穩(wěn)定運行,滿足中小餐館的長期需求和發(fā) 展。餐飲銷售管理信息系統(tǒng)可以很好地幫助中小餐飲行業(yè)規(guī)范企業(yè)的管理業(yè)務流程,實現銷售的信息化管理,從而可以大大縮減企業(yè)的運 營成本,今兒提高企業(yè)的經營效益。關鍵詞:餐飲業(yè);管理系統(tǒng);銷售;網上訂餐ABSTRACTIn modern society, with the rapid development of science and technology,all trades and professions work hard to use science andtechnologyinto their industry, use science and t

4、echnology to makegreater profits and value, but China s small and medium-sized catering enterprises does not have the full use of network technology, on the way of realization of information management, it is certainly late for us. In the catering industry, the traditional catering still occupies a

5、dominant position. Compared with foreign advanced management methods, there are still many disadvantages in China s traditional catering management mode. The catering sales management information system based on the lack of traditional domestic catering mode, introducing the advanced information man

6、agement concept, is committed to improve the level of informatization of the catering management.In this paper, focus on the deficiencies of the domestic traditional catering management mode, we develop a simplerrestaurantmanagement system. This system use mature technology, and use the object-orien

7、ted programming method, from different angle to detailed design and analysis. The restaurant management not only can stable operation, its scientific extension can meet the long-term demand and development of the small and medium-sized catering enterprises. Thesystemcanhelp smallandmedium-sizedcater

8、ing enterprisestostandardize the management of business processes, which can greatly reducetheoperationcostsof enterprises, and to improvetheoperational efficiency if the enterprises.KEYWORDS : Restaurant Industry; Management System; Sales TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 中文摘要2

9、 HYPERLINK l bookmark8 o Current Document ABSTRACT3目 錄4. HYPERLINK l bookmark10 o Current Document 1引言5 HYPERLINK l bookmark12 o Current Document 設計背景5 HYPERLINK l bookmark14 o Current Document 項目建設目標.7 HYPERLINK l bookmark16 o Current Document 主要工作和意義.7 HYPERLINK l bookmark18 o Current Document 本文組

10、織結構 .7 HYPERLINK l bookmark20 o Current Document 本章小結7 HYPERLINK l bookmark22 o Current Document 2相關理論與技術.8 HYPERLINK l bookmark24 o Current Document 項目開發(fā)工具.8項目解決方案.9 HYPERLINK l bookmark30 o Current Document 項目數據平臺12 HYPERLINK l bookmark32 o Current Document 項目開發(fā)技術與方法 12 HYPERLINK l bookmark38 o Cu

11、rrent Document 本章小結17 HYPERLINK l bookmark40 o Current Document 3系統(tǒng)分析17 HYPERLINK l bookmark42 o Current Document 需求分析17 HYPERLINK l bookmark44 o Current Document 功能分析18系統(tǒng)數據流量及數據字典設計.22 HYPERLINK l bookmark57 o Current Document 新系統(tǒng)功能結構設計31 HYPERLINK l bookmark59 o Current Document 4系統(tǒng)設計31 HYPERLINK

12、l bookmark61 o Current Document 代碼設計32 HYPERLINK l bookmark65 o Current Document 數據庫設計331引言如今,各行各業(yè)市場競爭都非常激烈,不少企業(yè)都意識到想要提升企業(yè)的經 濟收益和核心競爭力,就要加快企業(yè)的信息化進程。而現實是,我國餐飲行業(yè)在 信息化進程中發(fā)展的比較緩慢,究其原因很多,例如我國中小餐飲企業(yè)數量比較 多,餐飲企業(yè)的規(guī)模較小、資金匱乏、人才缺乏等等。經過資料查找得知,多數 中小餐飲企業(yè)認為信息化門檻過高, 企業(yè)需要投入過多的資金,且系統(tǒng)的后期維 護還需要聘請專業(yè)的人才,許多企業(yè)的老板面對如此龐大的投資,且

13、在對于投資 這么多,是否能提高經濟收益無法確認的情況下,很多中小型餐飲企業(yè)很難堅定的選擇步入信息化的潮流中去。而面對這樣的情況,針對多數中小企業(yè)而開發(fā)的 餐飲銷售管理信息系統(tǒng)就這樣的應運而生。1.1設計背景堅持改革開放30年來,我國在經濟建設方面取得了突飛猛進的發(fā)展,尤其 是隨著我國成功的加入世界貿易組織,2008年北京奧運會及2010年世博會的 成功舉辦,再加上我國近年來 GDP總量的迅猛提高,都標志著我國在世界舞臺 上全方位的崛起。伴隨著我國經濟的發(fā)展和人們生活水平的提高,餐飲業(yè)保持著 高速增長的態(tài)勢,已成為了我國消費需求市場中增長幅度最高、 發(fā)展速度最快的 行業(yè)之一,據餐飲行業(yè)市場調查顯

14、示:1991-2011年,這20年間餐飲行業(yè)每一年的銷售額都會以20%以上的速度增長,比其他消費品零售額快7個百分點左 右,餐飲行業(yè)的零售額度從 1991年的5.3%上漲到2011年的11.4% ,這20 年間,餐飲行業(yè)零散銷售額度對社會消費品零售總體額度的付出力量一般在 18%左右,使社會消費品零售總額度增長 2-3個百分點。我國的消費政策勢必會促使各行業(yè)進入快速發(fā)展時期,餐飲行業(yè)作為服務業(yè)中最重要的經營項目,其發(fā)展趨勢成為行業(yè)預測中關鍵的立場。 從目前我國餐飲 業(yè)的市場格局來看,我國的餐飲業(yè)早已步入市場整合期,但是與此前粗獷式的市 場競爭主體擴張不同,此次是由市場方向的對經營主體進行整合,

15、 配合行政導向 的作用,我國的餐飲業(yè)發(fā)展將呈現新的發(fā)展趨勢。 餐飲行業(yè)一些研究院提出我國 餐飲業(yè)的發(fā)展是基礎性產業(yè)的發(fā)展規(guī)律,但是隨著餐飲業(yè)市場導向的作用越來越 明顯,加以外資產業(yè)的不斷入侵,我國的餐飲行業(yè)將擺脫傳統(tǒng)的整合規(guī)律,趨向于跨越式發(fā)展。一方面,從業(yè)主體的經營思維變化將導致餐飲業(yè)的競爭主導發(fā)生 變化,從此前我國的區(qū)域性餐飲行業(yè)發(fā)展整合趨勢來看,我國的很多餐飲業(yè)從業(yè)主體選擇了美式的標準化餐飲擴張模式, 但是從目前市場格局而言,此種擴張模 式雖然符合我國日益擴大的中產階級消費, 但是在經營利潤擴張方面存在一定的 不足。從業(yè)主體的經營思維將促使新的擴張模式,從某餐飲品牌的上市訴求來看, 作者

16、認為這種模式已經處于朦朧成型的狀態(tài),即高端餐飲的終端經營模式,企業(yè)以吸引高端消費為主,配合以場地的選擇與定價的差異性,以此挽留大量中產階 級消費,不僅保證盈利利潤的合理增長,更做到了中式餐飲與市場經營戰(zhàn)略完美 搭配的目的。另外從此類企業(yè)擴張角度來看,“直營+加盟”的模式將保證企業(yè)的經營擴張趨勢非常明顯,長期競爭力非??春?。另一方面,行政導向將決定著市場整合在今年始終處于跨越式發(fā)展過程,從目前港資餐飲業(yè)在內地的擴張趨勢來看,有很多連鎖餐飲企業(yè)已經嗅到了國內餐飲市場大規(guī)模整合的氣息。行政導向勢必將加大對餐飲從業(yè)主體的整改,以保證 國內餐飲行業(yè)的健康發(fā)展,而區(qū)域市場的從業(yè)主體減少,其結果必然是行業(yè)集

17、中 率上升,大量連鎖餐飲企業(yè)成為未來市場份額的瓜分者。但是需要明確的是,這與此前的市場并購有很大的不同,可以說后期出現的市場并購將是大集團之間的 吞并,普通市場從業(yè)者的并購將不再是市場焦點。中投顧問發(fā)布的2012-2016 年中國餐飲業(yè)投資分析及前景預測報告從 政策導向的市場發(fā)展?jié)摿χ凶龀鐾茰y,顯示 2011年11月商務部發(fā)布的“十二 五”期間促使餐飲業(yè)科學健康發(fā)展的指導意見中指出,力爭在“十二五”期間, 餐飲業(yè)保持年均16%的增長速度,到2015年零售額突破3.7萬億元,并培養(yǎng)一 批特色突出、營業(yè)額10億元以上品牌餐飲企業(yè)集團。伴隨著政府拉動消費的政 策影響、以及中國自古以來“民以食為天”的

18、傳統(tǒng)意識的影響,餐飲行業(yè)勢必還 會成為我們的消費熱點,而中國的餐飲行業(yè)的消費水平依然會持續(xù)增長。這些數據足以表明:餐飲業(yè)已成為我國經濟增長的助推器,因此我們會不禁的 思考,怎樣管理和創(chuàng)新才能穩(wěn)住餐飲業(yè)在我國經濟增長中所占據的重要位置以及 提高餐飲行業(yè)給我國經濟發(fā)展帶來更高的利潤。加之,作為我國第三產業(yè)中的傳統(tǒng)服務性行業(yè)之一的餐飲業(yè),改革開放30年以來雖然保持著旺盛的發(fā)展勢頭, 但與國外餐飲業(yè)相比,在經營管理、運營模 式、發(fā)展思路等方而還存在著巨大的差距,加之,近年來,信息科技的迅猛發(fā)展 為人們的生活與辦公帶來了巨大的方便與快捷,而傳統(tǒng)的以手工作坊為主,紙介為輔的辦公模式無法實現標準化流程、強化

19、管理、降低成本等作用。與國外著名的快餐連鎖相比,中餐因其菜品、服務的多樣化和特色化,以及缺乏科學和標準的管理體系。這使中餐企業(yè)難于實現標準化管理與成本的控制。餐館點餐方式存在主要弊端如下:(1)服務員手寫顧客菜單速度慢,降低顧客滿意度;(2)服務員在點餐過程中存在錯單、漏單的可能,造成后期審核加大工作量;(3)顧客較多時廚師與服務員之間得不到充分的交流,造成廚師對菜單得不到精準的控制,以及營業(yè)情況不能隨時得到控制 ;(4)在用餐高峰期,收銀員卜作量較大,造成對顧客結賬信息計算錯誤,而導致經濟損失針對以上弊端、以及傳統(tǒng)餐飲行業(yè)組織不夠清晰簡潔、信息量大、管理過程 繁瑣、效率低等缺點,開發(fā)一套簡單

20、好用的餐飲管理系統(tǒng)迫在眉睫。項目建設目標餐飲管理系統(tǒng)的開發(fā),以規(guī)范餐飲管理流程,提高餐飲管理的效率、提升中小餐飲企業(yè)的服務質量為核心,訂立以下幾個開發(fā)目標;(1)整個系統(tǒng)界而設計簡潔美觀,操作方便,最大程度的簡化餐飲工作人員的工作量,提高其工作效率、服務質量、和餐飲企業(yè)的管理檔次;(2)前臺業(yè)務目標,人性化點餐,菜單查詢、特色查詢、點菜時添加菜名、 桌號、會員號、可以附加口味的特殊要求;菜品錄入,大廳餐桌菜品錄入、包廂 菜品錄入、查詢所點的菜的狀態(tài)、用餐中途加菜;結賬管理主要工作和意義我們將餐飲管理達到標準化、科學化為出發(fā)點,實現一個具有實用性強、效 率高、業(yè)務功能劃分清晰、維護與擴展性強的餐

21、飲管理系統(tǒng)。力求提升餐飲行業(yè) 的管理水平、服務質量、工作效率,充分實現數據合理化與最大共享,形成餐飲 規(guī)范化的服務體系。本文組織結構本文主要包括以下幾個章節(jié):第一章:引言,結合餐飲行業(yè)的發(fā)展背景、論述了項目的開發(fā)背景、目標, 和作者在開發(fā)過程中的主要工作,以及對論文的整體結構做了一個簡單的介紹。第二章:第三章:第四章:第五章:第六章:本章小結本章向大家闡明了開發(fā)中小餐飲銷售管理系統(tǒng)的背景、傳統(tǒng)餐飲管理的弊端、意義、目標。其次介紹了我們的主要工作。最后介紹了本論文的整體結構。2相關理論與技術在本章中,作者以項目整體開發(fā)為出發(fā)點,站在技術應用的角度,為大家介 紹整個項目開發(fā)過程中,項目所用到的技術

22、與方法。其中主要包括項目的開發(fā)工 具以及框架結構,圍繞本項目,站在技術應用的角度,對相關技術進行基礎性簡 介,為系統(tǒng)設計和實現奠定技術基礎。2.1項目開發(fā)工具Visual Studio 2010 是微軟.NET平臺下研發(fā)出來的一個完整且強大的研發(fā) 工具,利用這個工具可以開發(fā) Web程序、XML和Web Services、桌面、移動 等應用程序。VB.NET、Visual C#.NET等使用的開發(fā)環(huán)境都具有相同的集成, 它們的開發(fā)環(huán)境可以使它們共享彼此的工具,具可以使用不同的語言搭建解決方案。其次,以上開發(fā)語言還利用了 .NET Framework 的功能,在Visual Studio 2010

23、里可以享有設計、編寫代碼、調試、連接數據庫等基本的開發(fā)功能和基于 開放架構的服務器組件開發(fā)平臺,企業(yè)開發(fā)工具和應用程序重新發(fā)布工具以及性 能評測報告等高級功能。Visual Studio 2010 采用代碼后置的編程方式,代碼后置可以把界面開發(fā)和 界面對應的后臺開放在不同的文件里面,這樣就方便了代碼的重復利用,同時也方便了代碼的調試,止匕外,運行程序的電腦還必須安裝IIS服務器,系統(tǒng)開發(fā)采用的就是 Visual Studio 2010 , Visual Studio 2010 軟件工作流程圖,如圖2-1 所示。Visual Studioorcb Excel11al*也Ji WTF5restsS

24、ourceControlValidateLayeringDeployBuBd卡 FTFSObjlMcxtelifi三才摸用圖 2-1 Visual Studio 2010工作流程Visual Studio 2010 具有以下特點:(1) Visual Studio 2010 精心打造云計算架構,使在線應用軟件的開 發(fā)及應用更為簡潔。(2)助力移動與嵌入式裝置開發(fā)。Visual Studio 2010 搭配 Windows 7 ,在 Web 應用上有較大切 入,使Web應用達到一個新境界。Visual Studio 2010 加大了對多核并行運算的支持。(5)建美感與效能并重的新一代軟件。(6)

25、支持最新C+標準,增強IDE,切實提高開發(fā)人員的開發(fā)效率2.2項目解決方案餐飲管理系統(tǒng)解決方案采用了 B/S結構,整個解決方案基于.NET框架的系統(tǒng)N層體系架構成,共分4個邏輯層,整體架構如圖2-2所示:K 7j,CateringManageSystem, (7 個項目) Assemblies:MWM Light Toolkit V3 SP1;Silverlight ToolKit April 2010巧1MIK(Li Toolsjr ClientCateringManageSystem.ClientCateringManageSystem.Common& CateringManageSyst

26、em.Datam CateringManageSystem.ModelCateri n g M a n a g eSy stem, Vi ewM od eljp Server3 CateringManageSystemXlientWeb回 CateringManageSystem.DataAVeb圖2-2系統(tǒng)架構(1) Web 層這一層是餐飲管理系統(tǒng)中 Web項目的實現,為客戶提供對應程序的訪問。這一層是由ASP.NET的Web窗體和代碼隱藏文件組成。 Web窗體是用HTML標簽和服務器控件組成供永和操作,后臺代碼文件實現各種控件的事件處理。(2)業(yè)務邏輯層業(yè)務邏輯層也可以看作是“隔離層”,在

27、這一層將處理餐飲管理系統(tǒng)中各種 業(yè)務邏輯的實現,它將用戶界面和各種業(yè)務功能的實現隔離開來。在這一層將會 調用數據訪問層的方法,方法的真正實現卻在數據訪問層。(3)數據訪問層數據訪問層,為業(yè)務邏輯層提供數據庫訪問服務,在這一層使用的是ADO.NET完成對數據庫的訪問。ADO.NET是一個基于標準的、面向創(chuàng)建式分布數據共享應用程序的編程模型。 ADO.NET包含了許多類,可以通過這些類來訪問數據庫,這些類位于.NET Class Library中,可以被任何基于.NET設計的應用程序使用(4)業(yè)務實體層實體層即數據庫表類,即由數據庫中的表抽象出來的類,也叫實體類。在SQL Server 2008中

28、的表,每一個字段其實就是一種抽象,一個共同點,具體的每一條記錄就是一個具體的實例,實體類主要作為數據的載體,在各個層之間 進行傳遞。整個解決方案各邏輯層之間的引用關系如圖2-3通過上述的講解和分析,得知餐飲管理系統(tǒng)主要是用三層架構來實現的, 當A然任何一項技術和方法都有其自身的優(yōu)點與缺點,三層架構自然也不例外,以下 一一二簡單介紹三層架構的優(yōu)點與缺點;(1)三層架構的優(yōu)點1)項目的開發(fā)人員可以只用關心自己所負責的那一層;2)使用三層架構,可以降低層與層之間的依賴性;3)有利用建立同一的開發(fā)標準;4)各個層之間的邏輯可以復用;5)三層架構中,不同的層負責的任務不同,例如:數據訪問層采用動態(tài)鏈 接

29、字符串來表示數據庫服務器的名稱,當需要切換不同類型的數據庫時,只需修 改鏈接字符串的配置就可以切換到不同的數據庫。這樣就加大了程序的可拓展 性。6)安全性高。用戶端只能通過邏輯層來訪問數據層,減少了入口點,把很 多危險的系統(tǒng)功能都屏蔽了。7)項目結構更清楚,分工更明確,有利于后期的維護和升級。(2)三層架構可能存在的問題1)因為在三層里,從數據庫中訪問到數據需要一層一層的往表示層傳遞, 供客戶使用,所以速度有所減慢,如果沒有這么多層的傳遞,直接訪問數據庫得 到相應的數據,系統(tǒng)整體性能會更高一些。2)在三層架構里,方法的調用是一層依賴一層的,這樣的話,其中某一層 的方法發(fā)生改變,將會導致相關聯的

30、各層都需要修改,這樣就會造成相關聯的修 改。從而增加了代碼量,增加了工作量。2.3項目數據平臺數據庫可以把它形象的理解為存儲數據的“倉庫”,數據庫是為了滿足實現一個項目時,不同的用戶對應不同的需要時,將所需的數據按照一定的數據模型 在計算機系統(tǒng)中組織、存儲和使用的互相關聯的數據集合。數據庫是管理具有量大、持久、穩(wěn)定、共享等特點的數據的工具。關系型數 據庫管理系統(tǒng)的標準語言是 SQL,通過SQL語句的編寫,可以對數據進行各種 操作,目前許多關系型數據例如:Oracle、Microsoft SQL Server 都采用了 SQL 語言的標準。標準的SQL命令有增加、刪除、修改、查詢,通過這些命令基

31、本上可以實 現對數據的所有操作。要根據項目的需要,選擇適合自己的數據庫平臺,選擇數 據庫平臺時,可以考慮一下幾個因素:(1)性能:數據庫處理數據的效率是否滿足項目的需要;(2)開放性:數據庫是否能在不同的操作系統(tǒng)下實用;(3)安全性:存放在數據庫中信息是否安全;(4)并行性:數據庫是否可以在多節(jié)點上并行運行;(5)可操作性:在實用數據庫前是否需要復雜的培訓。鑒于對以上因素的考慮和根據項目的需要,決定采用SQL Server 2008。SQL Server 2008 具有以下特點:(1)信息的存儲比以前更加安全,SQL Server 2008可以加密數據文件和 日志文件,不需要修改其它的程序,加

32、完密防止未授權用戶訪問數據的, 保證系 統(tǒng)數據的隱私和安全;SQL Server 2008還可以定義每一個數據庫的審查規(guī)范,審查配置可 以為每一個數據庫作單獨的制定。為制定對象做審查配置,使審查的執(zhí)行性能更 好,對SQL Server 2008 的配置也會更加方便;SQL Server 2008 基于 Microsoft SQL Server 2005,并提供了更加值得信賴的數據庫鏡像平臺,這個鏡像平臺包括的新特性有:1)頁面如果出現823和824錯誤,頁面通過重新復制,從而達到自動修復 的效果;SQL Server 2008對輸出的日志流進行壓縮,從而使數據庫鏡像平臺所 要求的帶寬也變小了。

33、2.4項目開發(fā)技術與方法本文作者以項目整體開發(fā)為出發(fā)點, 站在技術應用的角度,為大家介紹整個 項目開發(fā)過程中所用到的技術與方法。ASP.NET 技術ASPNET微軟公司開發(fā)的技術,這項技術可以讓嵌入到Web網頁中的腳本 可由Internet服務器運行的服務器端的腳本技術。ASP.NET由ASP發(fā)展而來的, 因為傳統(tǒng)的ASP具有:代碼邏輯混亂,難于管理;代碼的可重用性差;弱類型 造成的潛在出錯的可能,所以,ASP.NET在這種情況下應運而生。ASP.NET不僅解決了現有開發(fā)環(huán)境造成的許多問題,而且提供了強大的可 擴展性,同時也帶來了強大的工具支持。ASP.NET是用于構建Web應用程序的一個完整

34、的框架。這個模型的主要特 性之一是選擇編程語言的靈活性。 ASP.NET通過開發(fā)語言例如:VB、C#等。餐飲管理系統(tǒng)采用ASP.NET主要是因為ASP.NET具有以下一些優(yōu)點:(1)強大的工具支持ASP.NET框架對Visual Studio集成開發(fā)環(huán)境中的工具箱進行來了大量的補 充。所見即所得編輯、輕松的拖放布置服務器控件為程序的開發(fā)帶來了極大的方 便。(2)良好的性能與ASP不同,ASP.NET實時編譯、綁定、本機優(yōu)化等特點,提高了代碼編寫之前的性能,它是在服務器端運行的,而且 ASP.NET已經是編譯好了的公共 代碼。(3)靈活性由于ASP.NET是已經編譯好了的服務器端的代碼,所以 W

35、eb應用開發(fā)者, 可以很好的運用ASP.NET這個平臺的靈活性。ASP.NET和其開發(fā)語言無關,所 以可以選擇最適合程序開發(fā)的語言,或者跨多種語言分布式應用程序。(4)可管理性ASPNET采用了在文本基礎之上,分層次來配置的系統(tǒng),使設置在服務器方面的應用和在Web應用程序方面的應用操作變得簡單化。因為其程序的配置 信息是以文本的形式存在的,所以即使是沒有本地管理工具的幫助, 也可以設置 新的應用程序。這種“本地管理為零”的思想,也在 ASP.NET框架應用程序的部署中得以 應用。這樣的話僅僅需要把一些必要的文件 Copy到服務器端,就可以將 ASP.NET在服務器端部署ASP.NET框架的應用

36、程序。不需要將服務器重新運行, 哪怕是在部署或者在替換在運行的編譯代碼。(5)簡易性ASPNET可以很容易的執(zhí)行常見的任務,不管是窗體的提交,還是身份在客戶端的驗證,以及站點的部署。例如,ASP.NET框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似Visual C#的簡單窗體處理模型中處理事件。另外,公共語 言運行庫,利用托管代碼服務簡化了開發(fā)。.NET Framework.Net Framework 是 Microsoft 為一個致力于敏捷軟件開發(fā)(Agile software development )、快速應用開發(fā)(Rapid application develop

37、ment )、 平臺無關性和網絡透明化的軟件開發(fā)新平臺,又叫 .NET框架。.Net Framework 是Microsoft開發(fā)的一種全面且一致的編程模型,用于生 成具有視覺震撼力的用戶體驗、無縫的安全通信和對一系列業(yè)務流程進行建模能 力的應用程序。.Net Framework 是用于 Windows 的新托管代碼編程模型。.Net Framework 強大功能與新技術結合起來,用于構建具有視覺上引人注目的用戶體驗的應用程 序,實現了跨技術邊界的無縫通信并且能支持各種業(yè)務流程。餐飲管理系統(tǒng)開發(fā) 采用的是.Net Framework 4.0, 圖 2-7 展示了 .Net Framework

38、4.0的結構:圖 2-7.Net Framework 結構.Net Framework 是以一種采用系統(tǒng)虛擬機運行的編程平臺,以通用語言運 行庫為基礎,支持多種語言例如:C#、VB、C+等語言的開發(fā)。這個新平臺使得程序設計員可以同時進行 Windows應用軟件和網絡應用軟 件以及組件和服務(web服務)的開發(fā),因為.Net集成了各種開發(fā)語言,及將 來還有可能推出在其他操作系統(tǒng)下運行的版本。圖2.8展示的是.NetFrameworkd 組件架構概況:面向對象方法面向對象方法(Object-Oriented Method )是一種面對對象的思想應用于 軟件開發(fā)過程中,指導開發(fā)活動的系統(tǒng)方法,簡稱

39、OO (Object-oriented )方 法。是建立在“對象”概念基礎上的方法學。對向是由數據和容許的操作組成的封裝體,與客觀實體有直接關系,一個對 象類定義了具有相似性質的一組對象。而繼承性是對具體層次關系的類的屬性和 操作進行共享的一種方式。所為面向對象就是基于對象概念,以對象為中心,以 類和繼承為構造機制,來認識、理解、刻畫客觀世界和設計、構建相應的軟件系 統(tǒng)。面向對象方法的實質是:提倡從客觀世界已經存在的事物為出發(fā)點來構造軟件系統(tǒng),要習慣用人們在現實生活中經常使用的方法和思維來認識、理解和形容描述客觀事物,強調最終建立的軟件系統(tǒng)是顯示生活中人事物的映射,即系統(tǒng)軟件中存在的對象以及對

40、象和對象之間的關系應該如實的反映固有存在的人事物 之間的關系。面對對象的基本概念如下:.對象是想要研究的任何事物。而從程序的角度來看,對象是一個程序的模 塊,從用戶的角度來看,對面要實現的行為。一個對象向另一個對象發(fā)出請求, 希望另一個對象為其服務的方式是發(fā)送消息。.類可以理解為是對對象定義的模板。類是一對具有相同的數據,和相同操 作的對對象的集合。一個類包含的數據和方法描述一組對象共同的屬性和方法。 類是對具體對象的一個抽象。對象則石磊的具體化和實例。向對象有三大特征,如圖2-9所示:圖2-9面向對象開發(fā)特征也口界承而向象%本同名函融.封裝:封裝是對象和類概念的主要特征。封裝也是把客觀的存在

41、的事物封裝成類,并且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行隱藏。.繼承:繼承既是子類可以享有父類的一切功能,而且不需要去編寫父類的功能,就可以對繼承的子類功能的拓展。繼承的子類還可以叫派生類。被繼承的類稱為“基類”、“父類”或“超類”。繼承的過程,就是從普通到個別的過程要實現繼承,可以通過“繼承”和“組合”來實現。在一些面對對象的語言中,一個子類可以繼承多個父類。可是一般情況下,一個子類只對應一個父類,如果要實現多重繼承的話,就可以通過多級繼承 實現。繼承概念的實現方式有三類:實現繼承、接口繼承和可是繼承。.所謂實現繼承即子類直接繼承父類白所有功能,不需要再額外修改;

42、.所謂接口繼承即指,子類只使用父類中的方法和屬性,那么子類實現的接口就必須實現父類接口中的方法。.可視繼承,是指子窗體繼承一個父窗體,且父窗體中的所有樣式,代碼、功能,子窗體都可以享有。(3)多態(tài):多態(tài)性可以將子類類型的指針賦值給父類類型的指針。實現多態(tài),有兩種方式,覆蓋,重載。.覆蓋,是指子類重寫父類中的虛函數的方法。.重載,是指方法名相同,參數列表不同。重載的概念其實并不屬于“面向對象編程”,重載是這樣實現的:編譯器會根據不同的參數列表,對具體相同名稱的方法做修飾,和多態(tài)有關系的是覆蓋。當子類重新定或者修改了基類中的虛函數后基類中的指針根據賦給它的不同的指針,動態(tài)地調用屬于子類的虛函數的地

43、址還沒辦法確定。所以,這樣的函 數地址是在運行其綁定的。重載和多態(tài)沒有什么關系,他僅代表是一種語言的特 性。2.5本章小結本章主要向大家介紹了餐飲管理系統(tǒng)的整個架構,數據庫開發(fā)平臺、及在體 統(tǒng)實現過程中用到的技術 ASP.net、Framework以及面向對象的方法,接下來 將要看看餐飲管理系統(tǒng)的具體需求是什么,都有那些模塊需要實現。3系統(tǒng)分析需求分析餐飲行業(yè)是一個具有悠久歷史的行業(yè), 在科學技術和社會經濟發(fā)展的日新月 異的今天,餐飲市場也得到了迅猛的發(fā)展,同時隨著市場的進一步開發(fā),給這個 行業(yè)帶來了越來越激烈的競爭。餐飲管理系統(tǒng)和娛樂管理解決方案旨在幫助您改善餐飲點管理水平, 特別適 合零售

44、與流通行業(yè)。通過為您打造一個靈活的企業(yè)餐飲管理系統(tǒng),令您的管理信 息水平,企業(yè)資源規(guī)劃,供應鏈管理客戶關系管理得到大幅提升。因此如何利用現代的信息技術來提高餐飲企業(yè)的運作效率,降低成本,提高 客戶的滿意度,如何在激烈的市場競爭中獲得競爭優(yōu)勢與永續(xù)發(fā)展是每個餐飲企 業(yè)的老板必須思考的問題。餐飲管理系統(tǒng)超越傳統(tǒng)餐飲管理理念,吸收客戶關系管理,企業(yè)資源計劃等 先進的管理理念,圍繞滿足餐飲企業(yè)對物流、信息流、資金流等集成管理的需求進行功能模塊的開發(fā)由此衍生出各種管理模塊,如:集成賬務、銷售統(tǒng)計、庫存管理、成本核算、 物資流轉、統(tǒng)計分析查詢系統(tǒng)等。作為其重要組成部分的信息管理軟件也呈現出 強勁的發(fā)展勢頭

45、,市場需求激增為了滿足中國企業(yè)的管理和發(fā)展需求,結合 中國國情,開發(fā)出適合中國企業(yè)、專業(yè)從事信息管理研究的管理軟件勢在必行, 目前,國內市場上已經有了一部分信息管理軟件, 但大多只是從軟件應用層面將 信息管理軟件化實現。到目前為止,尚未出現一款可將管理理念融合其中的信息 管理系統(tǒng)。由此可見,開發(fā)一套具有先進意義的信息管理理論支撐的信息管理系 統(tǒng)是勢在必行的。功能分析本系統(tǒng)主要針對餐廳的銷售信息管理系統(tǒng)而進行分析、規(guī)劃和設計餐飲管理系統(tǒng)核心功能模塊的開發(fā)包括前臺和后臺操作:(1)前臺操作網上預訂、前臺點餐、結賬、菜單查詢等功能。(2)后臺操作管理員訂單處理、菜單信息維護、財務信息處理等功能。銷售

46、系統(tǒng)業(yè)務流程圖圖3.1餐廳銷售管理信息系統(tǒng)業(yè)務流程圖管理業(yè)務流程包括各環(huán)節(jié)的業(yè)務處理、信息來源、處理方法、計算方法、信 息流經去向、信息提供的時間和形態(tài)(報告、單據、屏幕顯示) 。本系統(tǒng)采用管 理業(yè)務流程圖表示企業(yè)的管理業(yè)務,管理業(yè)務流程圖是一種木梳系統(tǒng)內個單位、 人員之間的業(yè)務關系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人 員找出業(yè)務流程中的不合理流向。該管理系統(tǒng)主要包括對銷售過程(即點菜)的管理、銷售核算與統(tǒng)計的管理, 業(yè)務流程圖反映了整個系統(tǒng)的業(yè)務流程,對系統(tǒng)的設計起了一個指導性的作用, 也為后面的設計打下了基礎。首先由顧客向銷售窗口提供自己對產品的需求信息, 然后銷售窗口師傅

47、把對 應的價格信息反饋給顧客,顧客根據該價格信息決定自己是否可以接受, 如果可 以接受,則收銀臺打印小票,并憑借小票在窗口取飯;如果不接受,則重新選擇 產品,產生再一次的需求信息。管理系統(tǒng)的業(yè)務流程圖如圖3.1所示。網上訂餐業(yè)務流程圖圖3.2管理員登錄分析圖由用戶登錄系統(tǒng)之后分三種情況討論:1.身份驗證失敗,則退出系統(tǒng);圖3.3用戶登錄功能圖3.用戶以“管理員身份”登錄,則流程圖如圖所示:圖3.4管理員登錄功能圖根據對顧客網上點菜系統(tǒng)業(yè)務流程的分析, 可以看出顧客點菜主要涉及到一 些數據庫的邏輯和程序應用邏輯。具體的功能歸納如下:.顧客登錄網上點菜系統(tǒng)進行菜單的瀏覽。.顧客注冊為會員。.會員對

48、自己的個人信息進行更改,比如送餐地址和聯系電話。以及賬戶 密他。.以會員形式登陸的顧客自動識別,并且以會員消費。.顧客對已選的菜單進行更改選擇的數量或者取消選擇。.當顧客確定點菜完畢后,顧客將提交至服務器并生成訂單。管理員管理系統(tǒng)功能分析:根據對顧客管理員系統(tǒng)業(yè)務流程的分析。 可以看出管理員主系統(tǒng)要涉及到一 些數據庫邏輯操作和程序應用邏輯。具體的功能歸納如下:.管理員在本地登錄。創(chuàng)建新的管理員。.管理員對服務器上的菜單進行添加、刪除和修改,比如更改菜單的圖片、 價格、菜單描述等等。.管理員對訂單進行管理,比如確定和打印訂單。.管理員根據訂單的不同屬性來查詢訂單,比如生成日期、編號等等。.管理員

49、根據不同的時間段統(tǒng)計出營業(yè)額、成本,同時還能統(tǒng)計出每道菜的 銷售量、任何時間段銷售情況以及每一個會員顧客的消費情況。3.3系統(tǒng)數據流量及數據字典設計前臺銷售數據流程設計據流程圖產品種類匯總表I種類價格信息需求信息統(tǒng)計后的銷售額銷售額匯總表圖3.6第二層數據流程圖1 /數據流程圖(Data Flow Diagram,簡稱DFD)是管理信息系統(tǒng)邏輯模型的主要形式,是系統(tǒng)分析人員與用戶進行交流的有效手段,也是系統(tǒng)設計的主要依據。它表明系統(tǒng)所能完成的功能,并不表明系統(tǒng)功能如何實現。在業(yè)務調查中繪制的業(yè)務流程圖額功能模塊圖等雖然形象表達來了管理中為了用計算機進行信息的流動和存儲過程,但仍然沒有完全脫離一

50、些物質要素信息管理,還必須進一步舍去物質要素,收集有關資料,繪制出原系統(tǒng)的數據流 程圖。在多層數據流程圖中,頂層圖僅包含一個加工,它代表被開發(fā)系統(tǒng)。它的輸 入流是該系統(tǒng)的輸入數據,輸出流是該系統(tǒng)的輸出數據。第二層數據流程圖表示 對其頂層圖的細化,在第二層圖中顯示了系統(tǒng)內部的主要處理、 數據流和數據存 儲,而第二層圖一般會重復頂層圖中相同的外部實體和數據流。圖3.3V.4分別為本管理系統(tǒng)的銷售管理的頂層數據流程圖和第二層數據流程圖;包括了點菜、收銀、打票及對銷售額的匯總和統(tǒng)計等過程。首先是顧客 通過產品基本信息表提供的產品種類、價格進行選擇,得出本次消費產品的信息, 到收銀臺打小票。同時,由于顧

51、客的選擇而產生了產品的銷售額, 財務部門定期 進行統(tǒng)計,將銷售額記入銷售額匯總表中。網上訂餐數據流分析該系統(tǒng)數據流程比較簡單,管理員可以添加餐飲信息(包括菜品名,菜品種 類,單價,味道,評價等信息),咨詢信息等,然而這些信息顧客是可以瀏覽的, 但是顧客沒有權限對這些信息進行修改, 這些信息對于顧客而言是單項的。 對于 預定信息,管理員可以查看及審核預定信息,顧客可以增刪改預定信息,并將信 息提交給管理員等待審核,因此預定信息對于顧客和管理員而言都是雙向的。圖3.7網上訂餐數據流程圖系統(tǒng)數據字典設計為了對數據流程圖中的各個元素做出詳細的說明, 在這里我們有必要建立數 據字典。數據字典的內容主要是

52、對數據流程圖中的數據項、數據結構、數據流、 處理邏輯、數據存儲和外部實體等六個方面進行具體的定義。編寫數據字典是系統(tǒng)開發(fā)的一項重要的基礎工作一旦建立,并按編號排序之 后,就是一本可供查閱的關于數據的字典, 從系統(tǒng)分析一直到系統(tǒng)設計和實施都 要使用它。以下本系統(tǒng)詳細的數據字典內容:(1)數據項數據項又稱為數據元素,它是最小的數據組成單位,也就是不可再分的數據 單位,如產品代碼、單價等。對于每個數據元素,需要描述以下屬性:名稱、別 名、數據類型、長度、類型及有關數據結構的說明。本管理系統(tǒng)中主要有以下數 據元素數據元素條目名稱:代碼總編號:1-101別名:DM編號:101數據值類型:連續(xù)有關編號說明

53、:XX XXX1單價簡類型:字符長度:20寫有關數據結構:產品基本信息表順序號數據元素條目名稱:單價總編號:1-102別名:DJ編號:102數據值類型:連續(xù)有關編號說明:XX XXX 單價簡寫順序號類型:數值長度:20有關數據結構:產品基本信息表(2)數據結構數據結構的描述重點是數據之間的組合關系,即說明這個數據結構包括哪些 成分、名稱、說明、結構、數量及簡要說明。一個數據結構可以由若干個數據項 組成;也可以由若干個數據結構組成,還可以由若干個數據項和數據結構組成。數據字典中對數據結構的定義包括以下內容:1)數據結構的名稱和編號;2)簡述;3)數據結構的組成本管理系統(tǒng)中主要有以下數據流:數據結

54、構條目名稱:產品基本信息表簡述:記錄產品的基本信息編號:DS01-01結構:代碼+名稱+單價+數量+價格+日期數據結構條目名稱:銷售額匯總表簡述:登記各種產品的銷售情況編號:DS01-02結構:代碼+名稱+單價+數量+價格+日期(3)數據流數據流由一個或一級固定的數據項組成。 定義數據流時,不僅要說明數據流的名稱、組成等,還要指明它的來源、去向和數據流量等。本管理系統(tǒng)中主要有以下數據流:數據流條目名稱:小票總編號:D01-301簡要說明:顧客買飯時憑收銀臺打印的小票在售飯窗口買飯數據流來源:收銀臺編號:301數據流去向:顧客流逋量:1000次/每日包含的數據結構:代碼+名稱+單價+數量+價格+

55、日期+有效日期+開票人員的編號數據流條目名稱:銷售額總編號:D01-302簡要說明:銷售過程中顧客的消費產生了銷售額數據流來源:收銀臺編號:302數據流去向:財會部門流逋量:1000次/每日包含的數據結構:代碼+銷售量+單價+銷售額+日期(4)數據存儲數據存儲主要描寫該數據存儲的機構及有關的數據流、查詢要求等。一個數據存儲的典型特性如下:數據存儲名或編號、說明、結構、相關的數據流(包括輸入、輸出)信息量等。本管理系統(tǒng)中主要有以下數據存儲:數據存儲名稱:銷售額月報表編號:F01-01說明:對某月內各種產品的銷售額進行匯總分析結構:名稱+銷售額數據存儲名稱:利潤月報表編號:F01-02說明:對某月

56、內各種產品銷售產生的利潤進行匯總分析結構:名稱+利潤(5)處理邏輯處理邏輯的定義僅對數據流程圖最底層的處理加以說明。處理的典型特性如下:名稱、說明、輸入數據流、輸出數據流及簡要說明。本系統(tǒng)中主要有以下處理邏輯:處理邏輯處理邏輯編號:P01-01處理邏輯名稱:打票簡述:打印小票輸入的數據流:顧客提供的產品種類及價格信息處理:收銀臺處的操作員根據顧客提供的需求價格信息為顧客打印相應的小票輸出的數據流:小票處理頻率:每天上千次處理邏輯處理邏輯編號:P02-01處理邏輯名稱:分類統(tǒng)計簡述:對產品銷售額匯總統(tǒng)計輸入的數據流:零星的銷售數據處理:管理員根據每月的銷售情況對銷售額進行匯總統(tǒng)計輸出的數據流:賬

57、單處理頻率:每月一次(6)外部實體外部實體包括外部實體產生的數據流和傳給該外部實體的數據流,以及外部實體的數量。本管理系統(tǒng)中主要有以下外部實體:顧客(顧客ID (PK),密碼,姓,名,郵件地址,地址,城市,省,郵政編碼,電話,信用卡編號,信用卡類型,截止日期)種類(種類ID (PK),種類,描述)餐飲(餐飲名(PK),餐飲描述,種類ID(FK),單價,材料,照片,照片路 徑)購物車(購物車ID,餐飲名(FK),份數),其中“購物車ID”和“餐飲名” 一起作為表的復合主鍵訂單(訂單編號,訂單日期,購物車ID(FK),顧客ID(FK),運送方式ID(FK), 禮品包裝費用,運送費用,訂單處理,總價

58、,餐飲名(FK)其中“訂單編號”和“顧客ID” 一起作為表的復合主鍵訂餐細節(jié)(訂單編號(FK),餐飲名(FK),份數,包裝,包裝ID(FK)信息, 餐飲價值),其中“訂單編號”,“顧客ID”和“餐飲名”作為“訂餐細節(jié)”表的 復合主鍵運送方式(運送方式ID (PK),運送方式,用時,運費)接受者(訂單編號(FK),姓,名,地址,城市,省,郵政編碼,電話),其 中“訂單編號”和“顧客ID”作為主鍵月銷售量(餐飲名,月,年,總銷售量),其中“餐飲名”,“月”及“年” 作為復合主鍵包裝(包裝ID (PK),描述,包裝費用,照片,包裝圖像路徑)(7)實體關系圖每個實體的屬性見上頁表中,此處不再畫出實體屬

59、性,主要表現的是實體之 問的關系數據流程圖中比較簡單的計算性的處理邏輯可以在數據字典中做出定義,但還有不少邏輯上復雜的處理,有必要運用一些描述處理邏輯的工具來加以說明。下面用決策樹來對數據流程圖中的處理邏輯“顧客選擇”加以說明, “顧客 選擇”是指顧客根據銷售窗口反饋的價格信息決定自己是否接受本次交易。 如果 價格在自己的支付范圍內,同時其性價比不會給自己帶來負效用, 則接受;如果 價格超出自己的支付能力范圍,或此次消費給自己帶來負效用,則不接受。3.4新系統(tǒng)功能結構設計系統(tǒng)總體設計包括系統(tǒng)流程圖設計、功能結構設計和功能模塊設計等。功能結構圖就是按功能從屬關系化成的圖表,圖中的每一個框稱為一個

60、功能模塊,功能結構圖中的隔層功能與新的信息系統(tǒng)中數據流程圖中的處理時對應的。該銷售管理系統(tǒng)由產品信息處理、業(yè)務處理、歷史資料查詢、退出系統(tǒng)等幾個功能模塊 組成4系統(tǒng)設計代碼設計代碼是用來表征客觀事物的一個或一組有序的符號,它的設計是為了易于計算機和人識別及處理。在本系統(tǒng)中代碼設計主要為產品代碼、名稱、單價、單位 成本、類別、銷售量、銷售額、日期、顧客編碼、姓名、性別、結賬序號等編號。產品代碼編號:產品代碼編號為3位數字與大寫字母“ DM”的組合,例如DM001.名稱編號:名稱編號為3位數字編碼與大寫字母“ MC”的組合,例如 MC001.單價編號:單價編號為3位數字編碼與大寫字母“ DJ”的組

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論