# workFlow **Repository Path**: wangruo123/work-flow ## Basic Information - **Project Name**: workFlow - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-19 - **Last Updated**: 2026-02-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 设备管理系统 基于Flask的信息设备管理平台,实现设备全寿命周期管理。 ## 项目结构 ``` device-management-system/ ├── app.py # Flask应用入口 ├── config.py # 配置管理 ├── models.py # 数据库模型 ├── routes/ # 路由模块 │ ├── __init__.py │ ├── auth.py # 认证相关路由 │ ├── flow.py # 流程相关路由 │ ├── device.py # 设备相关路由 │ └── user.py # 用户相关路由 ├── services/ # 业务逻辑层 │ ├── __init__.py │ ├── flow_service.py # 流程引擎核心逻辑 │ ├── device_service.py # 设备业务逻辑 │ └── user_service.py # 用户相关业务逻辑 ├── utils/ # 工具函数 │ ├── __init__.py │ └── helpers.py # 工具函数 ├── init_db.py # 数据库初始化脚本 ├── requirements.txt # 依赖包列表 ├── templates/ # HTML模板 │ ├── index.html │ └── login.html └── static/ # 静态资源 └── css/ └── style.css ``` ## 功能特性 1. **设备全寿命周期管理** - 登记注册 - 设备信息变更 - 设备维修 - 设备退网 - 设备报废 2. **流程引擎** - 灵活的流程配置 - 基于部门-岗位-人员的节点配置 - 流程审批和历史记录 3. **台账管理** - 设备台账信息管理 - 临时表数据同步 ## 安装步骤 1. 安装Python依赖: ```bash pip install -r requirements.txt ``` 2. 配置数据库: - 修改 `config.py` 中的数据库连接信息 - 运行 `init_db.py` 初始化数据库 3. 启动应用: ```bash python app.py ``` 4. 访问系统: - 打开浏览器访问 `http://localhost:5000` - 使用默认账号登录(见init_db.py中的测试数据) ## 技术栈 - Flask: Web框架 - SQLAlchemy: ORM - MySQL: 数据库 - Flask-SocketIO: 实时通信 - pymysql: MySQL驱动 ## 注意事项 - 确保MySQL服务已启动 - 数据库连接信息需要根据实际情况修改 - 首次运行需要执行init_db.py初始化数据库