餐飲業(yè)信息管理系統(tǒng)的設計與實現論文_第1頁
餐飲業(yè)信息管理系統(tǒng)的設計與實現論文_第2頁
餐飲業(yè)信息管理系統(tǒng)的設計與實現論文_第3頁
餐飲業(yè)信息管理系統(tǒng)的設計與實現論文_第4頁
餐飲業(yè)信息管理系統(tǒng)的設計與實現論文_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、碩 士 學 位 論 文餐飲業(yè)信息管理系統(tǒng)的設計與實現摘 要隨著網絡以及Web技術的迅速發(fā)展,B/S架構的系統(tǒng)應用越來越多的深入到各行各業(yè)中。本文介紹的餐飲業(yè)信息管理系統(tǒng)是為日本電氣株式會社開發(fā)的基于Web的餐飲行業(yè)綜合信息管理服務系統(tǒng)。由該公司架設服務器,建立服務平臺為客戶提供綜合信息管理服務。本文深入探討了基于Web技術應用系統(tǒng)的開發(fā)過程及其相關技術,結合實際工程項目中餐飲業(yè)信息管理系統(tǒng)的功能需求以及業(yè)務流程分析,運用ASP.NET、Javascript 技術、數據庫、數據結構、網絡通信等技術,設計了本信息管理系統(tǒng)的解決方案。重點解決了系統(tǒng)體系結構、系統(tǒng)數據庫、系統(tǒng)操作界面、綜合管理模塊、內

2、部管理模塊以及系統(tǒng)安全等關鍵性問題,有效的滿足了餐飲業(yè)信息管理系統(tǒng)的規(guī)模需求以及未來業(yè)務增長的需要。數據庫系統(tǒng)的建立完成了本信息系統(tǒng)的最基礎部分,綜合管理模塊以及內部管理模塊提供了實際應用中的用戶需求。系統(tǒng)的安全則保證了本信息系統(tǒng)的正常運行,防止出去非法訪問以及越權操作等問題。本文所闡述的信息管理系統(tǒng)均是在Microsoft WindowsXP Prof 系統(tǒng)下用采Microsoft ASP.NET 平臺,利用Microsoft C# 編程實現的。本信息管理系統(tǒng)目前處于第二期開發(fā)。關鍵詞:Web;餐飲業(yè);業(yè)務流程;ASP.NET; Based on web dining industry in

3、formation management system design and relizationAbstract Along with network as well as Web technology rapid development, B/S overhead construction system application more and more many penetrating to all the various trades and occupations in. This article introduced the dining industry information

4、management system is develops for the Japanese electricity joint-stock company based on the Web dining profession synthesis information management service system. Erects the server by this company, builds the service platform to provide the synthesis information management service for the customer.

5、This article thoroughly discussed has resulted in the performance history and its the correlation technology based on the Web technology application system, in the union actual engineering project the dining industry information management system function demand as well as the service flow analysis,

6、 utilized technology and so on ASP.NET, Javascript technology, database, system operation contact surface,construction of data, network correspondence, has designed this information management system solution. Has solved system system structure, system database, synthesis administration module, inte

7、rnal management module as well as systematic security and so on crucial with emphasis the question, effective has met the needs which the dining industry information management system scale demand as well as the future service will grow. The database system establishment completed this information s

8、ystem most foundation to be partial, the synthesis administration module as well as the internal management module has provided in the practical application user demand. The system security had guaranteed this information system normal operation, prevented the illegal visit as well as exceeds author

9、ity to operate and so on the question. This article elaborated the information management system is system with picks Microsoft in Microsoft WindowsXP under the Prof the ASP.NET platform, uses Microsoft the C# programming realization. This information management system at present is in the second is

10、sue of development.Key Words:Web;Dining industry;Service flow;ASP.NET; 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc137539998 摘 要 PAGEREF _Toc137539998 h I HYPERLINK l _Toc137539999 Abstract PAGEREF _Toc137539999 h I HYPERLINK l _Toc137540000 1 緒論 PAGEREF _Toc137540000 h 1 HYPERLINK l _Toc137540001 1.1 研究背景及

11、選題意義 PAGEREF _Toc137540001 h 1 HYPERLINK l _Toc137540002 1.2 實施的原則及步驟 PAGEREF _Toc137540002 h 1 HYPERLINK l _Toc137540003 1.3 軟件系統(tǒng)的建設 PAGEREF _Toc137540003 h 1 HYPERLINK l _Toc137540004 1.3.1 信息管理服務系統(tǒng)的基本需求 PAGEREF _Toc137540004 h 1 HYPERLINK l _Toc137540005 1.3.2 大量數據信息的處理 PAGEREF _Toc137540005 h 1

12、HYPERLINK l _Toc137540006 1.3.3 工作流的應用 PAGEREF _Toc137540006 h 1 HYPERLINK l _Toc137540007 1.3.4 協(xié)同工作和移動辦公 PAGEREF _Toc137540007 h 1 HYPERLINK l _Toc137540008 1.3.5 完整的安全性 PAGEREF _Toc137540008 h 1 HYPERLINK l _Toc137540009 1.4 課題的應用價值 PAGEREF _Toc137540009 h 1 HYPERLINK l _Toc137540010 1.5 本論文所要解決的

13、問題 PAGEREF _Toc137540010 h 1 HYPERLINK l _Toc137540011 1.6 本論文的主要工作以及內容結構 PAGEREF _Toc137540011 h 1 HYPERLINK l _Toc137540012 2 餐飲業(yè)信息管理服務系統(tǒng)總體方案設計 PAGEREF _Toc137540012 h 1 HYPERLINK l _Toc137540013 2.1 系統(tǒng)的總體結構 PAGEREF _Toc137540013 h 1 HYPERLINK l _Toc137540014 2.1.1 需求分析 PAGEREF _Toc137540014 h 1 H

