ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:559.22KB ,
资源ID:4076054      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4076054.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(流程管理概要设计说明书.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

流程管理概要设计说明书.docx

1、流程管理概要设计说明书表目录图目录 NetParser管理工具及Syslog Parser概要设计说明书关键词:NetParser, Admin Tools, syslog 数据采集器,守护程序摘 要: NetParser的后台程序由守护程序启动,并接受守护程序的监控。后台程序包括Syslog数据采集器和报表生成器。后台程序与守护程序之间的通信采用Socket通信。缩略语清单:Abbreviations缩略语Full spelling 英文全名Chinese explanation 中文解释NPNetParser华为宽带性能管理系统阿Admin ToolsAdmin Tools管理工具:对用户

2、、配置和资源进行管理HBHeart Beater守护程序,监视着后台的两个进程:Syslog数据采集器和报表生成器,若有进程不处于运行状态,守护程序则对其进行重启。1 简介1.1目的本文是AP OMS流程管理功能模块的概要设计说明书。AP OMS中的流程定义的注册、注销以及流程监控、流程实例的操作都是通过本模块来进行处理。采用Web GUI的方式提供用户入口。本概要设计是软件开发人员进行详细设计和编码实现的指南。1.2范围1.2.1软件名称APSoft Order Manager System 流程管理模块1.2.2 软件功能要实现的软件功能包括:流程注册模块流程注销模块流程监控模块启动工单模

3、块暂停工单模块恢复工单模块终止工单模块完成工单模块人工干预模块1.2.3软件应用本模块为AP OMS中的一部分,主要包括流程的注册、注销、监控以及工单的启动、暂停、恢复、终止、完成等功能。2第0层设计描述2.1软件系统上下文定义图1 流程管理功能模块上下文定义图 3第一层设计描述3.1系统结构3.1.1系统结构描述3.1.2红色框图部分为本文所涉及的模块 图2 AP OMS流程管理系统结构图3.1.3业务流程说明图3 NetPaser后台业务流程图图5是主服务器和从服务器都具有的功能。Parse 文件将数据写入数据库中的原始数据表、用户上网统计表,月用户上网统计表、上线失败原因统计表,下线失败

4、原因统计表。图3的功能模块只在主服务器具有,用来统计5分钟间隔数据中需要原始表和临时表产生的数据。 图4 辅Syslog Parser 业务流程图图5 主 Syslog Parser 业务流程图3.2分解描述本文包括的模块有:注册流程、注销流程、流程监控、启动工单、暂停工单、恢复工单、终止工单、完成工单及人工干预九个模块。3.2.1注册流程模块描述1.简介注册流程模块用于将设计完成的流程定义注册到AP OMS中。2.功能列表1)查询流程定义信息2)注册流程3数据设计1)流程名称信息描述 标识:ProcessName 类型: 目的:用于记录流程定义的名字2)流程版本信息描述标识:ProcessV

5、ersion类型:目的: 用于记录注册流程的版本.3)流程注册标志信息描述标识:RegisterFlag类型:目的: 用于记录流程定义是否已经注册到AP OMS的标志信息3.2.2注销流程模块描述1.简介注销流程模块用于从AP OMS中移除已注册的流程定义。2.功能列表1)查询已注册的流程2)注销流程3.数据设计1)流程名称信息描述 标识:ProcessName 类型: 目的:用于记录流程定义的名字2)流程版本信息描述标识:ProcessVersion类型:目的: 用于记录注册流程的版本.3)流程注册标志信息描述标识:RegisterFlag类型:目的: 用于记录流程定义是否已经注册到AP O

6、MS的标志信息。3.2.3流程监控模块描述1.简介流程监控模块用于实时监控流程执行实例的执行状态,包括查看流程定义、流程执行实例和任务的相关信息。2.功能列表1)查询流程定义数据信息。2)查询流程执行实例数据信息。3)查询任务数据信息。3.数据设计1)流程名称信息描述 标识:ProcessName 类型: 目的:用于记录流程定义的名字2)流程实例名称信息描述标识:ProcessInstanceName类型:目的: 用于记录流程执行实例的名称.3)流程状态信息描述标识:ProcessStatus类型:目的: 用于记录流程执行实例的状态3.2.4启动工单模块描述1.简介启动工单模块用于启动工单对应

