工作流管理系统需求规格说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西北工业大学软件与微电子学院

<工作流管理系统>

需求规格说明

版本:1.0

编写:年月日校对:年月日审核:年月日批准:年月日

目录1引言1

1.1编写目的1

1.2背景1

1.3定义1

1.4参考资料2

2任务概述2

2.1目标2

2.2用户特点2

3需求详述3

3.1关键信息3

3.1.1名词解释3

3.2过程描述5

3.2.1系统管理5

3.2.2流程设计8

3.2.3业务管理13

3.2.4用户操作22

4说明25

1引言

1.1编写目的

本需求规格说明书对系统所要实现的功能分模块进行了详细说明,它是一份描述系统整体结构及工作流程的文档。本需求规格说明书主要向客户方及与本工程相关的人员发放,使他们了解该软件的功能结构详细情况。

1.2背景

待开发系统是由631所提出的,针对该所的业务要求及外协任务说明。该系统包括四个子系统:

系统管理;

流程设计;

业务管理;

用户系统。

本系统由西北工业大学软件与微电子学院负责开发,系统的开发环境为:Windows+J2EE。

1.3定义

WfMC

流程设计:创建工作流模型,根据实际的业务流程创建可视的流程模型。

业务管理:是对工作流模型和实例进行监控和管理。

活动:是一项工作的原子单元。有时会使用节点代替活动。

流程:是活动的集合,有时会使用工程代替流程。

角色:指工作流模型的参与者和任务承担者,和权限相关联。

用户:指工作流系统的使用者。

连接:是两个活动之间顺序依赖的根据,有时会使用边代替连接。

变量:是工作流的数据单元,被称做工作流相关数据。

触发器:是用户定义的逻辑,向活动/节点和工作流过程增加自动的或具体的动作。

映射:是在工作流初始化时允许动态角色解决的一个工作单元。

实例:代表一个工作流模型具体执行的工作流过程。

1.4参考资料

《GB856T-----88计算机软件开发规范》;

《民机优化设计系统部分软件模块开发合同书及外协技术协议书》,中航集团631研究所与西北工业大学,2007年1月。

2任务概述

2.1目标

工作流管理系统就是通过管理一序列的工作活动以及相关人员、资源、信息技术资料来提供业务处理程序上的自动控制,该系统通过计算机软件来定义、管理和执行工作流程。在工作流管理系统中计算机运用程序的执行顺序是由工作流逻辑的计算机描述来驱动的。它的主要目标是对业务过程中各步骤<或称活动、环节)发生的先后次序,以及同各个步骤相关的人力、资源、信息资料的调用等进行管理,从而实现业务过程的自动化。

工作流管理系统将人员、组织结构、设备资源、信息源<如数据库、文件系统、电子邮件、计算机辅助设计工具等)整合成一个整体。这样,工作流管理系统就成为了一个理想的用来收容业务逻辑的业务知识仓库,并给予业务逻辑一个易操作易控制的界面。

2.2用户特点

本系统的用户为企事业单位的员工,对常用应用软件操作熟练,流程设计人员和业务管理人员对实际工作流程熟悉和理解。

3需求详述

3.1关键信息

3.1.1名词解释

3.1.1.1Package<包)属性

3.1.1.2Workflow<流程)属性

3.1.1.3Activity<活动)属性

3.1.1.4Transition<转移)属性

3.1.1.5Application<应用程序)属性

3.1.1.6Data Field(WorkflowRelevant Data>属性

3.1.1.7Participant<参与者)属性

3.1.1.8

User(用户>属性

3.1.1.9

Role<角色)属性

3.2 过程描述

3.2.1

系统管理 3.2.1.1

新建用户

<1)概述:

管理员通过本功能添加该软件系统的用户,并为用户分配角色。 <2)过程详述:

管理员登入系统,进入新建用户界面,点选新建用户。填写用户信息,分配角色,提交之后,检查用户输入的信息是否符合要求。若不符合要求,则弹出信息提示框;符合要求,则提示创建新用户成功。新建的用户信息存入数据库,用户名出现在用户列表。

<3)输入/输出数据:

3.2.1.2删除用户

<1)概述:

将一个系统用户删除。

<2)过程详述:

管理员登入系统,进入用户界面,展开用户列表。选择要删除的用户名,提交后转到确认界面确认删除,提示删除成功,用户数据从数据库中删除,不再出现在用户列表。

<3)输入/输出数据:

3.2.1.3新建角色

<1)概述:

管理员为系统新建角色。

<2)过程详述:

管理员登入系统,进入新建角色界面,选择新建角色。填写角色信息,提交之后,检查输入的信息是否符合要求。若不符合要求,则弹出信息提示框;符合要求,则提示创建角色成功。新建的角色信息存入数据库,角色名出现在角色列表。

<3)输入/输出数据:

3.2.1.4删除角色

<1)概述:

将一个角色删除。

<2)过程详述:

管理员登入系统,进入用户界面,展开角色列表。选择要删除的角色,提交后转到确认界面确认删除,提示删除成功,角色数据从数据库中删除,不再出现在角色列表。

<3)输入/输出数据:

3.2.1.5查看和修改用户信息

<1)概述:

管理员对用户信息进行修改。

<2)详述:

管理员登入系统,进入用户管理界面,展开用户列表。点击要查看的用户名,页面显示用户信息,管理员可以对用户信息进行修改并更新数据库。

<3)输入\输出数据:

相关文档
最新文档