📄

高等学历继续教育信息化平台项目运营报告生成器

👤 拿铁不加牛奶🥛 📦 v3.5.0 ⭐ 4.4 ⬇️ 512 下载
📄 办公效率 免费

📖 技能介绍


slug: edu-report-generator displayName: 高等学历继续教育信息化平台项目运营报告生成器 description: 高等学历继续教育信息化平台项目运营报告自动生成器。根据用户提供的数据文件,按照预设模板框架自动生成月度(14章)/季度(11章)/半年度(8-9章)/年度(8章)运营报告(Word格式),适用于不同院校。半年度报告无需求数据时自动移除需求章节(8章),有需求数据时包含需求章节(9章)。跨平台支持 macOS 和 Windows。This skill should be used when the user wants to generate operational reports for continuing education information platform projects, mentions monthly/quarterly/semi-annual/annual operational reports, or asks for report framework templates. version: 3.5.0 tags: - 报告生成 - 继续教育 - 运营报告 - Word文档 - 数据处理 license: MIT agent_created: true triggers: - 生成报告 - 运营报告 - 月度报告 - 季度报告 - 半年度报告 - 年度报告 - 继续教育报告 - 信息化平台报告 - 汇报报告 - edu report - operational report


高等学历继续教育信息化平台项目运营报告生成器

概述

本 Skill 用于自动生成服务方向院校方汇报的高等学历继续教育信息化平台项目运营报告。支持4种报告类型:月度(14章)、季度(11章)、半年度(9章)、年度(8章)。服务方公司名称由用户在运行时提供, Skill 内部默认值不对外暴露。

核心特点: - 端到端自动化:从Excel数据文件到完整Word运营报告,全自动流水线 - 智能数据提取:自动识别跳过Excel标题行,精准提取7维度关键指标 - 动态图表:9张可视化图表由 Python matplotlib 根据实际数据自动生成,每次数据变化自动更新 - 通用化设计,适配不同院校,只需提供院校名称和数据文件即可生成报告 - 跨平台支持 macOS 和 Windows 操作系统 - 依赖下载优先使用国内镜像(清华大学 PyPI 镜像、npmmirror 淘宝 NPM 镜像)

使用场景

场景A:生成数据填充的运营报告(推荐,日常使用)

用户需要基于实际业务数据生成完整的运营报告。

执行流程: 1. 收集参数(院校名、报告期间、服务方公司名) 2. 收集6个维度的Excel数据文件 3. 运行 process_data.py 提取数据 → 生成 report_data.json 4. 运行 generate_monthly_report.js(或其他类型脚本)读取JSON → 生成含数据和图表的完整Word报告

场景B:生成框架模板(仅开发/维护Skill时使用)

当需要更新章节结构、调整排版格式、预览模板效果时,运行 generate_framework.js 生成不含数据的空白框架文档。

⚠️ 注意:框架模板仅供开发和维护使用。实际交付给用户的报告应使用场景A的数据填充流程。

触发条件

当用户提出以下需求时激活本 Skill: - 生成/创建 XX 院校的运营报告 - 分析数据并生成汇报文档 - 继续教育信息化平台的月度/季度/半年度/年度报告

必需参数(向用户收集)

基本信息

参数 说明 示例
院校全称 院校方的完整名称 杭州电子科技大学
报告类型 monthly / quarterly / semi-annual / annual monthly
报告期间 报告覆盖的时间段 2026年6月 / 2026年第2季度

数据文件(7个维度)

维度 文件说明 必需性
维度1:系统使用与活跃度 学生登录次数 Excel(如"校外教学点学生登录次数情况.xlsx") 必需
维度2a:教学活动运营-直播 直播教室管理导出 Excel 必需
维度2b:教学活动运营-明细 直播明细查询统计 Excel/.xls 推荐(需xlrd库)
维度3:项目交付进度 项目任务 Excel 必需
维度4:需求管理与响应 需求台账/学期汇总表 Excel 必需
维度5:机构与教学点覆盖 管理员登录数据 Excel 必需
维度6:人员体系 教师登录数据 Excel 必需
维度7:在线考试与考核 参考情况查询导出 Excel(含教学点×课程的参考/缺考数据) 可选

