Skip to content
forked from pumadong/cl-order

订单管理系统:多种维度、多种渠道订单管理,自动化处理,及退换货处理。

Notifications You must be signed in to change notification settings

cbrjay/cl-order

 
 

Repository files navigation

cl-order

订单管理系统

一、前置项目依赖

https://github.com/pumadong/cl-privilege

二、项目说明

订单中心,为网站下单提供接口,并基于多种维度提供订单查询,报表、导出功能。关于订单的售后,放在“客服中心”系统中。

订单中心,负责处理订单流程,及与订单流程紧密相关的各种行为的支持。

所有市场、销售行为,最终目标都是带来订单。

市场行为中的各大网站广告,网站联盟,线下发卡行为 的效果,以及网站中点击各个位置下得单,都会记录在订单表的来源中,并在BI之类系统中进行统计,进行效果分析。

订单的下单方式,记录在订单类型字段中,用来标记是通过网站、手机等渠道下单的。

当前的订单来源,绝大多数都是来源于互联网,这也是互联网极大迅速发展的结果;电子商务之初不是这样的,开始的时候呼叫中心是最大的订单来源。

三、项目功能

计划实现的订单中心功能单元如下:

order-api-server:订单接口,对接其他系统

order-schedule:订单自动化处理任务,比如:转有效、转无效等

order-server:订单管理界面

订单中心相关IT功能的特点是:准确、实时性要求高,涉及的实时款项处理较多,涉及的业务逻辑较多,相对技术含量更少,这是个业务性更强的系统,当然,相对来说,后台相关的系统都是业务性强于技术性。

四、业务逻辑

分单:一般是按照库房+发货点/供应商进行分单,如果不分单,就要有库房之间的调拨,如何在客户体验和配送成本之间达到最佳平衡,是分单需要重点考虑的问题。

促销:各种各样的促销的伴随于订单流转中,下单就分摊到产品折扣中,利于后续的所有流程,因为促销是成本,会有各种核算,SVIP/VIP的折扣也归到这里来维护。

礼品卡/优惠劵:其实也是一种促销方式,其实际业务使用形式,各公司界定不相同。

抹零:方便配送上门收款,同时应尽量避免公司损失。

中间件:订单的自动化处理流程,例如各种根据库存的自动化处理,各种拦截及反拦截,流转过程中对用户友好而亲切的提醒。

中间件之对于于提高效率、减少成本非常关键,所谓“技术驱动”的公司,基本也反映在系统中各处中间件的强大程度吧。

五、mybatis-generator

ORM框架采用MyBatis,为了提高开发效率,先根据数据库表单结构自动生成Model和MyBatis相关类,生成命令如下:

java -jar mybatis-generator-core-1.3.1.jar -configfile config_order.xml -overwrite

生成时需要把mybatis-generator-core-1.3.1.jar、mysql-connector-java-5.1.24-bin.jar、config_order.xml放到一个目录下,生成的相关类和XML会放置到CreateResult文件夹下面。

jar下载地址:http://pan.baidu.com/s/1qW98L0C

About

订单管理系统:多种维度、多种渠道订单管理,自动化处理,及退换货处理。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 83.5%
  • FreeMarker 10.6%
  • JavaScript 5.8%
  • HTML 0.1%