# haohan-scm
**Repository Path**: ericcode/haohan-scm
## Basic Information
- **Project Name**: haohan-scm
- **Description**: 基于pig微服务架构打造 供应链系统,采购配送系统
- **Primary Language**: Java
- **License**: AGPL-3.0
- **Default Branch**: master
- **Homepage**: http://www.haohanscm.com/demo
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 75
- **Created**: 2023-06-01
- **Last Updated**: 2023-06-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# haohan-scm
#### 介绍
基于pig微服务架构打造 供应链系统,采购配送系统。为客户提供仓储管理、订单管理、打单、货源采购、分拣、配送等系统功能。
演示地址: http://pds.haohanwork.com
租户:北京分公司
账号密码:pds/123456 scm/123456
#### 系统截图



#### 软件架构
采用 J2EE 技术体系,基于Spring Cloud微服务框架进行封装,平台设计灵活可扩展、可移植、可应对高并发需求。同时兼顾本地化、私有云、公有云部署,支持SaaS模式应用。
开发框架:平台底层应用的基础服务,是一个微服务系统运行所必要的组件服务。平台提供较好的兼容性,可根据需要选择不同的基础组件,如注册中心、配置中心、分布式事务等。
辅助开发包:主要针对开发人员进行技术开发支持,提供一系列通用的开发工具包,定义了基础工具类,如配置、缓存、路由、发号器等工具,减少开发人员重复造轮子,帮助提高代码编写效率。
通用服务:主要指平台中已包含的开发业务系统所需要的基础服务,如分布式调度、消息、权限、文档、支付管理等,能快速适配各产品线、各业务系统的通用基础功能需求,帮助提高开发效率。
**技术栈:**
开发框架:Spring Boot 2.4
微服务框架:Spring Cloud 2020
安全框架:Spring Security + Spring OAuth 2.0
任务调度:Quartz 、 XXL-JOB
持久层框架:MyBatis Plus
数据库连接池:Druid
服务注册与发现: Nacos
客户端负载均衡:Ribbon
熔断组件:Sentinel
网关组件:Spring Cloud Gateway
日志管理:Logback
#### 安装教程
1. 安装redis、mysql、rocketmq
2. 导入数据库脚本
3. 启动微服务
4. 启动应用,shell目录下,startScm.sh
详情加客服微信了解:

#### 使用说明
1. 已开源的代码,授权协议采用 AGPL v3 + Apache Licence v2 进行发行。
2. 您可以免费使用、修改和衍生代码,但不允许修改后和衍生的代码做为闭源软件发布。
3. 修改后和衍生的代码必须也按照AGPL协议进行流通,对修改后和衍生的代码必须向社会公开。
4. 如果您修改了代码,需要在被修改的文件中进行说明,并遵守代码格式规范,帮助他人更好的理解您的用意。
5. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议、版权声明和其他原作者规定。
6. 您可以应用于商业软件,但必须遵循以上条款原则(请协助改进本作品)。
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 补充说明
联系客服获取完整sql,指导安装。 开源版本不支持商业使用,商业版需单独授权。更多了解 [浩瀚云供应链](http://www.haohanscm.com/demo)