可选参数

参数 默认值
服务方公司名称 由用户提供,用于封面/页脚/编制单位及最后一章章节名
输出目录 当前工作目录

脱敏说明:Skill 的概述和对外描述中不暴露具体服务方公司名称,该名称仅在脚本内部常量中使用。

执行步骤

Step 1:安装依赖(国内镜像优先)

Python 依赖(pandas, openpyxl, xlrd)——清华 PyPI 镜像:

# 使用 managed Python 环境
pip install pandas openpyxl xlrd -i https://pypi.tuna.tsinghua.edu.cn/simple

NPM 依赖(docx 包)——npmmirror 淘宝镜像:

cd <managed_node_workspace>
npm install docx --registry https://registry.npmmirror.com

Step 2:数据处理 —— 提取7维度指标

python <skill_dir>/scripts/process_data.py \
  --dim1 <学生登录.xlsx> \
  --dim2a <直播教室.xlsx> --dim2b <直播明细.xls> \
  --dim3 <项目任务.xlsx> \
  --dim4 <需求汇总表.xlsx> \
  --dim5 <管理员登录.xlsx> \
  --dim6 <教师登录.xlsx> \
  --dim7 <参考情况查询导出.xlsx> \
  --university "杭州电子科技大学" \
  --period "2026年6月" \
  --output ./report_data.json

输出 report_data.json 包含7个维度的结构化指标数据。脚本会自动: - 检测并跳过Excel标题行(合并单元格标题) - 将文本型数字列转为数值型 - 计算汇总指标(总计、平均、Top/Bottom排名、分布等) - 维度7(在线考试)提取参考率排名、低参考率预警等指标(可选维度,不提供时跳过)

Step 2.5:动态生成图表(Python matplotlib)

python <skill_dir>/scripts/generate_charts.py \
  --data ./report_data.json \
  --output-dir ./charts

此步骤从 report_data.json 中提取数据,使用 matplotlib 动态生成9张PNG图表:

图表 内容 图表类型
chart_01.png 各教学点学生登录活跃度 Top10 水平柱状图
chart_02.png 各年级学生登录人次分布 分组柱状图
chart_03.png 直播参与规模趋势 折线图/柱状图
chart_04.png 需求工时分布 水平柱状图
chart_05.png 需求响应进度与工时概览 彩色柱状图
chart_06.png 教学点综合活跃度排名 Top10 水平柱状图
chart_07.png 直播课程参与规模排名 堆叠柱状图(10色调色板)
chart_08.png 管理员 vs 教师登录对比 双子图对比
chart_09.png 各教学点考试参考率排名 水平柱状图(绿/黄/红三色)

依赖:需安装 matplotlibpip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple字体:自动检测系统中文字体(SimHei/PingFang SC/Microsoft YaHei),带回退 无直播月份:当直播教室管理导出过滤后无数据时,chart_03 和 chart_07 自动跳过 无考试数据:当维度7未提供或应参考总人数为0时,chart_09 自动跳过

Step 3:生成 Word 报告(含数据 + 动态图表)

export NODE_PATH=<managed_node_workspace>/node_modules
node <skill_dir>/scripts/generate_monthly_report.js \
  --data ./report_data.json \
  --charts-dir ./charts \
  --university "杭州电子科技大学" \
  --period "2026年6月" \
  --company "弘成科技发展有限公司" \
  --output "./杭州电子科技大学月度运营报告_2026年6月.docx"

重要NODE_PATH 必须 export 设置后再执行 node 命令,不能内联在单行中,否则模块加载会失败。

参数说明: | 参数 | 说明 | |------|------| | --data / -d | process_data.py 输出的 JSON 数据文件路径(必需) | | --charts-dir / -cd | 图表文件目录路径(默认 ./charts,即 Step 2.5 的输出目录)| | --university | 院校全称 | | --period | 报告期间 | | --company | 服务方公司名称(默认"弘成科技发展有限公司") | | --output / -o | 输出文件路径 |

