diff --git a/WebRoot/ai.html b/WebRoot/ai.html
index 8bc949cf..8cd07dad 100644
--- a/WebRoot/ai.html
+++ b/WebRoot/ai.html
@@ -259,7 +259,7 @@
// 加载市州数据
function loadCityData() {
- fetch('http://10.10.21.20:9200/dsBase/ai/getYunNanCity')
+ fetch('/dsBase/ai/getYunNanCity')
.then(response => response.json())
.then(data => {
if (data.code === 0 && data.data) {
diff --git a/WebRoot/upload/文山州与楚雄州_教育分析报告_20250616_111059.html b/WebRoot/upload/文山州与楚雄州_教育分析报告_20250616_111059.html
new file mode 100644
index 00000000..54ac3c7c
--- /dev/null
+++ b/WebRoot/upload/文山州与楚雄州_教育分析报告_20250616_111059.html
@@ -0,0 +1,664 @@
+
+
+
+
+
+ 文山州与楚雄州人口变化趋势对基础教育的影响分析报告
+
+
+
+
+
+ 文山州与楚雄州人口变化趋势对基础教育的影响分析报告
+ 云南省教育资源配置发展预测分析
+
+
+
+
报告摘要
+
+
本报告基于文山州与楚雄州2012-2022年的人口数据及2035年预测数据,分析了两州人口变化趋势及其对基础教育资源配置的影响。报告显示,两州总人口均呈现下降趋势,城乡人口结构发生显著变化,城镇人口增加而乡村人口减少。这种人口变化对基础教育的学生数量、教职工需求和学校占地面积等方面产生了深远影响。
+
文山州总人口年均下降0.93%,至2035年预计降至303.5万人;楚雄州总人口年均下降约2.54万人,乡村人口显著减少。两州基础教育各学段学生数量均呈现下降趋势,教职工需求相应减少,学校占地面积需求增长放缓或减少。这些变化对教育资源配置提出了新的挑战和要求。
+
+
+
+
+
详细分析
+
1. 总人口变化趋势
+
文山州2012-2022年总人口呈持续下降趋势,年增长率约为-2.04%。2022年较2021年人口增长近1万人,其他年份基本保持每年约减少5000人的速度在缓慢下降。预测显示,未来13年人口将减少41.9万人,至2035年降至303.5万人,年均增长率为-0.93%。
+
楚雄州2012-2022年常住人口呈先增长后下降趋势,峰值出现在2019年达275.5万人;从2020年后呈现下降趋势,尤其是2020年,由2019年的275.5万人直接下降至241.7万人,减少33.8万人。此后逐步下降至2022年的237.2万人。预测2022-2035年,常住人口将呈逐步下降趋势,年均下降约2.54万人。
+
+
+
+
+
+
2. 城乡人口变化趋势
+
文山州2023-2035年全州城镇人口数量呈缓慢增长趋势,乡村人口数量呈显著减少趋势。人口向州府所在地转移,为文山市发展成为50万人口区域性中心城市奠定基础,同时也对文山市城区教育发展提出新挑战。
+
楚雄州2012-2022年全州城乡常住人口数量呈现波浪式下降趋势(先增长后下降再上升),峰值出现在2019年的128.2万人。2023-2035年全州城乡人口数量呈缓慢增长趋势,而乡村人口数量从2022年126.1万人下降至2035年的81.0万人,年均下降3.2万人。
+
+
+
+
+
+
+
+
+
+
3. 学生数量变化趋势
+
文山州各学段学生数量均呈现下降趋势:学前教育幼儿入园人数持续下降,至2035年预计降至5.72万左右;小学在校生数至2035年预计降至32.02万人左右;初中在校生数至2035年降至16.2万人左右;高中在校生数2035年预计降至7.86万人左右。
+
楚雄州学生数量同样呈现下降趋势:学前教育幼儿入园人数至2035年预计招生2.57万人左右;小学在校生人数至2035年预计达到13.12万人左右;初中在校生数至2035年预计达6.74万人左右;高中在校生人数至2035年预计达4.34万人左右。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4. 教职工需求变化
+
文山州基础教育教职工数总体需求呈缓慢下降趋势,各学段教职工数总体上基本满足需求,但是教职工的区域性、结构性、学科性短缺将长期存在。
+
楚雄州基础教育教职工数总体需求下降平缓:学前教育教职工数从2023年的1.06万人减少至2035年的0.95万人;小学教育教职工数从2023年的0.77万人减少至2035年的0.69万人;初中教育教职工数从2023年的0.56万人减少至2035年的0.50万人;高中教职工数从2023年的0.40万人减少至2035年的0.35万人。
+
+
+
+
+
+
+
+
+
+
5. 学校占地面积需求
+
文山州基础教育学校占地面积总量需求增长放缓,各学段学校占地面积总体上基本满足需求。
+
楚雄州基础教育学校占地面积总量需求减少平缓:学前幼儿园占地面积从2023年的74.30万平方米减少至2035年的66.40万平方米;小学占地面积从2023年的186.5万平方米减少至2035年的166.6万平方米;初中占地面积从2023年的124.4万平方米减少至2035年的111.2万平方米;高中占地面积从2023年的166.6万平方米减少至2035年的143.2万平方米。
+
+
+
+
+
+
+
+
结论与建议
+
+
主要结论
+
+ - 两州总人口均呈现下降趋势,文山州年均下降0.93%,楚雄州年均下降约2.54万人。
+ - 城乡人口结构变化显著,城镇人口增加而乡村人口减少,对城区教育资源提出更高要求。
+ - 各学段学生数量均呈现下降趋势,教职工需求和学校占地面积需求相应减少。
+ - 教职工区域性、结构性、学科性短缺将长期存在,需要优化配置。
+
+
+
政策建议
+
+ - 根据人口变化趋势,合理规划教育资源布局,优化城乡教育资源配置。
+ - 关注城镇人口增加带来的教育资源压力,提前规划城区学校建设。
+ - 针对教职工结构性短缺问题,加强教师培训和人才引进。
+ - 利用乡村学校空置资源,发展农村小规模学校或转型为社区教育中心。
+ - 建立动态监测机制,定期评估人口变化对教育资源的影响,及时调整政策。
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebRoot/upload/文山州与楚雄州_教育分析报告_20250616_111303.docx b/WebRoot/upload/文山州与楚雄州_教育分析报告_20250616_111303.docx
new file mode 100644
index 00000000..3eb0cc07
Binary files /dev/null and b/WebRoot/upload/文山州与楚雄州_教育分析报告_20250616_111303.docx differ
diff --git a/WebRoot/upload/文山州与楚雄州_教育分析报告_20250616_111648.html b/WebRoot/upload/文山州与楚雄州_教育分析报告_20250616_111648.html
new file mode 100644
index 00000000..af9a65bc
--- /dev/null
+++ b/WebRoot/upload/文山州与楚雄州_教育分析报告_20250616_111648.html
@@ -0,0 +1,612 @@
+
+
+
+
+
+ 文山州与楚雄州人口变化趋势对基础教育的影响分析报告
+
+
+
+
+
+ 文山州与楚雄州人口变化趋势对基础教育的影响分析报告
+ 云南省教育资源配置发展预测数据分析
+
+
+
+
报告摘要
+
+
本报告基于文山州与楚雄州2012-2022年的人口数据及2035年预测数据,分析了两州人口变化趋势及其对基础教育资源配置的影响。报告显示,两州人口均呈现下降趋势,但城乡变化差异显著,城镇人口缓慢增长而乡村人口显著减少。这种人口变化对基础教育资源配置提出了新的挑战,特别是在教职工需求、学校占地面积和学生数量等方面。
+
报告通过9个图表系统展示了人口变化趋势、学生数量变化、教职工需求变化和学校占地面积需求变化,为教育资源配置决策提供数据支持。
+
+
+
+
+
详细分析
+
1. 总人口变化趋势
+
2012-2022年间,文山州总人口持续下降,年增长率约为-2.04%。2022年较2021年人口增长近1万人,其他年份基本保持每年约减少5000人的速度缓慢下降。预测显示,2022-2035年文山州人口将减少41.9万人,年均增长率为-0.93%。
+
楚雄州常住人口呈先增长后下降趋势,峰值出现在2019年达275.5万人;2020年后呈现下降趋势,尤其是2020年减少33.8万人。预测2022-2035年,楚雄州常住人口将逐步下降,年均下降约2.54万人。
+
+
+
+
+
+
2. 城乡人口变化趋势
+
文山州2023-2035年城镇人口数量呈缓慢增长趋势,乡村人口数量呈显著减少趋势。人口向州府所在地转移,为文山市发展成为50万人口区域性中心城市奠定基础,同时也对文山市城区教育发展提出新挑战。
+
楚雄州2012-2022年城乡常住人口数量呈现波浪式下降趋势,峰值出现在2019年。2023-2035年城镇人口数量呈缓慢增长趋势,乡村人口数量呈显著减少趋势,从2022年126.1万人下降至2035年的81.0万人,年均下降3.2万人。
+
+
+
+
+
+
+
+
+
+
3. 学生数量变化趋势
+
文山州学前教育幼儿入园人数持续下降,至2035年预计降至5.72万左右;在园幼儿数至2035年预计降至14.83万人左右。小学招生数缓慢下降,至2035年预计降至4.8万人左右;在校生数至2035年预计降至32.02万人左右。初中招生数明显下降,至2035年预计降至5.7万人左右;在校生数至2035年降至16.2万人左右。
+
楚雄州学前教育幼儿入园人数至2035年预计招生2.57万人左右;在园幼儿数至2035年预计达6.64万人左右。小学招生数至2035年预计达2.01万人左右;在校生人数至2035年预计达到13.12万人左右。初中招生数至2035年预计在2.26万人左右;在校生数至2035年预计达6.74万人左右。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4. 教职工需求变化
+
文山州基础教育教职工数总体需求呈缓慢下降趋势,但教职工的区域性、结构性、学科性短缺将长期存在。楚雄州基础教育教职工数总体需求下降平缓,学前教育教职工数需求约0.95万人左右,从2023年的1.06万人减少至2035年的0.95万人左右。
+
+
+
+
+
+
+
+
+
+
5. 学校占地面积需求
+
文山州基础教育学校占地面积总量需求增长放缓,总体上基本满足需求。楚雄州基础教育学校占地面积总量需求减少平缓,到2035年,学前幼儿园占地面积需求约66.40万平方米,小学占地面积需求约166.6万平方米,初中占地面积需求约111.2万平方米。
+
+
+
+
+
+
+
+
结论与建议
+
1. 两州人口均呈现下降趋势,特别是乡村人口显著减少,城镇人口缓慢增长,教育资源配置应适应这一变化趋势。
+
2. 学生数量整体呈下降趋势,但城镇学生数量相对稳定或略有增长,应优化城乡教育资源配置,避免资源浪费。
+
3. 教职工需求总体下降,但结构性短缺问题长期存在,应加强教师队伍建设,优化教师结构。
+
4. 学校占地面积需求增长放缓或减少,应合理规划学校建设,提高现有资源利用效率。
+
5. 建议建立动态调整机制,根据人口变化趋势及时调整教育资源配置,确保教育公平和质量。
+
+
+
+
+
\ No newline at end of file
diff --git a/analysis_report_20250616_101656.docx b/analysis_report_20250616_101656.docx
deleted file mode 100644
index 73512d5c..00000000
Binary files a/analysis_report_20250616_101656.docx and /dev/null differ
diff --git a/analysis_report_20250616_102034.docx b/analysis_report_20250616_102034.docx
deleted file mode 100644
index 889741ec..00000000
Binary files a/analysis_report_20250616_102034.docx and /dev/null differ
diff --git a/analysis_report_20250616_102638.docx b/analysis_report_20250616_102638.docx
deleted file mode 100644
index 14992445..00000000
Binary files a/analysis_report_20250616_102638.docx and /dev/null differ
diff --git a/src/main/java/com/dsideal/base/AI/Generator/HtmlGenerator.java b/src/main/java/com/dsideal/base/AI/Generator/HtmlGenerator.java
index 84852c8f..f0d29a71 100644
--- a/src/main/java/com/dsideal/base/AI/Generator/HtmlGenerator.java
+++ b/src/main/java/com/dsideal/base/AI/Generator/HtmlGenerator.java
@@ -13,7 +13,14 @@ public class HtmlGenerator {
return String.format(
"请根据以下数据内容,生成一个完整的HTML格式报告。要求:\n\n" +
"1. 不要生成除HTML外的其它文字,生成完整的HTML文档结构(包含、、、等标签)\n" +
- "2. 使用现代化的CSS样式,包含响应式设计\n" +
+ "2. 使用现代化的CSS样式,包含响应式设计,特别注意以下样式要求:\n" +
+ " - body { font-family: 'Microsoft YaHei', Arial, sans-serif; line-height: 1.6; margin: 0; padding: 20px; background-color: #f5f5f5; }\n" +
+ " - .container { max-width: 1200px; margin: 0 auto; background: white; padding: 30px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }\n" +
+ " - .chart-container { width: 100%; height: 450px; margin: 30px 0; padding: 20px; background: #fafafa; border-radius: 8px; border: 1px solid #e0e0e0; position: relative; overflow: hidden; }\n" +
+ " - .chart-container canvas { max-width: 100% !important; height: auto !important; }\n" +
+ " - .section { margin-bottom: 50px; clear: both; }\n" +
+ " - h1, h2, h3 { margin-top: 30px; margin-bottom: 15px; clear: both; }\n" +
+ " - p { margin-bottom: 15px; text-align: justify; }\n" +
"3. 必须在中引入Chart.js库,使用以下任一可用地址:\n" +
" - \n" +
" - \n" +
@@ -28,23 +35,29 @@ public class HtmlGenerator {
" - 图表7:教职工需求变化趋势图1(canvas id: teacherTrendChart1)\n" +
" - 图表8:教职工需求变化趋势图2(canvas id: teacherTrendChart2)\n" +
" - 图表9:学校占地面积需求对比图(canvas id: schoolAreaChart)\n" +
- "5. 每个canvas元素必须包装在中,并设置固定高度:
\n" +
- "6. 每个canvas元素必须设置宽度和高度属性:
\n" +
- "7. JavaScript代码必须在前,为每个canvas创建对应的Chart实例\n" +
- "8. 图表数据要根据数据内容合理推算和展示,确保数据真实有效\n" +
- "9. 报告标题为:《%s人口变化趋势对基础教育的影响分析报告》\n" +
- "10. 包含报告摘要、详细分析、图表展示、结论建议等章节\n" +
- "11. 直接输出完整的HTML代码,不要用markdown包装\n" +
- "12. 【重要】必须为所有9个图表生成完整的JavaScript初始化代码\n" +
- "13. 【重要】每个canvas元素都必须有对应的完整Chart初始化代码,包含完整的data、options等配置\n" +
- "14. 【重要】JavaScript代码必须完整到标签结束,不能在中间截断\n" +
- "15. 【重要】必须为所有9个图表生成完整的JavaScript初始化代码,一个都不能少\n" +
- "16. 【重要】生成的HTML必须是完整的,包含完整的和结束标签\n" +
- "17. 【重要】检查生成的HTML,确保所有9个图表的JavaScript代码都完整,没有任何代码被截断或省略\n" +
- "18. 【重要】如果某个图表的数据不足,可以使用合理的模拟数据,但必须生成所有9个图表\n" +
- "19. 【重要】确保Chart.js图表能正确渲染,检查数据格式和配置是否正确\n" +
- "20. 【重要】在JavaScript代码开始前添加window.onload事件确保DOM加载完成:window.onload = function() { ... };\n" +
- "21. 【重要】每个图表的数据必须是有效的数字数组,不能包含null、undefined或非数字值\n\n" +
+ "5. 【重要】每个canvas元素必须包装在
中\n" +
+ "6. 每个canvas元素必须设置:
\n" +
+ "7. JavaScript代码必须在前,为每个canvas创建对应的Chart实例,并添加以下配置:\n" +
+ " - responsive: true\n" +
+ " - maintainAspectRatio: false\n" +
+ " - 添加窗口大小变化处理:window.addEventListener('resize', function() { chart.resize(); });\n" +
+ "8. 【重要】HTML结构必须包含容器:
所有内容
\n" +
+ "9. 图表数据要根据数据内容合理推算和展示,确保数据真实有效\n" +
+ "10. 报告标题为:《%s人口变化趋势对基础教育的影响分析报告》\n" +
+ "11. 包含报告摘要、详细分析、图表展示、结论建议等章节\n" +
+ "12. 直接输出完整的HTML代码,不要用markdown包装\n" +
+ "13. 【重要】必须为所有9个图表生成完整的JavaScript初始化代码\n" +
+ "14. 【重要】每个canvas元素都必须有对应的完整Chart初始化代码,包含完整的data、options等配置\n" +
+ "15. 【重要】JavaScript代码必须完整到标签结束,不能在中间截断\n" +
+ "16. 【重要】必须为所有9个图表生成完整的JavaScript初始化代码,一个都不能少\n" +
+ "17. 【重要】生成的HTML必须是完整的,包含完整的