14、YPERLINK l _Toc137540015 2.1.2 系統(tǒng)功能模塊的劃分 PAGEREF _Toc137540015 h 1 HYPERLINK l _Toc137540016 2.2 系統(tǒng)開發(fā)模式的選擇 PAGEREF _Toc137540016 h 1 HYPERLINK l _Toc137540017 2.2.1 C/S開發(fā)模式 PAGEREF _Toc137540017 h 1 HYPERLINK l _Toc137540018 2.2.2 B/S開發(fā)模式的優(yōu)勢 PAGEREF _Toc137540018 h 1 HYPERLINK l _Toc137540019 2.3 基于

15、B/S模式的餐飲業(yè)信息管理系統(tǒng)整體架構 PAGEREF _Toc137540019 h 1 HYPERLINK l _Toc137540020 2.4 系統(tǒng)的運行環(huán)境和開發(fā)工具 PAGEREF _Toc137540020 h 1 HYPERLINK l _Toc137540021 2.4.1 硬件環(huán)境 PAGEREF _Toc137540021 h 1 HYPERLINK l _Toc137540022 2.4.2 軟件環(huán)境 PAGEREF _Toc137540022 h 1 HYPERLINK l _Toc137540023 2.4.3 系統(tǒng)的開發(fā)工具 PAGEREF _Toc1375400

16、23 h 1 HYPERLINK l _Toc137540024 2.4.4 小組開發(fā)工具SourceSafe PAGEREF _Toc137540024 h 1 HYPERLINK l _Toc137540025 3 系統(tǒng)數據庫設計 PAGEREF _Toc137540025 h 1 HYPERLINK l _Toc137540026 3.1 商業(yè)數據概述 PAGEREF _Toc137540026 h 1 HYPERLINK l _Toc137540027 3.2 系統(tǒng)數據庫功能要求 PAGEREF _Toc137540027 h 1 HYPERLINK l _Toc137540028 3

17、.3 概念模型設計 PAGEREF _Toc137540028 h 1 HYPERLINK l _Toc137540029 3.3.1 E-R 圖(Entity-Relationship) PAGEREF _Toc137540029 h 1 HYPERLINK l _Toc137540030 3.3.2 局部 E-R 模型的設計 PAGEREF _Toc137540030 h 1 HYPERLINK l _Toc137540031 3.3.3 局部 E-R 模型的綜合 PAGEREF _Toc137540031 h 1 HYPERLINK l _Toc137540032 3.4 數據庫邏輯結構

18、設計 PAGEREF _Toc137540032 h 1 HYPERLINK l _Toc137540033 3.5 數據庫的物理設計 PAGEREF _Toc137540033 h 1 HYPERLINK l _Toc137540034 4 商品信息管理模塊的設計與實現 PAGEREF _Toc137540034 h 1 HYPERLINK l _Toc137540035 4.1 信息管理方案的選擇 PAGEREF _Toc137540035 h 1 HYPERLINK l _Toc137540036 4.2 商品信息管理模塊的需求分析 PAGEREF _Toc137540036 h 1 H

19、YPERLINK l _Toc137540037 4.3 系統(tǒng)界面的設計 PAGEREF _Toc137540037 h 1 HYPERLINK l _Toc137540038 4.3.1 界面設計概述 PAGEREF _Toc137540038 h 1 HYPERLINK l _Toc137540039 4.3.2 界面設計原則 PAGEREF _Toc137540039 h 1 HYPERLINK l _Toc137540040 4.3.3用戶界面的設計步驟 PAGEREF _Toc137540040 h 1 HYPERLINK l _Toc137540041 4.4 商品信息管理模塊的設

20、計與實現 PAGEREF _Toc137540041 h 1 HYPERLINK l _Toc137540042 4.4.1 店鋪總覽 PAGEREF _Toc137540042 h 1 HYPERLINK l _Toc137540043 4.4.2 商品信息的編輯 PAGEREF _Toc137540043 h 1 HYPERLINK l _Toc137540044 4.4.3 商品信息的參照 PAGEREF _Toc137540044 h 1 HYPERLINK l _Toc137540045 4.4.4 商品信息編輯的確認 PAGEREF _Toc137540045 h 1 HYPERL

21、INK l _Toc137540046 4.4.5 商品信息成功登錄的顯示 PAGEREF _Toc137540046 h 1 HYPERLINK l _Toc137540047 5 餐飲業(yè)信息管理系統(tǒng)內部管理模塊的設計與實現 PAGEREF _Toc137540047 h 1 HYPERLINK l _Toc137540048 5.1 系統(tǒng)管理 PAGEREF _Toc137540048 h 1 HYPERLINK l _Toc137540049 5.1.1 Facade模式下的N層架構 PAGEREF _Toc137540049 h 1 HYPERLINK l _Toc137540050

22、5.1.2 數據訪問策略 PAGEREF _Toc137540050 h 1 HYPERLINK l _Toc137540051 5.1.3 數據訪問模式 PAGEREF _Toc137540051 h 1 HYPERLINK l _Toc137540052 5.2 用戶管理 PAGEREF _Toc137540052 h 1 HYPERLINK l _Toc137540053 6 信息管理系統(tǒng)的安全性設計 PAGEREF _Toc137540053 h 1 HYPERLINK l _Toc137540054 6.1 系統(tǒng)安全隱患分析 PAGEREF _Toc137540054 h 1 HYP

