身份证信息管理系统是一个基于Python和PyQt5开发的桌面应用程序,用于管理身份证信息和相关问题数据。
- 身份证号码管理:添加、删除、搜索身份证号码
- 问题管理:为每个身份证关联问题和答案
- 截图功能:支持保存图像数据
- 数据同步:支持多客户端数据实时同步
- 数据安全:数据存储在MySQL数据库中
- Windows 10或更高版本
- Python 3.8或更高版本(仅开发和手动运行时需要)
- MySQL数据库服务器
- 下载最新的发布版本
- 解压缩下载的ZIP文件
- 双击运行
身份证信息管理系统.exe
- 克隆或下载源代码
- 安装依赖:
pip install -r requirements.txt - 运行程序:
python run.py
本项目提供了多种打包方式,可以根据需要选择:
- 双击运行
build.bat - 根据提示选择打包方式(1-3)
- 等待打包完成
python build.py此脚本会自动清理之前的构建,构建可执行文件,并创建ZIP归档。
pip install pyinstaller
pyinstaller --noconfirm --onedir --windowed --name="身份证信息管理系统" --add-data="src;src" --hidden-import=pymysql --hidden-import=websockets --hidden-import=PIL.Image run.pypyinstaller build_spec.spec首次运行程序时会自动创建配置文件config.json,包含数据库连接信息和WebSocket服务器配置。
- 打包时会自动创建
screenshots目录,用于保存截图 - 数据库连接信息和WebSocket服务器信息需要正确配置
- 如果需要修改连接信息,请编辑
config.json文件
- 如果程序无法启动,请检查日志文件
- 如果无法连接到数据库,请检查配置文件中的数据库连接信息
- 如果数据同步不正常,请检查WebSocket服务器配置和连接状态
如需了解更多信息或报告问题,请联系系统管理员。