1、目录目录 摘要 . 3 前言 . 5 1、绪论 5 1.1 研究目的和意义 5 1.2 课题研究现状 6 1.3 主要研究工作 7 1.4 本文的组织安排 7 2、工作流技术概述 8 2.1 工作流的相关概念 8 2.2 工作流技术的发展与产品 9 2.3 工作流管理系统 . 10 2.3.1 工作流管理系统的功能 . 10 2.3.2 工作流管理系统的体系结构 . 11 2.4 工作流参考模型 . 15 2.5 小结 . 16 3 轻量级工作流管理系统的设计与实现 . 16 3.1 轻量级工作流管理系统概念 . 16 3.1.1 传统工作流管理系统 . 16 3.1.2 轻量级工作流管理系统
2、 . 16 3.2 系统概述 . 16 3.2.1 匿名用户角色 17 3.2.2 职员角色部分 . 17 3.2.3 管理员角色功能部分 . 17 3.3 系统预览 . 17 3.4 系统特点 . 18 3.5 系统需求分析 . 19 3.5.1 可登陆用户的基本功能 . 19 3.5.2 公司职员具有的功能 . 19 3.5.3 系统管理员具有的功能 . 20 3.6 系统基本框架 . 20 3.6.1 功能上划分 . 20 3.6.2 角色上划分 . 20 3.6 数据库的设计 . 22 3.6.1 数据库需求分析 . 22 3.6.2 数据库概念结构设计 . 23 3.6.3 数据库逻
3、辑结构设计 . 28 3.7 模型(Model)层的设计(部分) 29 3.7.1 用户模型类(T_User.cs) 29 3.7.2 工作流模型类(T_workflow.cs) 32 3.8 业务逻辑层设计(部分类) . 33 3.8.1 数据库帮助类(SQLHelper.cs) (部分) 33 3.8.2 用户操作类(T_User.cs) 41 3.9 界面层的设计(部分) . 45 3.9.1 配置 web.config 文件 45 3.9.2 用户登陆 . 46 3.9.3 工作流管理 . 49 4、结束语 . 50 致谢 . 51 参 考 文 献. 51 通用的轻量级工作流系统设计与
4、实现通用的轻量级工作流系统设计与实现 摘要摘要: : 工作流管理系统是近年来在计算机应用领域发展最为迅速的技术之一。 工作流术 的主要特点是过程的自动化处理,这些过程包含以人和以机器为基础的活动的结合,特 别是对那些与 IT 应用程序、工具交互的过程进行自动化处理。工作流技术的引入,使 应用系统的流程逻辑与业务逻辑耦合度降低,从而降低了复杂流程应用的开发难度,提 高了应用系统的开发效率和可维护性。 传统工作流管理系统的设计从提供功能齐全的工作流服务角度出发,不可避免地导 致了系统架构极为庞大,系统的复杂性也随着增大。同时传统的工作流管理系统提供的 功能是以集成的方式实现,从数据存储到运行环境往往都有自己的一整套独特的体系结 构,因而想从中分离出某个功能,将会是一件非常困难的事情。由于这些问题的存在, 使得传统的工作流管理系统不能快速地根据具体的应用需求定制,灵活地集成到应用系 统。 为了克服当前工作流在应用中的不足,本文结合具体的应用需求,提出了一个轻量 级工作流管理系统的框架结构。轻量级工作流架构的核心部分,由几个组件提供工作流 的基本功能。在对轻量级工作流管理系统进行设计时,本文把