1. 行业场景
立项原因:旨在解决什么产品问题
原有业务系统相对分散,客户、员工、部门、项目、派单系统和其他业务平台之间缺少统一入口,用户需要在多个系统之间切换。
ERP 项目旨在建设一个统一的企业管理工作台,集中处理组织、员工、项目、系统配置、通知和旧系统跳转等基础管理能力,提高内部管理效率和系统协同能力。
行业场景与业务背景
面向工程服务、弱电项目和企业内部管理场景,涉及:
- 部门和员工管理
- 项目管理
- 员工与项目、部门之间的绑定关系
- 企业内部通知
- 派单系统、中建系统、密码平台等旧系统统一入口
- 管理后台和运维健康检查
这个项目更接近企业内部 ERP/管理工作台的基础平台,重点不是财务核算,而是组织、项目和多个业务系统之间的统一管理,支持后期扩展功能。
2. 功能介绍
具体功能模块
- 用户登录与身份认证
- 员工信息管理
- 部门管理
- 项目管理
- 员工、部门、项目绑定关系管理
- 工作台数据汇总
- 系统设置
- 企业通知管理
- 合同到期、员工生日和日常通知
- 派单系统、中建系统、密码平台统一跳转
- SSO 单点登录桥接
- 健康检查和运维接口
- 文件上传预留能力
主要功能描述
系统登录后,根据用户身份展示对应工作台内容。管理员可以维护部门、员工、项目和系统配置,建立员工与项目、部门之间的关联关系。
工作台集中展示项目和人员相关信息,并提供通知、系统入口和快捷操作。通过旧系统启动接口,将 ERP 作为多个业务系统的统一入口;部分系统通过 SSO Token 实现免重复登录。
通知模块支持员工合同到期、员工生日和日常任务提醒,也支持企业微信、飞书或自定义 Webhook 等消息推送方式。
我负责的具体任务
- 参与 ERP 平台整体功能规划和业务流程设计
- 负责部门、员工、项目和绑定关系等核心模块设计与实现
- 负责登录认证、权限控制和用户信息接口
- 负责工作台、系统设置和通知模块开发
- 负责派单系统、中建系统等旧系统的统一入口和跳转集成
- 负责 SSO 单点登录桥接逻辑和 Token 传递
- 负责接口联调、问题排查、配置管理和部署验证
- 负责根据业务反馈持续调整功能和交互流程
如果你不是所有模块都亲自完成,可以把“负责”改成“参与设计与实现”。
技术栈
- 后端:Node.js、ES Modules、原生 http 服务
- 前端:Vue 3、Vite、Element Plus、Axios、Pinia
- 数据:当前 ERP 版本使用 JSON 文件作为数据存储
- 部署:Linux、Nginx、环境变量配置
- 认证:登录认证、Token、SSO 桥接
- 其他:文件上传、通知 Webhook、健康检查
架构与实现亮点
- 采用前后端分离结构,前端负责页面和交互,后端提供 REST API
- 后端按认证、工作台、通知、设置、CRUD、旧系统桥接等业务模块拆分
- 通过统一工作台整合多个已有业务系统
- 通过 SSO 桥接减少用户重复登录
- 将系统配置、通知和业务入口集中管理,方便后续扩展
- 保留旧系统兼容接口,降低系统迁移成本
难点简述
- 多个旧系统的登录方式和接口规范不同,需要统一处理跳转和 Token
- 部门、员工、项目之间存在关联关系,需要保证数据关系和权限边界清晰
- 通知类型较多,需要区分合同、生日和日常任务等不同场景
- 在没有复杂框架的情况下,需要自行组织路由、认证、响应和错误处理逻辑
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论