可行性分析
企业办公审批小程序,适合各大公司,企业,机关部门办公审批流程,适用于请假审批,报销审批,外出审批,合同审批,采购审批,入职审批,其他审批等规划化审批流程。本系统分为管理员,员工,审批人员,三种角色;审批人员可以根据申请进行审批,并用微信消息提醒形式发送给申请者
功能设计
- 1.发起申请: 员工填写各种申请单,包括个人资料,审批事项,附加图片,附加文档(PDF,word,ppt,excel等)。
- 2.审批流程: 各部门具有审批权限的人员,根据本类型的审批流程(可自定义),依次对审批进行审批,并把审批结果流转到下一审批人(微信通知),如果审批不通过,则直接驳回至申请人(微信通知)
- 3.通知提醒:向相关人员发送审批通知,包括申请提交通知、审批结果通知等,确保审批流程的及时性和透明度;
- 4.审批人角色:可以分配不同的部门,对本部门的申请进行审批,每个部门可以设置1人或者多人具有审批权限
- 5.审批记录与查询:记录审批流程中的每一步操作和审批结果,确保审批过程的可追溯性和安全性,员工随时查询自己的审批记录和当前审批进度。
- 6.后台可以按时间,按状态查询审批记录,并导出记录Excel文件
- 7.用户身份认证:后台可以添加员工白名单,只有白名单里的用户才可以正常注册,确保只有合法的员工可以提交和处理审批申请。
概要设计
数据库设计
FlowModel.DB_STRUCTURE = {
_pid: 'string|true',
FLOW_ID: 'string|true',
FLOW_NO: 'int|true|default=0',
FLOW_CATE_ID: 'string|true',
FLOW_CATE_NAME: 'string|false',
FLOW_DAY: 'string|false',
FLOW_STATUS: 'int|true|default=1|comment=状态 1=审批中,8=驳回,9=完成',
FLOW_DEPTS: 'array|true|default=[]|comment=审批流程',
FLOW_USER_ID: 'string|true',
FLOW_USER_NAME: 'string|true',
FLOW_USER_DEPT: 'string|true',
FLOW_FORMS: 'array|true|default=[]',
FLOW_OBJ: 'object|true|default={}',
FLOW_TIME: 'int|true|default=0',
FLOW_TO_DEPT: 'st