论文部分内容阅读
随着我国经济的高速增长,企业间的竞争也越来越激烈。要在新一轮的市场竞争中立于不败之地,除了要有企业核心竞争力以外,企业的信息化也是一个不可忽视的重要因素。现代企业的信息管理主要通过ERP系统来实现。ERP系统有持久化数据量大,用户多,业务逻辑复杂,业务流程复杂多变等特点,这就需要ERP系统程序开发在一个稳定,开放,易扩展的架构上进行。架构就是用于系统开发的软件平台和技术规范,它的目的是为了更加灵活,高效的进行系统开发,维护和功能扩展。通过对现有架构技术和实际需求的研究,本文提出了包括表现层、控制层、业务逻辑层和持久层在内的四层架构模型。表现层负责界面的显示和对用户操作的响应及处理;控制层是表现层和业务逻辑层的中介,接收表现层的服务请求,根据请求类型调用相应的业务逻辑层的服务;业务逻辑层则提供企业的业务逻辑处理服务功能;持久层位于数据源和业务逻辑层之间,向业务逻辑层提供数据访问服务。本文详细论述了每层所用到的相关技术,各层间的调用方法及对系统架构进行了设计实现。针对企业业务流程复杂多变这一特点,本文研究了相关的工作流技术,将工作流技术应用到架构设计中,设计了系统架构和工作流的数据模型,并在此数据模型基础上设计及实现了工作流服务模块,该模块用于处理企业的业务流程。对于整个业务流程的执行,系统架构采用按业务邮件驱动业务流程的方式进行,而不是传统的按业务功能驱动的方式进行。在架构中设计及实现了邮件服务模块,这样的设计使企业的业务人员以自己的账户登录后,能以接收和处理业务邮件的方式进行日常的业务工作,提高了工作效率。文章的最后,分析设计了H卷烟厂的ERP系统,并通过H卷烟厂的采购管理子系统为例来说明基于工作流的ERP系统架构的应用程序开发。应用实例表明在基于工作流的ERP系统架构上进行企业信息系统程序的设计和开发能提高开发效率,增强系统的可维护性和功能的扩展性。