23、ERLINK l _Toc137540055 6.2 安全機制分析 PAGEREF _Toc137540055 h 1 HYPERLINK l _Toc137540056 6.3 Web服務的安全體系 PAGEREF _Toc137540056 h 1 HYPERLINK l _Toc137540057 6.4 Web服務的安全驗證的實現 PAGEREF _Toc137540057 h 1 HYPERLINK l _Toc137540058 6.5 信息傳遞過程中的加密措施 PAGEREF _Toc137540058 h 1 HYPERLINK l _Toc137540059 6.5.1 SS

24、L加密 PAGEREF _Toc137540059 h 1 HYPERLINK l _Toc137540060 6.5.2 Web服務自定義加密機制的實現 PAGEREF _Toc137540060 h 1 HYPERLINK l _Toc137540061 結 論 PAGEREF _Toc137540061 h 1 HYPERLINK l _Toc137540062 參 考 文 獻 PAGEREF _Toc137540062 h 1 HYPERLINK l _Toc137540063 致 謝 PAGEREF _Toc137540063 h 1 HYPERLINK l _Toc13754006

25、4 大連電視大學學位論文版權使用授權書 PAGEREF _Toc137540064 h 11 緒論1.1 研究背景及選題意義近年來,信息科技的迅猛發(fā)展為人們的生活帶來越來越多的便利與快捷。當今社會時間就是金錢的信條為人們所擁躉。信息的流動、變化的產生、傳遞、發(fā)布、提交、修改、審批。隨之而來的就是信息需要有序的管理、存儲、分析、查詢、統(tǒng)計,傳統(tǒng)的辦公工作模式已經無法滿足對信息的需求和處理。傳統(tǒng)的辦公模式主要以純手工勞動為主,紙介質為輔,在信息革命的浪潮中,顯然已經遠遠不能滿足高效率、快節(jié)奏的現代工作和生活需要。如何體現對信息處理的時效性、高效性以及安全性逐漸得到了人們的重視?,F代社會,人們普遍使

26、用計算機來提高個人工作效率,但是在需要多人協(xié)同工作的現代工作環(huán)境中,更需要提高整體工作效率。于是我們利用Internet技術和先進的網絡應用平臺,便可以建設一個安全、可靠、開放、高效的信息網絡和辦公自動化、信息管理電子化系統(tǒng),為管理部門提供現代化的日常辦公條件及豐富的綜合信息服務,實現檔案管理自動化和辦公事務處理自動化,以提高辦公效率和管理水平,實現用戶各部門日常業(yè)務工作的規(guī)范化、電子化、標準化,增強檔案部門的可管理性,實現信息的在線查詢、打印,最終實現“現代化”辦公。當今社會,辦公自動化成為人們津津樂道的概念。無論是辦公設備公司,還是系統(tǒng)集成公司,都大力推出自己的辦公自動化商品。例如辦公設備

27、、辦公自動化軟件等??梢?,辦公自動化的潮流性以及重要性。雖然辦公自動化提了多年,但效果并不明顯,大多數用戶還是停留在單機字處理和表格處理的所謂辦公自動化的初級階段。信息的交流和共享,以及團隊的協(xié)同運作等無法完美的實現,極大地限制了工作的效率。辦公實際成為了文件的制作、修改、傳遞、簽訂、保存、銷毀和存檔的過程。目前,全球性的網絡化、信息化進程正逐步改變人們的生活方式,Internet技術應用以及電子商務的飛速增長給人們生活工作的各個層面帶來了深刻的影響,辦公自動化在其影響下也離人們越來越近?;仡欕娮由虅招畔⒒倪M程,大致可分為三個階段:第一階段,以桌面字處理工具為典型的個人辦公工具軟件階段,計算

28、機應用提高了個人工作效率。第二階段,基于關系型數據庫技術,以 C/S 體系結構應用為特征階段,這一階段基本實現了部門級的數據處理、公文處理等的自動化。而目前的第三階段,基于符合 Internet 技術標準的平臺應用階段。這一階段,不僅在技術上有了空前的進步,并且應用范圍已從企業(yè)內各個獨立部門擴展到整個企業(yè)范圍內所有部門,高效的解決了信息的地域性以及時效性。在 Internet應用方面,很多企業(yè)都已經陸續(xù)建立了自己的 Web 服務器和網站,有的還實現了一些簡單的網上業(yè)務。但由于各相關單位在信息化建設中的技術差異和經驗欠缺,電子商務并未在真正意義上得以實現,相反,不少企業(yè)站點還停留在簡單的門戶網站

29、的水平,在規(guī)劃建設、管理維護以及安全性方面還停留在較低的水平上,還有待建立和完善從頁面制作、審批、更新,流程管理,應用開發(fā),安全性保證,與后臺應用系統(tǒng)(如OA 和業(yè)務系統(tǒng))集成的以及相互支持的一整套行之有效的管理模式、運營方法和技術平臺。1.2 實施的原則及步驟(1) 實施的原則1:實用性原則、先進性及成熟性原則、可靠性原則、開放性及安全性原則、標準化原則、可擴充性原則、可維護性原則、可管理性原則、節(jié)約性原則。(2) 實施的步驟2: 軟件項目計劃。 軟件項目設計。 軟件項目實施。 建立服務器系統(tǒng)搭建測試平臺。在以上過程中,網絡信息系統(tǒng)的安全穩(wěn)定性自始至終都是十分重要的。是否建立起強健的網絡信息

