# highway-analysis-server **Repository Path**: mdm_uncle/highway-analysis-server ## Basic Information - **Project Name**: highway-analysis-server - **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-07-24 - **Last Updated**: 2026-07-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 公路工程投资分析 (RuoYi-Vue3 + Spring Boot + MySQL) 基于 HTML 原型 (`D:\公路工程投资分析\公路工程投资分析.html`) 重构的若依前后端分离系统,包含 **在建项目分析** 与 **运营期项目分析** 2 个核心页面。 ## 目录结构 ```text D:\highway-analysis-ruoyi/ ├── sql/ │ └── highway_analysis_mysql.sql # MySQL 数据库建表与种子数据脚本 ├── server/ # Spring Boot 后端工程 (Java 8/17) │ ├── pom.xml │ └── src/main/java/com/ruoyi/ └── web/ # Vue3 + Element Plus + ECharts 前端工程 ├── package.json ├── vite.config.js └── src/ ``` ## 快速运行指南 ### 1. 数据库初始化 (MySQL) 在 MySQL 客户端中导入脚本: ```bash mysql -u root -p < D:\highway-analysis-ruoyi\sql\highway_analysis_mysql.sql ``` 数据库配置: - 数据库名:`highway_analysis` - 配置文件路径:`server/src/main/resources/application-dev.yml` (可修改密码与端口) ### 2. 启动 Spring Boot 后端服务 ```bash cd D:\highway-analysis-ruoyi\server mvn spring-boot:run ``` 后端端口:`http://localhost:8080` ### 3. 启动 Vue3 前端服务 (开发模式) ```bash cd D:\highway-analysis-ruoyi\web npm install npm run dev ``` 前端界面:`http://localhost:3000` --- ## 项目打包与部署指南 ### 1. 前端打包 (Vue3 + Vite) ```bash cd D:\highway-analysis-ruoyi\web # 以下命令均可触发前端生产打包: npm run pro # 或 npm run build:prod # 或 npm run build ``` - **打包输出目录**:`web/dist` - **静态资源说明**:打包完成后会生成 `dist/index.html` 以及 `dist/assets/` 目录。 - **部署方式**(以 Nginx 为例): ```nginx server { listen 80; server_name localhost; location / { root /home/ruoyi/highway-analysis/web/dist; index index.html index.htm; try_files $uri $uri/ /index.html; } location /system { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ``` ### 2. 后端打包 (Spring Boot) ```bash cd D:\highway-analysis-ruoyi\server mvn clean package -DskipTests ``` - **打包输出目标**:`server/target/highway-analysis-server.jar` - **运行 Jar 包**: ```bash java -jar server/target/highway-analysis-server.jar --spring.profiles.active=dev ``` ## 2 个核心功能页面说明 1. **在建项目分析页面 (`/construction`)** - 统计卡片:在建项目数、总投资额、累计完成、本年计划/已完成、年度完成率 - 动态 ECharts:月度完成趋势图、年度计划完成率排名图 - 明细表格:支持关键字搜索、排序、进度条、状态 Tag - 侧边栏抽屉:点击表格行自动调取后端 AI 投资进度诊断服务 2. **运营期项目分析页面 (`/operational`)** - 统计卡片:运营期项目数、覆盖路线数、总里程、经营性里程、统贷统还里程 - 动态 ECharts:建设模式占比饼图、主要干线运营里程柱状图 - 明细表格:路线编号、建设模式筛选、技术等级、行政区域 - 侧边栏抽屉:点击表格行自动调取后端 AI 运营效益评估服务