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种:可以灵活配置有几种(要设计配置表)。
需求审核。
技术审核。(数据库设计)
附:公司纸质请假单。
本文来自博客园,作者:xiaoyongdata(微信号:xiaoyongdata),转载请注明原文链接:https://www.cnblogs.com/xiaoyongdata/p/16719531.html