30、安全防范系統(tǒng),在某種程度上決定了企業(yè)信息化建設的成敗。1.3 軟件系統(tǒng)的建設功能需求3,4:對于提供餐飲行業(yè)綜合信息管理服務來說,服務系統(tǒng)應以信息管理(信息儲存、更新以及安全的處理)為核心,同時對系統(tǒng)的日常管理、維護以及硬件設施的管理也在考慮范圍之內,以保證提供優(yōu)質的服務。因此,該綜合信息管理服務系統(tǒng)包括綜合信息、服務系統(tǒng)管理、收集配送信息、用戶管理、電子日報等應用,如果有某些相似的應用可以采用建立公共類來支持。另外,鑒于不同客戶會有不同的需求,對功能升級方面應該留有平滑的接口。1.3.1 信息管理服務系統(tǒng)的基本需求在一個餐飲行業(yè)綜合信息管理服務系統(tǒng)中通常包含了多個應用子系統(tǒng),如綜合系統(tǒng)、HU

31、B管理系統(tǒng)、系統(tǒng)管理系統(tǒng)、收集配送信息管理系統(tǒng)、數據支持系統(tǒng)、電子日報系統(tǒng)等等,可以利用終端通過Internet訪問服務器對信息進行處理和系統(tǒng)的管理,真正體現網絡及時快捷的特性。1.3.2 大量數據信息的處理餐飲行業(yè)綜合信息管理服務系統(tǒng)在日常應用中勢必需要處理大量的信息,這直接決定了關系型數據庫系統(tǒng)的選擇,針對系統(tǒng)特性以及安全性,選擇Oracle公司Oracle9i的作為數據庫的支持,以保證服務正常提供。1.3.3 工作流的應用所謂的工作流就是一組人員為完成某一項業(yè)務所進行的所有工作與工作轉交(交互)過程。信息管理服務系統(tǒng)的大多數應用如信息的提交、更新、保存以及查詢等。每一項工作以流程的形式,

32、由發(fā)起者(如信息登錄人員)發(fā)起流程,經過本部門以及其他部門的處理(如確認、更改),最終到達流程的終點(如信息入庫)。一般工作流自動化有三種實現模式。即:基于郵件的、基于共享數據庫的、基于郵件和共享數據庫結合模式(即“群件模式”)的。從信息技術的角度出發(fā),基于共享數據庫的模式最大程度上保證了信息的及時性及管理性,充分發(fā)揮了不同技術的優(yōu)點,克服了其缺點,是理想的自動化流程處理模式,也使信息操作人員擁有了完整的信息技術工具。1.3.4 協(xié)同工作和移動辦公在日常事務中,工作人員需要花費大量的時間進行信息錄入、匯總和保存,信息的匯總則需要進行各方數據上報,才能做到數據的完整性和正確性。而這種在群體中互相

33、溝通、合作的工作方式就是所謂的“協(xié)同工作”。隨著網絡技術的發(fā)展,異步協(xié)作方式如電子郵件、網絡論壇等,以及同步協(xié)作方式如數據庫的同步更新正在逐漸成為除了人們面對面交流之外的新的工作方式,它們打破了時間、地域的限制,使人們可以隨時隨地參加到協(xié)同工作中去,大大提高了工作效率。所謂的“移動辦公”就是提供辦公人員在工作地點以外的辦公手段,他可以遠程撥號或登錄到出差地的網絡,通過電話線、廣域網絡或者移動網絡,隨時可以訪問到信息管理服務系統(tǒng),信息的時效性得到充分的保障。信息管理服務系統(tǒng)作為網絡應用系統(tǒng)應提供用戶協(xié)同工作支持和移動辦公支持。1.3.5 完整的安全性安全性控制功能成為信息管理服務系統(tǒng)得以投入使用

34、的先決條件。信息管理服務系統(tǒng)的安全性控制要求一般包括防止非法用戶侵入、權限控制、存儲和傳輸加密,以及電子簽名。這些技術手段必須足夠強大,難以被攻破,而且也必須足夠靈活,方便使用者掌握和利用。1.4 課題的應用價值隨著企業(yè)管理信息化需求的增長和互聯網的迅速發(fā)展,企業(yè)管理信息化從“局域網絡系統(tǒng)”轉變到“互聯網絡系統(tǒng)”,對于企業(yè)規(guī)模不斷增大以及中小型餐飲企業(yè)的日益增多,信息管理系統(tǒng)投入不停增長的情況,提高企業(yè)的工作效率,降低企業(yè)的信息管理成本等問題已經逐步提上日程。對于大型餐飲企業(yè),信息管理的投入成本隨著企業(yè)規(guī)模的增大成幾何般增長,且后期維護以及安全問題成為管理者不得不重視的問題。而中小餐飲企業(yè)的一

35、個典型特點就是不可能像大型餐飲企業(yè)那樣,投入大量資金建設信息管理系統(tǒng)。這些客戶都需要一個專業(yè)、靈活以及高質量服務的綜合信息管理系統(tǒng)。因此,針對市場的實際需求和發(fā)展趨勢,開發(fā)了基于Web的餐飲業(yè)信息管理系統(tǒng),讓用戶通過互聯網來管理自己的企業(yè),實現遠程辦公。并且不需要企業(yè)投入大量的資金來進行信息化管理建設。采用基于Web的餐飲行業(yè)綜合信息管理,企業(yè)的工作人員只需通過一臺能夠連接互聯網的終端就可以進行信息的管理,及時高效的通過聯網的計算機或終端將當前信息登錄或更新。對于企業(yè)信息管理的效率給予最高的體現。1.5 本論文所要解決的問題本課題要求開發(fā)一套實用的基于Web的餐飲業(yè)信息管理系統(tǒng)。這套系統(tǒng)可供大

