桌面端ERP+CRM一体化系统(外贸/制造业方向)产品系统

我要开发同款
轻流工坊2026年09月22日
4阅读

技术信息

语言技术
JavaRedisVueMySQL
系统类型
Web
行业分类
企业服务

作品详情

行业场景

立项原因:
外贸及制造型企业日常需处理大量跨国客户邮件、报价单与采购单。传统模式下,业务员需频繁切换邮件客户端(如Outlook)和ERP系统,导致信息割裂、客户跟进效率低下、邮件沟通无法自动归档至客户档案。因此立项开发一套桌面端ERP+CRM一体化系统,旨在解决邮件与业务数据脱节、多平台客户沟通难以统一管理的痛点,实现“客户-邮件-业务”的闭环。

行业场景与业务背景:
本项目面向外贸出口与工贸一体的中小企业。业务人员不仅需要管理国内外的客户列表(含正式客户与供应商)、产品资料和报价单,还需在系统内直接完成邮件的收发与跟进。系统支持将邮件(如来自Aliexpress的订单通知)与具体客户档案绑定,并可指派负责人、流转业务线索,从而形成全链路闭环。

功能介绍

系统已完成核心框架与“邮件中心”模块,主要功能包括:

客户与供应商管理:支持正式客户、供应商的分类树状展示,可快速搜索定位(已包含上百家海外客户)。客户档案与邮件、订单自动关联。

邮件中心(核心亮点):基于真实邮件协议集成收件箱、发件箱。支持主题/发件人搜索、邮件阅读、转派、删除,并自动识别、匹配客户档案(如识别Aliexpress风控通知、客户回复等)。

业务管理模块:首页看板、客户信息、产品管理、报价单管理、采购管理(框架已搭建,部分功能处于联调迭代阶段)。

权限与分配:支持多账号(admin、业务员小A等),邮件可分配负责人、跟踪跟进状态。

项目实现

我的职责:
作为核心开发者,负责桌面端应用的整体架构设计、数据库建模及核心模块开发。主导了基于 RuoYi(若依)框架的后端改造、真实邮件收发功能的底层对接,以及使用 Electron 对系统进行桌面端封装。

技术栈:

后端:Java全家桶(Spring Boot + MyBatis)、RuoYi(若依)脚手架框架改造

前端:Vue.js(基于RuoYi前端改造)

桌面端:Electron 跨平台封装

数据库:MySQL

通信协议:IMAP/SMTP(真实邮件收发)

实现亮点与难点:

RuoYi框架深度定制:在若依开源框架基础上进行企业级改造,精简冗余模块,重构权限与数据隔离逻辑,以适应外贸ERP+CRM复杂业务场景,开发效率大幅提升。

真实邮件协议集成:不仅实现了邮件UI展示,还底层对接了IMAP/SMTP协议,完成邮件的拉取、解析、发送与附件处理。攻克了邮件编码乱码、附件解析以及多邮件账号并发收取的稳定性问题。

邮件与业务数据自动绑定:实现收取邮件时,根据发件人邮箱自动匹配系统内的客户档案,业务员查看邮件时可直接联动对应客户的报价/采购历史,极大提升协同效率。

Electron桌面端封装:将前后端分离的Java Web应用打包为跨平台桌面程序,解决了B/S架构在桌面端体验不足的问题(如本地文件拖拽、消息提醒),实现了“一次开发,多端运行”。

多客户分类树渲染优化:左侧边栏采用树状结构(正式客户/供应商等),支持上百条数据的快速渲染与搜索,解决了海外客户名称长、归属复杂的管理难点。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论