马昌威
(阿坝师范学院, 四川 汶川 623002)
随着我校这几年的快速发展,在我校举办的大型会议和学校所举办的内部会议也越来越多,而每次会议都会有相应的考勤方案。现在每次考勤都是由相关部门把参会人员的名单准备好,由参会人员手工签到,然后由相关部门工作人员在会后进行参会人员信息的统计工作。在举行大型会议的时候,要投入巨大的人力、物力和财力,而且统计工作量大,不能把信息及时分享,造成资源造浪费。如果采用一卡通的方式,每个部门都要购买相应的设备,对参会人员来说也是负担。另外,采用一卡通的方式也不能防止参会人员有代签的情况发生。如果采用人脸识别的方式,需要建立人脸数据库,这种方案复杂且需要投入巨大的资金[1],对于我校来说也不太现实。我校自主研发了一套会议签到的方法,采用近场技术进行签到加上远距离网络传输签到信息的推送,后台有服务器对签到信息进行统计工作,实时展示参会人员的参与情况。节省了大量的人力、物力和财力,有效的整合了现有的资源,使会议举办部门工作人员从繁杂的统计工作中解脱出来,专门处理会议事务,大大提高了会议工作人员的工作效率。
考勤部门:会议的主办部门要随时每次会议的不同而变化,每个部门所用的考勤设备也要随着部门的变化而变化,也就是在系统中能够灵活地设置考勤机设备。
请假功能:系统要有请假功能,即在开会期间,要保证有事情的人员能够请假,并且及时反应在系统中,请假人员不能在开会期间计入缺席处理,会议主管部门还要能够看到参会人员的请假信息。
参会签到:参会签到是本系统的核心,签到的核心思想就是不能投入太多的设备或者零投入设备,签到要能够承受高并发的要求,要能够保证系统的用户良好体验[2]。本系统要具有防止参会人员的代签替签功能,所以在签到时采用近场通信的方式。现在每个人的手机都有蓝牙模块,蓝牙通信是最合适不过的选项。蓝牙的通信距离很短,如果签到设备和客户端手机的蓝牙能够发现,说明参会人员距离签到设备非常近,表明参会人员就在会场,杜绝了网络签到的弊端。
参会信息推送:参会的统计信息是由服务器端统计的,减少了会议主办部门人工统计的繁琐和效率低下的问题。服务器放在学校的数据中心,在签到成功后,系统就可以通过网络传输模块将考勤的信息推送到远端的服务器上,方便进行会议的统计。
会议签退:为了防止在开会期间个人参会人员中途退场,系统还要具备在会议结束后,对参会人员再次签退的功能。会议签退同样采用蓝牙发现的模式,签退成功后,就会通过网络传输将参会人员的签退时间信息发送到服务器上。
会议统计:系统需要提供了会议的统计信息,统计本次会议总共该有多少人参与、实际参会人数、请假人数、因公事未能参加会议人数等。机器计算替代了人工计算,提高了计算效率,减少了人工出错的几率,系统还会将统计结果以图表的形式展示出来。
系统对接:系统能够与教务系统对接,提取教务系统中教师的授课信息。会议的举办时间有可能会与教师的上课时间相冲突,系统要能够从教务系统中提取到在开会期间有哪些教师在上课,提取到上课教师的人员信息后,这部分教师不会被计入会议缺席人数。
通过走访相关部门,经过详细的调研和分析,确定了系统的功能架构如图1所示。
图1 系统架构图
角色权限模块:主要是对系统中的功能按角色进行分配,增加系统的灵活性和可控制性能,同时针对不同的用户赋予不同的权限,保证系统的安全性[3]。
考勤机设置:可以在系统中设置自己部门的考勤机,任何一个低功耗的可穿戴设备都可以作为会议的考勤机。
签到:通过手机的蓝牙模块搜索低功耗的可穿戴设备,如果能够搜索到考勤机的蓝牙信息,则将考勤标志位置为1,然后通过网络将参会人员的信息推送到后台服务器上。
签退:会议结束后,参会人员还要进行签退操作,与签到一样的操作流程,搜索到考勤机设备,则会将参会人员签退的时间发送到服务器进行签退操作。
获取课程信息:在开会期间如果有教师在上课,系统会自动从教务系统获取上课人员的信息,不会将上课教师按缺席处理。
请假模块:在会议举行期间,允许有特殊情况的人员请假,如果请假成功,请假人员也不会计入缺席处理。
本系统的后台采用当今比较流行的框架SSM实现的,前台通过小程序实现。要实现自己的小程序,必须要先准备一台公网的服务器,准备域名,并且是HTTPS服务器。
签到模块是系统的核心模块,参会人员打开考勤小程序,软件会自动判断用户是否打开蓝牙,如果没有打开,会提示用户先打开蓝牙再进行签到,若打开蓝牙,直接签到软件会将签到信息通过网络发送到后台服务器进行签到信息的统计。签到模块的流程如图2所示。
图2 签到模块流程图
经过半年的努力,终于实现了符合学校要求的功能模块,经过严格的压力测试,正式上线运行。本系统通过近场通信和远距离通信相结合的方式,防止参会人员代签替签,通过网络将签到信息推送到服务器进行分析和统计,几乎不用投入额外的硬件或者仅需投入小成本的硬件,即可以实现相应的功能需求,替代了手工操作,降低了手工操作可能出现的错误,将会务工作人员从繁杂的工作中解脱出来,将精力放在会务上,提高了会议的效率。