7、的流程实例2.功能列表1)启动工单。3.数据设计4)流程名称信息描述 标识:ProcessName 类型: 目的:用于记录流程定义的名字5)流程实例名称信息描述标识:ProcessInstanceName类型:目的: 用于记录流程执行实例的名称.6)流程状态信息描述标识:ProcessStatus类型:目的: 用于记录流程执行实例的状态3.2.5暂停工单模块描述1.简介暂停工单模块用于暂停工单的流程实例。2.功能列表1)查询出流程状态为启动状态的工单信息,并将信息列出给用户浏览。2)暂停工单3.数据设计7)流程名称信息描述 标识:ProcessName 类型: 目的:用于记录流程定义的名字8)

8、流程实例名称信息描述标识:ProcessInstanceName类型:目的: 用于记录流程执行实例的名称.9)流程状态信息描述标识:ProcessStatus类型:目的: 用于记录流程执行实例的状态3.2.6恢复工单模块描述1.简介恢复工单模块用于恢复处于暂停状态的工单,使之处于正常运行状态。2.功能列表1)查询出流程状态为暂停状态的工单信息,并将信息列出给用户浏览。2)恢复工单。3.数据设计1)流程名称信息描述 标识:ProcessName 类型: 目的:用于记录流程定义的名字2)流程实例名称信息描述标识:ProcessInstanceName类型:目的: 用于记录流程执行实例的名称.3)流

9、程状态信息描述标识:ProcessStatus类型:目的: 用于记录流程执行实例的状态3.2.7终止工单模块描述1.简介终止工单模板用于终止工单流程2.功能列表1)查询出流程状态为未完成或未终止状态的工单信息,并将信息列出给用户浏览。2)终止工单。3.数据设计1)流程名称信息描述 标识:ProcessName 类型: 目的:用于记录流程定义的名字2)流程实例名称信息描述标识:ProcessInstanceName类型:目的: 用于记录流程执行实例的名称.3)流程状态信息描述标识:ProcessStatus类型:目的: 用于记录流程执行实例的状态3.2.8完成工单模块描述1.简介完成工单模块用于

10、完成工单的流程实例。2.功能列表1)查询出流程状态为未完成或未终止状态的工单信息,并将信息列出给用户浏览。2)完成工单。3.数据设计1)流程名称信息描述 标识:ProcessName 类型: 目的:用于记录流程定义的名字2)流程实例名称信息描述标识:ProcessInstanceName类型:目的: 用于记录流程执行实例的名称.3)流程状态信息描述标识:ProcessStatus类型:目的: 用于记录流程执行实例的状态3.2.9人工干预模块描述1.简介人工干预模块用于流程执行过程中出现异常情况,由人工进行干预处理。2.功能列表1)查询出需要进行干预的工单信息,并将信息列出给用户浏览。2)人工干

11、预处理。3.数据设计1)流程名称信息描述 标识:ProcessName 类型: 目的:用于记录流程定义的名字2)流程实例名称信息描述标识:ProcessInstanceName类型:目的: 用于记录流程执行实例的名称.3)流程状态信息描述标识:ProcessStatus类型:目的: 用于记录流程执行实例的状态。3.3依赖性描述用户登录AP OMS成功并且用户具有流程管理的功能权限。3.4接口描述3.4.1注册流程模块的接口描述名称:注册流程的接口说明:封装exFlow注册流程的接口,供web端调用 定义: 3.4.2注销流程模块的接口描述名称:注销流程的接口说明:此接口为封装exFlow注销流

12、程的接口,供web端调用 定义: 3.4.3查询流程模块的接口描述名称:查询流程定义的接口说明:此接口为封装exFlow查询流程定义的接口,供web端调用 定义:名称:查询流程实例的接口说明:此接口为封装exFlow查询流程实例信息的接口,供web端调用定义:名称:查询任务的接口说明:此接口为封装exFlow查询流程实例的任务信息的接口,供web端调用 定义:3.4.4启动工单模块的接口描述名称:启动工单接口说明:此接口为封装exFlow启动流程实例的接口,供web端调用 定义: 3.4.5暂停工单模块的接口描述名称:暂停工单接口说明:此接口为封装exFlow暂停流程实例的接口,供web端调用

