趙麗
(陜西省行政學院 陜西 西安 710068)
一種基于云計算平臺的企業ERP系統設計與實現
趙麗
(陜西省行政學院 陜西 西安 710068)
針對當前的云端應用熱潮和制造企業管理的需要,提出一種基于云計算平臺的企業ERP管理系統。通過對制造企業業務流程分析,將其主要功能分為銷售管理、庫存管理、采購管理、財務管理、生產管理等不同功能,利用主流的B/S模式對系統技術架構進行布局,通過J2EE、Oracle9i等技術對系統應用程序和數據庫進行了詳細的設計,最后將開發的應用程序上傳到Google GAE云,并通過功能和非功能測試發現系統可滿足制造企業的功能需求。
云計算;ERP;制造企業;Oracle9i;Google GAE
ERP(Enterprise Resource Planning),企業資源計劃管理,其是建立在工作引擎技術和計算機技術基礎上的一種企業信息化系統。隨著企業貿易開展的頻繁化和擴大化,ERP系統開始被廣泛的應用在各個領域,并成為企業現代化管理的標志,加速企業企業辦公效率。同時以百度云、Google、微軟等為代表的企業云計算平臺的出現,讓企業開始改變傳統的ERP存儲和運行方式,并成為當前企業ERP運行的一個新熱點和趨勢。對此,文中針對當前的云計算平臺,以制造企業作為設計藍本,設計一種可用于制造企業的ERP管理系統,并對其實現進行了詳細的分析和闡述。
企業業務流程分析作為系統功能設計的基礎,分析的好壞將直接關系到系統未來的運行。筆者通過對當前的制造企業的基本業務的梳理,將制造企業的功能分為財務管理、銷售業務管理、采購管理、庫存管理、生產管理等不同業務環節,具體流程設計為如圖1所示。

圖1 制造企業ERP業務流程
通過圖1可以看出,在整個制造的環節中包含銷售、生產、采購、財務、倉儲等部門,并各自實現分工。通過銷售部門與客戶的接洽,簽訂產品銷售合同并報生產部門制定計劃,通過采購部門的采購后,生產部門進行生產,并將成品直接入庫到倉儲部門,最后倉儲部門發貨給客戶,財務部門則進行相關的財務方面的結算。
通過圖1對制造企業業務流程的分析,文中將系統整體的功能設計為如圖2所示。

圖2 系統功能設計
1)系統管理模塊
該模塊主要包括角色權限管理、用戶管理、基本信息管理;
2)采購管理模塊
該模塊主要查看訂單、新訂單錄入、銷售匯總分析;
3)生產管理模塊
該模塊則結合生產的具體業務分為生產計劃制定、生產通知、入庫管理、生產收貨、工序管理等。
4)采購管理模塊
該模塊主要包括采購單查看、采購單錄入、訂單狀態跟蹤、物流配送、倉儲信息、異常跟進等;
5)庫存管理模塊
該模塊重要包括采購入庫、銷售出庫、庫存狀態查詢、計量單位管理等;
6)財務管理模塊
該模塊包括應收賬款、應付賬款、銀行存款管理、銀行信息管理等。
考慮到系統的實際運用,對該系統的設計采用B/S模式的三層架構體系,其主要對原因在于該B/S架構體系只需要對云端的應用程序和數據庫進行更新即可,用戶只需要通過瀏覽器即可對系統進行訪問,從而減輕了傳統系統維護的難度。該系統具體的技術架構則如圖3所示。

圖3 基于云計算平臺的ERP制造企業技術架構
結合云計算的思想,文中一方面對系統的功能架構進行設計;一方面將設計的功能全部上傳通過認證的云計算存儲空間,而該空間是通過API接口對其進行實現。因此,在云計算平臺下其具體的架構則如圖4所示。

圖4 云端架構設計
4.1 開放工具與環境搭建
該ERP管理系統是部署在Google App Engine之上的平臺并且主要是利用B/S與MVC架構進行布局。因此,對該系統的開發本文采用Eclipse開發工具。該插件作為一款跨平臺的開發軟件,通過其插件可對前端web開發,從而受到開發者的歡迎。同時本文結合Dreamweaver在網頁設計、網頁模版開發方面的優勢,采用Eclipse+Dreamweaver結合的方式對系統的網頁進行開發。同時利用JSP技術的動態網絡標準優勢,對系統中的動態內容進行顯示。
4.2 GAE環境部署
GAE的搭建重要利用Eclipse的集成環境功能,通過Eclipse工具,并安裝GAE插件。在完成上述的安裝之后,運行Sample程序,從而完成對運行服務器的檢測。具體則為點擊Eclipse下的plugins文件,右鍵點擊運行CMD程序即可,達到如圖5的運行界面。

圖5Sample運行
完成上述步驟后,將開發的相關應用程序上傳到GAE平臺。
4.3 部分功能界面展實現與展示
以采購管理模塊的實現為例,其具體的實現流程則為:

圖6 庫存管理實現流程
同時對該子系統的實現的部分代碼為:


其具體的界面則如圖7所示。

圖7 采購管理界面
文中通過利用GAE云平臺和java開發語言對制造企業的ERP系統進行了詳細的設計,實現了制造企業的資金流、信息流、人流等的內部閉環循環。而該ERP系統讓廣大的中小制造企業可重復利用,大大節約了開發的時間和成本,為廣大企業的管理提供了新的技術版本。
[1]林清瀅,馮健文,陸錫聰.基于Google云平臺的ERP系統的設計與實現[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,Fang Fang.Virtualization and Cloud Computing[J].Future Wireless Networks and Information Systems,LNEE 143.2012:305-312.
[4]朱永慶,鄒潔.網絡虛擬化技術在云計算領域應用探討[J].電信科學,2011(10):41-45.
[5]房秉毅,張云勇,陳清金,賈興華.云計算網絡虛擬化技術[J].通信信息技術,2011(1):50-53.
[6]江務學,胡選子.基于GAE的云計算 SaaS級應用的設計與開發[J].計算機與現代化,2011(8):50-52,196.
[7]趙寒,王明微,李山.Eclipse完全手冊[M].北京:電子工業出版社,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—),女,陜西西安人,助教。研究方向:財務會計與會計電算化。