Skip to content

q112521/hui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

身份证信息管理系统

身份证信息管理系统是一个基于Python和PyQt5开发的桌面应用程序,用于管理身份证信息和相关问题数据。

功能特点

  • 身份证号码管理:添加、删除、搜索身份证号码
  • 问题管理:为每个身份证关联问题和答案
  • 截图功能:支持保存图像数据
  • 数据同步:支持多客户端数据实时同步
  • 数据安全:数据存储在MySQL数据库中

系统要求

  • Windows 10或更高版本
  • Python 3.8或更高版本(仅开发和手动运行时需要)
  • MySQL数据库服务器

安装方法

方法一:直接运行可执行文件(推荐)

  1. 下载最新的发布版本
  2. 解压缩下载的ZIP文件
  3. 双击运行身份证信息管理系统.exe

方法二:从源代码运行

  1. 克隆或下载源代码
  2. 安装依赖:pip install -r requirements.txt
  3. 运行程序:python run.py

打包说明

本项目提供了多种打包方式,可以根据需要选择:

方法一:使用build.bat脚本(Windows用户推荐)

  1. 双击运行build.bat
  2. 根据提示选择打包方式(1-3)
  3. 等待打包完成

方法二:使用build.py脚本

python build.py

此脚本会自动清理之前的构建,构建可执行文件,并创建ZIP归档。

方法三:直接使用PyInstaller

pip install pyinstaller
pyinstaller --noconfirm --onedir --windowed --name="身份证信息管理系统" --add-data="src;src" --hidden-import=pymysql --hidden-import=websockets --hidden-import=PIL.Image run.py

方法四:使用spec文件(高级用户)

pyinstaller build_spec.spec

配置文件

首次运行程序时会自动创建配置文件config.json,包含数据库连接信息和WebSocket服务器配置。

注意事项

  1. 打包时会自动创建screenshots目录,用于保存截图
  2. 数据库连接信息和WebSocket服务器信息需要正确配置
  3. 如果需要修改连接信息,请编辑config.json文件

故障排除

  • 如果程序无法启动,请检查日志文件
  • 如果无法连接到数据库,请检查配置文件中的数据库连接信息
  • 如果数据同步不正常,请检查WebSocket服务器配置和连接状态

开发者信息

如需了解更多信息或报告问题,请联系系统管理员。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors