# webspc-backend **Repository Path**: iittxgt/webspc-backend ## Basic Information - **Project Name**: webspc-backend - **Description**: WebSPC项目是SPC(统计过程控制)的web实现,开源且免费,此为该项目的后端部分。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-12-10 - **Last Updated**: 2025-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # webspc-backend # 项目介绍 WebSPC是SPC(统计过程控制)的web实现,采用前后端分离的方式,免费开源,此为该项目的后端部分。 前端代码地址:https://gitee.com/valleyfo/webspc-frontend 后端代码地址:https://gitee.com/valleyfo/webspc-backend # 项目架构 框架: Flask 数据库:MySQL ORM框架:SQLAlchemy 任务队列系统:Celery 语言:Python # 1.使用方法视频: [01.WebSPC使用方法介绍](https://www.bilibili.com/video/BV1h1XRYLEUt/?spm_id_from=333.1387.collection.video_card.click&vd_source=690fc386f07d30bd01bc5ca11d98ecf3) [02.WebSPC使用方法补充-数据自动采集](https://www.bilibili.com/video/BV1ANQbY9EpH?spm_id_from=333.788.recommend_more_video.1&vd_source=690fc386f07d30bd01bc5ca11d98ecf3) # 2.项目部署视频: [01.WebSPC项目部署_01](https://www.bilibili.com/video/BV11RQAYWE82/?spm_id_from=333.1387.collection.video_card.click&vd_source=690fc386f07d30bd01bc5ca11d98ecf3) [02.WebSPC项目部署_02](https://www.bilibili.com/video/BV1EmQwYgEJt/?spm_id_from=333.1387.collection.video_card.click&vd_source=690fc386f07d30bd01bc5ca11d98ecf3) 补充: 在构建后端镜像的过程中,需要将代码从开发模式调整到生产模式: 将manage.py中的最后一行注释解锁(flask_app.run),该行代码的上面一行代码注释。 # 2.开发环境配置: ## 2.1 克隆项目到指定文件夹 git clone https://gitee.com/valleyfo/webspc-backend.git ## 2.2 创建虚拟环境 conda create -n myenv python=3.11 -y ## 2.3 激活虚拟环境 conda activate myenv ## 2.4 安装依赖 pip install -r requirements.txt ## 2.5 注入环境变量(powershell) $env:FLASK_APP = "RealProject" $env:FLASK_ENV = "development" ## 2.6 修改MySQL数据库密码为实际的密码 在安装完mysql和redis后: 在RealProject文件夹下的settings.py中的get_db_uri函数中的root后的密码变更为实际的密码。 ## 2.7 执行以下命令启动程序 python manage.py # 3.项目演示地址:https://webspc.top 用户名:admin 登录密码:联系作者获取 # 4.技术支持: 作者:valleyfo Email: wynmamtf@163.com QQ: 271989251 Weixin: valleyfo 备注:技术支持包括但不限于 定制业务开发, 项目部署, 程序使用讲解,代码讲解,SPC理论培训。