随着移动互联网技术的蓬勃发展和智能手机的快速普及,安卓手机的应用逐渐随着智能手机现在进入了千家万户,利用手机APP进行学习工作已经成为大众非常喜欢的生活方式。考勤作为企业单位重要的员工管理制度,如何利用手机APP充分管理单位各部门员工的考勤情况成为一个重要课题。本文设计通过安卓手机APP进行考勤,实现提升单位考勤管理效率使用的目标。通过对当前市场的基于安卓的手机考勤APP软件进行需求调研,以快捷方便、交互友好作为目标,面向手机APP进行了详细的设计和研发。手机APP以安卓应用框架为平台,分为前后端两大部分。前端主要提供用户考勤需要的各项操作如:注册登录、上班打卡、下班打卡、迟到打卡和缺勤登记等;后端主要实现:用户信息的管理、上班打卡信息的设置处理、下班打卡信息的设置处理、迟到打卡信息的设置处理、缺勤记录信息的设置处理。系统主要使用软件eclipse,采用SpringBoot架构和Java作为编程语言和MySQL作为后台数据库及采用mybatis框架进行整体开发和设计。基于安卓的手机考勤APP系统能够极大的提升单位考勤效率。

近年来,随着计算机技术的不断提高和互联网技术的广泛应用,移动互联网的手机APP应用发展持续增长。然而,传统企业单位考勤的日常运作还是靠手工处理,用户打卡需要手工填写考勤信息,用户迟到和缺勤需要由手工记录,人力耗费大,考核时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方式引导其发展,通过计算机管理单位考勤的日常运作,方便管理人员不断完善管理水平,提高工作效率。

正式因为当前单位考勤业务处于按照内部工作人员手工操作的流程。这种方式简单,对于常规的例行工作有很大的帮助,但是对于现代企业管理人员来说,仅仅依靠内部人士管理考勤信息已经远远不够,手机考勤的创新发展很可能提高创新管理水平,这种原有的手工考勤管理,对于新型的发展趋势来说显得非常落伍。当下的互动式手机考勤信息管理平台即依靠安卓APP进行信息化管理比较流行,基于安卓的企高手机考勤APP管理对企业用户来说能够和企业管理之间产生相互的交流,用户通过手机考勤APP的进行考勤信息的登记,然后方便管理人员实现高效管理。

本文通过对企业单位考勤APP中为更好提升用户考勤过程的服务感知为目标,利用自身所学的软件开发知识,实现用户考勤过程的自动化和信息化,进而提升单位考勤管理的科学化和正规化。通过安卓考勤产生的标准化数据,为数据统计分析提供精准的高效管理。通过手机考勤APP不仅能够帮助单位提升考勤管理水平,带来更好的管理效率,还能通过实践来锻炼自己软件设计和开发能力。

在21世纪,信息技术已经全面覆盖了人们生活的方方面面的今天,随着技术的不断进步,以及近些年来移动互联网技术的蓬勃发展和智能手机的迅速普及手机APP的应用已经开始逐渐渗透到人们的生活之中,无论在社区、医院还是商场甚至是电视电脑广告中都逐渐出现了手机APP的身影。综合来看,手机APP具有使用方便快捷、信息传达效率高、实用性高、成本低等优点,并且与智能手机等其他一些移动终端能够很好的结合。所以手机APP作为一种全新的平台设计技术,可以应用于开发一个手机端的考勤供管理员随时查看考勤情况,可以有效的减轻用户的负担,节约管理人员的精力与时间。

本系统选用Java为服务端开发语言,使用MySQL数据库,Tomcat作为服务端容器。系统具体开发时,采用 SSM 技术实现 WEB 框架,使用 Spring Boot 快速构建并配置系统。系统架构采用分层设计,自上而下分为前端UI、展示层、业务层、数据层、数据库、运行环境, 服务端选用了Spring、SpringMVC、Mybatis等框架,前端采用了bootstrap、Vue.js、axios等框架。此外,为了管理系统的开发进度和依赖,使用了git版本控制工具和maven项目管理工具。使用测试工具,更加真实地模拟多个用户操作,设计出较为真实的用户场景,并且进行相应的测试工作,收集并整理测试数据,对相关数据进行合理的组合与分析。

本系统在需求分析阶段,基于安卓手机考勤APP系统不同的用户分类分为普通用户和管理员。把安卓手机考勤APP系统的构建模型设计为两大模块。因此与这两大模块对应的功能也需要通过两大块进行调整。前台用户特将该系统的搭建框架划分为两个部分,因此其两个部分所对应的需求也划分为两个方向来设定。在APP前台展示界面,用户登记各种打卡信息,并对缺勤信息进行登记,然后提交到后台数据库,后台管理员操作前台发送的数据请求,对数据库进行操作登记,操作完成后保存更改数据库。用户再次刷新前台界面,展示最新的数据信息。而后台则为管理员操作前台数据等的界面,因此设计后台时数据展示需要使用表格和图表相结合的方式来展现前台数据使得浏览者的操作信息一目了然,更有利于后期的依据用户需求进行系统升级。

前台用户功能主要实现:注册登录、账户设置、上班打卡、下班打卡、迟到打卡和缺勤登记。

后台管理功能主要实现:主要完成用户的资料管理、上班打卡管理、下班打卡管理、迟到打卡管理和缺勤信息管理及系统信息设置。

目录

1. 绪论1

1.1 研究背景1

1.2 研究现状1

1.3 研究思路与方案2

1.4 论文的内容及安排3

2. 系统分析与开发技术4

2.1 可行性分析4

2.1.1 技术可行性4

2.1.2 经济可行性4

2.1.3 操作可行性5

2.2 需求分析5

2.2.1 系统功能需求分析5

2.2.2 系统业务流程分析6

2.3 开发技术7

2.3.1 SSM框架概述7

2.3.2 MySQL数据库概述7

2.3.3 Java概述7

2.3 数据流程图分析8

2.4 系统用例图9

3. 系统设计11

3.1 系统整体功能模块设计11

3.2 数据库设计12

3.2.1 数据库E-R图12

3.2.2 数据库表设计15

3.3 前台功能模块设计16

3.3.1 用户登录模块设计16

3.3.2 上班打卡模块设计17

3.3.3 下班打卡模块设计18

3.3.4 迟到打卡模块设计18

3.3.5 缺勤登记模块设计19

3.4 后台功能模块设计19

3.4.1 用户信息管理模块设计19

3.4.2 上班打卡管理模块设计20

3.4.3 下班打卡管理模块设计20

3.4.4 迟到打卡管理模块设计21

3.4.5 缺勤登记管理模块设计21

4. 系统实现23

4.1 前台功能实现23

4.1.1 用户注册实现23

4.1.2 用户登录实现23

4.1.3 上班打卡实现24

4.1.4 下班打卡实现25

4.2 后台功能实现26

4.2.1用户信息管理实现26

4.2.3上班打卡管理实现26

4.2.4下班打卡管理实现27

5. 总结与展望29

5.1 总结29

5.2 展望29

参考文献30

致谢31

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