# TaskManageSystem **Repository Path**: airlr/task-manage-system ## Basic Information - **Project Name**: TaskManageSystem - **Description**: 基于Flask的任务管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-06-23 - **Last Updated**: 2024-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###项目简介 任务流程,定制开发任务管理系统 ![TaskFlow.png](TaskFlow.png) ###项目流程 1) `任意用户`新建任务,关联需求,指派给需求用户 2) `需求用户`开始任务,预设工时 3) `需求用户`上传相关文档,分配评审工时 4) `需求用户`指派给开发用户(包工头)、测试用户 5) `需求用户`完成任务阶段,书写完成说明 6) `开发用户`开始任务,预设工时 7) `测试用户`进行测试文档的书写,不能开始任务,等开发完成后才能开始测试 8) `开发用户`上传相关文档,分配任务工时 9) `开发用户`申请管理评审 10) `管理用户`查看相关文档,进行开发阶段的评审 11) `其他开发用户`开始任务,不需要预设工时,已由包工头分配 12) `开发用户`开发完成及测试后,书写测试说明,申请测试评审 13) `测试用户`查看评审的测试说明,进行测试评审 14) `开发用户`完成任务阶段,书写完成说明 15) `其他开发用户`完成任务阶段,书写完成说明 16) `测试用户`开始任务,预设工时 17) `测试用户`是否回指开发用户 - a.`测试用户`回指开发用户,为开发用户新创建一个任务阶段 - b.`开发用户`开始任务,预设工时(无效) - c.`开发用户`完成任务,书写完成说明 - d.`测试用户`自动为回指的测试用户新创建一个任务阶段 - e.后面就和测试用户开始任务同 18) `测试用户`完成任务阶段,书写完成说明 19) `测试用户`完成任务完成申请 20) `管理用户`审核,完成任务,结算工时 ###项目安装 安装库 ```python pip install -r requirements.txt ``` 更改配置 ```python DB_USERNAME = 'root' #账户 DB_PASSWORD = 'root' #密码 DB_HOST = '127.0.0.1' #主机 DB_PORT = '3306' #端口 DB_NAME = 'msystem0.1' #数据名称 ``` 数据库 安装MySQL数据库,并创建`DB_NAME`数据库 数据库迁移 ```python python manage.py db init #初始化迁移脚本 python manage.py db migrate #创建迁移脚本 python manage.py db upgrade #更新数据库 ``` 生成数据 ```python python manage.py generate_roles #生成角色 python manage.py generate_users #生成用户 ``` ###特别感谢 [Light Year Admin Iframe](https://gitee.com/yinqi/Light-Year-Admin-Template)