论文部分内容阅读
网络技术的快速发展,推动了企业的信息化建设。随着企业规模不断壮大,业务流程的增多,是否能够及时获取业务信息直接影响着企业业务流程的正常运转。传统的工作模式已不能适应企业的发展。特别是在大型企业,多组织单位之间、多部门之间和多岗位之间的协同工作就显得尤为重要。而现有的业务系统并不能满足企业业务流程的频繁多变,也不能查看业务流程的执行情况。为了能让企业的业务流程正常、有序、快速地进行,使用户和企业之间的交流与资源共享变得更为简单方便,设计一个合理的、带有工作流子系统的信息系统是十分必要的。
本文是针对中石油库存管理信息系统(IMIS)中工作流子系统的研究与设计。本文以微软提供的Windows Workflow Foundation(WF)为技术基础、结合库存管理信息系统的系统模型,通过分析业务需求,设计了一个能够有效支持数据审批流程的状态机工作流子系统。在WF技术方面,本文分析了WF工作流风格、创建模式以及组成模块;在业务需求方面,本文分析了系统业务和系统用户。在设计阶段,本文采用基于组件设计架构风格,结合WF的关键技术,设计了数据模型模块、工作流管理模块、自定义活动模块和工作流服务模块,并且实现了它们之间的相互通信。其中,在工作流管理模块中封装了WF提供的工作流执行引擎;在自定义活动模块中,设计了七种与业务相关的自定义活动;在工作流服务模块中设计了数据处理服务、事件处理服务、邮件服务、持久化服务和跟踪服务。在这些工作都完成之后,实现了该工作流系统与库存管理信息系统的无缝对接。