收货人管理系统(双数据库同步)Q&Y
系统架构
+----------------+ +---------------+
| SQLite本地 | ↔ | MySQL远程 |
+----------------+ +---------------+
↑
|
+----------------+
| 配置管理模块 |
+----------------+
↓
+----------------+
| GUI界面 |
+----------------+
功能模块
1. 双数据库同步
- 自动检测本地SQLite与远程MySQL差异
- 支持双向数据同步
- 断点续传机制
2. 图形界面
- 采用PyQt5框架
- 主界面包含:
- 数据库状态面板
- 同步控制按钮
- 日志显示区域

3. 配置管理
- 使用JSON格式存储配置
- 支持加密存储敏感信息
- 配置项包含:
{ "mysql_host": "127.0.0.1", "sync_interval": 300, "max_retries": 5 }
使用方法
# 安装依赖
pip install -r requirements.txt
# 启动程序
python main.py
注意事项
- 首次使用需配置数据库连接参数
- 建议同步间隔不小于60秒
- 异常处理会自动重试3次
- 日志文件存储在/logs目录