📘 ERP 开发实战
30章 · 从零到精通
🏫 企业资源计划系统
🧩 模块化 · 全栈
⚡ 30个完整章节
01
ERP系统概述
定义与发展
核心价值
模块划分
CRM/SCM区别
02
ERP系统架构设计
单体vs微服务
分层架构
技术选型
RESTful API
03
开发环境搭建
JDK/Maven
IDE设置
Git初始化
Docker
Navicat/DBeaver
04
数据库设计与建模
ER图
范式化
主键外键
索引优化
Flyway
05
用户认证与权限管理
RBAC
JWT
Spring Security
BCrypt
多租户
06
基础数据管理模块
组织架构
员工信息
物料主数据
客户/供应商
编码规则
07
采购管理模块
采购申请
询价比价
采购订单
收货质检
供应商评估
08
销售管理模块
客户报价
销售订单
发货物流
销售退货
应收账款
09
库存管理模块
仓库库位
入库/出库
库存预警
批次序列号
移动平均成本
10
生产管理模块
BOM管理
生产工单
工序流转
产能负荷
废品率
11
财务管理模块
总账科目
凭证审核
应收/应付
固定资产折旧
财务报表
12
人力资源管理模块
招聘流程
考勤排班
薪资计算
绩效考核
员工自助
13
工作流引擎设计
BPMN 2.0
Activiti/Flowable
审批节点
并行网关
流程监控
14
报表与数据分析
JasperReports
SQL报表
ECharts
仪表盘
Excel/PDF导出
15
消息队列与异步处理
RabbitMQ/Kafka
生产者/消费者
异步任务
ACK机制
16
缓存策略与性能优化
Redis缓存
缓存穿透/雪崩
慢SQL优化
页面静态化
17
接口集成与第三方对接
RESTful API
WebService
电商平台对接
支付网关
物流系统
18
单元测试与集成测试
JUnit/TestNG
Mockito
H2数据库
Postman
Jenkins CI
19
安全防护与数据备份
SQL注入防范
XSS/CSRF
HTTPS
数据库备份
灾难恢复
20
部署与运维
Linux/Nginx
Docker/K8s
ELK日志
Prometheus/Grafana
灰度发布
21
ERP系统定制化开发
插件化架构
动态表单
Drools规则引擎
多语言国际化
定制报表
22
移动端ERP开发
Flutter/RN
离线同步
扫码枪
移动审批
LBS
23
ERP系统测试策略
功能测试用例
JMeter性能
压力测试
兼容性测试
UAT
24
ERP系统上线与切换
数据迁移ETL
并行运行
用户培训
上线支持
回滚预案
25
ERP项目管理
Scrum/Kanban
MoSCoW
风险管理
甘特图
项目复盘
26
ERP系统二次开发
API扩展
插件开发
自定义工作流
SAP/Oracle集成
代码审查
27
ERP系统性能调优
数据库分区
读写分离
CDN加速
JVM调优
HikariCP
28
ERP系统国际化与多语言
i18n框架
多语言数据库
时区货币
GDPR合规
多语言报表
29
ERP系统云化部署
AWS/Azure/阿里云
Serverless
弹性伸缩
云安全组
成本优化
30
ERP系统未来趋势
AI/机器学习
区块链溯源
低代码融合
IoT智能仓储
数字孪生