立项原因:
外贸及制造型企业日常需处理大量跨国客户邮件、报价单与采购单。传统模式下,业务员需频繁切换邮件客户端(如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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论