Java项目培训方案·神领物流

一、课程背景

课程名称:神领物流

培训周期:96课时

课程背景:

随着业务不断演进,技术的不断提升,原有运输管理系统已无法满足现有快速扩展下的业务需求,公司决定基于现有业务体系进行重新构建,打造一套基于微服务系统架构新的TMS运输系统。业务侧重于展示车辆调研、线路规划等核心业务流程,操作智能化,大幅度提升人效及管控效率。

课程收获:

1、掌握同比顺丰等物流巨头核心功能的实现技术;

2、精通Spring Cloud Alibaba 微服务体系项目的快速开发,掌握高薪必备技能

3、掌握物流项目中智能调度系统的设计与研发;

4、掌握复杂业务需求进行分解、实现的能力。

二、项目介绍

项目概述:

神领物流是一个基于微服务架构体系的【生产级】物流项目系统,这可能是目前你能学习到的最接近企业真实场景的项目课程,其业务完整度、真实度、复杂度会让你感到惊讶,在这里你会学习到最核心的物流调度系统,也可以学习到在复杂的微服务架构体系下开发以及相关问题的解决。

项目成果:

(管理后台首页)

(线路管理)

项目亮点:

1.注重微服务概念培养,微服务边界划分;

2.在已有的微服务系统体系下进行开发、测试;

3.业务完整度较高;

4.分布式锁场景的解决方案;

5.多级缓存场景的解决方案;

6.服务幂等性场景的设计。

三、适合人群

熟悉微服务框架技术及常见中间件的使用,有一定Java开发经验的高校老师。

四、培训目标

1. 理解物流中的主要业务流程以及需求;

2. 掌握四个终端(用户端、快递员端、司机端、管理端)的使用;

3. 能够掌握运费计算、智能调度、物流信息等微服务的开发;

4. 能够在虚拟机中完成相关服务的部署。

五、参考预习资料

获取方式:请扫描下方二维码,回复【Java】即可获取完整预习资料。

六、准备环境介绍

硬件:

1.操作系统:windows10、11

2.CPU:i5+

3.内存:16G+

4.可用硬盘空间:100G+

软件:

1.IntelliJ IDEA 2022.3.3

2.Maven 3.6.3

3.VMware Workstation Pro 15.5+

4.JDK 11

七、课程日程安排

7月25日

环境搭建与登录

1.项目介绍
2.项目环境搭建
3.实现登录业务
4.学员练习

7月26日

用户端登录与统一网关

1.用户端登录
2.双token三验证解决方案
3.统一网关
4.学员练习

7月27日

运费微服务

1.了解预估运费的业务功能
2.了解运费微服务的业务功
3.掌握运费模板表的设计
4.实现运费模板维护的业务逻辑
5.实现运费计算的业务逻辑
6.完成部署服务以及功能测试

7月28日

路线规划之Neo4j入门

1.路线规划需求分析
2.路线规划实现方案分析
3.Neo4j的快速入门
4.学习Cypher入门
5.学习Spring Data Neo4j

7月30日

路线规划之机构管理

1.路线规划需求分析
2.熟悉路线规划项目工程
3.实现机构数据同步
4.实现机构管理

7月31日

线路规划之线路管理

1.理解线路规划的需求
2.实现线路管理
3.线路成本管理
4.综合功能测试

8月1日

作业范围微服务

1.MongoDB快速入门
2.Spring Data MongoDB入门
3.分析作业范围功能需求
4.实现机构与快递员的作业范围

8月2日

智能调度之分配快递员

1.了解快递员取派件任务需求
2.阅读用户下单业务相关代码
3.调度中心分配快递员任务
4.了解快递员排班业务
5.根据位置查询快递员

8月4日

智能调度之取派件任务

1.了解快递员取派件任务需求
2.递员取派件任务相关功能开发
3.调度中心任务调度
4.整体业务功能测试

8月5日

智能调度之运单调度

1.实现订单转运单
2.美团Leaf使用入门
3.完善运单服务
4.合并运单

8月6日

智能调度之运输任务

1.智能调度生成运输任务
2.实现运输任务相关业务
3.实现司机入库业务

8月7日

物流追踪信息微服务

1.物流信息的需求分析
2.技术实现分析
3.基于MongoDB的功能实现
4.多级缓存的解决方案
5.Redis缓存存在的问题分析并解决