趙麗
(陜西省行政學院 陜西 西安 710068)
一種基于云計算平臺的企業(yè)ERP系統(tǒng)設計與實現(xiàn)
趙麗
(陜西省行政學院 陜西 西安 710068)
針對當前的云端應用熱潮和制造企業(yè)管理的需要,提出一種基于云計算平臺的企業(yè)ERP管理系統(tǒng)。通過對制造企業(yè)業(yè)務流程分析,將其主要功能分為銷售管理、庫存管理、采購管理、財務管理、生產(chǎn)管理等不同功能,利用主流的B/S模式對系統(tǒng)技術架構進行布局,通過J2EE、Oracle9i等技術對系統(tǒng)應用程序和數(shù)據(jù)庫進行了詳細的設計,最后將開發(fā)的應用程序上傳到Google GAE云,并通過功能和非功能測試發(fā)現(xiàn)系統(tǒng)可滿足制造企業(yè)的功能需求。
云計算;ERP;制造企業(yè);Oracle9i;Google GAE
ERP(Enterprise Resource Planning),企業(yè)資源計劃管理,其是建立在工作引擎技術和計算機技術基礎上的一種企業(yè)信息化系統(tǒng)。隨著企業(yè)貿易開展的頻繁化和擴大化,ERP系統(tǒng)開始被廣泛的應用在各個領域,并成為企業(yè)現(xiàn)代化管理的標志,加速企業(yè)企業(yè)辦公效率。同時以百度云、Google、微軟等為代表的企業(yè)云計算平臺的出現(xiàn),讓企業(yè)開始改變傳統(tǒng)的ERP存儲和運行方式,并成為當前企業(yè)ERP運行的一個新熱點和趨勢。對此,文中針對當前的云計算平臺,以制造企業(yè)作為設計藍本,設計一種可用于制造企業(yè)的ERP管理系統(tǒng),并對其實現(xiàn)進行了詳細的分析和闡述。
企業(yè)業(yè)務流程分析作為系統(tǒng)功能設計的基礎,分析的好壞將直接關系到系統(tǒng)未來的運行。筆者通過對當前的制造企業(yè)的基本業(yè)務的梳理,將制造企業(yè)的功能分為財務管理、銷售業(yè)務管理、采購管理、庫存管理、生產(chǎn)管理等不同業(yè)務環(huán)節(jié),具體流程設計為如圖1所示。
圖1 制造企業(yè)ERP業(yè)務流程
通過圖1可以看出,在整個制造的環(huán)節(jié)中包含銷售、生產(chǎn)、采購、財務、倉儲等部門,并各自實現(xiàn)分工。通過銷售部門與客戶的接洽,簽訂產(chǎn)品銷售合同并報生產(chǎn)部門制定計劃,通過采購部門的采購后,生產(chǎn)部門進行生產(chǎn),并將成品直接入庫到倉儲部門,最后倉儲部門發(fā)貨給客戶,財務部門則進行相關的財務方面的結算。
通過圖1對制造企業(yè)業(yè)務流程的分析,文中將系統(tǒng)整體的功能設計為如圖2所示。
圖2 系統(tǒng)功能設計
1)系統(tǒng)管理模塊
該模塊主要包括角色權限管理、用戶管理、基本信息管理;
2)采購管理模塊
該模塊主要查看訂單、新訂單錄入、銷售匯總分析;
3)生產(chǎn)管理模塊
該模塊則結合生產(chǎn)的具體業(yè)務分為生產(chǎn)計劃制定、生產(chǎn)通知、入庫管理、生產(chǎn)收貨、工序管理等。
4)采購管理模塊
該模塊主要包括采購單查看、采購單錄入、訂單狀態(tài)跟蹤、物流配送、倉儲信息、異常跟進等;
5)庫存管理模塊
該模塊重要包括采購入庫、銷售出庫、庫存狀態(tài)查詢、計量單位管理等;
6)財務管理模塊
該模塊包括應收賬款、應付賬款、銀行存款管理、銀行信息管理等。
考慮到系統(tǒng)的實際運用,對該系統(tǒng)的設計采用B/S模式的三層架構體系,其主要對原因在于該B/S架構體系只需要對云端的應用程序和數(shù)據(jù)庫進行更新即可,用戶只需要通過瀏覽器即可對系統(tǒng)進行訪問,從而減輕了傳統(tǒng)系統(tǒng)維護的難度。該系統(tǒng)具體的技術架構則如圖3所示。
圖3 基于云計算平臺的ERP制造企業(yè)技術架構
結合云計算的思想,文中一方面對系統(tǒng)的功能架構進行設計;一方面將設計的功能全部上傳通過認證的云計算存儲空間,而該空間是通過API接口對其進行實現(xiàn)。因此,在云計算平臺下其具體的架構則如圖4所示。
圖4 云端架構設計
4.1 開放工具與環(huán)境搭建
該ERP管理系統(tǒng)是部署在Google App Engine之上的平臺并且主要是利用B/S與MVC架構進行布局。因此,對該系統(tǒng)的開發(fā)本文采用Eclipse開發(fā)工具。該插件作為一款跨平臺的開發(fā)軟件,通過其插件可對前端web開發(fā),從而受到開發(fā)者的歡迎。同時本文結合Dreamweaver在網(wǎng)頁設計、網(wǎng)頁模版開發(fā)方面的優(yōu)勢,采用Eclipse+Dreamweaver結合的方式對系統(tǒng)的網(wǎng)頁進行開發(fā)。同時利用JSP技術的動態(tài)網(wǎng)絡標準優(yōu)勢,對系統(tǒng)中的動態(tài)內容進行顯示。
4.2 GAE環(huán)境部署
GAE的搭建重要利用Eclipse的集成環(huán)境功能,通過Eclipse工具,并安裝GAE插件。在完成上述的安裝之后,運行Sample程序,從而完成對運行服務器的檢測。具體則為點擊Eclipse下的plugins文件,右鍵點擊運行CMD程序即可,達到如圖5的運行界面。
圖5Sample運行
完成上述步驟后,將開發(fā)的相關應用程序上傳到GAE平臺。
4.3 部分功能界面展實現(xiàn)與展示
以采購管理模塊的實現(xiàn)為例,其具體的實現(xiàn)流程則為:
圖6 庫存管理實現(xiàn)流程
同時對該子系統(tǒng)的實現(xiàn)的部分代碼為:
其具體的界面則如圖7所示。
圖7 采購管理界面
文中通過利用GAE云平臺和java開發(fā)語言對制造企業(yè)的ERP系統(tǒng)進行了詳細的設計,實現(xiàn)了制造企業(yè)的資金流、信息流、人流等的內部閉環(huán)循環(huán)。而該ERP系統(tǒng)讓廣大的中小制造企業(yè)可重復利用,大大節(jié)約了開發(fā)的時間和成本,為廣大企業(yè)的管理提供了新的技術版本。
[1]林清瀅,馮健文,陸錫聰.基于Google云平臺的ERP系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2014,15(10):554-556.
[2]Fei Hu,Meikang Qiu,Jiayin Li,etal.Review on cloud computing:Design challenges in architecture and security[J].Journal of Computing and Information Technology 2011,19(1):25-55.
[3]Huang Jianbo,Ding Yang,F(xiàn)ang Fang.Virtualization and Cloud Computing[J].Future Wireless Networks and Information Systems,LNEE 143.2012:305-312.
[4]朱永慶,鄒潔.網(wǎng)絡虛擬化技術在云計算領域應用探討[J].電信科學,2011(10):41-45.
[5]房秉毅,張云勇,陳清金,賈興華.云計算網(wǎng)絡虛擬化技術[J].通信信息技術,2011(1):50-53.
[6]江務學,胡選子.基于GAE的云計算 SaaS級應用的設計與開發(fā)[J].計算機與現(xiàn)代化,2011(8):50-52,196.
[7]趙寒,王明微,李山.Eclipse完全手冊[M].北京:電子工業(yè)出版社,2006.
Design and implementation of enterprise ERP system based on cloud computing platform
ZHAO Li
(Shaanxi Acdemy of Governance,Xi'an 710068,China)
In view of the current cloud application boom and the need of manufacturing enterprise management,a ERP management system based on cloud computing platform is proposed.Through the analysis of the manufacturing enterprise business process,the main function is divided into sales management,inventory management,procurement management,financial management,production management and other functions,the use of mainstream B/S mode on the system technology architecture layout,through Oracle9i,J2EE and other technologies to the system application and database design,and finally the application will be developed to GAE Google cloud,and through functional and non functional testing found that the system can meet the functional requirements of manufacturing enterprises.
cloud computing;ERP;manufacturing enterprise;Oracle9i;GAE Google
TN99
A
1674-6236(2016)18-0047-03
2015-11-05 稿件編號:201511046
趙 麗(1981—),女,陜西西安人,助教。研究方向:財務會計與會計電算化。