找回密码
 立即注册
搜索
查看: 230|回复: 5

Eywe - 项目管理软件

[复制链接]

主题

0

回帖

0

积分

积分
0
发表于 2026-9-14 15:31:11 | 显示全部楼层 |阅读模式
Eywe 是一款免费的项目管理软件,由易为软件提供。产品灵活落地 IPD、SCRUM、PMBOK 等业界主流研发管理理念,以市场需求为导向、以计划任务为驱动,打通研发全流程,满足各岗位的项目协作需求。

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



资源

地址



官方网站

http://www.cseywe.com



在线演示

http://www.cseywe.com:90(账号:Eywe,密码:123456)



开源仓库

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



安装包下载

https://pan.baidu.com/s/1qdGPmofQsVBVQr8kMI2-4g?pwd=EY01


本仓库为 Eywe 管理端完整工程(后端多模块 + eywe-ui 前端),与 Gitee 主仓产品同源,便于二次开发与私有化部署。
平台简介

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部分功能模块预览

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-主题风格设置



源码工程结构

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

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

  1. eywe/                        # 安装根目录
  2. ├── bin/                     # 启停脚本(仅运行维护,无打包脚本)
  3. │   ├── eywe-start.bat     # Windows 启动
  4. │   ├── eywe-start.sh      # Linux 启动
  5. │   ├── eywe-stop.bat      # Windows 停止
  6. │   └── eywe-stop.sh       # Linux 停止
  7. ├── environment/             # 内置 JDK、Nginx、Redis 等
  8. ├── eyweApp/                 # 应用运行目录(后端 + 前端静态资源)
  9. │   ├── eywe-admin.jar       # 后端瘦包入口
  10. │   ├── lib/                 # 后端依赖库
  11. │   ├── uploadPath/          # 上传文件目录
  12. │   └── eywe-ui/             # 前端静态站点
  13. │       ├── index.html       # 主程序入口
  14. │       ├── assets/          # 主程序资源
  15. │       ├── images/          # 静态图片
  16. │       └── customer/        # 二次开发扩展包(独立子应用)
  17. │           ├── index.html
  18. │           ├── assets/
  19. │           └── README.txt
  20. ├── logs/                    # 运行日志
  21. └── resources/               # 外部配置(application.yml 等)
复制代码
说明

•
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


数据库

按顺序执行 sql/ 目录下脚本(具体以部署文档为准):

1.
1-base-pre.sql

2.
2-base-post.sql

3.
3-base-to-entity-pre.sql

4.
4-base-to-entity-post.sql

5.
5-entity-to-workflow-pre.sql


后端开发

  1. # 在项目根目录
  2. mvn clean install -DskipTests
  3. cd eywe-admin
  4. mvn spring-boot:run
复制代码
前端开发

  1. cd eywe-ui
  2. npm install
  3. npm run dev
复制代码
打包与更新(安装包)

以下步骤在已安装的 eywe 运行目录上更新程序,源码在 eywe-admin-new 仓库中开发打包。
1. 后端更新

1.
在源码仓库双击或执行 bin/package.bat(内部执行 mvn clean package -Dmaven.test.skip=true)。

2.
打包产物位于:

  1. eywe-admin/target/eywe-admin-distribution/eyweApp/
  2. ├── eywe-admin.jar
  3. └── lib/
复制代码

3.
将上述 lib 文件夹 与 eywe-admin.jar 复制到安装目录,替换:

  1. eywe/eyweApp/lib/
  2. eywe/eyweApp/eywe-admin.jar
复制代码

4.
若 resources 有配置变更,可同时对比并更新 eywe/resources/(按需)。

5.
在 eywe/bin/ 下先执行 eywe-stop,再执行 eywe-start 重启服务。


2. 前端二次开发扩展包更新

扩展工程在 customer-extend/,与主程序 eywe-ui 分离部署。

1.
执行 customer-extend/bin/package.bat(需 Node.js;首次会自动 npm install)。

2.
打包产物位于 customer-extend/dist/(含 index.html、assets/、README.txt)。

3.
将 dist 内全部文件复制到安装目录:

  1. eywe/eyweApp/eywe-ui/customer/
复制代码

覆盖该目录下原有文件即可,勿替换 eywe-ui 根目录下的主程序文件。



可选:设置环境变量 EYWE_WEB_ROOT 指向 eywe/eyweApp/eywe-ui,打包脚本会自动复制到 customer 子目录。
3. 主前端更新(可选)

主界面在 eywe-ui/ 工程:

1.
执行 eywe-ui/bin/package.bat 或 cd eywe-ui && npm run build。

2.
将 eywe-ui/dist/ 内文件复制到 eywe/eyweApp/eywe-ui/ 根目录(同样不要动 customer 子目录,除非同时更新了扩展包)。
向码云上传时,请同时包含仓库根目录的 README.md 与 images/preview/,以便仓库首页预览图正常显示。


4. 启动服务

在安装目录的 eywe/bin/ 下执行启停脚本(会按需启动 Nginx、Redis 与后端 eywe-admin.jar):

  1. # Windows(安装目录 eywe/bin/)
  2. eywe-start.bat
  3. eywe-stop.bat

  4. # Linux
  5. chmod +x eywe-start.sh eywe-stop.sh
  6. ./eywe-start.sh
  7. ./eywe-stop.sh
复制代码
在线体验

•
演示地址:http://www.cseywe.com:90

•
演示账号:Eywe / 123456



本地开发环境账号密码以实际 sql 初始化数据为准。
参与贡献

欢迎提交 Issue、Pull Request,或向 Gitee 主仓 贡献代码:

1.
Fork 本仓库或从主仓拉取最新代码。

2.
基于 main / master 新建功能分支进行开发(建议遵循现有代码风格与提交规范)。

3.
本地验证通过后提交 Pull Request,并简要说明改动内容与测试情况。


致谢

Eywe 在架构与界面实现上受益于以下优秀开源项目,特此感谢:



项目

说明



若依(RuoYi)

提供了成熟的后台管理框架与前后端分离实践,为本项目基础能力带来重要参考。



Element UI

优秀的 Vue 组件库;本项目前端基于 Element Plus(Element UI 的 Vue 3 继任版本)构建界面。


开源协议

本项目采用 MIT License 开源协议,个人与企业均可免费使用、修改与二次分发。使用或分发时,请保留原版权声明及许可文件。

原文链接

打赏作者

当前余额:0 Token,打赏后立即到账

主题

0

回帖

0

积分

积分
0
发表于 2026-9-14 15:45:02 | 显示全部楼层
写得很详细,感谢楼主的整理,辛苦了。

主题

0

回帖

0

积分

积分
0
发表于 2026-9-14 16:15:01 | 显示全部楼层
坐等更新,项目管理软件系列要是能写下去就更好了。

主题

0

回帖

0

积分

积分
0
发表于 2026-9-14 16:45:01 | 显示全部楼层
这种认真写长文的楼主不多了,必须支持。

主题

0

回帖

0

积分

积分
0
发表于 2026-9-14 17:15:01 | 显示全部楼层
Eywe这个方向确实热度不减,不过坑也不少,楼主总结得很及时。

主题

0

回帖

0

积分

积分
0
发表于 2026-9-14 17:45:01 | 显示全部楼层
关于项目管理软件这块最近也在看,楼主这篇比搜到的大部分教程都实在。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

{ template common/footer}