# demo009 **Repository Path**: simo_cn/demo009 ## Basic Information - **Project Name**: demo009 - **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-04-27 - **Last Updated**: 2026-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 青少年心理健康成长信息管理系统 ## 项目简介 这是一个完整的青少年心理健康成长信息管理系统,包含数据管理、数据分析、AI预测等功能。 ## 技术栈 - **后端**: Python + Flask + SQLite3 + XGBoost - **前端**: Vue 3 + Element Plus + ECharts + Vite ## 功能特性 1. 用户登录系统 2. 青少年信息管理(增删改查) 3. 一键生成500条模拟数据 4. XGBoost模型训练和心理健康预测 5. 多维度数据分析(使用漏斗图、箱线图、热力图、桑基图、散点矩阵等不常见图表) 6. 登录页面背景自定义(支持上传图片和URL设置) ## 快速开始 ### 1. 安装后端依赖 ```bash cd backend pip install -r requirements.txt ``` ### 2. 启动后端服务 ```bash python app.py ``` 后端服务将在 http://localhost:5000 启动 ### 3. 安装前端依赖 ```bash cd frontend npm install ``` ### 4. 启动前端服务 ```bash npm run dev ``` 前端服务将在 http://localhost:3000 启动,同时支持 http://192.168.1.99:3000 和 http://rz99demo.simoai.cn:3000 访问(需配置hosts) ## 使用说明 ### 登录账号 默认账号: admin 默认密码: admin123 ### 操作流程 1. 登录系统 2. 点击"生成500条模拟数据"生成测试数据 3. 在"数据分析"页面点击"训练模型" 4. 训练完成后可以使用预测功能 5. 在"系统设置"中可以自定义登录背景 ## 项目结构 ``` demo009/ ├── backend/ # 后端代码 │ ├── app.py # Flask主程序 │ ├── shujuku.py # 数据库操作 │ ├── moni_shuju.py # 模拟数据生成 │ ├── moxing.py # XGBoost模型 │ └── requirements.txt ├── frontend/ # 前端代码 │ ├── src/ │ │ ├── views/ # 页面组件 │ │ ├── router/ # 路由 │ │ ├── api/ # API接口 │ │ ├── App.vue │ │ └── main.js │ ├── package.json │ └── vite.config.js ├── models/ # 模型文件保存目录 └── uploads/ # 上传文件目录 ``` ## 注意事项 - 首次运行会自动创建数据库 - 生成的模拟数据包含500条青少年信息和对应的心理测试数据 - 训练模型需要至少10条数据 - 建议在有足够数据时再进行模型训练