项目结构 ============================================================ production_test_tool/ ├── .gitignore ├── README.md ├── backup ├── config │ ├── config.json │ └── test_items.json ├── data ├── exports ├── logs ├── production_test_tool.spec ├── requirements.txt ├── resources │ ├── icons │ └── templates ├── run.bat ├── run.sh └── src ├── __init__.py ├── database.py ├── main.py ├── models.py ├── password_manager.py ├── serial_manager.py ├── ssh_manager.py ├── test_engine.py ├── ui │ ├── __init__.py │ ├── login_dialog.py │ ├── main_window.py │ ├── styles.py │ └── widgets.py └── utils ├── __init__.py ├── config.py ├── helpers.py └── logger.py ============================================================ 文件说明: src/ ├── main.py - 程序入口 ├── models.py - 数据模型定义 ├── database.py - 数据库操作 ├── serial_manager.py - 串口通信管理 ├── ssh_manager.py - SSH连接管理 ├── password_manager.py - 密码生成与加密 ├── test_engine.py - 测试流程引擎 └── ui/ - 用户界面模块 ├── main_window.py - 主窗口 ├── login_dialog.py - 登录对话框 ├── widgets.py - 自定义控件 └── styles.py - 样式表 config/ ├── config.json - 主配置文件 └── test_items.json - 测试项配置 data/ - 数据库文件目录 logs/ - 日志文件目录 resources/ - 资源文件目录 backup/ - 备份文件目录 exports/ - 导出文件目录