WIFI探针技术的应用研究毕业论文
2021-10-28 20:35:07
摘 要
为了提高部分公司的考勤打卡效率,避免长时间排队打卡造成的时间浪费,本文主要研究的就是一个利用WiFi探针设备接收手机probe帧数据传输到后台进行打卡记录的后台系统(会包含一些简单的前端页面),本文详细的阐述了一个利用WiFi探针数据进行打卡记录的后台系统的体系结构和设计实现过程,主要用的技术springboot,mysql,mybatis,redis等,来实现WiFi探针数据的模拟,人员打卡记录,考勤汇总,管理人员登录修改,前端显示界面等核心功能。
关键词:后台系统 ,springboot,redis,WiFi探针。
Abstract
In order to improve the efficiency of part of the company's attendance clock, avoid waste of time clock hours in line, this paper mainly studies is a data transmission using WiFi probe device receives to the probe frame to the background to carry on the clock in the background of system (front page will contain a few simple), this paper expounds in detail with WiFi probe data is a clock in the background of the system architecture and design, mainly using the technology of springboot, mysql, mybatis, redis, etc., to realize the WiFi probe data simulation,Staff clock in and record, attendance summary, management staff login modification and other core functions.
Key Words: Background system, springboot, redis, WiFi probe.
目录
摘 要 I
Abstract II
第1章 绪论 1
1.1 系统开发背景以及研究目的与意义 1
1.1.1 系统开发背景 1
1.1.2 系统开发意义 1
1.2 本文研究的主要内容 2
1.3 本文行文结构安排 2
第2章 WiFi探针设备提供数据的考勤系统需求分析 3
2.1 现状分析 3
2.2 可行性分析 4
2.2.1 经济可行性 4
2.2.2 技术可行性 4
2.3 设计目标 5
2.4 功能要求 5
2.5 系统开发关键技术 5
2.5.1 thymeleaf简介 6
2.5.2 Ajax简介 6
2.5.3 JSON简介 7
2.5.4 springboot简介 7
2.6 系统开发环境配置 8
2.6.1 redis简介 8
2.6.2 IntelliJ IDEA简介 8
2.7 本章小结 9
第3章 WiFi探针设备提供数据的考勤系统设计 10
3.1 数据库设计 10
3.1.1 数据库需求分析 10
3.1.2 数据库概念结构设计 11
3.1.3 数据库逻辑结构设计 12
3.1.4 数据表设计 12
3.2 系统结构设计 14
3.2.1 wifi探针数据模拟模块设计思路 15
3.2.2 数据分析模块设计思路 16
3.2.3 数据存储模块设计思路 17
3.2.4 前端界面模块设计思路 17
3.3 本章小结 17
第4章 WiFi探针设备提供数据的考勤系统实现 18
4.1 系统每一个组件的实现过程和关键代码 18
4.1.1 前端界面模块 18
4.1.2 WiFi探测数据(MAC地址)模拟模块 21
4.1.3 数据分析模块和数据存储模块 22
4.2 章节小结 23
第5章 系统测试总结系统总结 24
5.1 系统测试总结 24
5.2 系统总结 24
5.3 系统不足与展望 24
参考文献 26
致谢 27
第1章 绪论
1.1 系统开发背景以及研究目的与意义
1.1.1 系统开发背景
如今公司越来越多,为了效率和产出,除了升级设备,时间因此也变得非常重要,每一个公司都有一套自己的考勤标准。最为常见的打卡方式有如下几种:
- 指纹考勤系统(利用生物识别技术识别)。
- 人工手动签到进行记录。
- 刷ic卡。
- 人脸识别。
- 利用打卡软件(例如微信打卡,钉钉打卡)。
在这些技术里面,一般是指纹考勤系统用的是最多的,但是包括指纹识别在内的这些考勤技术都是需要进行排队的,而在一些时间比较紧的时候,排队就会对打卡造成很大的影响,因此可以设想一个新的考勤系统,不需要排队的考勤系统。
1.1.2 系统开发意义
考勤对于公司的意义:考勤是组织纪律管理的基本工作,如没有考勤工作的约束,人人都没有时间观念,组织的一致性就很难做到。
考勤对于个人的意义:人员上班需要打卡,这是对自己的一种约束和规范。积极性高的人,对自己的时间有很强的自我管理理念,由此也可以看出一点人与人之间素质差别。
当前市面上常用的考勤系统一般是打卡,人脸识别,指纹识别,或者手工签到。这些签到方式或多或少都有一些缺点,比如卡很容易忘带,指纹识别不卫生,人脸识别姿势、发型、角度都要调整好,还要排队浪费时间,这在赶时间的时候或者打卡时间临界线的时候很容易出错。因此需要一种能够不需要排队,不需要打卡的打卡方式。比如软件打卡,但是其也是需要时间的,打开位置信息,登录软件,打卡。那么针对这些问题,一种新型打卡方式就出来了。就是利用手机每时每刻自动朝外面发送的probe去扫描可以连接的WiFi设备,这个帧里面包含了每个手机的mac 地址(每一个手机都是唯一的),我们只需要在系统里面记录每一个员工的mac地址信息,然后做一个WiFi探针设备(不是路由器,但是可以接受手机传出来的帧),接受数据识别就可以用来打卡了,而且不用排队,也不需要额外操作,不需要与人接触,只需要手机在身上就可以打卡。
新型的打卡系统可以更加满足各种类型的公司打卡考勤系统,包括移动外出式。
1.2 本文研究的主要内容
本文主要研究的是模拟WiFi探针设备提供的数据的打卡后台系统(因为没有WiFi探针设备,只能根据手机发送的帧数据进行模拟和后续的操作)。总体可以分为以下几个部分。
- 系统的需求分析。
- WiFi探针设备的数据源模拟。
- 系统的数据库和后台模块设计。
- 系统的前端界面显示。
1.3 本文行文结构安排
第一章:绪论。简要的说明系统设计的意义和论文的结构。