APP下载

基于“简道云”的考勤系统设计与实现

2021-10-18农明川王姿杰

科技创新与应用 2021年29期
关键词:表单汇总考勤

农明川,王姿杰

(1.澜沧县水务局,云南 普洱665000;2.澜沧县第一人民医院,云南 普洱665000)

人事考勤制度是管理制度的重要组成部分,是单位正常运转,保障单位各项工作落实到位的重要手段[1]。过去,人事考勤管理主要采用人工统计的方式,但该方法效率低、错误率高,且易受到人的主观性影响,已逐渐被基于计算机技术的考勤管理方式所替代。基于计算机技术的考勤系统按位置相对固定与否大致分为固定位置的考勤系统和移动接入类考勤系统。前者主要包括卡片类考勤系统(磁条卡、IC卡、移动U盘)和生物识别类考勤(指纹、掌纹、虹膜、人脸识别),虽然准确度高,但设备成本昂贵,普适性不高,不适用于工作场所分散的单位;后者种类繁多,大致分为单独的和内置于移动应用软件的考勤系统,此类考勤系统灵活多样,信息反馈高效,亦适用于工作范围较为分散的场景[2],但是此类系统的部分功能设计较为刻板,难以满足实际工作需求。

“简道云”很好地克服了上述考勤系统的不足,可根据实际需求自定义搭建考勤系统,且技术门槛低,可操作性强。同时,“简道云”支持与微信服务号[3-4]、企业微信[5]和钉钉[6]等平台关联使用。考勤对象关注微信服务号即可在微信端参与考勤,免去了下载考勤软件的苦恼,且操作简单,为职工工作提供了极大的便利。

目前,关于“简道云”的报道较少,已有报道中仅涉及到了汽车[7]、测绘[8]、教育[9]等领域,而在考勤系统方面涉及较少。基于此,文章通过以“简道云”为工具,论述自主搭建考勤系统的设计思路和过程,以期为有关单位从事考勤管理人员自主搭建考勤系统提供一定的参考。

1 “简道云”简述

“简道云”是一款基于B/S架构的企业应用搭建工具,用户可以使用“简道云”轻松搭建人事管理、OA、数据管理、生产管理等应用[10]。在数据安全方面,“简道云”通过采用HTTPS技术(以安全为目的的SSL加密传输协议)、阿里云的云计算服务器、数据加密存储、定时备份数据和签订保密协议的形式保障用户数据安全[11]。

“简道云”无客户端,浏览器访问www.jiandaoyun.com即可访问其主页。在主页面完成注册,登录后,通过“简道云”简介文档对其基本功能及操作进行快速了解[12],即可自行或借助应用模板搭建应用。

2 考勤系统概述

2.1 考勤系统结构

文章将考勤系统划分为多个模块,分别是日常模块、非日常模块和汇总统计模块等,各模块根据情况又分为若干子应用(表单)(图1)。

图1 考勤系统结构图

在登录后的“简道云”主页面,新建名为“基于简道云的考勤系统”的应用。导航模块由普通表单添加若干分割线字段组合而成(跳转链接从表单应用的“表单发布”中获取,在分割线的“描述信息”属性中嵌入),通过该界面可跳转至相应的子应用。日常模块由4张普通表单和1张流程表单(其他事务签到)构成,其中“事中打卡”的作用是非单位上班职工在目的地开展工作的证明。非日常模块由3张流程表单组成。普通表单功能的实现是以表单设计[13]、扩展功能[14]、表单发布[15]和数据管理[16]等四个要素为基础,流程表单在此基础上,还具有流程设定要素[17],可实现数据按规则流转及审批。汇总统计模块由1个仪表盘[18]组成,作用是将日常模块和非日常模块采集的数据进行汇总、统计及可视化。

2.2 考勤系统的关键问题与解决办法

时长是本系统运行的基础,文章通过工作时长(日常模块是签退时间与签到时间的差值,非日常模块是按上午(3.5小时)与下午(3小时)固定计算时长)对工作进行量化。非日常模块通过量化每次提交申请的累计时长作为审批流转的条件,如1天(3至6.5小时)以内由A审批,以外(大于6.5小时)由B审批。日常模块工作时长的计算方法是在签退表单中通过关联数据字段关联对应的签到数据,并以此数据为基础计算工作时长,详见3.1节。

