课设:指纹签到系统-支持PC网页端查看

设计内容

设计基于ESP8266指纹签到系统,完成指纹签到和签退功能,以ESP8266 NodeMCU为核心,与TFT液晶屏、指纹模块相结合,通过无线节点,实现成员签到和签退操作监测,并通过网络以TCP通信的方式向云端服务器发送对应指令,将成员的签到情况进行记录,并可通过浏览器访问指定网站来查询,使成员的签到打卡管理更加高效便捷。

所用设备和功能

在这里插入图片描述

设计的功能

  • 通过上位机发送指令完成指纹信息录入和删除操作,硬件查询符合的指纹发送指令到上位机对签到签退进行记录;
  • 记录成员在一天当中完成签到、签退操作的准确时间;
  • tft液晶屏显示时间和日期,及wifi和tcp连接情况,连接正常图标为绿色,连接断开图标为红色;
  • 网站已经部署到云服务器上,随时随地可通过浏览器访问网站,查看成员的签到情况;

系统结构图

在这里插入图片描述

硬件设计

硬件使用arduino语言开发,ESP8266 NodeMCU作为主控芯片
指纹模块负责采集指纹信息,将信息发送到ESP8266,ESP8266接收到信息并解析后,将数据通过tcp方式发送到服务器上,并将服务器响应的数据解析显示到tft液晶屏上。
在这里插入图片描述
在这里插入图片描述

软件设计

上位机软件主要用java语言开发,使用springboot框架来整合其他多方框架

  • 使用Mybatis-plus框架与mysql数据库进行交互,实现数据的持久化操作
  • 使用Thymeleaf模板引擎和html页面进行数据交互,使后端数据能在html页面上动态的显示
  • 使用Netty框架来建设TCP服务器,与硬件客户端建立连接,实现tcp通信
  • 使用Shiro安全权限框架来保证网站的安全性
    在这里插入图片描述
    在这里插入图片描述

视频演示

指纹签到系统功能演示

课设分析:指纹签到系统-PC端页面监控

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python2 main.py -d 0 -k 2 -C 4 zwh@zwh-virtual-machine:~/website-fingerprinting-master$ python2 main.py -d 0 -k 128 -C 4 zwh@zwh-virtual-machine:~/website-fingerprinting-master$ cat output/results.k128.c0.d0.C4.N775.t16.T4.output accuracy,overhead,timeElapsedTotal,timeElapsedClassifier 0.78125, 0/0, 0.65, 0.38zwh@zwh-virtual-machine:~/website-fingerprinting-master$ cd ~/website-fingerprinting-master zwh@zwh-virtual-machine:~/website-fingerprinting-master$ python2 main.py -d 0 -k 128 -C 5 zwh@zwh-virtual-machine:~/website-fingerprinting-master$ cat output/results.k128.c0.d0.C5.N775.t16.T4.output accuracy,overhead,timeElapsedTotal,timeElapsedClassifier 0.78125, 0/0, 2.03, 1.74zwh@zwh-virtual-machine:~/website-fingerprinting-master$ cd ~/website-fingerprinting-master zwh@zwh-virtual-machine:~/website-fingerprinting-master$ python2 main.py -d 0 -k 128 -C 6 zwh@zwh-virtual-machine:~/website-fingerprinting-master$ cat output/results.k128.c0.d0.C6.N775.t16.T4.output accuracy,overhead,timeElapsedTotal,timeElapsedClassifier 0.78125, 0/0, 0.47, 0.21zwh@zwh-virtual-machine:~/websitecd ~/website-fingerprinting-masterte-fingerprinting-master zwh@zwh-virtual-machine:~/website-fingerprinting-master$ python2 main.py -d 0 -k 128 -C 10 zwh@zwh-virtual-machine:~/website-fingerprinting-master$ cat output/results.k128.c0.d0.C10.N775.t16.T4.output accuracy,overhead,timeElapsedTotal,timeElapsedClassifier 0.78125, 0/0, 0.68, 0.34zwh@zwh-virtual-machine:~/websitecd ~/website-fingerprinting-masterte-fingerprinting-master zwh@zwh-virtual-machine:~/website-fingerprinting-master$ python2 main.py -d 0 -k 128 -C 14 zwh@zwh-virtual-machine:~/website-fingerprinting-master$ cat output/results.k128.c0.d0.C14.N775.t16.T4.output accuracy,overhead,timeElapsedTotal,timeElapsedClassifier 0.78125, 0/0, 0.49, 0.23zwh@zwh-virtual-machine:~/website-fingerprinting-master$ cd ~/website为什么改变——C(不同分类算法),网页识别率始终保持在0.78125
06-03

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值