36、中小型餐飲企業(yè)注冊使用,用戶通過互聯網遠程管理自己的企業(yè),根據自己企業(yè)的實際情況,對自己的企業(yè)進行管理配置,如商品單價的更改、銷售額統(tǒng)計、辦公設備管理等。企業(yè)工作人員對企業(yè)的信息管理只需一臺能夠連接互聯網的計算機或終端,不需要自己對軟件系統(tǒng)進行開發(fā)和維護。課題的研究涉及到互聯網通訊技術、數據庫技術、Web技術、Asp.NET多層體系架構以及設計模式等方面的內容。本課題的提出來源于實際工程項目,根據實際需求,本課題將完成以下主要研究任務:(1) 基于Web技術的餐飲業(yè)信息管理系統(tǒng)的總體設計方案,業(yè)務流程及其功能模塊的設計,技術方案的選擇。(2) 系統(tǒng)數據庫的設計與實現。 (3) 商品信息管理模塊

37、的設計與實現。 (4) 綜合信息管理系統(tǒng)的內部管理功能模塊的設計與實現。 (5) 系統(tǒng)的安全性設計。 1.6 本論文的主要工作以及內容結構針對企業(yè)信息化管理的現狀,本文介紹了基于Web的餐飲業(yè)信息管理系統(tǒng)的設計思想、總體框架設計、遠程信息管理、系統(tǒng)內部管理(系統(tǒng)管理、用戶管理和公共類等)。本論文的結構組織如下: 首先討論本課題的研究背景和意義,然后提出本課題的研究任務;闡述了選題在餐飲業(yè)信息管理系統(tǒng)這一領域的發(fā)展進程和研究方向,特別是近年來的發(fā)展趨勢和研究成果;通過研究成果的討論說明了本課題的實際應用價值和意義。本論文在緒論部分完成了上述工作。 在分析了餐飲業(yè)信息管理系統(tǒng)的研究背景之后,在第二

38、章進行了總體方案設計。介紹系統(tǒng)的總體方案設計,并且進行方案比較。最后在四個方面對課題進行分別的闡述:(1) 在第三章中介紹本系統(tǒng)在數據庫系統(tǒng)方面的設計與實現。在這章里,本文通過舉例以及圖表的形式來闡述實現的方法及步驟。 (2) 在第四章中介紹商品信息管理功能模塊的設計與實現。通過對現有需求分析以及開發(fā)經驗,最終確定本餐飲業(yè)信息管理系統(tǒng)的方案。對用戶的遠程登錄信息進行管理的設計與實現。實現企業(yè)的信息高效管理,提高工作效率,節(jié)約信息管理的成本。 (3) 綜合信息管理系統(tǒng)的內部管理是基于Web的餐飲業(yè)信息管理系統(tǒng)中的基礎部分,由系統(tǒng)管理、用戶管理和公共類這三個部分組成。系統(tǒng)管理是針對不同的客戶分別進

39、行各項功能的設定。例如硬件環(huán)境的監(jiān)視功能、服務是否正常的監(jiān)視功能、故障通知功能、安全性監(jiān)視功能、程序傳遞信息設定功能、店鋪系統(tǒng)設定功能等。用戶管理是信息系統(tǒng)針對不同的用戶組賦予其不同的操作權限,使得不同的用戶組擁有對不同模塊操作的權限。公共類也是該綜合信息管理系統(tǒng)的重要部分,本論文的第五章將對這部分進行深入的闡述。 (4) 基于Web的餐飲業(yè)信息管理系統(tǒng),涉及到企業(yè)信息的保密。在第六章中對系統(tǒng)的安全性進行了深入的討論和設計。在全文的最后對工作進行總結,并對下一步的研究工作進行展望。2 餐飲業(yè)信息管理服務系統(tǒng)總體方案設計2.1 系統(tǒng)的總體結構基于互聯網的餐飲行業(yè)信息管理服務系統(tǒng)主要是針對餐飲企業(yè)

40、的信息管理而設計開發(fā)的,是面向餐飲企業(yè)的在線信息管理網站,該網站主要包括:綜合系統(tǒng)、系統(tǒng)管理系統(tǒng)、收集配送信息管理系統(tǒng)、用戶管理系統(tǒng)、電子日報系統(tǒng)等內容。對本餐飲行業(yè)信息管理服務系統(tǒng)總的來說,分為前臺系統(tǒng)和后臺系統(tǒng)兩個部分。前臺系統(tǒng)的主要作用是服務對象的企業(yè)工作人員進行信息的錄入和對一些信息的查詢或修改。后臺系統(tǒng)的主要作用是該信息管理系統(tǒng)的管理(系統(tǒng)管理、用戶管理和公共類等)。2.1.1 需求分析 目前,傳統(tǒng)的企業(yè)信息管理系統(tǒng)所要投入的資金在不停的增長而工作效率低下等諸多問題使提高企業(yè)的工作效率,降低企業(yè)的管理成本變得越來越迫切。隨著現代科技技術的不斷發(fā)展,企業(yè)信息管理目前面臨著技術需要不斷更

41、新換代的問題。為了擺脫當前的困境,一方面需要加強企業(yè)內部管理、降低管理成本、進行企業(yè)管理等方面的改革,另一方面更需要積極利用最合適的新技術,在保持現有業(yè)務的同時,充分發(fā)揮信息化的優(yōu)勢,擴展企業(yè)規(guī)模,發(fā)展符合社會需求的多種增值業(yè)務。 本系統(tǒng)作為餐飲行業(yè)的一個重要的實際項目,最終的目標就是設計和實現的餐飲行業(yè)信息管理服務系統(tǒng)可以為客戶(各類型的餐飲企業(yè))提高工作效率,降低客戶(各類型的餐飲企業(yè))的信息管理成本,最大化的體現信息的時效性。隨著各個類型的餐飲企業(yè)日益增多,如何滿足這些企業(yè)的信息電子化管理的問題已被逐漸提上日程。對于大型餐飲企業(yè)而言,由于企業(yè)的規(guī)模決定了管理系統(tǒng)的龐大,直接造成建設信息管