13、 定义:3.4.6恢复工单模块的接口描述名称:恢复工单接口说明:此接口为封装exFlow恢复流程实例的接口,供web端调用 定义: 3.4.7终止工单模块的接口描述名称:终止工单接口说明:此接口为封装exFlow终止流程实例的接口,供web端调用 定义:3.4.8完成工单模块的接口描述名称:完成工单接口说明:此接口为封装exFlow完成流程实例的接口,供web端调用 定义: 3.4.9人工干预模块的接口描述名称:说明:定义: 4第二层设计描述流程管理功能主要包括注册流程、注销流程、流程监控、启动工单、暂停工单、恢复工单、终止工单、完成工单和人工干预共九个模块。 4.1注册流程模块4.1.1设计

14、描述注册流程模块实现的功能:将设计完成的流程定义注册到AP OMS 中。1.ProcessDefinitionAgent1)标识 AP OMS - ProcessManager - ProcessDefinitionAgent2)简介实现流程定义的注册,注册流程定义到AP OMS中,如果流程定义已经注册到AP OMS,则提示已经注册。3)类定义class ProcessDefinitionAgentprotected: String definitionName;public:ProcessDefinitionAgent (); ProcessDefinitionAgent (String d

15、efinitionName);public: bool register(); bool unRegister(); ;4.1.2功能实现说明图6 资源输入模块的Sequence图4.2注销流程模块4.2.1设计描述注销流程模块用于将已注册的流程定义从AP OMS中移除。1.ProcessDefinitionAgent1)标识 AP OMS - ProcessManager - ProcessDefinitionAgent2) 简介 用于将已注册的流程定义从AP OMS中移除,注销后的流程定义在 AP OMS中不可用3)类定义class ProcessDefinitionAgentprotec

16、ted: String definitionName;public:ProcessDefinitionAgent (); ProcessDefinitionAgent (String definitionName);public: bool register(); bool unRegister(); ;4.2.2功能实现说明图7 资源导出管理模块的Sequence图4.3流程监控模块4.3.1设计描述流程监控模块用于实时监控流程执行实例的执行状态,包括查看流程定义、流程执行实例和任务的相关信息。1.ProcessDefinitionQuery1)标识 AP OMS - ProcessMana

17、ger - ProcessDefinitionQuery2) 简介 用于查询流程定义的相关信息数据,包括流程名称、流程定义的任务名称、流程相关参数。3)类定义class ProcessDefinitionQuery:public: ProcessDefinitionQuery (); protected:String definitionName;String definitionId;Map relevantData;Map taskpublic: ProcessDefinitionContextCollection listProcessDefinitions (); ProcessRel

18、evantDataDefinitionCollection getProcessRelevantDataDefinition (String definitionId);ProcessDefinitionContext findProcessDefinitionById (String definitionId); ProcessDefinitionContext findProcessDefinitionByName(String definitionName);2.ProcessInstanceQuery1)标识 AP OMS - Resource - ProcessInstanceQue

19、ry2) 简介 用于查询流程实例的相关信息数据,包括流程名称、流程实例名称、流程实例状态、流程实例相关参数、已执行任务名称、已执行任务状态、未执行任务名称、未执行任务状态。3)类定义class ProcessInstanceQuery:public: ProcessInstanceQuery (); virtual ProcessInstanceQuery (); protected:String definitionName;String definitionId;String instanceId;public:ProcessInstanceContext findProcessInsta

