摘 要:隨著計算機技術的不斷發(fā)展,J2EE與SOA等面向對象為企業(yè)提供服務的技術不斷被提出,并且應用在各個領域,但是在餐飲業(yè)中應用的相對較少,本文以餐飲企業(yè)管理系統(tǒng)為背景,利用物聯(lián)網(wǎng)的技術擺脫傳統(tǒng)餐飲管理中由于信息反映不夠及時導致管理滯后的現(xiàn)象,并對基于J2EE的SOA餐飲企業(yè)管理系統(tǒng)進行了研究,讓其與計算機技術有效的結合在一起,提高企業(yè)服務質量。
關鍵詞:餐飲企業(yè)管理系統(tǒng),J2EE,SOA,WEB技術
中圖分類號:TM769
1 J2EE、SOA與WEB技術的概念
1.1 J2EE的概念
J2EE指的是一系列的技術規(guī)則和方向,各種組件由服務架構與技術層次共同組合而成,并且由相同的規(guī)范構成,這有利于它在不同的開發(fā)環(huán)境中相互兼容,擺脫了企業(yè)以前后臺無法相互聯(lián)系、信息無法及時傳遞、企業(yè)與企業(yè)之間無法有效溝通的困境。并且J2EE的開發(fā)比較方便,具有可伸縮性,比較靈活與穩(wěn)定。
1.2 SOA的概念
SOA的全稱為面向服務的體系結構,它的本質模型也是一個組件,它可以利用不同的協(xié)議于端口把不同的應用功能相互連接起來,并且端口使用的是同一種編程語言,如此一來,便可以在不同的服務應用程序中通用,實現(xiàn)操作系統(tǒng)的應用。
1.3 Web技術的概念
Web服務技術是目前比較流行的新型技術,它可以實現(xiàn)不同服務間的互通,并且實現(xiàn)數(shù)據(jù)的相互調用。而SOA技術與Web技術相輔相成,前者給后者提供了應用框架,后者主要負責技術的實現(xiàn)。它像用戶提供某種功能的服務,讓用戶在訪問時可以更加靈活自由,并且擁有高度的集成性。
2 研究基于J2EE的SOA餐飲企業(yè)管理系統(tǒng)設計
2.1 基于J2EE的SOA餐飲企業(yè)管理系統(tǒng)要求
想要建立餐飲企業(yè)管理系統(tǒng),引進先進的管理理念,必須圍繞信息化管理平臺,形成一套有利于自身企業(yè)發(fā)展的管理模式,通過各類數(shù)據(jù)的綜合,讓企業(yè)管理更加科學與規(guī)范,并且在經營過程中更加有效率[1],餐飲企業(yè)管理系統(tǒng)必須滿足以下幾點:
(1)可靠性。餐飲企業(yè)管理系統(tǒng)登錄的用戶過多,會導致系統(tǒng)的崩潰,所以構建基于J2EE的SOA餐飲企業(yè)管理系統(tǒng)時必須要擁有可靠性,可以在大量的訪問量面前做到應對自如,并且能夠準確處理數(shù)據(jù)與傳輸數(shù)據(jù)。
(2)可維護性。基于J2EE的SOA餐飲企業(yè)管理系統(tǒng)必須容易更新,因為餐飲業(yè)的發(fā)展迅速,一個時間段的產物不足以滿足后續(xù)的發(fā)展,所以企業(yè)的管理時刻需要更新,在對管理系統(tǒng)進行擴充時不需要將所有程序完全替換,而只需要在原來的應用上添加需要的新應用即可,這樣使更新更加方便快捷。
(3)簡單易用。系統(tǒng)的功能設計要簡單易用,功能齊全,用戶以及企業(yè)工作人員在使用過程中減少因為操作復雜而產生的錯誤,從一方面也保證了企業(yè)數(shù)據(jù)的可靠性。
(4)安全保密。企業(yè)管理中數(shù)據(jù)的安全性需要得到保證,這關系著企業(yè)的發(fā)展與穩(wěn)定。所以系統(tǒng)的安全保密性需要得到保障,防止數(shù)據(jù)泄露,就要做好數(shù)據(jù)庫訪問以及高層應用的安全保障。
2.2 基于J2EE的SOA餐飲企業(yè)管理系統(tǒng)模塊
基于J2EE的SOA餐飲企業(yè)管理系統(tǒng)需要以下管理模塊:
(1)供應鏈管理模塊
供應鏈指的是采購、銷售、庫存、品質等管理,可以通過各個過程中的數(shù)據(jù)統(tǒng)計,進行分析,來提升預判的準確性。
(2)財務會計管理模塊
財務會計管理模塊指的是帳目、財務報表,預算等數(shù)據(jù)。并且可以保留相關憑證等數(shù)據(jù)。并且可以根據(jù)各類數(shù)據(jù)自動生成相關財務文件,讓管理者一目了然。
(3)成本管理模塊
可以根據(jù)各項數(shù)據(jù),提供成本管理預算等信息,滿足企業(yè)的需求,從企業(yè)的發(fā)展中分析需求,降低成本。
(4)物品采購模塊
辦餐飲企業(yè)需要餐具以及食材,已有的庫存、采購需求和相應費用等數(shù)據(jù)可以滿足餐飲企業(yè)物品采購的需求,給企業(yè)提供便利,提高運營效率。
(5)人力資源管理模塊
每一個企業(yè)都需要人力資源部,負責解決招聘,培訓,薪資等問題,企業(yè)管理系統(tǒng)中有人力資源管理功能,在數(shù)據(jù)庫中能夠保存員工信息,工資情況,入職時間以及職位等信息,有利于企業(yè)的統(tǒng)一管理。
2.3 基于J2EE的SOA餐飲企業(yè)管理系統(tǒng)的技術應用
基于SOA架構的餐飲企業(yè)管理系統(tǒng)擁有同步和異步這兩種調用模式,同步模式往往會受到外界的干擾因素影響,所以通常我們使用的是異步模式來實現(xiàn)調用。業(yè)務組件都是采用J2EE的技術構造的,并且提供了相應的接口給用戶使用。利用該技術可以很好的滿足系統(tǒng)的要求,讓系統(tǒng)持久穩(wěn)定的運行。整個系統(tǒng)由表示層、控制層、業(yè)務層與數(shù)據(jù)庫層構成,而J2EE是表示層所使用的架構,Web service是控制層主要運用的核心技術,業(yè)務層與數(shù)據(jù)庫層則分別使用了EJB技術(J2EE技術的一種)與SQL技術。整個系統(tǒng)的核心還是采用J2EE為基礎技術,SOA為構架的餐飲企業(yè)管理系統(tǒng)[2]。
Web層主要由Web前端控制,將數(shù)據(jù)進行分裝,并且由固定端口進行傳輸?shù)竭_業(yè)務層,由J2EE技術中的EJB技術構建了不同的Web service并且符合Web2.0,用來完成同步以及異步的操作,還要執(zhí)行數(shù)據(jù)進入數(shù)據(jù)庫的封裝以及相關數(shù)據(jù)的儲存。最后一層數(shù)據(jù)庫的主要功能是完成對數(shù)據(jù)的修改與儲存,并且保證并發(fā)操作進行時不影響數(shù)據(jù)的準確性。主要的數(shù)據(jù)訪問只停留在業(yè)務層,而數(shù)據(jù)庫層用來處理以及存儲相關數(shù)據(jù),確保訪問與后臺無關,如此一來,也可保證數(shù)據(jù)的安全性[3]。由于表示層相對簡單,可以與控制層相互合并,使用者在Web頁面上的輸入位置提交一個請求,服務器收到以后,根據(jù)識別轉發(fā)給需要完成的服務應用,最后由相關功能應用返回所需的結果,再由控制器將結果轉移到需要的頁面,最后在瀏覽器上顯示出頁面自動生成的HTML。另外,使用業(yè)務代表,可以降低業(yè)務之間的耦合性,提高數(shù)據(jù)傳輸時的安全性,有效處理問題的發(fā)生。應用J2EE的SOA可以有效的讓數(shù)據(jù)更加持久。該餐飲管理系統(tǒng)是在J2EE與SOA大平臺下構建的,并且利用了MS SQL service與windows 2003 service等開發(fā)環(huán)境。
本文從基于J2EE的SOA餐飲企業(yè)管理系統(tǒng)進行研究,研究了SOA的開發(fā)技術與J2EE的構架,并對餐飲企業(yè)管理系統(tǒng)的所需模塊進行了切分,建立在Web服務的基礎上,使用松散耦合的J2EE構架和SOA結構實現(xiàn)管理系統(tǒng)的運行。
參考文獻:
[1]劉敏慧.基于J2EE的企業(yè)行政管理信息系統(tǒng)設計與實現(xiàn)[J].電子測試,2014(09):137-139.
[2]馬琰.基于J2EE的業(yè)務管理系統(tǒng)的設計與實現(xiàn)[J].電腦與電信,2013(10):231-234.
[3]姜海鷗.基于SOA的可定制企業(yè)管理系統(tǒng)的設計與實現(xiàn)[J].北京郵電大學校刊,2012(02):54-57.
作者簡介:邸臻煒(1980.09-),女,山東商河人,講師,雙研究生班學歷,法學學士。
作者單位:梧州學院,廣西梧州 543000
基金項目:2012年梧州市科學研究與技術開發(fā)計劃項目:物聯(lián)網(wǎng)技術在梧州餐飲信息平臺建設的應用研究(項目編號:201201025-3)。