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
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run Anywhere): Java的代码可以在不同的平台上运行,只需编写一次代码,就可以在任何支持Java的设备上执行。这得益于Java虚拟机(JVM),它充当了代码和底层硬件之间的中介。 面向对象: Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的概念。这使得Java编写的代码更加模块化、可维护和可扩展。 多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。
资源推荐
资源详情
资源评论
收起资源包目录
订单管理系统:多种维度、多种渠道订单管理,自动化处理,及退换货处理。.zip (89个子文件)
SJT-code
order-schedule
pom.xml 674B
config_order.xml 5KB
order-model
pom.xml 457B
src
main
java
com
cl
order
model
aftersales
AcceptDetail.java 3KB
RefundForm.java 2KB
ReturnPayment.java 1KB
RefundLog.java 1KB
AcceptLog.java 1KB
AcceptForm.java 3KB
book
OrderPayment.java 1KB
OrderLog.java 1KB
OrderMainDetail.java 3KB
OrderMainForm.java 4KB
OrderDetail.java 3KB
OrderForm.java 5KB
base
Dictionary.java 1KB
pom.xml 1KB
order-api-server
pom.xml 4KB
src
test
resources
applicationContext-test.xml 4KB
config.properties 96B
java
com
cl
order
api
impl
test
OrderBaseApiServiceImplTest.java 1KB
main
resources
applicationContext-dubbo.xml 2KB
log4j.dtd 7KB
log4j.xml 1KB
applicationContext.xml 4KB
config.properties 96B
java
com
cl
order
api
impl
OrderBaseApiServiceImpl.java 541B
utils
SpringContextHolder.java 1KB
webapp
WEB-INF
web.xml 215B
index.jsp 52B
order-server
pom.xml 5KB
src
main
resources
applicationContext-dubbo.xml 1KB
log4j.dtd 7KB
cas-order.xml 1KB
log4j.xml 1KB
applicationContext.xml 6KB
config.properties 339B
java
com
cl
order
controller
IndexController.java 3KB
utils
ConstantUtil.java 365B
SpringContextHolder.java 1KB
ReflectionUtil.java 8KB
ConfigUtil.java 672B
JsonUtil.java 2KB
StringUtil.java 28KB
SessionUtil.java 912B
interceptor
OrderInterceptor.java 2KB
webapp
WEB-INF
ftl
footer.ftl 259B
header.ftl 2KB
sidebar.ftl 696B
modifypasswordform.ftl 2KB
main.ftl 6KB
web.xml 4KB
springmvc-servlet.xml 3KB
index.html 108B
scripts
custom
cl.js 6KB
create_order.sql 16KB
order-api
pom.xml 664B
src
main
java
com
cl
order
api
IOrderBaseApiService.java 158B
init_order.sql 2KB
order-data
pom.xml 937B
src
main
resources
com
cl
order
mapper
aftersales
RefundFormMapper.xml 7KB
ReturnPaymentMapper.xml 5KB
AcceptFormMapper.xml 9KB
AcceptLogMapper.xml 4KB
RefundLogMapper.xml 4KB
AcceptDetailMapper.xml 8KB
book
OrderLogMapper.xml 4KB
OrderFormMapper.xml 12KB
OrderMainFormMapper.xml 9KB
OrderMainDetailMapper.xml 7KB
OrderPaymentMapper.xml 5KB
OrderDetailMapper.xml 7KB
base
DictionaryMapper.xml 4KB
java
com
cl
order
mapper
aftersales
AcceptFormMapper.java 416B
RefundLogMapper.java 395B
ReturnPaymentMapper.java 423B
AcceptLogMapper.java 395B
RefundFormMapper.java 416B
AcceptDetailMapper.java 416B
book
OrderFormMapper.java 393B
OrderLogMapper.java 376B
OrderDetailMapper.java 397B
OrderMainDetailMapper.java 425B
OrderMainFormMapper.java 421B
OrderPaymentMapper.java 404B
base
DictionaryMapper.java 390B
init_order_privilege.sql 2KB
.gitignore 406B
README.md 3KB
共 89 条
- 1
资源评论
JJJ69
- 粉丝: 6208
- 资源: 5783
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功