Step 4:行业洞察自动生成

报告最后一章「{服务方简称}资讯」中的行业洞察/政策解读小节由 process_data.py 自动生成,无需手动操作。

自动生成规则

报告类型 章节 选取条数 内容主题
月度 14.2 行业洞察 3条 AI赋能教育、在线考试、数据安全、教育公平等
季度 11.2 行业政策解读 4条 同上,覆盖面更广
半年度 8.2 政策解读 5条 同上,深度覆盖
年度 8.2 政策全景解读 全部8条 完整行业洞察

洞察内容涵盖8大主题:AI赋能教育、在线考试与考核、数据安全与隐私、教育公平与数字化、教学质量保障、学分银行与终身学习、平台技术与运维、政策法规动态。每次生成随机选取并打乱顺序,确保不同报告期间内容有差异性。

数据存储在 report_data.json"行业洞察" 字段,JS 脚本自动读取并按段落渲染。

Step 5:呈现结果

使用 present_files 工具将生成的 Word 文件呈现给用户。

脚本文件说明

文件 用途 使用时机
scripts/process_data.py 读取7个Excel文件,提取指标,输出JSON 每次生成报告必执行
scripts/generate_charts.py 从JSON数据动态生成9张PNG图表(matplotlib) 每次生成报告必执行
scripts/generate_framework.js 生成空白框架模板(占位文字,无数据) 仅开发维护时使用
scripts/generate_monthly_report.js 读取JSON数据+图表,生成完整月度报告(14章) 月度报告生成
scripts/generate_semi_annual_report.js 读取JSON数据+图表,生成完整半年度报告(9章) 半年度报告生成
references/chapter_structure.md 4种报告的章节定义参考 开发时查阅

