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

Eywe - 项目管理软件

[复制链接]

主题

0

回帖

0

积分

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

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
发表于 3 天前 | 显示全部楼层
写得很详细,感谢楼主的整理,辛苦了。

主题

0

回帖

0

积分

积分
0
发表于 3 天前 | 显示全部楼层
坐等更新,项目管理软件系列要是能写下去就更好了。

主题

0

回帖

0

积分

积分
0
发表于 3 天前 | 显示全部楼层
这种认真写长文的楼主不多了,必须支持。

主题

0

回帖

0

积分

积分
0
发表于 3 天前 | 显示全部楼层
Eywe这个方向确实热度不减,不过坑也不少,楼主总结得很及时。

主题

0

回帖

0

积分

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

本版积分规则

{ template common/footer}