zl程序教程

您现在的位置是:首页 >  后端

当前栏目

基于RFID+C#上位机的课堂考勤系统

c#系统 基于 课堂 RFID 上位 考勤
2023-09-11 14:19:59 时间

这是我去年做的课程设计,如有朋友需要可私信我。

总体方案设计

 系统是由读写器加上MCU模块构成考勤机、用户终端(PC上位机)组成。考勤机通过WiFi接入用户终端,用户终端设计好相应的数据库,从而实现考勤机跟用户终端的数据交互。用户终端暂时只能在PC机打开,后面可以根据需求开发其它平台的终端系统。

设计思路

本系统通过考勤机,读取校园卡的信息,然后通过WiFi跟PC机连接,考勤数据通过WiFi传输给PC机的考勤系统即用户终端,用户通过PC机即可对考勤系统进行相应的操作--对数据库的增、删、改、查。

  1. 考勤机采用无线的方式传输信息,需要教室有WiFi热点;
  2. 考勤机采用无线的方式传输信息,且体积小,所以老师可以随身携带;
  3. 考勤机采用无线的方式传输信息,可以放在教室的任何位置;
  4. 本系统的的用户终端是基于C/S结构设计的,用户要通过PC机打开用户终端软件进行使用。

 

硬件准备:

考勤机的硬件组成主要包括:MCU、RFID模块、电源模块和ESP8266WiFi模块。

  1. MCU:是考勤机的核心,负责考勤机各个模块的运行;
  2. RFID模块:是本系统的关键,负责读取校园卡的信息;
  3. ESP8266WiFi模块:是本系统的“桥梁”,负责考勤机跟PC机间的数据传输;
  4. 电源模块:是本系统的基础,给考勤机提供电源。

 

软件准备:

1.keil5

2.C#2019

上位机软件系统总体设计

 

登录界面:在该界面上,主要是用户登录认证。

(2)首页:登录成功后,进入到首页,主要有学生信息管理,考勤的功能选择。

(3)学生信息管理:包括信息的添加、删除、修改等。

(4)考勤:考勤机通过校园卡身份信息识别,完成考勤,统计出学生考勤信息,并实现数据导出。

系统主要包括三个子系统(或模块):STM32F103C8T6单片机核心系统模块、 RC522RFID射频模块 、 ESP8266WiFi模块 。主控部分由STM32最小系统构成,传输部分由WIFI ESP8266负责和上位机进行连接,读卡部分由RC522模块进行IC卡的识别。

登录界面

 

 学生信息修改页面

 

数据库对接

 

 

 考勤数据以文本形式导出