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

最后更新于:2022-04-01 11:02:59

### 界面 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-07_57060d7384aab.jpg) ### 项目说明 订单中心,为网站下单提供接口,并基于多种维度提供订单查询,报表、导出功能。 关于订单的售后,放在“客服中心”系统中。 订单中心,负责处理订单流程,及与订单流程紧密相关的各种行为的支持。 所有市场、销售行为,最终目标都是带来订单。 市场行为中的各大网站广告,网站联盟,线下发卡行为 的效果,以及网站中点击各个位置下得单,都会记录在订单表的来源中,并在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 ### 代码说明 前置项目:http://blog.csdn.net/puma_dong/article/details/12391479 最新源码:git clone git@github.com:pumadong/cl-purchase.git ### 问题 高并发场景如何占用库存,比如20台机器负载,在秒杀活动中,几秒可能会秒出上万商品。
';