vlambda博客
学习文章列表

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

点击上方“蓝字”关注我们
【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)
【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)
目录


【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)
系统设计

4.1模块的划分

通过对用户需求调研并分析,确定系统应具备的功能,所需模块包括:状态图管理,任务管理,任务指派,任务提交。

4.2功能描述

这个系统主要涉及到状态图管理、任务管理、任务指派、任务提交。

状态图管理:包括添加、删除、修改流程。对流程进行控制,包括无条件转移、与分支控制、与合并控制、或分支控制、或合并控制、投票合并控制。查看任务的状态,包括了睡眠状态、就绪状态、执行状态、完成通过状态以及完成未通过状态,不同的任务状态显示为不同的颜色。

任务管理:从数据库中读取出任务列表,其中包括未完成任务和已完成任务,任务列表中包括了任务建立的时间,预计完成任务的时间,完成任务人员,任务完成时间。同时可以添加新任务。

任务指派:包括等待指派的任务,任务指派的基准以及任务指派的人群。其中任务指派的基准包括基于部门进行任务指派、基于团队进行任务指派、基于角色进行任务指派、基于自定义的方式进行任务指派。任务指派的人群包括将任务分配指定的所有人员,将任务分配给指定群体中的工作量最少的人员,将任务队列中最早创建的任务分配给相应群体中最先提出执行任务请求的个体,基于优先数分配。

任务提交:任务结束后提交系统。

4.3  工作流引擎的详细设计

根据工作流引擎的工作流程,综合上述的各功能模块,设计出的系统模块图如图5所示:

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

状态图管理如图6:

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

用户通过对活动节点进行操作,主要操作动作有以下表1所示:

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

4.4 数据库结构的设计

根据前面的模块功能设计,系统所需要的数据库应包括“活动节点表”,“业务过程表”,“控制节点表”,“任务指派规则表”,“任务状态表”,“任务列表”等,各部分各自作为一个表存在。

具体设计如下:

1活动节点表

用于存放活动节点信息,具体设计如表2所示:

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

2业务过程表

用于存放业务过程,具体设计如表3所示:

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)
系统实现
1
用户登录模块

授衔做了个登陆界面,以方便测试用,然后添加了一个窗体,使用了一个tabControl控件,将tabPage1tabPage2tabPage3tabPage4tabPage5分别命名为:公司简介、状态图管理、任务管理、任务指派、提交任务。其中状态图管理、任务管理、任务指派是工作流引擎的核心部分,状态图管理中主要完成的是任务的定制,包括的功能有添加、删除、合并和分支,可以直接察看任务的状态。任务管理部分主要完成的是对任务的添加、删除,同时可以查看任务列表。任务指派部分主要完成的是对指派的基准和指派的群体进行确定。下面我们将主要对状态图管理、任务管理、任务指派进行介绍。

5.1  状态图管理的设计

5.1.1  功能描述

这个窗体主要用来定制工作流程和察看任务状态,包括添加流程,删除流程,流程合并,流程拆分,状态统计以及详细状态显示。

5.1.2   界面设计

在这个窗体上用了4个ComboBox控件,6个GroupBox控件,17个label控件,5个Button控件,1个DataGridView控件,1个TextBox控件,1个panel控件。添加完毕后的窗体运行后如图8所示:

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

5.1.3  工作流程和部分代码

在该窗体加载时进行数据库的连接,同时在左边表格中显示出数据。输入流程名,点确认添加。下拉列表将自动读取数据库中的流程名,选中一个流程名,单击确认删除,出现“删除任务流程成功”的对话框,点确定关闭。将鼠标光标移到流程拆分的文本框中,单击选中左边任务,然后确定拆分。先选中左边的任务,点添加流程到列表可以将要合并的任务移到列表中,也可点从列表中删除将任务移出,将要合并的任务移动到列表后,单击确认合并即可。状态图统计和下面的状态显示是根据数据中的信息变化的。点最下面的退出系统按钮可直接退出系统。

部分代码如下:

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

5.1任务管理窗体

5.1.1  功能描述

这个窗体主要用来显示未完成任务以及已完成任务,同时添加和删除任务。

5.1.2  界面设计

在这个窗体上用了一个DataGridView控件,2个label控件,1个ComboBox控件,1个TextBox控件,3个Button控件。添加完毕后的窗体运行后如图9所示:

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)


5.3  任务指派窗体

5.3.1  功能描述

这个窗体主要用来进行任务指派,首先选中要指派的任务,然后选择指派的基准,最后选择指派的群体。

5.3.2  界面设计

在这个窗体上用了1个DataGridView控件,1个GroupBox控件,1个panel控件,2个ComboBox控件,4个Button控件,8个RadioButton控件。添加完毕后的窗体运行后如图10所示:

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)


【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)
源文件

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)


【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

【免费毕设】asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

详情请关注小编继续了解,免费赠送源代码与论文哦!


计算机毕业设计(源程序+论文+开题报告+文献综述+翻译+答辩稿)

联系QQ:2932963541进行咨询

网站地址:
http://www.webtmall.com/
扫码关注最新动态
更多精彩,点击下方“ 阅读原文”查看。