本项目名称为品达物流TMS,TMS全称为:Transportation Management System,即运输管理系统,是对运输作业从运力资源准备到最终货物抵达目的地的全流程管理。TMS系统适用于运输公司、各企业下面的运输队等,它主要包括订单管理、配载作业、调度分配、行车管理、GPS车辆定位系统、车辆管理、线路管理、车次管理、人员管理、数据报表、基本信息维护等模块。该系统对车辆、驾驶员、线路等进行全面详细的统计考核,能大大提高运作效率,降低运输成本,使公司能够在激烈的市场竞争中处于领先地位。
本项目从用户层面可以分为四个端:TMS后台系统管理端、客户端App、快递员端App、司机端App。
技术选型
前端 Vue3 + Weex + ECharts + Vant
网关层 Spring Cloud Gateway + Sentinel
服务层 Spring Boot 2.7 + MyBatis Plus + MapStruct
消息队列 Kafka 3.0 + RocketMQ
数据层 MySQL 8.0 + MongoDB 5.0 + HBase 2.4 + Druid 0.23
中间件 Nacos 2.1 + Redis 6.2 + XXL-JOB
监控 Prometheus + Grafana + SkyWalking
课程目录:
01 第一章 项目概述和环境搭建
1-1 项目概述
1-2业务需求说明
1-3开发方式介绍
1-4 基础数据配置
1-5 搭建TMS项目开发环境
02 第二章基础数据服务
2-1数据模型
2-2服务开发准备
2-3 货物类型管理
2-4数据校验
2-5导入其他代码
03 第三章用户服务
3-1 j2cache多级缓存
3-2数据模型
3-3开发准备
3-4 地址簿管理
3-5 用户信息管理
3-6声明式缓存
04 第四章订单服务
4-1数据模型
4-2 业务需求和产品原型
4-3 订单中心服务代码
4-4百度地图开放平台
4-5 基于百度地图计算订单距离
4-6 规则引擎Drools
4-7 根据规则计算订单价格
4-8 实现动态规则
05 第五章作业中心服务
5-1业务梳理
5-2数据模型
06 第六章 数据聚合服务
6-1 canal概述
6-2 Otter概述
6-3 Otter安装配置
6-4 设置同步任务
6-5 数据聚合服务
07 第七章车辆轨迹服务
7-1 apache Druid概述
7-2 apache Druid安装
7-3 apache Druid摄取数据
7-4 Java客户端操作Druid
7-5车辆轨迹服务
08 第八章智能调度服务
8-1 定时任务组件Quartz
8-2 Quartz动态定时任务
8-3 智能调度服务
09 第九章TMS后台管理端
9-1分布式锁
9-2 分布式锁实现方案
9-3 Redisson
9-4导入功能代码
10 第十章TMS客户端
10-1导入功能代码
10-2 RabbitMQ
10-3分布式链路追踪
11 第十一章TMS司机端、快递员端
11-1导入功能代码
11-2 分布式事务概述
11-3 分布式事务解决方案Seata
12 第十二章总结
12-1 微服务架构
12-2 软件架构体系
12-3系统架构
12-4技术架构
12-5业务流程
12-6数据库设计
12-7 服务列表
2、出于传递信息之目的,故百万资源网可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式 《要求删除或断开链接侵权网络内容的通知》:https://www.bw1.net/banquan/sfgs.pdf, 国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml 未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 master@bw1.net
请登录后发表评论
注册