请假流程--需求分析

OA请假流程--功能点分析

表单部分

1. 请假表单(key:value)
请假原因 : 文本输入框
请假类型: 病假、婚假、事假、调休、其他国家法定假日
起始时间: 细化到时间分钟
结束时间: 细化到时间分钟

JS脚本计算:

1.结束时间和起始时间的时间验证代码;
2.结束时间-起始时间=有效请假时间(作为隐藏变量进行传递)
2. 部门领导审批表单:
内容同请假表单,但是内容项不可编辑。
最后要加上 “同意/不同意”的单选按钮。
3.排他分支的判断变量:

${ leadercomment == ‘同意’}

同意:hr判别表单;
不同意:走重新请假申请表单。
4.重新申请表单

内容

领导审批意见 + 是否重新申请单选按钮

分支变量

${撤销申请 == true}

true:走endEvent

false:走申请表单

5.hr判别表单
内容:完全同请假申请内容,但是readonly
    另外:附加hr审批意见文本框 + 审批意见单选按钮(同意/不同意)
6.hr判别排他分支

${hrComment == true && days>3}: 走coo审批流程

${hrComment == true && days<3}: 走销假表单

${hrComment == false}:走重新申请表单

7.coo审批表单

内容:

请假表单内容:完全相同,但是不可编辑。
审批意见:同意,不同意。
审批意见文本框:不同意的原因。
8.coo排他分支

${cooComment == true}: 正常销假流程。

${cooComment == false}: 走重新申请表单流程。

9.正常销假流程

内容项: 销假原因:文本框 销假结束日期:日期选择框。

js脚本规则:

1.只能往后选日期,不能往前选日期。
时间: 2024-11-25 13:21:42

请假流程--需求分析的相关文章

设计模式学习之状态模式:请假流程

工作流中的请假流程 某人提出请假申请,先由项目经理审批,如果项目经理不同意,审批就直接结束 如项目经理同意,再看是否超过3天,如果三天以内,审批直接结束 否则,交给部门经理,部门经理审核后,无论是否同意,审批直接结束 状态类 package com.cmc; public abstract class State { public abstract void shenPi(Work w); } 项目经理类,继承了状态类,并实现了状态由项目经理审批转移至部门经理审批: package com.cm

activiti 一个流程的运转步骤 以请假流程为例

---为了加深对activiti的理解记忆,对自己做的一个流程进行自述.加强记忆 请假实例 一.设计请假的流程图以及流程文件,完善对应数据项,比如用户信息,请假单信息 --请假单 --流程图 --流程文件leaveBill.bpmn <?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL&qu

fsbpm快速做一个请假流程GIF

直接是全部过程: 单张图:

实例演示如何使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程

实例演示如何使用RDIFramework.NET 框架的工作流组件 进行业务流程的定义-请假申请流程 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架部署方案. 参考文章: RDIFramework.NET - 基于.NET的快速信息化系统开发框架 - 系列目录 RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍 RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程

用php+ajax新建流程(请假、进货、出货等)

对管理者来说,电脑操作的请假流程要比人工请假流程的效率高出很多,那么如何新建这个流程呢? 首先:需要明确需要操作哪些流程? 其次:每一个流程需要那些人员来执行? 最后:执行该流程人员的顺序是什么?  第一步:需要三张表,分别是:user表:liucheng表:liuchengjiedian表(后两张还未添加内容) 第二步:将users表中的内容用下拉列表读出: <div id="top"> <p>请选择节点人员:</p> <select id=

实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web

实例演示使用RDIFramework.NET 框架的工作流组件 进行业务流程的定义—请假申请流程-Web 参考文章: RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录 RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍 RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台 RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件WinFor

软件测试流程详解

测试流程 需求分析与评审 编写测试计划与测试方案 设计测试用例与评审用例 执行测试用例与缺陷跟踪 编写测试报告 需求分析与评审 什么是软件需求? 软件需求:是指为用户解决某一问题或达到某一目标所需要的软件功能. 如:手机扫码支付问题. ? 网站用户量的增长这么一个目标. 为什么要做需求评审? 保证需求的完整,准确. 保证团队对需求理解的一致性. 怎么做需求评审? 需求评审会 参会人员 项目经理.产品经理 开发人员,架构师 测试工程师 UI 运维工程师 DBA 程师在需求评审中的主要职责是什么?

1.2软件生命周期&amp;测试流程

软件的生命周期 可行性分析-需求分析-软件设计-软件编码-软件测试-软件维护 1.可行性分析 主要确定软件开发的目的和可行性(PM) 2.需求分析 对软件的功能进行详细的分析(PM),输出需求规格说明书(原型图) 3.软件设计(DEV) 把需求分析得到的结果转换为软件结构和数据结构,形成系统架构 概要设计:搭建架构.模块功能.接口连接和数据传输 详细设计:模块深入分析,对各模块组合进行分析,伪代码   包含数据库设计说明 4.软件编码(DEV) 可运行的程序代码 5.软件测试 5.1.单元测试(

Activiti实战04_简单流程

在Activiti实战03_Hello World中我们介绍了一个中间没有任何任务的流程,实现了流程的部署与查阅,而在本章中,将会为流程添加任务节点,是流程能够像个流程,变得更加丰满起来. 在上一节的基础上,我门将会为流程添加实际业务使其能够正常工作起来,先模拟一个很简单的请假流程. 首先,在上一节的流程图中为流程添加一个用户任务(userTask)来处理申请,根据申请内容来决定运行申请还是驳回申请.流程图如下: 代码清单,由于篇幅的原因,这里就不在列出任务的坐标位置等信息 <?xml vers