一种基于云计算平台的企业ERP系统设计与实现
2016-11-25赵丽
赵丽
(陕西省行政学院 陕西 西安 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所示。
图1 制造企业ERP业务流程
通过图1可以看出,在整个制造的环节中包含销售、生产、采购、财务、仓储等部门,并各自实现分工。通过销售部门与客户的接洽,签订产品销售合同并报生产部门制定计划,通过采购部门的采购后,生产部门进行生产,并将成品直接入库到仓储部门,最后仓储部门发货给客户,财务部门则进行相关的财务方面的结算。
2 系统功能设计
通过图1对制造企业业务流程的分析,文中将系统整体的功能设计为如图2所示。
图2 系统功能设计
1)系统管理模块
该模块主要包括角色权限管理、用户管理、基本信息管理;
2)采购管理模块
该模块主要查看订单、新订单录入、销售汇总分析;
3)生产管理模块
该模块则结合生产的具体业务分为生产计划制定、生产通知、入库管理、生产收货、工序管理等。
4)采购管理模块
该模块主要包括采购单查看、采购单录入、订单状态跟踪、物流配送、仓储信息、异常跟进等;
5)库存管理模块
该模块重要包括采购入库、销售出库、库存状态查询、计量单位管理等;
6)财务管理模块
该模块包括应收账款、应付账款、银行存款管理、银行信息管理等。
3 基于云计算的整体技术架构体系设计
考虑到系统的实际运用,对该系统的设计采用B/S模式的三层架构体系,其主要对原因在于该B/S架构体系只需要对云端的应用程序和数据库进行更新即可,用户只需要通过浏览器即可对系统进行访问,从而减轻了传统系统维护的难度。该系统具体的技术架构则如图3所示。
图3 基于云计算平台的ERP制造企业技术架构
结合云计算的思想,文中一方面对系统的功能架构进行设计;一方面将设计的功能全部上传通过认证的云计算存储空间,而该空间是通过API接口对其进行实现。因此,在云计算平台下其具体的架构则如图4所示。
图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 采购管理界面
5 结束语
文中通过利用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—),女,陕西西安人,助教。研究方向:财务会计与会计电算化。