跳到正文

FenixEdu

申请更正

产品品牌

未认领

一个开源教育软件项目,开发用于管理学校和大学运营的模块化系统。

最近更新 2026年8月31日

AI 爬虫读取

暂未记录到 AI 爬虫读取这个词条。

概览

FenixEdu 是一个与葡萄牙里斯本高等技术学院(Instituto Superior Técnico)相关的开源教育软件项目。它开发旨在帮助学校和其他教育机构管理学术、行政和学习流程的软件,且安装和配置要求相对较低。该项目源于高等技术学院替换用 COBOL 编写的旧学生信息系统的努力。大约从 1999 年开始,该计划被组织为一个研究和教育项目,涉及学生最终学位工作和名为 Fénix 的新平台的开发。该软件以开源形式发布,以便学术用户和贡献者能够改进它,并使代码库能够作为软件工程学生逼真的培训环境。 在第一阶段,Fénix 主要是一个针对特定机构的系统。在大约十二年的时间里,它扩展到涵盖该研究所的广泛活动,包括学业记录、评分以及其他运营任务,如停车管理。这种广度证明了该平台的实用性,但也暴露了一个主要限制:该系统已成为一个大型单体应用,包含大量针对单一机构的定制代码。在其他地方部署它需要专门的开发团队,并使定制变得困难。 大约在 2012 年,随着项目开始扩展到其最初的机构环境之外,它被重组并更名为 FenixEdu。新方向强调模块化、可移植性和易于部署。开发工作逐步移除了高等技术学院特定的代码,清理了原始代码库,并将平台分离为可独立使用的组件。预期模式是教育机构可以选择所需的模块,并根据当地行政实践进行调整,而无需维护大型专业工程团队;该项目将目标配置要求描述为完整安装只需一人。 FenixEdu 的范围包括核心机构管理和支持性软件基础设施。其公开识别的包包括 FenixEdu Academic(学生信息系统)、FenixEdu Learning(学习管理系统)、OddJet(通过 OpenOffice 生成文档的报告库)以及 Bennu(与 Fenix Framework 持久化系统集成的 Web 框架)。这些项目共同反映了提供更广泛教育技术栈而非单一狭义应用的尝试。 该项目还具有明确的教学目的。其开发环境让高等技术学院的学生接触到大量、真实的软件项目,同时避免了专业就业中的一些商业压力。在这种模式下,软件生产和工程教育相互促进:学生处理生产规模的需求,而机构获得旨在改进和简化教学与管理的平台。可用的参考资料记录了该项目的重组和至少到 2014 年的包发布;所提供的来源中未确定详细的当前部署、治理、所有权和商业信息。

沿革

FenixEdu 起源于里斯本高等技术学院,大约在 1999 年,当时该机构寻求现代化最初用 COBOL 实现的学生信息系统。由此产生的 Fénix 项目被建立为一项研究计划,涉及多个学生最终学位项目。其目标是构建一个能够支持该机构行政需求的新软件平台。 从早期阶段起,该项目就采用了开源方法。这使得学术界的成员能够贡献改进,并使该平台作为教学资源(尤其是对软件工程学生)非常有用。Fénix 不仅仅是一个传统的行政应用,它成为一个大型的实践开发环境,学生可以在其中处理现实需求和生产规模的软件,而无需承受专业项目中常见的商业限制。 在接下来的十二年里,该平台在高等技术学院内大幅扩展。它开始支持该机构的大部分运营活动,包括学业记录、评分和其他行政功能。然而,其增长产生了一个包含大量机构特定逻辑的单体系统。该架构和部署模式难以转移到其他学校,因为安装依赖于专业开发人员并需要大量定制。 大约在 2012 年,项目通过重组并采用 FenixEdu 名称来应对这一限制。重新定位的项目旨在创建更易于安装、配置、重用和适应的软件。其开发工作包括清理原始源代码、移除与高等技术学院特定相关的逻辑,并将平台拆分为可独立选择的模块。既定目标是允许学校以非常小的技术团队(可能是一个负责的管理员或开发人员)配置安装。 到 2014 年,项目已确定了四个发布的包。FenixEdu Academic 提供开源学生信息功能,而 FenixEdu Learning 满足学习管理需求。OddJet 提供旨在与 OpenOffice 文档配合使用的报告功能。Bennu 提供与 Fenix Framework 持久化系统集成的 Web 框架。这些发布代表了项目从单一机构绑定平台向可重用教育和软件开发组件集合的转变。 该项目更广泛的理由将教育管理、教学质量和工程教育联系起来。通过简化学校管理和支持教学过程,FenixEdu 旨在为更高效的学术机构做出贡献。同时,在高等技术学院维护该项目让学生获得复杂协作软件环境的经验。所提供的参考资料确认了项目的起源、重组和包组合,但未提供关于当前治理、机构部署、许可管理、商业运营或指定高管的足够详细信息。

  • 2014

    记录了四个软件包

    [1]

    记录的组合包括 FenixEdu Academic、FenixEdu Learning、OddJet 和 Bennu。

  • 2012

    项目重组为 FenixEdu

    [1]

    随着原始平台扩展到其所在机构之外,项目被重组并重新命名,以强调模块化、可移植性和更易配置的软件。

  • 1999

    Fénix 项目启动

    [1]

    高等技术学院启动了一个研究项目,以替换用 COBOL 编写的学生信息系统,并创建新的行政软件平台。

  • 建立开源学术开发模式

    [1]

    该软件以开源形式发布,以鼓励学术贡献,并为学生提供逼真的工程环境。

产品与定位

开源、模块化、可定制的教育软件,旨在为寻求广泛学术和行政功能且部署资源有限的机构提供服务,同时作为高级软件工程培训环境。

  • 学生信息系统

    FenixEdu Academic

    一个开源的学生信息系统,旨在支持学术和机构管理。它代表了 FenixEdu 组合中的主要行政部分,从处理学生记录和评分等活动的原始 Fénix 平台演变而来。该项目的模块化方法旨在使学校比早期的机构特定单体系统更容易配置和调整此功能。

  • 学习管理系统

    FenixEdu Learning

    FenixEdu 项目中的一个开源学习管理包。它将组合从后台学生管理扩展到支持教学和学习过程的软件。所提供的参考资料确认了该包及其开源状态,但未提供有关其功能集、采用情况、发布历史或当前维护的详细信息。

  • 报告库

    OddJet

    一个旨在与 OpenOffice 文档配合使用的报告库。OddJet 支持机构报告的制作,并补充 FenixEdu 生态系统中的行政应用。它说明了项目在提供完整学校管理应用的同时提供可重用技术组件的努力。

  • Web 框架

    Bennu

    一个与 Fenix Framework 持久化系统集成的 Web 框架。Bennu 构成与 FenixEdu 生态系统相关的技术基础的一部分,而不仅仅是面向学校的应用。其包含反映了项目开发和发布可支持模块化教育软件的基础设施的做法。

品牌决策

  • 2012

    从机构特定平台转向模块化项目战略

    背景

    原始 Fénix 系统已扩展为一个广泛但单一的平台,其他学校难以部署和定制。

    采取的行动

    项目在 FenixEdu 名称下重组,开发重点放在可重用模块、更清晰的源代码、减少机构特定逻辑和简化配置上。

    后续影响

    项目转向独立可选择的包组合,包括学术管理、学习管理、报告和框架组件。

来源1 个来源

引用本词条: 请引用规范词条页。 /brand-wiki/fenixedu · 编辑方针 · 词条如何编纂