OA系统通用模块:用户、部门和请假(1):用户需求和故事

根据该请假文档,完成以下
1.部门管理(树形结构,增删改查)
2.用户管理(依附于机构-子公司名称,增删改查、重置密码(123456)、职位等级)
财务部
   财务1部
       会计部
          员工:a,b,c
       出纳部
          员工:d,e,f
   财务2部
        员工:g,h
3.流程管理
   请假申请单(申请单列表/代办事项)
   ====>把请假功能从纸质文档变成OA系统中的模块 
   
自己设计相应表格和接口,表只需要有关键字段即可,

SSM或者springBoot完成,jar用 Maven进行管理,
遵循resultful开发风格,不需要完成页面,用postman测试接口并截图即可。
提交内容: 1.业务分析(重点流程控制)  2.数据库设计  3.接口设计  4.完成接口测试成功截图

-----

用户故事(背景:以最主要的、最简单的流程来设计):
故事:
1、我们有个员工,叫张三,他要请事假,2天。
2、希望能登录公司内部的OA系统,填写请假单。最后单击“请假申请”。
(通常发送给上级,是系统配置好的,如果系统不能识别,则需要用下拉框让用户选择)。
3、张三的直接上级,叫李四。李四登录OA系统,可以看到“待办事项”:有个请假单。
4、李四单击请假单,看到张三写的详情以后,(先考虑主流程),填写原因,单击“同意”,系统就直接发给李四的上级(总经理)。
   公司规定:如果请假1天以内,李四作为张三的直接上级,可以直接同意,并结束流程。
   如果超过1天,则必须经总经理审批,同时要抄送给财务(扣绩效,工资按日80%结算)。

5、王五是公司的总经理。登录OA系统以后,可以看到“待办事项”:有个请假单。
   单击请假单,可以看到张三的写详情,以及李四审批的意见。
   (主流程),王五填写审批意见,并单击“同意”。
   
6、支线:张三在单击“请假申请”以后,随时可以看到请假单的状态,如:
   1、发送以后,李四处理以前:状态:上级---待审批--审批流程未结束。
   2、李四处理以后,状态:上级---已审批(同意)--总经理--待审批--审批流程未结束
   3、总经理处理以后,状态:总经理-已审批(同意)--审批流程结束。
   
需求测试组:
   在禅道中填写需求。研发来领需求,并拆分为任务。
   研发(数据库设计,接口设计)。测试报BUG,整个流程。
   
   
   这种与工作相关的流程,叫做“工作流”。
   两种开发方法:1种,代码写S的(不推荐)  2种:可以灵活配置有几种(要设计配置表)。
   
   需求审核。
   技术审核。(数据库设计)

 

 

附:公司纸质请假单。

 

posted @ 2022-09-22 15:38  xiaoyongdata  阅读(256)  评论(0编辑  收藏  举报