论文摘要
随着软件规模和复杂度不断增大,传统的软件开发模式面临巨大的挑战,出现了新一轮的“软件危机”,而软件复用是解决这个问题的有效方法之一。构件技术在软件复用中扮演着重要角色,通过构件组装应用系统,缩短了软件开发的生命周期,提高了软件产品的开发效率和软件产品的质量保证。目前,我国现有的软件开发方式将企业业务流程固化在软件系统中,软件系统缺乏灵活性,不能适应企业重组、流程更改、部门职责变换等诸多问题。采用工作流技术把业务过程逻辑与业务过程实现分离出来,在不修改具体功能构件的情况下,通过重新定义过程模型来完成系统功能的改变或系统性能的改进,使企业可以根据业务流程动态构建企业信息系统,改变了企业的业务和流程适应传统的软件开发模式。为此本文采用了基于工作流的构件组装技术开发生物医药园进销存管理系统,满足当前的应用需求。本文研究了软件复用技术、构件技术和工作流技术的理论和运用构件、构件库进行构件组装的方法,通过对工作流技术和构件组装技术的原理、方法研究,提出了基于工作流的构件组装技术体系结构。讨论了生物医药园进销存管理系统的应用背景和目标,分析了构件的关键要素、设计方法,提出了基于工作流的构件组装技术实施软件项目开发的流程、体系结构和解决方案。生物医药园进销存管理系统主要包括基础数据管理、采购管理、库存管理、销售管理和报表管理等五大部分。采用基于工作流的构件组装技术对现有构件和已开发的构件进行组装,满足了企业的需求,提高了企业的核心竞争力,同时易于版本升级。通过进销存的具体业务的实现验证了基于工作流的构件组装技术可行性和高效性。