# warning_system **Repository Path**: nickbi_admin/warning_system ## Basic Information - **Project Name**: warning_system - **Description**: 电网自动预警工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-03 - **Last Updated**: 2025-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 电网安全风险预警系统 ## 项目简介 本系统用于管理和展示电网项目的安全风险预警信息,包括每日预警、历史预警报告检索、预警信息管理(上传与列表),并支持自动解析上传的预警报告(基于“安全风险预警通知书.docx”模板)并存入数据库。 ## 主要功能 1. 首页展示每日项目预警信息 2. 历史预警报告检索页面 3. 预警信息管理页面(上传与列表) 4. 预警报告上传后自动解析并入库 ## 技术栈 - FastAPI - Jinja2(模板渲染) - SQLAlchemy + SQLite(数据库) - python-docx(Word文档解析) ## 依赖安装 ```bash python3 -m venv venv source venv/bin/activate pip install -r requirements.txt ``` ## 启动方式 ```bash uvicorn app.main:app --reload ``` ## 目录结构 ``` app/ ├── main.py # FastAPI 入口 ├── models.py # ORM模型 ├── schemas.py # Pydantic数据结构 ├── database.py # 数据库连接 ├── crud.py # 数据库操作 ├── utils.py # 工具函数(如docx解析) ├── templates/ # Jinja2模板 ├── static/ # 静态资源 ├── uploads/ # 上传文件存储 ``` ## 预警报告模板 请将“安全风险预警通知书.docx”放在 `app/uploads/` 目录下用于测试。 ### windows ## windows启动命令 项目启动: python -m venv venv # 先测试这个命令,如果不行执行下面ps1 venv\Scripts\activate # ps1命令 .\venv\Scripts\Activate.ps1 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ python app\main.py ## 安装依赖 python -m pip install --upgrade pywin32