夜雨聆风学习资料网

ARTICLE · 1060622

[开源]一款免费的项目管理软件,打通研发全流程,满足各岗位的项目协作需求

[开源]一款免费的项目管理软件,打通研发全流程,满足各岗位的项目协作需求

一飞开源,介绍创意、新奇、有趣、实用的开源/AI应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源/AI技术社区平台。致力于打造活力开源/AI社区,共建开源新生态!

一、开源项目简介

Eywe 项目管理系统

基于 Spring Boot + Vue 3 前后端分离

Eywe 是一款免费的项目管理软件,由易为软件提供。产品灵活落地 IPD、SCRUM、PMBOK 等业界主流研发管理理念,以市场需求为导向、以计划任务为驱动,打通研发全流程,满足各岗位的项目协作需求。

Eywe 不仅提供项目管理、计划管理、需求管理、任务管理、测试管理和缺陷管理等丰富的功能模块,还支持用户零代码配置各类模块、流程、表单、字段、报表和仪表盘,满足个性化需求,协助中小型企业数字化转型,让项目管理更高效。

二、开源协议

使用MIT开源协议

三、界面展示

1-个人中心-待办工作台 

2-个人中心-管理驾驶舱 

3-个人中心-我的任务 

4-个人中心-我的任务-填写进展 

5-个人中心-我的流程 

6-个人中心-我的流程-流程审批 

7-个人中心-我的工作报 

8-个人中心-我的日历 

9-文档管理-文档仓库 

10-文档管理-文档预览 

11-项目管控-市场需求 

12-项目管控-产品需求 

13-项目管控-产品需求-统计 

14-项目管控-立项管理 

15-项目管控-项目管理 

16-项目管控-项目管理-甘特图 

17-项目管控-项目管理-里程碑 

18-项目管控-项目管理-项目概览 

19-项目管控-风险管理 

20-项目管控-变更管理 

21-项目管控-评审管理 

22-项目管控-结项申请 

23-财务管理-合同管理 

24-财务管理-预算管理 

25-资源管理-资源总览 

26-资源管理-部门分析 

27-资源管理-项目分析 

28-资源管理-岗位分析 

29-资源管理-人员分析 

30-资源管理-资源预测 

31-质量管理-问题管理 

32-质量管理-缺陷管理 

33-测试管理-测试计划-计划执行 

34-测试管理-测试计划-测试报告 

35-系统管理-业务实体-添加实体 

36-系统管理-业务实体-页面配置 

37-系统管理-业务实体-报表配置 

38-系统管理-业务流程-流程配置 

39-系统管理-业务流程-流程配置检测 

40-主题风格设置 

四、功能概述

平台简介

Eywe 项目管理系统采用前后端分离架构,面向企业研发与项目协作场景,在系统管理能力之上叠加项目管理业务能力。

技术栈

层级

技术

前端

Vue 3、Vite、Element Plus、Pinia、Vue Router、Axios、Sass

后端

Java 8、Spring Boot 2.5、Spring Security、MyBatis、JWT

中间件

Redis

数据库

MySQL

其他

Druid 连接池、Swagger 接口文档、Quartz 定时任务、代码生成器

架构特点

  • 前后端分离,接口基于 JWT,支持多终端认证。
  • 支持动态权限菜单与多维度数据权限控制。
  • 内置代码生成器,可一键生成前后端 CRUD 代码。
  • 支持零代码扩展业务模块、流程、表单与报表(详见产品演示环境)。

Eywe核心功能模块:

一)、个人工作台

待办与驾驶舱:集中展示待审批流程、待完成任务、待回复消息等事项,并以可视化驾驶舱呈现项目整体运行指标,帮助用户快速聚焦重点、掌握全局。

个人事务管理:统一管理我的任务、我的流程、我的日历与我的工作报告,支持任务进度更新、流程跟踪催办、日程提醒与日报周报提交,确保个人工作有序推进。

消息与个人资料:统一接收系统通知、任务提醒、团队 @等各类消息,同时维护个人基本信息、账号设置与偏好配置。

二)、项目全生命周期管理

立项与结项管理:规范项目立项申请、可行性评估与审批流程,支持项目初始化;项目结束时通过结项申请、成果验收、经验总结与归档,确保项目有始有终、知识可沉淀。

计划与进度跟踪:制定详细项目计划,支持任务分解、时间安排与资源分配;通过甘特图直观展示各阶段时间安排与依赖关系;实时更新项目进度,跟踪里程碑,提供进度预警,并支持计划灵活调整与基线对比。

风险与评审管理:识别、评估与跟踪项目风险,制定应对措施并监控状态变化;组织需求评审、设计评审、阶段评审等活动,记录评审意见与结论,保障项目交付质量。

