張騰中
摘 要:文章首先簡要闡述了J2EE,然后對基于J2EE的ERP綜合應用框架設計的方案以及基于J2EE的ERP綜合應用框架的組件設計進行了分析,以供參考。
關鍵詞:J2EE技術;ERP系統;研究;應用;分析
前言
ERP(Enterprise Resource Planning)企業資源計劃系統是基于MRP技術進行改進的系統,作為融合企業先進管理理念的信息系統,其核心管理理念為整合企業的物流、資金流、信息流以及與企業價值鏈相關的所有資源,因而在應用的過程中能夠極大地提高企業的生產效率。衡量ERP系統在企業實施成功與否的標準為:是否能夠滿足不同企業在管理模式上的個性化需求與多樣化的變化特征。傳統的經典ERP系統的開發模式將用戶的業務需求固定于代碼中,致使其適應性能差,無法有效的實現企業業務流程重組的需求,進而也就無法滿足當前企業的管理需求。基于J2EE的ERP系統,能夠提高ERP的開發效率,并能夠滿足企業個性化管理需求與多樣化的業務需求。
1 J2EE概述
所謂的J2EE主要屬于一種開發部署平臺,將一些復雜的問題簡單化、系統化,使得其變得更加的簡化。J2EE系統結構主要工作的原理則是通過建立起中間層框架,然后滿足企業的低投資和高可用性等要求。J2EE提供的統一開發平臺可實現多層應用資金投入,且具有強有力的集成功能,實現對現有程序集成統一化管理。J2EE平臺可以完美的支持Enterprise Java Beans,具有極佳的打包和部署功能,運用該平臺實現技術開發的時候具有較強的安全性,且其性能也值得肯定[1]。ERP管理系統就是采用J2EE平臺開發的軟件,因為J2EE平臺能夠滿足不同的平臺協議,實現多平臺公用,能夠及時處理企業數據,從而使得基于J2EE平臺開發的ERP系統在廣大企業管理中得到良好應用。
2 基于J2EE平臺的ERP綜合應用框架設計
2.1 整體設計
ERP系統是面向企業各項管理工作需求的系統,因而這就決定了此綜合系統的構成板塊將十分復雜。所以,在設計開發的過程中,可以將公用部分進行抽象處理,然后再將其融合到框架一部分,從而實現對ERP系統的開發設計。通過這種設計方案,可以提升軟件的開發效率,并且在程序應用過程中便于維護,同時還能夠完成對系統開發的系統支持。本次實驗開發的ERP系統框架的整體設計思路:通過對制造企業的EARP系統的原有系統進行分析,然后抽象出ERP系統的主要共性,再根據此共性來設計出ERP系統開發的流程。通過J2EE搭建起ERP系統的框架,完成框架搭建之后,再實現以框架為基礎的應用軟件設計開發。
2.2 ERP綜合應用框架開發設計
ERP綜合應用框架在進行開發的時候,采用了先進的B/S架構,以Web為系統平臺完成系統設計,這可以有效的解決服務器終端負載不均衡的問題。通過ERP系統框架的設計可有效的完成今后更新和升級工作,便于日后管理。這一框架的具體結構為:首先,在用戶的界面層設計的時候,可以為用戶提供視覺平面,然后根據界面用戶進行登錄操作,完成系統數據交互。用戶通過瀏覽器輸入網址進入到服務器,通過加密系統進入到個人空間,如此便可避免機密泄露。其次,應用邏輯層設計上,通過溝通界面與數據庫進行數據交互,當用戶接受到用戶界面請求的時候開始執行任務,并且從數據層獲取數據,再傳輸到界面層,整個數據交換的過程通過Web服務器和應用服務以上的服務器構成[2]。最后,在設計數據儲存面的時候,需要維持系統數據的完整性和安全性,同時還能夠保證響應邏輯層面的請求,并完成相應的數據訪問,促進大型數據庫服務實現。
2.3 綜合應用框架的整體設計
文章基于J2EE平臺所涉及的ERP綜合應用框架采用了分層機制,從而為使用者進行二次開發奠定了基礎。
此次綜合應用框架設計的時候一共包含了2個重要部分,首先是數據庫設計和結構設計,同時可給出相應的支持框架。采用軟件復用技術,將J2EE平臺開發的軟件代碼進行集成,將數據庫存儲的部分通過集成機制實現相應的數據庫構建管理,并且實現對數據反復調用。
3 基于J2EE的ERP綜合應用框架的組件設計
3.1 基礎數據庫的設計
基礎數據庫是設計構件時要用到的數據基礎共性表,數據庫設計的時候選用數據詞典則是用于保存非數據信息的數據庫。基礎數據庫實現對數據資源、數據標準化管理,其在應用過程中還需要實現數據擴張。基礎數據庫通過J2EE框架來平臺為用戶提供相應的數據擴張點,然后開發者則可以使用信息定制機制,再從數據詞典中所描述的信息或者擴張基礎數據生成相對應的數據表。
3.2 構件庫的設計
構件庫作為綜合應用系統的核心部分,在未來的可開發中可以實現擴展,如果在后期的應用過程中,發現一些構件不實用或者性能不強,就可以將其卸載。構件庫設計的時候,通常采用MVC模式完成架構,而且每個架構件基本上都是基于此種模式來完成和實現。MVC作為一種專門的交互模式,其在交互系統實現的時候具有很大的優勢,并且將該模式引進到J2EE的系統之中,并且成為了開發數據交互的重要模板。該模式的核心部分主要是三層或者三層以上的松散耦合,該模式所面向的動態內容則為其實現方式。所以,在MVC模式之中,整個模式將會被強制的劃分為三個核心階段:視圖、模型以及控制器,每個核心階段的東西承擔著其各自的任務[3]。
3.2.1 視圖。視圖模式則是軟件實現最為直觀的感覺,屬于整個程序的外在表現,其能夠訪問模型的數據,但是卻無法了解到模型具體情況以及控制器的基本情況。所以當構建出模型的時候,雖然視圖可以得到相應的通知,并且完成相應的數據訪問,但是卻無法實現對數據的改變。在一個模型中能夠同時擁有多個視圖,而在理論上講一個視圖也能夠實現與多個模型形成關聯性。
3.2.2 模型。所謂的模型則是應用程序的核心部分,其通過封裝應用程序的數據和事物邏輯,并且集中體現出應用程序的當前狀態。J2EE平臺中滿足Java Bean的模式要求,其能夠在軟件框架中完成大部分的邏輯事物處理以及數據交互以及數據庫的結構構建,并且最后還會成為數據維護的角色。
3.2.3 控制器。控制器所封裝的是外界作用于模型的操作,而這些操作通常情況下會被轉發到模型上。控制器是模型與視圖之間溝通的橋梁,實現了二者之間的松散耦合,因為是由控制器連接的,所以存在著視圖與模型不知道的狀況。
3.3 集成機制的設計
集成設計的時候,J2EE框架集中體現了特定的領域存在著的不同應用系統共性,其在軟件開發的時候能夠實現代碼復用,這就為開發人員減輕了代碼書寫任務。在系統框架設計時,建立J2EE框架就完成了數據集成、信息定制、構件庫管理以及數據擴展等任務。
4 結束語
綜上所述,基于J2EE的ERP系統,能夠提高ERP的開發效率,并能夠滿足企業個性化管理需求與多樣化的業務需求。文章基于J2EE的ERP系統開發設計與應用進行了研究,從而為提高ERP系統的開發效率等提供有效參考,進而能夠為企業在建設與應用ERP系統上提供可參考性的建議。
參考文獻
[1]郭芳周,等.基于模型驅動的ERP平臺二次開發的設計與實現[J].計算機工程與設計,2013,11(36):133-134.
[2]胡誠皓,等.ERP中成本計算的重組和實現[J].微計算機信息,2014,11(2):144-145.
[3]孫奇,王愛玲.基于Web的ERP系統中的工作流技術研究[J].機械工程與自動化,2010,8(16):136-137.