云计算百科
云计算领域专业知识百科平台

Python根据分类给出述职报告模型

下面是一个 Python 示例:根据输入的述职分类,生成对应的 Markdown 格式述职报告框架。新增分类需修改 FRAMEWORKS。

 

```python

from typing import Dict

 

FRAMEWORKS: Dict[str, Dict] = {

    "技术": {

        "title": "技术岗位述职报告框架",

        "sections": [

            ("一、工作回顾与职责", [

                "本期负责的系统、模块、项目及角色",

                "关键技术方案、架构设计与难点攻关",

                "日常开发、维护、值班与协作情况"

            ]),

            ("二、目标完成情况", [

                "需求交付:计划数量、实际完成、按时率",

                "质量指标:Bug 数、线上故障、可用性、性能",

                "技术建设:文档、规范、工具、组件、自动化"

            ]),

            ("三、主要成果与亮点", [

                "重点项目交付及业务价值",

                "性能、稳定性、效率、成本优化成果",

                "技术分享、带新人、跨团队协作贡献"

            ]),

            ("四、问题与不足", [

                "延期、返工或线上问题的原因分析",

                "技术深度、广度或方案设计不足",

                "沟通、协作、时间管理改进点"

            ]),

            ("五、经验与反思", [

                "可复用的方法、流程或工具",

                "失败教训与改进措施"

            ]),

            ("六、下一步计划", [

                "业务目标与技术目标",

                "重点项目建设与排期",

                "个人成长与团队贡献计划"

            ]),

            ("七、结语", [

                "总结表态,感谢团队与领导"

            ])

        ]

    },

    "销售": {

        "title": "销售岗位述职报告框架",

        "sections": [

            ("一、业绩完成情况", [

                "销售额、回款额、毛利、完成率",

                "新客户、老客户、重点客户贡献",

                "与目标及同期对比"

            ]),

            ("二、重点工作回顾", [

                "重点客户跟进与转化",

                "渠道拓展、市场活动、商务谈判",

                "团队协作与资源协调"

            ]),

            ("三、成果与亮点", [

                "大单、标杆客户、新市场突破",

                "销售方法、话术、流程沉淀",

                "客户满意度与复购情况"

            ]),

            ("四、问题与不足", [

                "未完成目标的原因",

                "客户结构、转化率、客单价问题",

                "风险客户与回款问题"

            ]),

            ("五、经验与反思", [

                "有效销售策略与失败案例",

                "客户需求洞察与竞争应对"

            ]),

            ("六、下一步计划", [

                "业绩目标分解与关键动作",

                "重点客户与市场计划",

                "能力提升与团队协作计划"

            ]),

            ("七、结语", [

                "总结表态,感谢支持"

            ])

        ]

    },

    "管理": {

        "title": "管理岗位述职报告框架",

        "sections": [

            ("一、团队与目标管理", [

                "团队规模、分工、人才结构",

                "年度或季度目标制定与达成",

                "制度、流程、机制建设"

            ]),

            ("二、业务与项目成果", [

                "核心业务指标完成情况",

                "重点项目推进与跨部门协同",

                "降本增效、风险控制成果"

            ]),

            ("三、团队建设与人才培养", [

                "招聘、培养、晋升、激励",

                "梯队建设与关键岗位备份",

                "团队氛围与文化建设"

            ]),

            ("四、问题与不足", [

                "目标偏差与原因",

                "管理动作、沟通机制不足",

                "人才流失或绩效问题"

            ]),

            ("五、经验与反思", [

                "管理方法论与有效实践",

                "失败教训与改进"

            ]),

            ("六、下一步计划", [

                "业务目标与管理目标",

                "组织优化与人才计划",

                "重点机制与流程建设"

            ]),

            ("七、结语", [

                "总结表态,感谢团队"

            ])

        ]

    },

    "运营": {

        "title": "运营岗位述职报告框架",

        "sections": [

            ("一、运营指标完成情况", [

                "用户数、活跃、留存、转化、GMV 等",

                "内容、活动、渠道、社群数据",

                "目标完成率与同比环比"

            ]),

            ("二、重点工作回顾", [

                "活动策划与执行",

                "内容运营、用户运营、渠道投放",

                "数据监控与策略迭代"

            ]),

            ("三、成果与亮点", [

                "爆款活动、增长案例、ROI 提升",

                "运营 SOP、工具、方法论沉淀",

                "跨部门协作成果"

            ]),

            ("四、问题与不足", [

                "指标未达标原因",

                "用户增长、留存、转化问题",

                "预算、渠道、执行效率问题"

            ]),

            ("五、经验与反思", [

                "有效运营策略与失败复盘",

                "数据驱动与用户洞察"

            ]),

            ("六、下一步计划", [

                "核心指标目标与拆解",

                "重点活动、渠道、内容计划",

                "能力提升与协作计划"

            ]),

            ("七、结语", [

                "总结表态,感谢支持"

            ])

        ]

    },

    "通用": {

        "title": "通用述职报告框架",

        "sections": [

            ("一、工作回顾与职责", [

                "本期岗位职责与主要任务",

                "参与的项目、事项与角色"

            ]),

            ("二、目标完成情况", [

                "关键目标与完成数据",

                "计划与实际对比"

            ]),

            ("三、主要成果与亮点", [

                "重点成果与业务价值",

                "个人贡献与协作贡献"

            ]),

            ("四、问题与不足", [

                "未完成事项及原因",

                "能力、流程、协作中的不足"

            ]),

            ("五、经验与反思", [

                "可复用经验",

                "失败教训与改进措施"

            ]),

            ("六、下一步计划", [

                "下一阶段目标",

                "关键动作与时间节点",

                "个人成长计划"

            ]),

            ("七、结语", [

                "总结表态,感谢团队与领导"

            ])

        ]

    }

}

 

# 可选别名,方便模糊输入

ALIASES = {

    "研发": "技术",

    "开发": "技术",

    "程序员": "技术",

    "市场": "运营",

    "行政": "通用",

    "人事": "通用",

    "财务": "通用",

}

 

 

def generate_report_outline(category: str, name: str = "XXX", period: str = "YYYY年度") -> str:

    """

    根据分类生成述职报告框架。

    :param category: 分类,如 技术、销售、管理、运营

    :param name: 述职人

    :param period: 报告周期

    :return: Markdown 格式的述职报告框架

    """

    raw = category.strip()

    category_key = ALIASES.get(raw, raw)

 

    framework = FRAMEWORKS.get(category_key)

 

    # 模糊匹配:例如输入“技术类”也能匹配“技术”

    if framework is None:

        for key in FRAMEWORKS:

            if category_key and (key in category_key or category_key in key):

                framework = FRAMEWORKS[key]

                break

 

    # 找不到则使用通用框架

    if framework is None:

        framework = FRAMEWORKS["通用"]

 

    lines = [

        f"# {period}述职报告",

        f"**述职人:** {name}",

        f"**分类:** {raw or '通用'}",

        "",

        f"## {framework['title']}",

        ""

    ]

 

    for section_title, items in framework["sections"]:

        lines.append(f"### {section_title}")

        for item in items:

            lines.append(f"- {item}")

        lines.append("")

 

    return "\\n".join(lines)

 

 

if __name__ == "__main__":

    # 示例:生成技术岗述职报告框架

    print(generate_report_outline("技术", name="张三", period="2025年度"))

 

    print("\\n" + "=" * 60 + "\\n")

 

    # 示例:生成销售岗述职报告框架

    print(generate_report_outline("销售", name="李四", period="2025年度"))

```

 

运行后会输出 Markdown 文本,可以直接复制到支持 Markdown 的编辑器,或粘贴到 Word 中继续填写。

如果要增加分类,比如“客服”“财务”“产品”,只需要在 FRAMEWORKS 中按同样格式添加即可。

 

 

此文仅学习参考用。

赞(0)
未经允许不得转载:网硕互联帮助中心 » Python根据分类给出述职报告模型
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!