陳婧
摘 要:NET為一種將人、系統、設備、信息聯系在一塊,并且在WebServices基礎上建立起來的軟件技術,在各個行業及領域中都得到了有效的應用。進入21世紀以來,信息化技術不斷加快,很多流通企業為了提升自身的經營管理水平,將ERP系統軟件技術積極地引入進來,有效地實現了預期的目標。因此,文章通過對NET的流通企業ERP軟件的相關內容進行了分析與闡述,進而為有關單位及工作人員提供一定的借鑒作用。
關鍵詞:NET 流通企業 ERP軟件 研究與實現
中圖分類號:TP311 文獻標識碼:A 文章編號:1674-098X(2015)10(a)-0084-02
當今社會,ERP軟件的市場競爭趨勢不斷加劇,那么,該軟件的制造商怎樣將開發周期縮短,將低開發成本,減少失敗風險,將易于擴展、可以更改、易于用戶使用和安裝的ERP軟件制定出來,是擺在我們面前的一項重要工作,因此,文章主要闡述了如何在NET的基礎上,推動企業ERP軟件研究,進而,需要有關的設計和研究人員必須要高度重視起來,滿足當代企業不斷發展的技術需求。
1 NET及流通企業ERP分析
1.1 NET的相關闡述
在2000年時,對外,微軟公司將其NET戰略正式宣傳了出來,并且,規定了每年將一定的資金注入到這個項目的建設中,將人、各種系統、各種設備、各種信息連接到一起,并且,有效地應用到軟件的設計和開發中,一系列Web服務、操作系統、開發工具、后臺服務器系統、各種靈敏客戶端設備為它的主要組成元素。下圖為其主要的構成關系圖。(如圖1)
在windows操作系統中,NET框架為其中一個非常重要的新元素。在下一代的應用軟件中發揮著基礎性作用,它令下一代軟件更容易將網絡集成系統研發和發布出來。針對用戶而言,當NET運行在他們的機器上之后,能夠極大地提升機器性能的穩定性,而且,能夠有效地聯系起其他的應用系統。就開發者來講,它將windows軟件的開發流程進行了簡化處理,它將一個單一的方法提供了出來將B/S和C/S架構樣式建立起來。它還確保開發者對同一種技術和工具進行應用。
1.2 流通企業ERP的相關闡述
企業資源計劃即我們所說的ERP,可以從產品軟件、管理系統和管理思想三個方面入手進行分析。它是由美國資深的評估集團和計算機技術咨詢集團制定出的一套現代企業管理的標準及體系,實質上它是在MRPII的前提下,向著供應鏈方向進一步發展的管理思想。將整個企業的計算機硬件和軟件、基礎數據、人力物力、管理理念、業務流程等集為一體的企業管理模式。
以商品的經銷、零售、批發、聯鎖生產為主的業務企業,物流管理和財務管理是其管理的兩個主要方面。對我國的市場行情進行分析,流通企業的發展速度在不斷地加快,從某種程度上講,企業乃至整個國家的經濟命脈都是由流通在掌握,在買方市場的基礎上,流通和生產的地位出現了變化,流通應該有先到產業和企業逐漸取代傳統的末端形式。
同制造企業ERP的功能模塊進行比較,流通企業的ERP功能模塊一般較少,至少生產管理模塊不存在于其中,實施財務業務的一體化為流通企業ERP的主要工作方向,就是有機地結合起來供應鏈管理和財務管理,滿足企業業務信息化和財務信息化的要求,發揮著優化業務流程、提升透明度,加快商品資金周轉速度,強化庫存管理的作用。有這樣幾個重要的功能模塊存在于流通企業ERP中:庫存管理、銷售管理、采購管理、總賬、應收管理、應付管理等。
按照賽迪顧問網劃分的行業應用市場,制造業和流通業的ERP軟件的銷售量是最大的。其中,在整個ERP銷售總額中,流通企業ERP銷售量占據著20%左右。并且,近些年來,隨著流通企業的發展,對于ERP系統的應用量也在不斷地提升,因此,其銷售的名次也在不斷地提升。
2 NET的流通企業ERP軟件研究與實現
2.1 軟件的研究分析
2.1.1 設計架構
構成ERP軟件的一個或者多個結構即為RRP構架,ERP軟件對應的各個部分,就是由它所構成的,并且,將這些組件的相互關系和外部的可見屬性能夠顯示出來,ERP的各個組件是由構架所決定的,對于各個組件怎樣交互的信息都能夠清晰地反應出來,同時,ERP軟件的多種結構也是由構架所確定出來的。那么,在NET的基礎上,ERP一共有這樣3種重要的架構:模塊基本機構、層次結構、分布式結構。
2.1.2 設計接口
(1)設計三級接口。ERP系統的應用服務器和客戶機在通信時會應用到NET機制,同時,應該在應用服務器上將客戶機所要應用的遠程對象注冊出來。在設計時,將一系列的對象接口利用給定的模式創建出來。在系統的接口中,可以通用一些方法,對于工廠方法進行參數化處理,將一個系統的方法定義出來。
(2)設計業務接口和數據接口。在實現業務的具體操作中,業務接口在其中發揮著重要的作用,有實現需求用例功能的方法存在于其中,客戶機能夠應用到它,進而將具體的業務功能和界面表現分離。例如,我們根據企業的實際需求,將入庫單處理接口、出庫單處理接口、盤點單處理接口、調撥單處理接口、商品結存管理接口、庫存系統設置接口、成本核算接口、庫存初始化接口等設計出來。
在設計業務接口時,將具有相似功能的用例和泛化的用例結合起來完成設計工作,并且,它們會對一兩個數據表進行共享。將啟用會計期用例和系統設置用例結合起來,就構成了系統的設置接口,對系統的政策表進而完成共享。此種合并方式,將子模塊的內聚性提升了上來,同時,也降低了各個子模塊之間的互相調用概率,將子模塊間的耦合性降低了下來,對于實現、維護和測試ERP軟件后期應用上都會帶來非常巨大的幫助。
2.1.3 設計數據庫
第一,將數據實體類從已設計好的業務層和接口層中篩選出來;第二,用數據庫中對應表的字段,將數據實體類的屬性映射出來,用表將非原子屬性映射出來;第三,利用每個表建立主外鍵約束將需求用例建立起來;第四,為了提升性能或者方便地進行開發,進行有效的存儲和定義視圖。
所以,在設計這種面向對象的分層時,很大程度上根據類設計、接口層設計和業務層的設計來完成數據庫的設計。并且,便于從業務層和接口層的設計中向著數據層的設計中平滑地進行過渡。
利用過定義視圖來實現需要從多張表中查詢數據的功能,例如對倉位收發明細的查詢,需要從出庫單單頭表、“出庫單明細表”“商品表”“入庫單單頭表”、入庫單明細表中完成數據的查詢。通過將二級試圖定義出來,對每層進行逐一的查詢。先將出庫單和入庫單兩張視圖定義出來,并且,沒有橫向關聯的字段存在于入庫單和出庫單中,所以,通過合并就能夠得到第二級視圖。
2.2 具體的實現過程分析
通過將ERP軟件設計出來,可以用庫存模塊為例進行闡述,將主線定位為層次結構,對NET基礎上的ERP軟件的實現情況進行分析。對于如何在接口層實現NET分布技術進行重點的分析。
2.2.1 實現接口層中的NET
ERP應用服務器和客戶機的連續處都對NET分布式技術進行了使用,它為一種擴展行高、簡單易用的分布式技術方法,以前,為了對不同進程中對象間的通訊需求予以實現,需要對有關方面的知識進行深入的了解,不但是和通訊流相關的對象知識,而且,還同應用程序編程接口、配置工具或文件的知識、低級別協議的主機有著一定的聯系,例如CORBA和DCOM。其中,在私有協議的基礎上可以將DCOM建立起來,跨防火墻工作會對其帶來較大的影響,并且,向著互聯網得解決方案中擴展起來也會非常得吃力。同時,有多種不同的接口問題還存在于CORBA中,例如將CORBA和DCOM放在一塊工作,就會更加得繁瑣。相反,NET可以將分布式的應用程序快速而方便地開發出來,不需要大量地去了解和編碼和協議,有著一定的復雜行存在于跨進程通訊這一任務中,但是,很多的NET框架都能夠完成其中的很多工作,分布式的邊界在NET中不再是進程,而是較進程更強、更高效的伸縮能力應用領域。
為了對NET能夠進行有效的應用,NET將一整套的框架提供了出來,來確保有一定的透鏡性存在于這套框架中。(如圖2所示)
為了在NET的基礎上實現ERP,需要將遠程對象所屬類的類型、遠程對象URI、信道、遠程對象激活模式等信息配置到其中,為了能夠有效地傳輸遠程對象之間的信息,遠程對象的存在方式是由激活模式所決定的,遠程對象URI和遠程對象所屬類的類型能夠將遠程對象信道中的名稱注冊出來。
2.2.2 實現業務層的COM+服務
COM與MTS的擴展即為COM,它能夠將良好的服務功能為基于NET組件的應用程序提供出來,COM+能夠將一個服務基礎結構為組件提供出來,在構建了組件之后,向著COM+程序中進行安裝,進而能夠將吞吐量高、可縮放、易于部署的服務器應用程序有效地建立起來,為了實現吞吐量和可縮放行的目標,對于對象池、活動語義和使用事務需要在一開始就進行使用,有組件消息隊列、即時激活、安全性、事件支持、事務處理、對象池等存在于COM+提供的服務中。
在對事故處理所需的所有操作進行執行中,一定可以在中間出現的不相同系統之間完成轉換,比如,這樣的業務流程在庫存模塊中的憑證管理中被定義了出來,財務模塊的記賬憑證被庫存單據生成出來之后,對于庫存模塊中的對應單據入賬信息還能夠繼續進行更新。但是,一定要保證一同完成這兩個動作,一旦事物處理工作沒有開展起來,完成了前一個動作,但是沒有完成后一個動作,這樣記賬的憑證就會出現在財務中。
對事務處理中復雜的失敗場景進行處理的過程中,將錯誤的處理代碼添加到應用程序的業務邏輯中是可以應用的一種有效方式。但是,對于全部所產生的錯誤,這種方式很難完全都包含進去,而是在測試、調試、錯誤處理代碼上花費過多的時間,同時,存在過多的錯誤處理代碼,會導致有過多的損失存在于代碼。
3 結語
綜上所述,隨著社會經濟的發展與進步,流通企業的地位和作用越發的明顯,管理是確保一個企業能夠長足發展的重要保障,尤其是在信息技術不斷發展的背景下,我們需要積極引入和應用一些先進的管理軟件和管理技術。通過上文的分析能夠發現,基于NTE的流通企業ERP軟件就是實現企業現代信息化管理的一個好的路徑,一個好的架構是打造一個好軟件的基礎,因為企業會有不同的要求,這樣ERP的功能范圍相應地也會發生一定的變化,對應,企業對軟件界面的要求和業務的要求上也會法失衡變化,因此,面對這樣的情況,只有具備了一個好的網絡平臺,才可以切實地將流通企業的ERP管理軟件研究出來,并且有效地進行應用。
參考文獻
[1] 曹紀銘.基于.NET的流通企業ERP軟件研究與實現[D].北京:首都經濟貿易大學,2004.
[2] 王翠偉.基于協同電子商務平臺的經銷商管理系統的研究與實現[D].成都:西南交通大學,2006.
[3] 趙建飛.基于Simulink與AVR單片機的多接口音頻系統的仿真與構建[D].西寧:青海師范大學,2010.
[4] 熊志勇.基于ERP解決方案的銷售管理系統的研究與實現[D].武漢:武漢理工大學,2004.
[5] 王遠明.基于CSCW的主體適用課程管理系統開發與應用研究[D].福州:福州大學,2011.
[6] 蘇瑞.基于程序切片的數據庫變更影響分析系統的設計與實現[D].北京:北京郵電大學,2011.
[7] 魏丹丹.論基于B/S結構的DAQ數據庫信息查詢與圖形顯示系統的研究與實現[D].鄭州:鄭州大學,2010.
[8] 楊俊寶.基于JSP技術的學生宿舍管理系統的設計與實現[D].沈陽:沈陽工業大學,2006.
[9] 林月平.企業ERP軟件業務需求調研與業務流程分析[D].上海:華東師范大學,2010.
[10] 隋金鑫.生物信息服務平臺安全認證系統的設計與實現[D].哈爾濱:哈爾濱工業大學,2013.
[11] 歐陽毅.基于NET平臺的中小企業ERP系統的研究與實現[D].武漢:武漢理工大學,2006.
[12] 周衛峰,易紅,郭曉菊.中小企業ERP系統與供應鏈管理[J].機械設計與制造工程,2002(5):40-41.
[13] 張宇.ERP模式下中小企業生產計劃系統的研究和實現[D].武漢:武漢理工大學,2006.
[14] 孫秀紅.基于NetFlow協議的網絡性能管理系統研究與實現[D].武漢:武漢理工大學,2007.
[15] 劉智斌.基于控制和優化的ERP庫存管理模型的研究及構建[D].長春:東北師范大學,2006.