项目简介
本项目是基于C#和STM32的WiFi无线门禁考勤系统。利用STM32控制器实现刷卡、刷指纹来验证用户身份,借助ESP8266 Mesh组网与服务器通讯。服务器端可进行人员信息的添加、删除、修改操作,读取设备考勤信息并输出Excel表格。系统具备设备管理、人员信息管理、考勤信息统计等功能,适用于校园、企业等场景的门禁和考勤管理。
项目的主要特性和功能
- 设备管理
- 可添加、删除、修改设备信息。
- 能监控与管理设备状态。
- 通过TCP服务器和设备通信。
- 人员信息管理
- 支持添加、删除、修改人员信息。
- 可进行人员信息的同步与更新。
- 能导入与导出人员信息。
- 考勤信息统计
- 可实时查询和展示考勤信息。
- 能将考勤信息导出为Excel表格。
- 可对考勤信息进行统计与分析。
- 系统设置
- 能进行系统初始化与配置。
- 可进行数据库备份与恢复。
- 能管理系统日志。
安装使用步骤
1. 环境准备
- 安装Visual Studio 2019或更高版本。
- 安装.NET Framework 4.7.2或更高版本。
- 安装SQLite数据库驱动。
2. 下载源码
已假设用户已经下载了本项目的源码文件。
3. 打开项目
使用Visual Studio打开项目文件AccessControlSystem.sln
。
4. 配置数据库
- 在项目中找到
App.config
文件,配置SQLite数据库连接字符串。 - 运行项目,系统会自动创建并初始化数据库。
5. 编译与运行
- 在Visual Studio中点击“生成”菜单,选择“生成解决方案”。
- 生成成功后,点击“调试”菜单,选择“开始调试”或“开始执行(不调试)”。
6. 使用系统
- 系统启动后,可通过主界面进行设备管理、人员信息管理、考勤信息统计等操作。
- 通过菜单栏和工具栏可进行系统设置、数据导入导出、日志查看等操作。
7. 部署
- 生成发布版本,将生成的可执行文件和相关依赖项部署到目标服务器或客户端。
- 配置服务器端环境,确保ESP8266 Mesh网络正常工作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】