这是我去年做的课程设计,如有朋友需要可私信我。
总体方案设计
系统是由读写器加上MCU模块构成考勤机、用户终端(PC上位机)组成。考勤机通过WiFi接入用户终端,用户终端设计好相应的数据库,从而实现考勤机跟用户终端的数据交互。用户终端暂时只能在PC机打开,后面可以根据需求开发其它平台的终端系统。
设计思路
本系统通过考勤机,读取校园卡的信息,然后通过WiFi跟PC机连接,考勤数据通过WiFi传输给PC机的考勤系统即用户终端,用户通过PC机即可对考勤系统进行相应的操作--对数据库的增、删、改、查。
- 考勤机采用无线的方式传输信息,需要教室有WiFi热点;
- 考勤机采用无线的方式传输信息,且体积小,所以老师可以随身携带;
- 考勤机采用无线的方式传输信息,可以放在教室的任何位置;
- 本系统的的用户终端是基于C/S结构设计的,用户要通过PC机打开用户终端软件进行使用。
硬件准备:
考勤机的硬件组成主要包括:MCU、RFID模块、电源模块和ESP8266WiFi模块。
- MCU:是考勤机的核心,负责考勤机各个模块的运行;
- RFID模块:是本系统的关键,负责读取校园卡的信息;
- ESP8266WiFi模块:是本系统的“桥梁”,负责考勤机跟PC机间的数据传输;
- 电源模块:是本系统的基础,给考勤机提供电源。
软件准备:
1.keil5
2.C#2019
上位机软件系统总体设计
登录界面:在该界面上,主要是用户登录认证。
(2)首页:登录成功后,进入到首页,主要有学生信息管理,考勤的功能选择。
(3)学生信息管理:包括信息的添加、删除、修改等。
(4)考勤:考勤机通过校园卡身份信息识别,完成考勤,统计出学生考勤信息,并实现数据导出。
系统主要包括三个子系统(或模块):STM32F103C8T6单片机核心系统模块、 RC522RFID射频模块 、 ESP8266WiFi模块 。主控部分由STM32最小系统构成,传输部分由WIFI ESP8266负责和上位机进行连接,读卡部分由RC522模块进行IC卡的识别。
登录界面
学生信息修改页面
数据库对接
考勤数据以文本形式导出