为防止同时段重复提交考勤数据,本系统将每日分为2个时间段(上午、下午),使用以辅助字段、MAPX函数(所有函数在输入变量时需在变量输入框中选择,手动输入无效)为基础的函数嵌套以及表单属性的设置可实现每个时间段只存在一条考勤数据,以此保证统计数据的准确性。辅助字段是指通过对字段属性,表单属性和流程设定(只针对于流程表单)中节点属性与流程属性的设置,能辅助实现数据的规范采集的字段。本文第3节中,字段权限不可见的均为辅助字段。

日常模块中按上班位置是否固定分为单位上班和其他事务两类。对于单位上班而言需要在单位范围内才可打卡;对于其他事务而言,由于位置不固定,故不对位置进行限定,而通过在签到表单中引入审批,审批不通过时不能在签退表单中签退,定位仅为审批人提供审批参考,详见3.1节。

2.3 考勤对象的设置和数据收集

考勤系统搭建完成后,在“应用设置-表单/仪表盘发布”中设置应用的发布范围,发布范围外的人员将不能使用该应用。所有表单字段设置完成后,考勤系统即可正常采集考勤数据。

2.4 考勤数据的整合

表单应用间的数据是独立的,数据工厂[19]可实现表单间的数据按规则整合(汇总),如筛选、合并等操作。文章将其应用于筛选审批意见是同意的非日常模块数据,之后与日常模块数据汇总于一张表内。文章在汇总统计模块所展示对象的数据源均源于数据工厂整合后的数据。

3 考勤系统的设计和实现

3.1 日常模块的实现

单位上班由单位上班签到和单位上班签退两个普通表单组成,实现方法见表1。其他事务由其他事务签到(流程表单)和其他事务签退(普通表单)两个部分组成,实现方法见表2。由于其他事务签到表单涉及审批流程,需要对该表单的“流程设定”进行设置以实现数据的规范提交及流转,具体见表3。

表1 单位上班签到、签退表单设计方法

表2 其他事务签到、签退表单设计方法

表3 其他事务签到流程设定方法

为确保日常模块的两个签退表单在同一时段只存在一条考勤数据,需在各自表单属性的“表单提交校验”中添加公式:上班签退表.辅2==0或其他签退表.辅2==0。

“事中打卡”应用包含姓名、定位、工作事由、日期时间和备注字段,各字段设置方法同其他事务签到表单一致,其中日期时间与开始时间设置方法相同。

3.2 非日常模块实现

该模块包括请假申请、补卡申请和出差申请3个应用,由于篇幅原因,文章仅以请假申请为例,实现方法如表4和表5,其他2个应用参考设置即可实现。表4的辅1字段和表5的流程发起节点更多属性的设置可有效避免重复数据的提交。

表4 请假申请表单设计方法

表5 请假申请流程设定方法

3.3 汇总统计模块

汇总统计模块以仪表盘为基础搭建,该模块的数据源是日常模块与非日常模块经数据工厂整合后的数据(图2),图2、图3、图4皆以此为数据源。图2是职工的考勤数据明细情况;图3是考勤数据汇总统计情况;图4是每日各时段考勤数据明细情况;图5是以图的形式直观地展示考勤对象日出勤数情况。

图2 整合数据报表

图3 汇总统计报表

图4 出勤一览表

图5 出勤明细图

4 结束语

本考勤系统具有操作简单(系统的设计和实现及用户使用)、便利(通过关注微信公众号便可在微信上使用考勤系统)、时效性(可实现考勤数据从采集到结果统计与展示的实时同步)和灵活性强(可根据工作需求对考勤系统的功能和内容进行灵活调整)的特点,能极大地提升考勤管理工作的效率,降低了人力资源成本。前人的研究也表明,基于“简道云”搭建的考勤系统应用易操作、灵活性强,能极大地提高了工作的效率和质量[8,20-21]。

目前,“简道云”已应用到了人事管理、流程OA和档案管理等方方面面,文章虽然只是论述了考勤系统设计和搭建方法,但这对于其他应用的设计和搭建仍具有一定的借鉴意义。

猜你喜欢

表单汇总考勤
常用缩略语汇总
移动App表单组件体验设计
源流2020年目录汇总
系统抽样的非常规题汇总
事业单位人员考勤管理存在的问题及对策
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
浅谈网页制作中表单的教学
2013—2017年市人大常委会执法检查项目汇总
使用智能表单提高工作效率