微信推出的公众平台是微信的最大亮点之一,其口号是“再小的个体,也有自己的品牌”。媒体政府企业事业单位和个人都可以申请微信公众号。微信公众号作为基于微信的一种重要且普遍的信息传播方式,在社会上很受欢迎,它便捷、便携的特点,使其具有非常多可行的功能。本课题就是利用其便携、便捷的特点,完成一个具有GPS定位功能的定位考勤公众号。该公众号通过手机自带的GPS定位接口,可以准确的实现定位考勤的功能,该课题的完成,将极大的使考勤变得便捷、准确且及时。
当前的互联网技术是以飞快的速度向前发展的,尤其在国内,大家出行都只要带一部手机,购物、吃饭、上班、联系都基本可以搞定。可以说,以后手机的功能完善以及丰富是非常巨大的市场空间。而微信公众号这种基于手机所以可以随时随地拿出来的存在,是非常适合用来做考勤的。传统的考勤有打卡、面部识别、指纹识别等。这虽然一定程度是能限制员工的出勤时间,可是会出现一个问题,即打卡的当下,本人必须出现在打卡器面前,若发生打卡区域拥堵呢?若规定时间内员工已经到公司只是找车位花费时间呢?并不能精确的了解员工到岗时间,且一定程度上浪费了时间。考勤的目的是为了确定员工已经到岗,而到机器面前打卡很显然已经不适合现在这样快速的社会节奏了。
还有一种方式是APP打卡,虽然也很方便,但APP会占用一定的手机内存,而公众号打卡的很大一个有点是:占用比较小的空间就可以。公众号考勤打卡,只需要达到公司打开手机打卡就可以,省去了步行去打卡的时间,极大的提高打卡效率,节省了员工的个人时间。定位的时候需要用户手动同意,那么也就是说公司只会知道规定时间在岗与否,不会侵犯员工个人的隐私。
简单的部署,不需要购买任何硬件,刚开始只需要简单注册即可。企业无需再配备IT方面的专业技术人员,同时又能得到最新的技术应用,满足企业对信息管理的需求。企业只以相对低廉的“月费”方式投资,不用一次性投资到位,不占用过多的营运资金,从而缓解企业资金不足的压力;不用考虑成本折旧问题,并能及时获得最新硬件平台及最佳解决方案。由于企业采取租用的方式来进行物流业务管理,不需要专门的维护和管理人员,也不需要为维护和管理人员支付额外费用。很大程度上缓解企业在人力、财力上的压力,使其能够集中资金对核心业务进行有效的运营;SaaS能使用户在世界上都是一个完全独立的系统。如果您连接到网络,就可以访问系统。
存在的问题有:企业,尤其是大型企业,他们要保护他们的数据,存在一定的泄露可能。
本课题是基于微信公众号的,需要对微信公众号的基本功能非常了解,要会使用开发者中心。又是需要GPS的定位,所以需要找到GPS的接口。因为是个人公众号,微信不支持提供定位接口,本课题需要通过代码以及手机自带的地图定位接口来实现考勤功能,所以需要掌握微信公众号的开发功能,以及对于PHP和数据库语言、代码的掌握。启用微信公众平台开发者中心需要自己的服务器资源,用于存放自己开开发的程序文件。由于使用开发者中心权限,不能直接编辑微信的界面以及基础功能,都需要上传代码包至服务器来实现。
在进行微信公众平台接口程序开发之前,首先要做的是搭建开发环境,学习开发并测试自己编写的程序能否正常运行。需要掌握一门程序设计语言的开发及数据库的操作等知识。在Windows平台上一般使用WAMP来搭建开发环境,WAMP是Windows+Apache+MySQL+PHP的首字母缩写。这几个程序本身都各自独立,因为经常被放在一起使用,组成了一个强大的Web应用程序平台,经常用来搭建服务器,也可以各自独立下载。
登录微信公众平台的官网,注册一个微信公众号。
开通微信公众号关联的SAE应用以及微信公众号与SAE的对接,本课题使用新浪SAE。
在服务器编写代码,完成界面菜单,接口、设置自动回复等一系列基础配置。
在基础的定位考勤功能上,本公众号还通过数据库和接口代码实现以下功能:
(1) 管理员可查询任意用户的考勤、工资详情;
(2) 用户可任意时间查询自己的考勤、工资详情;
(3) 管理员权限可以生成相对应的在岗用户列表、不在岗用户列表、应在岗用户列表、缺勤用户列表、请假用户列表等。
(4) 下班打卡和加班打卡的后台记录;
(7) 实现对应用户考勤所生产的工资表;
(8) 实现管理员对系统各项功能的实时管理,如用户管理、反馈信息处理、正常信息发布等;
公众号的界面设计友好、美观,数据存储安全、可靠。
进行系统测试,并且验证各项功能和数据的正确性。