当前位置 —论文写论文— 范文

管理系统类论文范文参考文献,与硕士文目录模板2016年相关论文查重软件

本论文是一篇管理系统类论文查重软件,关于硕士文目录模板2016年相关毕业论文开题报告范文。免费优秀的关于管理系统及数据库及自动化方面论文范文资料,适合管理系统论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

702;.具体的实现算法描述如下:

Taskscheduler(NodeID,FlowID,InstanceID)

Begin

NextNodeID等于GetNextNode(NodeID,FlowID)//得到NodeID对应节点的后继节点的节点标识

If(GetNodeType(NextNodeID,FlowID)等于Norma1Node)//如果NextNodeID对应的节点是一般节点

NextNodeID等于DeleteTask(NodeID,FlowID.InstanceID)//删除实例表中与NodeID对应的任务项,并将NodeID的信息保存到数据库中

NodeReadyManage(NextNodeID,FlowID,InstanceID)//进行NextNodeID对应节点的就绪处理

ElseIf(GetNodeType(NextNodeID,FlowID)等于EmanativeNode)//如果NextNodeID对应的节点是发散节点

NextNodeID等于DeleteTask(NodeID,FlowID,InstanceID)

NodeReadyManage(NextNodeID,FlowID,InstanceID)

E1seIf(GetNodeType(NextNodeID,FlowID)等于等于Poo1Node)//如果NextNodeID对应的节点是汇聚节点

If(CheekBefNodeFinish(NextNodeID,FlowID,InstanceID)等于True)//如果NextNodelD对应的节点的前驱节点全部达到完成态

NextNodezID等于DeleteTask(NodeID,FlowID,InstanceID)

NodeReadyManage(NextNodeID,FlowID,IstaneeID)

Else

Break()//跳出出本模块

EndIf

ElseIf(GetNodeType(NextNodeID,FlowID)等于ChildFlowNode)//如果

NextNodeID对应的节点是子流程节点

NextNodeID等于DeleteTask(NodeID,FlowID,InstaneeID)

NodeReadyManage(NextNodeID,FlowID,InstaneeID)

Else

If(GetNodeType(NextNodeID,FlowID)等于EndNode)//如果NextNodeID对应的节点是结束节点

NextNodeID等于DeleteTask(NodeID,FlowID,InstanceID)

NodeReadyManage(NextNodeID,FlowID,InstanceID)

Else//如果流程出现异常

MortitorCheck(NodeID,FlowID,InstanceID)//调用监控工具处理此流程

Endlf

End

(6)任务就绪处理

任务就绪处理就是启动一个本地或远程节点,使用户可以完成相应的任务.具体的实现算法描述如下:

NodeReadyManage(NodeID,FlowID,InstaneeID)

Begin

If(GetNodeType(NodeID,FlowID)等于NormalNode)//如果NodeID对应的节点是一般节点

Wait()//退出此模块并等待用户处理

ElseIf(GetNodeType(NodeID,FlowID)等于等于等于EmanativeNode)//如果NodeID对应的节点是发散节点

ForEachNextNodeID等于GetNextNodeset(NodeID,FlowID)//对此节点的所有后继节点进行节点就绪处理

NodeReadyManage(NextNodeID,FlowID,InstaneeID)

EndFor

Else

If(GetNodeType(NodeID,FlowID)等于PoolNode)//如果NodeID对应的节点是汇聚节点

NextNodeID等于GetNextNode(NodeID,FlowID)

NodeReadyManage(NextNodeID,FlowID,InstanceID)

EISeIf(GetNodeType(NodeID,FlowID)等于等于ChildFlowNode)//如果NodeID对应的节点是子流程节点

Instantiation(NodeID,USerID,NodeID.Password,NodeID.InstanbeName)//根据NodeID对应子流节点的属性实例化一个子流

ElseIf(GetNodeType(NodeID,FlowID)等于等于EndNode)//如果NodeID对应的节点是结束流程节点