42、理系統(tǒng)的投入成本成幾何數字增長。而各中小型餐飲企業(yè)一個典型的特點就是不能像大型餐飲企業(yè)那樣,投入大量資金建設信息管理系統(tǒng),也沒有足夠的人力對信息化系統(tǒng)進行維護。這些客戶都需要一個專業(yè)、靈活以及高質量的服務的綜合信息管理系統(tǒng)。為滿足餐飲企業(yè)信息管理建設的實際需求,建立一個高效、靈活、穩(wěn)定、可靠的餐飲行業(yè)綜合信息管理服務系統(tǒng)顯得極其重要。因此,針對這一狀況,我們開發(fā)了基于Web的餐飲行業(yè)綜合信息管理服務系統(tǒng)。服務對象的企業(yè)人員可以利用任何一臺計算機或終端通過互聯網直接登錄自己企業(yè)的信息管理界面,對信息進行日常的管理操作。這樣對于客戶(各類型的餐飲企業(yè))來說可以做到不需要每天花費大量的時間來制作報表

43、和財務統(tǒng)計,享受信息化帶來的便利,節(jié)省了企業(yè)工作人員的時間。對于服務對象(即各個餐飲企業(yè))來講,讓其通過互聯網來管理自己的企業(yè)信息,能夠實現遠程辦公,充分發(fā)揮信息的時效性。而且企業(yè)也不需要投入大量的資金來進行企業(yè)信息化管理。這樣企業(yè)對信息的管理更加方便和快捷,企業(yè)本身也提高了工作效率,降低了信息管理成本。2.1.2 系統(tǒng)功能模塊的劃分 該系統(tǒng)主要是針對各類餐飲企業(yè)所設計的,它的業(yè)務邏輯主要是實現企業(yè)對信息的管理高效化、低成本化,企業(yè)員工可以通過互連網對本企業(yè)的信息進行管理。包括信息的錄入,例如辦公設備的統(tǒng)計、營業(yè)額的統(tǒng)計等等;信息的刪除,例如對過期作廢的信息進行刪除處理;信息的更新,例如商品價

44、格的更改等等。另外,服務提供商可以通過本信息管理系統(tǒng)對系統(tǒng)進行內部管理,以保證服務的優(yōu)質提供?;趯υ摼C合信息服務系統(tǒng)的功能分析,將其分為以下幾個模塊:信息管理模塊客戶的普通工作人員可以在任何時間以及任何地點通過計算機或終端連接互聯網進行企業(yè)信息的管理。首先,工作人員用已注冊的用戶名稱以及正確的密碼登陸,成功登陸后進入系統(tǒng)選擇相應的業(yè)務模塊進行信息管理操作。例如新商品的介紹、價格和參考圖片;當日銷售額以及銷售數量的登記;氣候變化的記錄;辦公設備(如打印機)的備案;企業(yè)重大事務變動原因的記錄等等。在進行數據存儲時,系統(tǒng)會自動轉換到確認界面,以供工作人員進行確認,如果有錯誤可以返回做修改,在確認無

45、誤后便可以將數據存入數據庫系統(tǒng)。而高級客戶管理員,即在客戶企業(yè)中級別高于普通工作人員的管理者們,在考慮到企業(yè)規(guī)模擴大的問題,相應的信息管理可由擁有更高權限的企業(yè)管理者自行為系統(tǒng)添加新店的信息(包括店鋪名稱、店鋪編號、員工信息等等),為新店增加或刪除工作人員的ID,設定企業(yè)工作人員對信息系統(tǒng)的操作權限。而在企業(yè)信息管理方面,加入了查詢企業(yè)營業(yè)額的統(tǒng)計,貨品銷售記錄,以及企業(yè)設備統(tǒng)計等功能,方便企業(yè)管理人員更全面化直觀化的管理企業(yè)信息。 (2) 信息服務系統(tǒng)內部管理模塊 本模塊包含的功能: 系統(tǒng)管理。列表管理是服務商根據企業(yè)要求進行個性化設置的地方,設置相應企業(yè)所需要的功能模塊,例如有的企業(yè)需要辦

46、公設備的登記,有的企業(yè)不需要天氣變化的記錄等。這個功能的目的是為了隱藏客戶不需要的功能模塊,達到最符合客戶要求的信息管理。 用戶管理。設計本功能是為整個信息服務系統(tǒng)的訪問權限做出限定。最高級的系統(tǒng)管理員可以為用戶提升權限,提升了權限的用戶可根據不同的權限進行不同的操作,例如訪問高級別權限的企業(yè)信息以及提升本企業(yè)內員工的權限等。使信息管理服務更合理化安全化。(3) 安全模塊一個企業(yè)級的信息管理系統(tǒng),并且服務對象并不唯一,那么這個系統(tǒng)的安全性顯得尤為重要。本模塊的設計考慮了多方面的因素,最大限度地保障系統(tǒng)的安全。使得用戶擁有一個放心、安全的信息管理系統(tǒng)。2.2 系統(tǒng)開發(fā)模式的選擇 基于Web的信息

