项目基于 SpringBoot 构建,采用 Spring Cloud 微服务架构。使用 Eureka 进行服务的注册与发现,Feign进行服务间的调用,Ribbon 作负载均衡。
控制层:使用 Spring MVC 进行接口控制,Swagger 生成接口文档
业务层:使用 Spring 进行事务管理,消息中间件使用 RabbitMQ
持久层:使用 Hibernate 操作 MySQL
销售模块:
1. 销售订单管理:实现公司与客户之间沟通,是客户对公司待售产品的一种请求
2. 销售发货通知单管理:处理销售部门和仓库、发运等部门之间的业务推动与流转
3. 销售出库单管理:依据销售订单进行出库处理,对销售物料出库数量的确认
4. 销售退货通知单管理:由于质量、价格等因素,销货单位需将销售货物退回的业务通知单据
5. 销售退货单管理:接收客户退货或退换货后完成商品出入库、退收款给客户的单据
6. 销售发票管理:后续财务人员付款、记账、纳税的依据
采购模块:
1. 采购申请单管理:为了采购物品而提出支钱的申请凭证
2. 采购订单管理:根据产品用料计划和实际能力等因素,所制定的切实可行的