基于Android的企业考勤打卡软件的设计与实现毕业论文
2020-04-13 11:10:26
摘 要
Abstract IV
1 绪论 1
1.1 研究目的及意义 1
1.2 国内外研究现状 1
1.3 本文的主要研究内容 2
1.4 本文的主要组织结构 2
2 系统基本原理 4
2.1 Android简介 4
2.1.1 Android的系统架构 4
2.1.2 Android的应用开发特色 5
2.2 Android开发环境 5
2.3 数据存储技术 6
2.3.1 文件存储 6
2.3.2 SharedPreferences存储 6
2.3.3 SQLite数据库存储 7
2.4 百度地图定位 8
2.4.1 基于位置的定位 8
2.4.2 百度地图服务 10
2.4.3 定位到“我的位置” 11
3 系统分析与设计 12
3.1 系统需求分析 12
3.1.1 考勤业务分析 12
3.1.2 考勤业务流程 12
3.1.3 功能需求分析 14
3.1.4 性能需求分析 15
3.2 系统功能设计 16
3.2.1 登录/注册模块 16
3.2.2 请假模块 17
3.2.3 考勤模块 18
3.2.4 个人信息模块 19
3.2.5 查询模块 20
4 系统实现与测试结果 21
5 总结与展望 33
5.1 论文工作总结 33
5.2 研究工作展望 33
参考文献 34
附录 35
致 谢 36
摘 要
在互联网的浪潮中,Android系统是市场中占有率最高的移动操作系统。它具有开放性,为开发者提供了丰富的系统控件、运算速度极快的嵌入式关系型数据库、强大的多媒体服务和精确的地理位置定位信息。随着社会的不断发展,Android移动终端也成为了生活中所必不可少的综合智能通讯工具。
本文需要研究出一款基于Android的企业考勤打卡软件。相比于传统的考勤机打卡和门禁刷卡,这款考勤软件符合当前自动化办公的主流趋势,员工只需要在手机上进行签到和签退,就可以完成整个考勤过程。本文设计的这款企业考勤打卡软件主要实现了登录、注册、签到、签退、工作时间、请假、个人中心等主要功能模块,并使用百度地图和GPS定位解决了员工和公司二者之间的定位信息。
关键词:Android;考勤;GPS定位;SQLite数据库;请假
Abstract
In the tide of the Internet, Android system is the mobile operating system with the highest market share. It is open, providing developers with rich system controls, embedded relational databases with fast computing speeds, powerful multimedia services, and accurate geolocation information. With the continuous development of the society, Android mobile terminals have become an indispensable integrated intelligent communication tool in life.
This article needs to research an Android-based enterprise attendance punching software. Compared to traditional attendance punching and Access control card system, this attendance software meets the current trend of office automation. Employees only need to sign in and sign out on the mobile phone to complete the entire attendance process. This paper designed this enterprise attendance punching software to achieve a lot of functional modules, such as login, registration, check-in, sign-off, working hours, leave and personal center. At the same time, the software uses Baidu maps and GPS positioning to solve the positioning information between employees and the company.
Key Words:Android;attendance;GPS positioning;SQLite database;Ask for leave
1 绪论
1.1 研究目的及意义
随着移动互联网的普及和发展,信息时代已经悄然地来到了我们身边[1]。在这个时代,计算机、通信等信息技术得到了飞速的发展,使我们摆脱了传统的思想和观念,进而走上了创新的道路。在企业考勤打卡方面,我们目前所面临的现状还是过于传统,不能有效地紧跟这个时代的步伐。然而,随着手机的迅猛发展,移动互联网也在日益升温,给相关的产业注入了巨大的活力。通过设计一款企业考勤打卡软件,管理层可以在移动终端上便捷地访问每个企业员工的到岗信息。在保证用户体验良好的前提下,进行不断的设计和改造,从而利用有限的网络带宽资源,开发出功能齐全,界面优美,操作简单,运行流畅,使用方便的移动考勤打卡系统[2]。
信息时代的发展,改变了人们对传统观念的看法。以前企业员工的考勤方式,有以下几种:IC卡考勤,ID卡考勤,指纹考勤,人脸考勤等[3]。但是随着手机的普及和发展,人们开始越来越依赖于这种移动设备。在互联网这个大背景下,本文需要设计一款考勤打卡软件,打破传统的考勤方式,利用智能手机简化考勤制度,使考勤变得简便快捷[4]。
随着社会的快速发展,Android移动终端已经成为了人们生活,学习,工作,交流等必不可少的综合智能工具。在企业员工的管理方面,为了加强劳动纪律、维护工作秩序、以及满足企业员工的考勤需求,我们摒弃了传统的考勤打卡方式,如门禁刷卡,考勤机打卡等,并结合当前自动化办公的主流趋势,设计移动考勤打卡系统,在Android移动终端开发平台上实现有效快捷的打卡功能。同时,本文需要运用手机的GPS定位功能实现在地图上定点,并完成基于Android的企业考勤打卡软件的设计与实现。
1.2 国内外研究现状
就目前的趋势来看,Android市场得到了非常迅猛的发展,它慢慢地扩充了自己的产品,并不断进行更新换代,以满足不同人群的需求[5]。智能手机现在越来越容易被人们接受,人们可以在智能手机上聊天,支付,看网页,浏览新闻,看视频以及地图导航等。Android是一个基于Linux的开源操作系统,它的发展速度超出了众多人的想象,这是一个值得开发的领域,Android也将成为公民使用的主流系统[6]。
目前Android在手机、平板电脑等移动终端上得到了非常广泛的应用,人们可以通过Android移动终端的迅猛发展,改变传统的考勤方式,在Android移动终端开发平台上实现有效便捷的考勤打卡功能,从而可以更加方便快捷的掌握员工到岗情况,督促员工按时上班,确保公司的正常运转。在设计考勤打卡系统的过程中,本文需要运用手机的GPS定位功能实现在地图上定点,根据GPS获取位置信息。除此之外,本文还需要将GPS获得的位置信息与考勤地点的位置信息进行距离比对,只有当距离满足一定范围时,才能保证员工考勤签到成功。
GPS是一种全方位的全球定位系统。GPS定位可以分为两种,一种是单点定位,另一种是差分定位,我们可以利用全球GPS导航系统在世界范围内进行全天候和高精度的定位。GPS的定位精度很高,它具有以下优点:全球全天候定位;定位精度高;观测时间短;仪器操作简单等。但是,为了避免发达国家的技术垄断,2000年10月31日,中国第一颗北斗导航卫星发射成功,我国开始逐步建立北斗卫星定位系统。截止目前为止,北斗卫星定位系统已经广泛应用于能源、通信、电力、金融、计算机等各种领域,对美国研制的GPS全球定位系统形成了一定程度的冲击。
近些年来,在公司考勤方面,国内企业对信息技术的使用相对滞后,不能有效地检查每个员工的到岗情况,很难做到精确的考勤管理[7]。目前,企业考勤打卡软件还处在起步阶段,大多数公司仍在使用传统的考勤方式,比如考勤机打卡,门禁刷卡等。早期绝大多数公司的考勤方式是采用射频技术,将员工的信息映射到卡牌上,通过读卡进行签到和签退,从而完成整个考勤过程[8]。现在,为了广泛的实现自动化办公,越来越多的企业开始使用考勤打卡软件,对整个企业进行有效管理,可以及时的对迟到、早退、缺勤、请假等状况做出相应处理,方便统计和管理员工的到岗情况。
1.3 本文的主要研究内容
本文在广泛阅读了有关Android和企业考勤相关的大量文献后,研究并设计了一款基于Android的企业考勤打卡软件[9]。这款软件主要实现了登录、注册、签到、签退、工作时间、请假、个人中心等主要功能模块,可以很方便的帮助员工进行签到和签退,有效地完成了整个考勤过程,符合当前自动化办公的主流趋势[10]。同时,本文使用百度地图和GPS定位解决了员工和公司二者之间的定位信息。由于网络误差和定位误差等不确定性因素,本文将二者之间的相对距离设计为1000米,如果员工和公司的相对距离在1000米以内,那么员工可以在手机上进行签到/签退;如果相对距离超出,那么考勤失败。
1.4 本文的主要组织结构
第一章(绪论):介绍了本文的研究目的和意义、国内外研究现状以及主要研究内容。在这个互联网高速发展的时代,本文需要研究出一款基于Android的企业考勤打卡软件,方便员工进行签到和签退,在Android移动终端上实现有效便捷的打卡功能,同时实现自动化办公。
第二章(系统基本原理):首先进行了Android系统的简介,描述了它的系统架构和应用开发特色;接着介绍了Android开发环境——Android Studio软件;然后介绍了数据存储技术,主要包含文件存储、SharedPreferences存储和SQLite数据库存储,其中重点讲述了SQLite数据库存储;最后,本文详细介绍了百度地图地位,并辅以相关程序进行重点说明。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示:
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。