47、系統(tǒng)目前有兩種結構模式,一種是C/S (Client/Server)兩層結構模式(見圖2.1),另一種是B/S(Browser/Server)三層結構模式(見圖2.2).2.2.1 C/S開發(fā)模式 C/S模式是一種分布式計算模式。它將某個應用適當分解為多個任務,由多臺機器分別執(zhí)行,共同實現整個應用。在這多個任務之間存在著多種交互關系5,其中最基本的是“請求/響應”關系:即Client向Server提出對某種信息或數據的處理請求,Server針對請求,完成相應處理,并將結果作為響應返回給Client。C/S模式主要由服務器管理程序(Server)、客戶應用程序(Client)和中間件(middl

48、eware)三個部件組成。Server負責有效的管理系統(tǒng)的資源,其任務集中于:(1) 數據庫安全性的要求。(2) 數據庫訪問并發(fā)性的控制。(3) 數據庫前端的客戶應用程序的全局數據完整性規(guī)則。(4) 數據庫的備份與恢復。Client的主要任務是:(1) 提供用戶與數據庫交互的界面。(2) 向數據庫服務器提交用戶請求并接收來自數據庫服務器的信息。(3) 利用客戶應用程序對存在于客戶端的數據執(zhí)行應用邏輯要求。中間件的主要任務是:負責聯結客戶應用程序與服務器管理程序,完成數據庫服務器和客戶應用程序之間的數據傳輸,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數據的要求6。C/S模式比文件服務器系統(tǒng)能提供更高的

49、性能,因為客戶端和服務器端將應用的處理要求分開,同時又共同實現其處理要求,對客戶端程序的請求實現“分布式應用處理”。服務器為多個客戶端應用程序管理數據,而客戶端程序發(fā)送請求和分析從服務器接收的數據。C/S模式是一種兩層結構的系統(tǒng):第一層是在客戶機系統(tǒng)上結合了表示與業(yè)務邏輯;第二層是通過網絡結合了數據庫服務器。如圖2.1所示:客戶機服務器數據庫管理系統(tǒng)SQL請求圖2.1 C/S兩層結構模式Fig. 2.1 2-Tie architecture of C/S 它將完整的應用程序分布到客戶機Client和服務器Server上,其中表示層與應用邏輯層分布到客戶機,數據資源層分布到服務器,客戶機完成一定

50、的計算任務并通過一定的協(xié)議和接口與服務器通信,請求完成一定的服務(Service)或要求得到數據。C/S系統(tǒng)適用于小規(guī)?;蛑械纫?guī)模的局域網環(huán)境7,采用C/S模式開發(fā)系統(tǒng)在費用上較低,開發(fā)周期也比后來的B/S模式短。 然而兩層結構的US模式在系統(tǒng)的集成與維護、操作界面一致性、系統(tǒng)的擴展性等方面同樣存在其局限性8。而這些局限性在今天的網絡技術環(huán)境里,將使C/S模式的網絡系統(tǒng)最終面臨像主機終端式網絡同樣的命運。2.2.2 B/S開發(fā)模式的優(yōu)勢基于Web的B/S (Browser/Server,以下簡稱B/S模式)結構是針對兩層結構的缺陷改進而來的.B/S模式是以Web技術為基礎的新型的MIS系統(tǒng)平臺

51、模式。把傳統(tǒng)C/S模式中的服務器部分分解為一個數據服務器與一個或多個應用服務器(Web服務器),從而構成一個三層結構的客戶服務器體系。近年來,基于Web技術的Intranet正受到廣泛的應用,這種以TCP/IP協(xié)議為基礎、以Web為核心的企業(yè)內部網正吸引著越來越多的企業(yè)。低成本、簡單易用的客戶瀏覽器能隨時隨地到企業(yè)的Web站點上查閱自己所需的數據9。客戶端操作界面的一致性克服了兩層結構C/S模式客戶端多種程序所帶來的企業(yè)資料的不一致性,而服務器端的開放和基于標準的連接方案,大大加強了企業(yè)與外部的聯系。同時,動態(tài)的、交互式的信息發(fā)布改進了企業(yè)對客戶的服務質量,增加了企業(yè)的商業(yè)機會。在B/S的三層

52、結構模式中,它將系統(tǒng)處理負載分別分布在Web服務器、應用程序服務器和數據庫服務器上,如圖2.2所示:客戶機表示層:用于界面引導,接受用戶輸入,并向應用服務器發(fā)送服務請求,顯示處理結果。應用服務器業(yè)務邏輯層:執(zhí)行業(yè)務邏輯,向數據庫發(fā)送請求。數據庫服務器數據存儲層:執(zhí)行數據邏輯,運行SQL式存儲過程。圖2. 2 B/S三層結構模式Fig. 2.2 3-Tier architecture of B/S 第一層是表示層,也叫瀏覽器層,只要用戶擁有電腦可以上網,就能夠在任何時間、任何地點進行動態(tài)交互式的數據交換活動;第二層是Web服務器層,它接收所有用戶訪問請求,并將處理結果通過網絡返回給用戶端。Web

53、服務器層根據實際的業(yè)務需要,可以將其劃分為更多的邏輯層。第三層是數據庫服務器層,Web服務器層根據客戶請求向該層發(fā)送查詢數據的請求(利用結構化查詢語言SQL),該層接收請求后查詢數據庫并將結果返回給Web層。 采用B/S開發(fā)模式,雖然用了應用服務器體系結構,但是能夠很好的解決C/S模式的缺點: (1) 系統(tǒng)處理負載分布在Web服務器、應用服務器和數據庫服務器上。Web服務器、應用服務器的數量可以根據訪問量進行擴展,這樣,當用戶數量增多時性能不會明顯下降。 (2) 業(yè)務處理駐留在應用服務器上,應用服務器可以建立與數據庫系統(tǒng)的連接池 (Connection Pool),通過復用連接,可以支持更多的