三)、需求与变更管理

需求全链路管理:覆盖市场需求与产品需求的收集、整理与结构化梳理,支持需求优先级排序、可行性分析与分解落地,确保需求从提出到实现全程可控。

变更管控:管理项目范围、计划、需求等各类变更申请,记录变更原因、进行影响分析与审批跟踪,确保变更可控可追溯,降低对项目的负面影响。

四)、任务与协作管理

任务创建与跟踪:创建任务并分配给团队成员,设定任务优先级与交付标准,实时跟踪任务进度,及时发现并解决阻塞问题。

团队协作:提供协作任务板(看板)展示任务状态,支持团队沟通与信息同步,促进团队透明化协作,提升整体执行效率。

五)、测试与质量管理

测试全流程管理:制定测试计划,明确测试目标、范围与策略;编写与维护测试用例,支持用例分类、版本管理与执行关联;执行测试并记录结果,最终生成测试报告,总结缺陷分布与质量评估。

问题与缺陷管理:记录项目过程中发现的问题与缺陷,关联所属模块与严重等级,跟踪修复进度直至闭环;通过缺陷原因与影响分析,提出改进建议,预防同类问题重复发生。

六)、资源管理

多维度资源分析:从部门、项目、岗位、人员等多个维度分析资源投入与负载情况,全局展示资源分布与使用效率,为资源调配与优化提供数据支撑。

资源预测:基于历史数据与项目计划,预测未来资源需求,指导人员招聘、培养与项目排期,避免资源过载或闲置。

七)、财务管理

合同管理:管理项目相关合同台账、收付款计划与发票信息,跟踪合同执行状态,确保合同履约可控。

预算管理:编制与管理项目预算,实时跟踪预算执行情况,支持预算占用分析与超支预警,保障项目成本在可控范围内。

八)、文档管理

文档集中管理:提供项目文档的统一存储与分类管理,支持上传、版本控制、权限设置、在线预览与检索,同时支持团队成员间文档共享,确保文档规范统一、可追溯。

九)、报告与数据中心

自动与自定义报告:自动生成进度报告、任务报告、资源报告等各类项目报告,同时支持自定义报告内容与格式,满足不同项目与角色的分析需求。

数据导出:支持将报告数据导出为多种格式,方便进一步分析、汇报与对外分享。

五、技术选型

源码工程结构

eywe-admin-new/              # 本仓库(开发源码)├── images/preview/# README 界面预览演示图├── bin/package.bat          # 后端一键打包├── customer-extend/           # 前端二次开发扩展工程│   └── bin/package.bat      # 扩展包一键打包├── eywe-admin/                # 启动模块(Web 入口)├── eywe-framework/            # 核心框架├── eywe-system/               # 系统管理├── eywe-business/             # 业务模块├── eywe-entity/               # 实体模型├── eywe-common/               # 通用工具├── eywe-generator/            # 代码生成├── eywe-quartz/               # 定时任务├── eywe-ui/                   # 主前端(Vue 3 + Vite)├── sql/                       # 数据库脚本├── eywe-start.bat / .sh       # 运行包启动脚本└── pom.xml

安装目录结构

安装包解压后的运行目录(与源码仓库分离,例如 C:\Program Files\Eywe2\eywe 或桌面 eywe2\eywe)大致如下:

eywe-admin-new/              # 本仓库(开发源码)├── images/preview/          # README 界面预览演示图├── bin/package.bat          # 后端一键打包├── customer-extend/           # 前端二次开发扩展工程│   └── bin/package.bat      # 扩展包一键打包├── eywe-admin/                # 启动模块(Web 入口)├── eywe-framework/            # 核心框架├── eywe-system/               # 系统管理├── eywe-business/             # 业务模块├── eywe-entity/               # 实体模型├── eywe-common/               # 通用工具├── eywe-generator/            # 代码生成├── eywe-quartz/               # 定时任务├── eywe-ui/                   # 主前端(Vue 3 + Vite)├── sql/                       # 数据库脚本├── eywe-start.bat / .sh       # 运行包启动脚本└── pom.xml

说明

customer 为扩展子目录,部署扩展包时只覆盖 eywe-ui\customer,不要替换整个 eywe-ui 根目录。

package.bat 等打包脚本仅在源码仓库

(eywe-admin-new/bin、customer-extend/bin 等),安装目录的 bin/ 只有启停脚本。

快速开始

环境要求

  • JDK 1.8+
  • Maven 3.6+
  • Node.js 18+(前端开发)
  • MySQL 5.7+ / 8.0+
  • Redis

六、源码地址

开源项目地址:

https://gitee.com/eywe-butler/eywe

访问一飞开源:https://code.exmay.com/

相关学习资料