基于钉钉的超声科考勤管理系统设计与应用
2021-05-12丁博渊
鲁 晓,张 勇,李 昕,丁博渊,邱 逦,罗 燕
(四川大学华西医院超声医学科,四川成都 610041)
考勤管理是医院及科室管理中的重要内容之一,考勤既是员工工作纪律的体现,也与员工绩效奖金息息相关[1-3]。部分中小型医院借助医院信息系统,增加考勤管理模块,但这种方式对于大型综合医院不太适用,特别是随着医院精细化、多元化、区域化的不断深入发展,医院统一考勤管理变得难以适应不同科室之间的差异性及灵活性[4-7]。更多医院及机构以科室为单位进行考勤管理,指纹打卡、人脸识别、射频识别(RFID)等现代科学技术被广泛应用,考勤管理能力得到一定提升,但是也存在灵活性低、精度不高、价格昂贵等诸多问题[8-11]。2020 年的新冠疫情爆发以来,各类网络平台得到大量应用,网络平台功能及性能不断丰富完善。钉钉作为最具有代表性的网络平台之一,在网上教学、经费报销、实验室管理等诸多方面得以有效应用[12-18]。鉴于此,成都市某医院超声科改革考勤管理方式,基于钉钉的考勤打卡功能,结合Visual C#窗体应用程序技术及数据库技术设计考勤管理系统,旨在提升考勤打卡的灵活性、有效性、科学性。
1 需求分析
超声是医学影像的重要组成之一,本身具备无创、经济、快速、方便等特点,在临床上得到了从头到脚的大量应用。随着超声需求的不断扩大,超声科的医务人员队伍也不断壮大,超声科医务人员数量大、人员类别多、岗位地点分散、上班时间不固定等诸多特点,因此,其考勤管理需求极具代表性。
1)需支持多地点考勤
超声科工作岗位地点众多,包括门诊部、住院部、体检中心、分院、科研基地等。新考勤系统需支持覆盖多个地点的考勤数据收集。
2)考勤设置需灵活
超声科人员类别包括医生、技师、护士、工程师、辅助人员、专职科研人员等,不同类别人员的上班时间不一致;工作岗位包括普通门诊岗、专科门诊岗、体检中心岗、床旁岗、术中岗、急诊岗等,不同岗位的考核时间不一致。新考勤系统须具备对考勤人员、班次、地点、时间等进行灵活设置的功能。
3)考勤方式需科学
传统的指纹打卡、人脸识别、射频识别等打卡方式都需要在考勤地点设置相应的考勤装置,考勤装置价格昂贵、维护困难,同时存在交叉污染、打卡拥挤、识别精度低等缺点。新考勤系统需克服这些缺点,适应医务人员考勤需求。
4)考勤信息查看便捷
在传统打卡方式中,个人打卡记录存于打卡机或者后台数据库,只有管理员从数据库导出数据后才可查看,个人看不到自己的打卡信息。新考勤系统需支持实时查看个人考勤打卡情况。
5)考勤结果易统计
考勤最终结果为一定时间段内的迟到及缺卡信息,新考勤系统需支持依据排班信息及考勤原始记录直接导出迟到及缺卡信息报表并用图形化方式展示,便于考勤管理。
2 系统设计
2.1 总体架构
基于钉钉的超声科考勤管理系统在逻辑上包括数据采集层、网络层、数据处理层、结果展示层、数据存储层。数据采集层主要通过安装有钉钉APP 的移动终端采集考勤打卡数据;网络层主要为无线网络及移动网络;数据处理层主要包括考勤管理员对钉钉APP 的考勤设置、考勤统计软件的设置、基于考勤原始数据进行处理;结果展示层主要对考勤统计的迟到及缺卡报表及柱状图进行展示;数据存储层采用MySQL 数据库对考勤相关数据进行存储。系统总体架构如图1 所示。
图1 系统总体架构
2.2 系统功能结构
基于钉钉的考勤管理系统主要实现钉钉考勤设置、收集来自多个考勤地点的考勤原始记录、通过考勤系统软件进行人员管理、排班表管理、考勤设置、结果统计,最终生成考勤统计报表,系统总体功能结构如图2 所示。
图2 功能结构
2.3 关键技术
1)钉钉考勤
钉钉是阿里巴巴为企业组织打造的开放式智能移动办公平台。考勤管理员可根据科室情况进行灵活设置,包括考勤组人员管理、班次管理、上下班时间、补卡规则、考勤地点及有效范围设置。有效范围以定位点为中心,可设置100~3 000 m 的半径范围,可设置多个打卡地点以满足多考勤地点需求。钉钉打卡采用高德地图位置定位技术,定位精度高。钉钉考勤能记录员工常用设备号,并且一部手机一天只能一个人考勤以杜绝代打卡。
2)Visual C#窗体应用程序技术和MySQL 数据库技术
考勤系统基于C/S 框架、Visual C#窗体应用程序技术、MySQL 数据库技术设计考勤统计软件,依据钉钉考勤的原始记录、人员类别、排班情况、考勤时间等,最终生成迟到及缺卡图表。C#语言继承了C++、JAVA、VB 等多种语言的优点,是.NET 开发的首选语言[19-20]。MySQL 数据库是最为常用的关系型数据库,免费、灵活、开源使其应用范围极为广泛。
3 主要功能模块设计
3.1 钉钉考勤模块
钉钉考勤模块主要完成考勤的基本设置。考勤组管理把科室全部员工拉进钉钉考勤组;对于班次管理,由于超声科的特殊性,周一到周日每天的上午、下午、晚上均有不同的人员在上班,每类岗位的上班时间不同且为轮流制上班,所以把一天分为3 个班次:上午(8:00~12:00)、下午(13:00~16:30)、晚上(17:30~20:30),以此来获取考勤原始数据,具体考核时间根据考勤统计软件中的岗位及人员类别来确定。考勤方式采用地点打卡方式,根据科室具体情况,添加多个考勤地点:门诊部、住院部、体检中心、急诊科、分院区、科研基地等,根据各考勤地点的范围大小来设置考勤的有效范围,提升打卡灵活性。外勤打卡需拍照并提供备注信息。补卡需进行情况说明,并提交给考勤管理员审批。考勤管理员通过后台可导出一段时间内的考勤原始记录表,其中主要包含姓名、工号、考勤日期、打卡时间、打卡地点、打卡设备、备注等信息。
3.2 考勤统计模块
考勤统计软件采用Visual C#窗体应用程序技术进行设计,其软件主界面如图3 所示。主界面上方为考勤管理设置菜单,主要包含人员管理、时间管理、地点管理、考勤结果。人员管理包括参与考勤人员的增加、更新、删除,考勤统计模块自动获取考勤人员名单表,其中包含姓名、工号、类别。时间管理为各个岗位及人员类别的考勤时间管理,可在考勤时间表中进行设置,例如,普通门诊岗上午的考勤时间,医生技师为8:00,前台辅助人员为7:30,报告录入辅助人员及护士为7:50,科研基地岗位考核时间为8:30 等。地点管理中的有效考勤地点表中列出正常考勤的地点信息,用于判断员工考勤地点的有效性。考勤结果是对考勤统计结果中迟到及缺卡数据的报表及柱状图进行直观显示。菜单栏下方是对考勤日及考勤时间段的控制勾选项,可根据考勤实际需求进行考勤使能选择。主界面右上方为排班表管理,包括医生、技师、护士、工程师、辅助人员、专职科研人员的排班情况,考勤统计模块通过加载对应的排班表获得各人员每天的岗位信息。主界面右下方为钉钉原始考勤记录获取、数据处理及查询按键。
图3 考勤统计软件主界面
3.3 考勤统计实现
基于钉钉的超声科考勤管理系统实现流程如图4 所示。
图4 考勤统计实现流程
考勤统计实现的主要流程如下:
1)考勤设置:包括对参与考勤科室的人员姓名、工号、人员类别进行增加、更新、删除等操作;对各个岗位及人员类别的考勤考核时间设置。
2)加载数据表:包括排班表数据和钉钉考勤记录数据,排班表包括医生、医辅、科研岗排班表,排班表中列出科室所有的岗位信息及对应的排班人员,待系统查询岗位及人员使用;钉钉考勤管理员后台可以导出设定时间段内钉钉考勤原始记录,待系统查询考勤时间时使用。
3)勾选考勤日期:为了提升考勤系统的灵活性,根据考勤实际需要把一天分为上午、下午、晚上3 个考核时间段,考勤人员根据实际需求勾选对应的考勤日期及时间段。
4)查询岗位及人员:考勤统计系统依据勾选的考勤日期及时间段去查询各类排班表,获得该日期及时间段内的岗位及对应上班人员的信息。
5)查询人员类别:考勤统计系统依据4)的上班人员去查询人员名单表,获得该人员的类别及该类别在对应岗位的考勤考核时间。
6)查询钉钉考勤记录:考勤统计系统依据4)中的人员及时间段查询钉钉考勤原始记录表,如果考勤原始记录表中该人员在该时间段内没有打卡记录,则视为缺卡,注明姓名及缺卡时间并把数据存入缺卡结果表。
7)如果6)中该人员在该时间段内有打卡记录,则把打卡记录与5)中的考勤考核时间对比,如果打卡记录的时间超过考核时间,则视为迟到,注明姓名及迟到时间并把数据存入迟到结果表。
8)考勤结果:把6)和7)得到的缺卡表和迟到表用表格及柱状图的形式显示于系统界面,并把相应的排班信息、打卡信息、考勤结果信息保存于后台MySQL 数据库。
4 应用成效
基于钉钉的超声科考勤管理系统于2020 年1 月应用以来,为超声科带来全新的考勤打卡模式及考勤管理模式,具有以下应用成效。
1)提升了考勤方式的科学性
考勤系统采用钉钉打卡的方式,可在钉钉APP中设置极速打卡模式,只要进入预设的考勤地点有效范围内,打开钉钉APP 即可自动打卡,从而解决了多人同时在固定地点排队打卡的低效性问题,避免了手指脱皮、妆容等造成指纹、人脸不识别的窘境,降低了医务人员打卡过程中交叉污染的风险,使得考勤方式更为科学。员工打卡效率提升了2 倍。
2)提升了考勤系统的灵活性
为满足多院区、多岗位点考勤需求,只需考勤管理员在钉钉考勤管理后台增设考勤地点即可,无需其他软硬件、网络等配套设施投入。系统支持岗位及人员的变更需求,可灵活对人员名单、岗位考核时间表等进行变更,使得考勤系统更为灵活。
3)提升了考勤系统的便捷性
对于考勤人员,在钉钉考勤中可实时查看了解个人打卡情况,方便员工的自我考勤管理;对于考勤管理员,系统设计了考勤统计软件,软件可根据人员信息、排班信息、考勤信息一键生成缺卡及迟到结果报表,并保存于后台数据库,使得考勤系统更为便捷。管理员统计考勤结果耗时从原来的1 d 缩短至4 min,效率提升100 倍。
5 结束语
综上所述,文中以超声科为例分析了医院科室考勤系统需求,针对传统考勤方式的不足,基于钉钉考勤、Visual C#窗体应用程序技术、MySQL 数据库技术完成超声科考勤管理系统的系统设计、功能结构设计、功能模块设计、考勤统计逻辑实现。系统借助新型网络平台钉钉实现多点考勤、实时查看考勤情况等功能,并结合自主开发统计软件实现一键统计考勤结果并展示,克服传统考勤方式存在的各类缺点,在丰富考勤功能的同时提升了员工打卡和管理员考勤统计效率,是一个灵活、便捷、科学的考勤系统。