54、客戶。 (3) B/S模式中的應用服務器和數據庫服務器通常集中放置,并且有比客戶機更強大的處理能力。 (4) 容易根據需求部署各種安全模型。在局域網、廣域網環(huán)境下都能使用而且現有瀏覽器都支持SSL等安全協(xié)議,很容易實現客戶端通信數據的加密,這在B/S模式中將花費極大的代價才可能做到。 (5) 由于系統(tǒng)集中管理配置,客戶端都是標準的瀏覽器,所以大規(guī)模部署使用B/S應用不會引發(fā)系統(tǒng)管理難題。 (6) 采用Internet/Intranet技術,以TCP/IP作為基本通信協(xié)議,適用于局域網和廣域網環(huán)境。用戶可以在局域網內通過Internet網或DDN專線訪問系統(tǒng)。2.3 基于B/S模式的餐飲業(yè)信息管

55、理系統(tǒng)整體架構本系統(tǒng)以開放平臺為核心,采用B/S體系結構,是一個立足于新技術的先進網絡及系統(tǒng)平臺。本系統(tǒng)將應用服務層劃分成五個邏輯層:Web層、業(yè)務外觀層、業(yè)務規(guī)則層、數據實體層、數據訪問層。設計本系統(tǒng)的基于.NET框架的系統(tǒng)N層體系架構圖如圖2.3所示,圖中的箭頭表示調用關系。將系統(tǒng)劃分成這么多層次,其好處是能夠使得系統(tǒng)的架構更加清晰,這樣每個層次完成的功能就比較單一,功能的代碼有規(guī)律可循,也就意味著可以實現多個應用程序對同一個子系統(tǒng)共同使用,如對客戶的基本資料的調用等,都可以利用公共的層來完成相似的功能,從而減少代碼編寫的工作量,使得開發(fā)人員可以將更多的精力放到業(yè)務邏輯的處理上。Web層為

56、客戶端提供對應用程序的訪問10,這一層是作為餐飲業(yè)信息管理系統(tǒng)解決方案文件中的Web項目實現的。Web層是由Asp.NET的Web窗體和代碼隱藏文件組成。Web窗體是用HTML供用戶操作,而代碼隱藏文件實現各種控件的事件處理。業(yè)務外觀層為Web層提供用戶信息管理的界面。這一層是作為餐飲業(yè)信息管理系統(tǒng)解決方案文件中的BusinessFacade項目實現的。業(yè)務外觀層用作隔離層11,它將用戶界面與各種業(yè)務功能的實現隔離開來。除了低級系統(tǒng)和支持功能之外,對數據庫服務器的所有調用都是通過此程序集進行的。業(yè)務規(guī)則層是作為餐飲業(yè)信息管理系統(tǒng)解決方案文件中的BusinaessRules項目實現的,它包含各種

57、業(yè)務規(guī)則和邏輯的實現12。由于客戶端可以通過接口直接調用服務器端的服務,因此就帶來了服務的身份認證和安全性問題。需要在服務界面的后面設立一些服務規(guī)則,只有符合規(guī)則的請求才能正確服務。業(yè)務規(guī)則層的主要任務是完成規(guī)則的檢驗如系統(tǒng)管理員賬戶和客戶賬戶等驗證這樣的任務。數據訪問層為業(yè)務規(guī)則層提供數據服務。這一層是作為餐飲業(yè)信息管理系統(tǒng)解決方案文件中的DataAccess項目實現的。. Net框架使用Ado. Net完成對數據庫的訪問。Ado. Net技術是一個基于標準的、面向創(chuàng)建分布式數據共享應用程序的編程模型13,是ADO技術延伸和發(fā)展,帶來了比ADO技術更為優(yōu)越的互操作性、可維護性、可編程性和更出

58、色的性能。ADO. NET包含了眾多的類,程序員通過使用這些類來獲得數據訪問服務。這些類位于.NET Class Library中,可以被任何基于.NET設計的應用程序使用,包括前端的數據庫客戶程序、中間層的各種應用程序、工具、語言或者瀏覽器調用的商業(yè)邏輯對象??蛻舳薟eb層.NET程序集數據庫BrowseBrowseBrowseDataAccess管理所有低級數據訪問的類,負責底層的數據庫連接,存取的數據放在Common層的數據集中。SystemFramework應用程序配置;異常處理;日志記錄Common建立各種自定義數據集。DataOrcal 9iBusinessFacade提供Web層

59、所有的接口。BusinessFacade業(yè)務規(guī)則管理。業(yè)務管理系統(tǒng)管理圖 2.3 基于.NET架構的系統(tǒng)N層架構圖Fig. 2.3 N-Tier Architecture of the system Based On .NET Framework2.4 系統(tǒng)的運行環(huán)境和開發(fā)工具2.4.1 硬件環(huán)境系統(tǒng)采用Browser/Server架構。服務器分兩種,一種是Web Server,一種是Database Server。 Web Server與Internet之間,需要有Load Balancers(負載平衡器)。數據庫服務器可以采用專業(yè)的數據服務器,沒有專門的要求。當然,如果系統(tǒng)的規(guī)模很小,為了

60、節(jié)約開支,同時降低系統(tǒng)的復雜性,可以采用單個Web服務器,自然也就不用負載平衡器了。Web服務器與Internet接入結構如圖2. 4所示。圖2.4 Web服務器與Internet接入結構Fig. 2.4 Connecting structure between Web server and Internet 網卡等Internet接入設備,在條件允許的情況下適當采用高配置,以滿足變化的網絡的需求。 客戶端的硬件要求不高,需要一臺接入Internet的計算機或簡易終端,但是網絡條件是最重要的,帶寬、網速等應該在經濟允許的條件下采用高端配置。當然,這些都是理論上的要求,業(yè)務和技術的實際需求才是最

溫馨提示

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

評論

0/150

提交評論