论文部分内容阅读
企业资源计划(Enterprise Resource Planning,ERP)是面向系统信息的一种集成化管理技术,在原材料供应和管理、产品设计、制造、销售过程中,用来实现信息集成、信息传递、信息管理和维护。自ERP诞生以来,其不仅仅是在企业管理思想上有了极大的提升,而且还在软件产品这方面同样获得了极快的拓展,使得制造业企业管理水平得到了极大的提升,同时也带来了大量的亟待解决的事件任务。本课题面向应用于纺机制造企业ERP,研发适合纺机制造企业的基于WCF的消息服务机制,将它作为供应链中各个节点间消息传递的桥梁,实现产品设计部门、产品生产部门、物资采购部门等部门的之间的及时通讯,达到缩短产品开发周期、降低成本和提高设计质量的目的,同时,使ERP系统中的各个模块能紧密联系在一起,提高用户的办公和供应链的效率。在分析ERP系统在国内外的研究现状、发展前景及其在纺机制造领域应用现状的基础上,研究了.NET Framework、WCF和XMLHttpRequest(Comet)三项技术以及用于提高用户体验度的前端Javascript控件库-JQueryEasyUI的特点与方法,并运用这些方法构建了悬浮于ERP系统工作页面顶端的消息通讯面板模型。以该消息通讯面板模型为基础,以实现将各个不用角色用户发起或需及时接收的事件消息互通有无为目的,确定系统设计目标、系统设计方案、系统开发平台以及系统功能构架。以ERP系统的基本需求为基础,以消息服务机制实现的三大核心:完备性、及时性、交互性为中心,对系统进行了深入探讨。本文还提出了能够支撑整个消息服务机制的消息结构体、能够配合整个消息服务机制的前端.Net Comet模型、结合公司的服务器的处理能力和可能的用户最大并发数量而制定的WCF服务以及用JQueryEasyUI构建的能够丰富用户前端体验度的消息通讯面板模型等。最后利用不同角色的用户来操作ERP系统进行互发事件消息,演示了系统中消息服务机制的实际工作过程。根据ERP系统中存在着大量事件任务亟待解决的需求,利用XMLHttpRequest的方式(Comet)连接服务器,使前端用户能够在一段时间内保持与服务器的连接,将客户端与服务端之间通信不及时的矛盾加以改进;利用WCF技术编写基于WCF的服务端的消息服务,满足客户端和服务端通信时的安全性、可靠性、扩展性和配置性要求;利用前端页面的缓存以及数据库,将用户未能及时接受的消息进行存储,保证了消息的完备性。通过用户登录ERP系统进行测试,证明了系统的稳定性和实用性。且因为消息服务机制的设计方法和相关建模方法具有扩展性和通用性,因此系统可以很容易地移植到其他环境。