基于Android的手机蓝牙考勤系统的使用
作者:***
来源:《速读·中旬》2015年第08期
        摘 要:本文主要介绍了一款使用了手机蓝牙考勤系统的开发过程及关键技术。该系统主要包括人员考勤,日期时间,统计等主要功能。该系统主要为企事业单位人员考勤,统计出勤时间,统计出勤情况等功能。
        关键词:考勤;Android客户端;蓝牙
        一、引言(introduction)
        在很多企事业单位都有人员考勤系统,大部分考勤系统还是磁卡考勤系统,这类系统不仅签到繁琐,管理成本高,而且终端设备和磁卡也造成一定成本和浪费;指纹考勤、人脸识别考勤、视网膜考勤等新一勤技术虽然大大地提高了考勤效率和准确率,但是这类考勤机的费用较高、操作比较麻烦。手机蓝牙考勤就是针对以上考勤机的缺点而设计的,使用手机蓝牙考勤机可以实现人员经过即可轻松签到。
        二、系统功能设计(The system function design)
手机充值卡怎么用
        手机蓝牙系统包括手机蓝牙匹配,考勤系统,查看出勤率,系统设置。
        (1)手机蓝牙匹配。利用手机蓝牙设备,和公司服务器端的手机设备进行初始配对,同时注册用户,使蓝牙ID和用户信息进行对应,然后上传到服务器。
        (2)考勤系统
        当用户进入到公司,考勤APP,会自动和服务端使用蓝牙进行通信,进行上班打卡。主要包括有人员的出勤时间、日期,等基本信息。用户也可以手动进行考勤,点击手动考勤,可以开启考勤功能,开启蓝牙设备,进行连接。
        (3)查看出勤率。查看出勤率主要功能是查看考勤的全部信息,可以设置要查看的时间范围出勤次数、时间,能够很清晰的看到出勤状况。
        (4)系统设置。系统设置主要是查看用户信息,也可以修改、注销自己的资料,实时的与数据库同步。
        三、系统环境搭建(System environment)
        根据开发环境选择需要的JDK,并安装JDK,根据系统类型下载adt-bundle,解压即可使用。下载Android SDK,选择2.33以及4.0以上,分别对应最低开发版本,对应目标版本。数据库使用SQLite,新建一个Android新的工程项目,启动项目在手机上进行测试。
        四、开发流程及关键技术(The Process and key technology development)
        系统首先开发进行蓝牙同学的工具类,并开发测试类,然后进行开发主要的考勤模块,最后把其他设置等模块完成,进行测试。
        主要的关键问题,当蓝牙匹配到手机信息的时候,这时手机提示需要注册,注册后就会把信息上传到服务器(注册过的可以跳过注册)。然后会有今天的考勤信息,如果遇到考勤人说比较多的时候,也可以把考勤设置成自动考勤,这样每次考勤的时候就不需要把手机拿出来,节约了很多时间。考勤结束后就可以自动把手机蓝牙关闭,等着下次考勤时再自动开启。
        上传数据是非常准确的,通过android service在手机后台一直运行一个进程。需要的时
候,进行智能考勤,因为蓝牙ID是和用户名绑定在一起的,除非通过系统设置来修改绑定的手机。手机的标示只有一个,这样就防止别人代为考勤。
        五、结论(Conclusion)
        通过本系统提供手机蓝牙、人员信息,可实现相互绑定。大大提高了考勤效率,降低考勤所需要的成本。方便考勤人员使用。但这个系统也有点缺陷,当手机没带的时候就不能考勤,只能用其他方式考勤。
        参考文献:(References)
        [1]郭霖.第一行代码Android[M].北京:人民邮电出版社,2014.
        [2]张明星、孙娇.Android智能穿戴设备开发从入门到精通[M].北京:人民邮电中国铁道出版社,2014.
        [3]张明星、孙娇.Android智能穿戴设备开发从入门到精通[M].北京:人民邮电中国铁道出版社,2014.
        作者简介:
        颜世波(1982~),男,助教,本科,研究领域:软件开发。
        本文受安徽省青年人才基金重点项目(2013SQRL106ZD)支持。