1、立项原因: 中小型工程企业在项目管理过程中面临信息孤岛严重、审批流程纸质化效率低、项目成本难以实时核算、客户与供应商信息分散等问题。传统Excel管理模式无法满足多项目并行协作需求,市面上成熟的工程管理软件价格高昂且定制成本大。因此自主研发一套轻量化、可私有化部署的企业级项目管理系统,帮助企业实现从项目立项到竣工结算的全流程数字化管理。
2、行业场景与业务背景: 目标客户主要为建筑工程、装饰工程、机电安装等领域的工程企业,业务场景涵盖项目投标→合同签订→施工过程管理→物资采购→成本核算→竣工结算完整链路。系统需支持多机构多项目并发管理,满足企业内部员工、现场施工人员、供应商等多角色协同办公需求,同时提供移动端H5方便工地现场人员使用。
1、核心功能模块:
- 项目管理:项目创建与配置、进度计划管理(甘特图)、工程进度填报、成本核算、收入确认、项目台账
- 工程文件流转:RFI/IFR/IFA/AFC/AFP五类工程文件审批流程,支持文件上传、状态变更、驳回重提、操作记录时间线
- 采购与付款:采购记录管理、付款计划编制、零星采购、付款记录、应付款管理
- 供应商管理:供应商信息库、入库管理、供应商评价
- 产品管理:产品库管理、产品分类、产品系列、产品销售价格管理
- 客户管理:客户信息维护、联系人管理、跟进记录、客户金额统计
- 报修管理:报修单创建与派单、维修工单跟踪、报修统计报表
- 资产管理:固定资产台账、资产领用与归还、资产记录
- 费用报销:借款申请、还款管理、报销审批
- 发票与合同:发票登记台账、框架合同管理、合同模板
- 工作日志:员工日志填写、评论互动、日志模板
- 消息通知:短信通知、邮件通知、站内消息、消息配置
- 人员排班:员工排班管理、出勤状态记录
- 权限管理:多层级权限体系、按钮级权限控制、数据隔离
2、主要功能描述: 系统采用多租户SaaS架构,支持企业独立部署。后端基于Spring Boot微服务架构拆分13个独立模块(企业管家、运营平台、统一登录、权限、支付、微信、消息通知、文件服务、AI等),前端分为PC管理端(Vue+Element UI)、移动端H5(Vue+Vant)、供应商端三套独立前端。每个模块可独立开发部署,通过API网关统一路由。提供SSO单点登录、Redis分布式缓存、全局异常处理、MDC日志链路追踪等企业级基础设施。
1、我负责的具体任务:
负责整个系统的架构设计与核心功能开发,包括后端微服务架构搭建(13个模块)、数据模型设计、项目管理全流程功能开发、工程文件流转审批系统、采购与付款模块、产品管理模块、客户管理系统、资产管理模块、报修管理全流程、费用报销与借款还款、发票与合同管理、工作日志系统、消息通知服务(短信/邮件/站内信)、人员排班管理、权限管理系统(数据级+按钮级权限控制)、SSO单点登录集成、微信公众号/企业微信集成、文件存储服务、AI智能体集成。同时主导前端PC端(Vue2+ElementUI)、移动端H5(Vue2+Vant)、供应商管理端三套前端的架构设计与核心业务页面开发。
2、技术栈、架构与亮点:
- 后端技术栈:Java 11 + Spring Boot 2.3.4 + MyBatis-Plus + Spring Cloud 微服务架构 + MySQL + Redis + Lombok + Hutool + WebSocket + SSE + XXL-JOB
- 前端技术栈:Vue 2 + Element UI + Vant + Axios + Vuex + Vue Router + Less
- 架构亮点:①多模块微服务架构,13个独立部署模块,模块间仅依赖公共组件层,禁止业务模块相互耦合;②多端适配,一套后端同时支撑PC端、移动端、供应商端三套前端;③工程文件流转系统支持标准工程文档类型(RFI/IFR/IFA/AFC/AFP),含完整审批流程与操作记录时间线;④采用Redis多库分布式缓存,按业务模块隔离缓存空间;⑤MDC日志追踪+全局异常处理+统一响应格式,提升可维护性;⑥前端Element UI按需加载,支持多级菜单、多标签页、全屏功能;⑦SSO单点登录统一认证
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

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