EndManage(NodeID,FIowID,InstanceID)//调用流程的结束处理模块

Endlf

End

(7)工作流结束处理

当工作流程运行到结束节点后就会结束该流程的运行,并将相关信息作为日志记录在历史记录表中.如果这个流程是一个子流程,还需要将其结束的信息通知其父节点.具体的实现算法描述如下:

EndManage(NodeID,FlowID,InstanceID)

Begin

If(GetFlowType(FlowID,InstanceID)等于ChildFlow)//如果这个流程是子流程

FaAttri等于GetFatherFlowAttri(FlowID,InstanceID)//得到FIowID对应的父流程的属性

Taskseheduler(FaAttri.NodeID,FaAttri.FlowID,FaAttri.InstaneeID)//调用父流程的任务调度处理模块

EndIf

SaveFlow(NodeID,FlowID,InstanceID)//保存此实例的相关信息

EndPublicclassCWorkFlowADDSevletextendsOAServlet

{//获取nowFlowld

PublicWorkFlowgetMyWorkFlow(intnowFlowId)

{//构建一个工作流

WorkFlownowWF等于newWorkFlow(),

FlowTableflowTable等于newFlowTable(),

VectorrelationsVector等于newVeetor(),

Try

{

ResultSetrset等于flowTb.getworkFlow(nowFlowId),

if(rset!等于null)

{

while(rset.next())

{

HashtabletempHash等于newHashtable(),

tempHash.put(|nodeID",newInteger(nodeId)),

temPHash.put("nextstr",nextstr+""),

relations.add(tempHash),

Stepnowstep等于newStep(),

nowstep.ID等于nodeId,

nowstep.top等于top_Y,

nowstep.left等于top_X,

nowStep.setRoleName(RoleName),

nowwf.addstep(nowstep),

}

for(intj等于0,j<,relations.size(),j++)

{//获取工作流中各节点的关系

for(int等于0,i<,nextNodes.size(),i++)

{

Relationrelation等于newRelatioll(),

Stepnextstep等于wf.getstepByID(

newInteger((String)nextNodes.get(j)).intValue()),

relation.startstepID等于step.ID,

relation.endstepID等于nextstep.ID,

wf.addRelation(relation),

}

}

//将nowFlowId与ocumentId绑定

PublicvoidbindwithDocument(intdocumentId,intnowFlowId)

{

Stringsqlstring等于"updatetb_DocsetFlow_ID等于"+nowFlowId+"whereDoc_ID等于"+documentId,Logger.log(sqlstring),


大学生怎么写管理系统论文
播放:32061次 评论:7966人

st.executeUPdate(sqlstring),

}

如果流转过程中一个流程审批同意,工作流引擎模块会判断流程是否结束,系统会把该公文转交给下一审批者或结束流程.同时,存在并发控制问题,即一个文档同时分发给多人进行审批,一旦有用户打开该公文,并且对使该公文进行标记,直到当前用户对该文档操作完毕并结束之后,标记才被解开,这样当前用户就不会对其他用户的结果造成影响.

5.3系统测试

系统测试的目的是把确认完成的系统和计算机网络,外设,硬件等进行有机的结合,然后进行系统的调试和参数设置,系统测试的理由主要有包括以下三方面:

1)系统测试是把软件或者应用程序首次作为一个整体进行测试.

2)执行系统测试是为了检查和改进技术,业务,功能和非功能的软件需求,审查和改进软件程序架构也是这个阶段一部分内容.

3)系统测试执行在模拟环境里,与最终软件安装所需į

2 3 4 5 6 7 8 9 10 11

管理系统类论文范文参考文献,与硕士文目录模板2016年相关论文查重软件参考文献资料:

论文不会写怎么办

论文写什么

如何写数学论文

生物论文怎样写

写不出论文

写sci论文

如何写小论文

不想写论文怎么办

写数学论文

如何写好议论文作文

硕士文目录模板2016年(10)WORD版本 下载地址