20、nce(String instanceId); ProcessInstanceContextCollection listProcessInstances(); ProcessInstanceContextCollection listProcessInstancesByStatus(String status);ProcessInstanceContextCollection findProcessInstanceByTaskId(String taskId);ProcessInstanceContextCollection findPIByStatusNoSubFlow(String st

21、atus); ProcessRelevantDataCollection getProcessRelevantData(String sInstanceId);String findProcessInstanceIDByTaskId(String taskId);String findMainFlowInstanceId(String subInstanceId);Vector listPINamesByStatus(String sStatus);3.ProcessTaskQuery1)标识 AP OMS - Resource - ProcessTaskQuery2) 简介 用于查询流程实例

22、中的任务信息数据,包括任务名称、任务相关参数、任务状态、任务完成状态、任务开始时间、任务结束时间、任务执行角色、任务执行用户。3)定义class ProcessTaskQuery : public: ProcessTaskQuery (); protected:String sTaskId;String sInstanceId;TaskContext taskContext; public:Collection listTasks(String sInstanceID); Collection listTasksByStatus(String sInstanceID, String sStat

23、us); Collection listTasksByStatus(String sStatus);TaskContext findTask(String sTaskId)Collection listTasksByRoleID(String sRoleID); Collection listTasksByUserID(String sUserID);TaskRelevantDataCollection getTaskRelevantData(String sTaskId)4.3.2 功能实现说明图8 地区管理模块的Sequence图4.4启动工单模块4.4.1设计描述启动工单模块用于启动工单

24、对应的流程实例。1.ProcessInstanceMgr1)标识 AP OMS - ProcessManager - ProcessInstanceMgr2) 简介用于启动工单对应的流程实例,包括创建工单实例、启动工单实例。3)类定义class ProcessInstanceMgr:public: ProcessInstanceMgr (); protected:static String sDefinitionID;static String sDefinitionName;static String sInstanceName;static String sInstanceDescript

25、ion;static TimeLimit aTimeLimit;ProcessRelevantDataCollection processRelevantDataCollection;ProcessInstanceContext processInstanceContext;public:ProcessInstanceContext createProcessInstanceByName(String sDefinitionName,String sInstanceName,String sInstanceDescription);ProcessInstanceContext createPr

26、ocessInstance(String sDefinitionID,String sInstanceName,String sInstanceDescription);ProcessRelevantDataCollection getProcessRelevantData();void setProcessRelevantData(ProcessRelevantDataCollection aProcessRelevantDataCollection);bool startProcessInstance(); TimeLimit getTimeLimit();Void setTimeLimi

27、t(TimeLimit aTimeLimit); 4.4.2功能实现说明图9 设备管理模块的Sequence图4.5暂停工单模块4.5.1设计描述暂停工单模块用于暂停工单的流程实例。1.ProcessInstanceMgr1)标识 AP OMS - ProcessManager - ProcessInstanceMgr2) 简介用于暂停工单的流程实例,暂停的流程实例将不继续执行流程,直到流程实例被恢复。3)类定义class ProcessInstanceMgr:public: ProcessInstanceMgr (); void suspendProcessInstance();void s

28、uspendProcessInstance(String instanceId); 4.5.2功能实现说明图10 设备端口管理模块的Sequence图4.6恢复工单模块4.6.1设计描述恢复工单模块用于恢复流程实例状态为暂停状态的工单。1.ProcessInstanceMgr1)标识 AP OMS - ProcessManager - ProcessInstanceMgr2) 简介用于恢复流程实例状态为暂停状态的工单,使工单流程实例可以继续执行流程。3)类定义class ProcessInstanceMgr:public: ProcessInstanceMgr (); void resumeP

29、rocessInstance();void resumeProcessInstance(String instanceId);4.6.2功能实现说明图11 PVC资源管理模块的Sequence图4.7终止工单模块4.7.1设计描述终止工单模块用于终止在执行中的工单流程实例。1.ProcessInstanceMgr1)标识 AP OMS - ProcessManager - ProcessInstanceMgr2) 简介终止工单模块用于用于终止在执行中的工单流程实例,使该流程实例的状态变为终止状态。3)类定义class ProcessInstanceMgr:public: ProcessInstanceMgr (); void terminateProcessInstance();void terminateProcessInstance(String instanceId);4.7.2功能实现说明图12 用户管理模块的Sequence图4.8完成工单模块4.8.1设计描述完成

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1