基于Android的企业考勤打卡软件的设计与实现文献综述
2020-04-21 16:32:02
1.1 研究目的及意义
随着移动互联网的普及和发展,信息时代已经悄然地来到了我们身边。在这个时代里,计算机、通信等信息技术得到了高速发展,使我们摆脱了传统的思想和观念,进而走上了创新的道路。在企业考勤打卡方面,我们目前所面临的现状还是过于传统,不能有效地紧跟这个时代的步伐。但是随着移动终端的迅猛发展,移动互联网也在日益升温,我们可以通过设计一款企业考勤打卡软件,在移动终端上便捷地访问每个企业员工的到岗信息。在保证用户体验良好的前提下,进行不断的设计和改造,从而利用有限的网络带宽资源,开发出功能齐全,界面优美,操作简单,运行流畅,使用方便的移动考勤打卡系统。
信息时代的发展,改变了人们对传统观念的看法。以前企业员工的考勤方式,有以下几种:IC卡考勤,ID卡考勤,指纹考勤,人脸考勤等。但是随着移动手机的流行,人们开始越来越依赖于手机,越来越离不开手机的发展。在互联网这个大背景下,我们可以设计一款考勤打卡软件,打破传统的考勤方式,利用智能手机简化考勤制度,使考勤变得简便快捷。
随着社会的迅猛发展,Android移动终端已经成为生活,办公,学习,日常聊天等必不可少的综合智能工具。在企业员工的管理等诸多方面,为了加强劳动纪律和工作秩序,每天的考勤打卡已经成为了企业员工的日常要求,传统的考勤打卡方式有考勤机打卡,门禁刷卡,人脸识别等,但是为了符合当前自动化办公的主流趋势,我们需要在Android移动终端开发平台上实现有效便捷的考勤打卡功能。同时,我们需要运用手机的GPS定位功能实现在地图上定点,并完成基于Android的企业考勤打卡软件的设计与实现。
1.2 国内外研究现状
就目前的趋势来看,Android市场得到了非常迅猛的发展,它慢慢地扩充了自己的产品,并不断进行更新换代,以满足不同人群的需求。智能手机现在越来越容易被人们接受,人们可以在智能手机上聊天,支付,看网页,浏览新闻,看视频以及地图导航等。Android 是一个以Linux 为基础的开放源代码操作系统,它采用分层的架构模式,从顶层到底层可以分为四层,分别是应用程序层、应用程序框架层、系统运行库层和Linux 核心层。现在Android的发展速度超出了所有人的想象,这是一个值得发展壮大的领域,安卓也将是一个主流系统,供市民使用。
目前Android在手机、平板电脑等移动终端上得到了非常广泛的应用,我们可以通过Android移动终端的迅猛发展,改变传统的考勤方式,在Android移动终端开发平台上实现有效便捷的考勤打卡功能,从而可以更加方便快捷的掌握员工到岗情况,督促员工按时上班,确保公司的正常运转。在设计考勤打卡系统的过程中,我们需要运用手机的GPS定位功能实现在地图上定点,根据GPS获取位置信息。除此之外,我们还需要将GPS获得的位置信息与考勤地点的位置信息进行距离比对,只有当距离满足一定范围时,才能保证员工考勤签到成功。
GPS是全球定位系统的简称,英文是GlobalPositioning System,我们可以利用GPS导航系统,在全球范围内进行全方位,全天候,高精度的定位。GPS定位可以分为单点定位和差分定位,定位精度很高。GPS定位具有以下优点:全球全天候定位;定位精度高;观测时间短;仪器操作简单等。为了避免发达国家的技术垄断,2000年10月31日,我国第一颗北斗导航卫星发射成功,我国开始逐步建立北斗卫星定位系统,截止目前为止,北斗卫星定位系统已经广泛应用于军用和民用等各大领域,对美国研发制造的GPS全球定位系统形成了一定程度的冲击。2017年11月5日,经过全国科学家的不懈努力,中国第三代导航卫星顺利升空,它标志着中国正式开始建造“北斗”全球卫星导航系统。
{title}2. 研究的基本内容与方案
{title}在服务器端的设计方案中,作为服务器端的设计主要采用的工具有:PHP编程语言,MySQL数据库管理工具,Apache web服务器软件。PHP是服务器端的脚本编程语言,有丰富的函数功能和开放的源代码,是目前比较流行的用于开发动态Web网站应用编程语言之一。Apache 是一款Web服务器软件,因为该软件具有开源、跨平台和安全性的特点被广泛使用。MySQL是一个关系型数据库管理系统,具有体积小,速度快,开源免费的特点,也是目前许多中小型网站选择的最佳对象。服务器端各个工具之间的关系如下图所示。