排版规格

  • 页面:A4,页边距上下左右各1英寸
  • 封面:正式公文风格——顶部项目名+院校名、中心大标题、信息表格(居中)、底部无重复公司名
  • 页眉:右侧"高等学历继续教育信息化平台项目 · XX运营报告"
  • 页脚:居中"内部文件,仅供院校内部使用 | 页码"
  • 字体:正文宋体(SimSun) 11pt,标题黑体(SimHei)
  • 配色:主色深蓝(1F4E79)、辅色中蓝(2E75B6)、强调亮蓝(4472C4)、表头浅蓝(#D6E4F0)
  • 表格表头:浅蓝色背景(#D6E4F0) + 深蓝粗体文字(与截图一致)
  • 不包含:章节定位描述、附录章节

    小葱技能7w4.net有完整的技能分类。

输出文件命名

数据填充报告(推荐):{院校全称}{报告类型}运营报告_{报告期间}.docx - 示例:杭州电子科技大学月度运营报告_2026年6月.docx

框架模板(仅开发用):{院校全称}{报告类型}运营报告.docx - 示例:杭州电子科技大学月度运营报告.docx

NODE_PATH 正确用法

Node.js 加载 npm 模块必须正确设置 NODE_PATH

# ✅ 正确方式:先 export,再执行
export NODE_PATH=<workspace>/node_modules
node script.js ...

# ❌ 错误方式:内联设置(模块可能找不到)
NODE_PATH=... node script.js ...

Windows PowerShell:

# ✅ 正确方式
$env:NODE_PATH = "<workspace>\node_modules"
node script.ps1

其他注意事项

  1. 数据安全:仅提取统计指标,不暴露个人隐私数据
  2. 数据完整性:缺失维度标注"[数据待补充]"并提醒用户
  3. 院校适配:不使用"XX专属需求"等表述,采用通用措辞
  4. 固定章节:每份报告最后一章均为"{服务方简称}资讯"
  5. Excel兼容:脚本自动检测并跳过合并单元格标题行,支持 .xlsx 和 .xls 格式
  6. 动态图表:9张图表由 Python matplotlib 根据实际数据自动生成(非静态PNG),每次报告数据变化时自动更新
  7. 在线考试维度:维度7为可选维度,提供时在第4章新增4.6小节展示参考率/缺考率/教学点排名/预警分析;不提供时自动跳过

关键决策记录

决策 原因
封面公文风格(全居中+信息表格) 替代散落布局,增强正式感
表头颜色改为浅蓝(#D6E4F0) 与用户提供的截图保持一致
process_data.py v2 自动跳过标题行 解决Excel合并标题导致列名为Unnamed的问题
generate_report 支持 --data 参数 实现端到端数据填充,无需手动复制数据
动态图表生成(matplotlib) 图表从静态PNG改为Python根据JSON数据自动绘制,随数据变化自动更新
框架模板仅用于开发维护 用户直接获取的是数据填充后的完整报告
删除第10章"本月需求清单明细" 与第5章内容重复
删除合作类型列和描述 用户要求简化需求管理章节
直播数据按报告期间月份过滤 process_data.py的extract_dim2新增period参数,仅统计当月数据
以直播教室管理导出为准判断有无直播 当df_a过滤后为空时设置"本月无直播"标记,跳过df_b处理和全部维度2数据;报告脚本条件化跳过第4章直播内容、指标行、摘要和趋势引用;图表脚本跳过chart_03/07
新增维度7在线考试与考核 将参考情况查询导出Excel作为维度7接入,在第4章新增4.6小节(指标表+教学点排名表+chart_09图表+低参考率预警),不统计评阅率相关指标
chart_09三色标注 参考率>=90%绿色、80-90%橙色、<80%红色,附80%/90%参考线,直观识别需关注的教学点
半年度报告无需求时移除需求章节 使用动态章节编号变量(C_DEMAND/C_IMPROVE/C_PLAN/C_INFO/C_CONCLUSION),hasDemandData条件包裹第5章整章及其他章节需求引用,无需求时章节从9章缩减为8章,编号连续
移除章节末尾emptyLine()修复空白页 emptyLine()空段落+下章pageBreakBefore:true导致空段落溢出新页形成空白页,批量移除7处尾部emptyLine()解决
半年度报告7.2节"政策解读"改为"行业洞察" 与月报保持一致,内容逻辑相同(均读取process_data.py自动生成的行业洞察模板库),仅标题统一
半年度报告移除"生态建设"和"战略建议"小节 用户要求精简,移除第7章7.4生态建设、第8章8.3战略建议
半年度报告弘成资讯章节与月报统一 7.1公司动态/7.2行业洞察/7.3产品更新公告/7.4客户成功案例,与月报14.1-14.4完全一致
封面字体颜色统一为黑色 原4种颜色(gray/secondary/primary/darkText)统一改为黑色(000000),月报和半年度报告同步修改
新增封底页 报告末尾新增封底页:感谢阅读+服务理念(以数据驱动决策/以服务创造价值)+公司名+联系方式+版权声明,月报和半年度报告同步添加
封面/封底无页眉页脚+正文页码 4-section布局:封面(无页眉页脚)→目录(有页眉页脚无页码)→正文(有页眉页脚+页码从第1页开始)→封底(无页眉页脚);PageNumber.CURRENT动态页码;月报和半年度报告同步修改

🤖 AI 评测

这是一个功能完善、自动化程度较高的报告生成工具,文档详尽、跨平台支持好、配色图表专业。优点是完整流水线设计、多报告类型支持、智能数据处理;不足是版本号标注不一致、部分内容仍需手动编辑、整体偏定制化而非通用型。质量良好,适合特定业务场景使用。

📊 多维度评分

适应性4.4
规范性4
有效性4.5
可靠性4.3
可信度5

📁 包含文件 (10 个)

📄 SKILL.md 15.3 KB
📄 _meta.json 113 B
📄 _skillhub_meta.json 148 B
📄 references/chapter_structure.md 10.9 KB
📄 scripts/generate_charts.py 29.5 KB
📄 scripts/generate_framework.js 44.3 KB
📄 scripts/generate_monthly_report.js 58.2 KB
📄 scripts/generate_semi_annual_report.js 57.8 KB
📄 scripts/html_to_docx_guide.py 32.2 KB
📄 scripts/process_data.py 46.5 KB