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