这是我第一次帮朋友做电商系统,是因为朋友以前用的是别人推荐的saas系统,但后面由于业务发展个性化需求不便于升级,以及其他原因,我也没具体问,决定让我帮他弄一个。
朋友以前是做erp的,后面出国就放弃了不错的外企工作,和他爱人一起做华人电商,其实就是团购吧,朋友做电商2年了,据他说他在他那地方做的算是比较好的,当时刚好疫情,我腿滑雪受伤了,辞职在家没事干,听他说功能不多(其实后面扩展的蛮多的,哈哈哈),我业务不清楚,随时问他,这才敢接下这个项目,下面是库存流转逻辑图和订单流程图:
库存流转逻辑
订单流程
其他的业务偶尔会列清单,但他由于工作忙,大部分是电话沟通或zoom视频,大概耗了2个多月时间。
这个系统是微信小程序,客户通过微信小程序下单,后台管理系统是vue写的web站点,运营人可以从后台编辑商品,以及客服可以代课下订单等,都是从后台站点操作,仓库人员的pda扫枪,我们是采用安卓写个app壳子,里面嵌套网页,这个主要省力省时间。服务是java语言,服务都是部署在容器上运行,设计很简单,没用什么花里胡哨的东西,采用的是springboot,注册中心用的是eureka,由于我配置中心是用nacos,后面想把eureka换成dubbo,但没时间换。
架构图
后端功能模块主要有,用户权限upm服务,认证auth服务,小程序接口服务,后台站点(以及仓库pda)的接口服务,以及网关服务,注册服务等。
代码模块概图
系统已后台主要三大块:权限管理,订单管理,商品管理
后台管理-订单管理
权限管理菜单
订单管理菜单
商品管理菜单
朋友当初说的功能不多,其实后面加的东西还是很多,比如对账,盘点,特别是退货业务部分,以及算物流费用,有些场景国内电商没有的,比如代客下订单等,但国内订单的物流图他是没要求展现,目前都是以文字状态记录,下面是订单状态
订单状态
微信小程序截图如下:
小程序首页
团购页面
线上商城
先就写到这吧,细节后面有空再聊吧。