支持付费搭建
可二次开发
收藏点赞不迷路 关注作者不会错
联系我们
# 商城系统技术特点- 技术新
- 技术范围广
- 分布式
- 高并发、集群、负载均衡、高可用
- 海量数据
- 业务复杂
- 系统安全
系统设计
蜗牛商城属于 B2C 电商模式,运营商将自己的产品发布到网站上,会员注册后,在网站上将商品添加到购物车,并且下单,完成线上支付,用户还可以参加秒杀、满减、拼团等活动。后台管理系统包含商品管理、订单管理、规格管理、会员管理、运营管理、统计报表、权限管理、设置等模块。
多端呈现:小程序 + H5 + APP。
前后端分离
对于后端 java 工程师
把精力放在设计模式,SpringBoot,linux,mysql事务隔离与锁机制,http/tcp,多线程,分布式架构,弹性计算架构,微服务架构,java 性能优化,以及相关的项目管理等。
对于前端工程师
把精力放在 html5,css3,vuejs,webpack,nodejs,Google V8 引擎,javascript 多线程,模块化,面向切面编程,设计模式,浏览器兼容性,性能优化等。
技术架构
技术选型
技术 | 版本 | 说明 |
---|---|---|
Spring Boot | 3.0.4 | MVC 核心框架 |
Spring Security web | 3.0.4 | web 应用安全防护 |
satoken | 1.34.0 | 一个轻量级 Java 权限认证框架,取代 spring oauth2 |
MyBatis | 3.5.10 | ORM 框架 |
MyBatisPlus | 3.5.3.1 | 基于 mybatis,使用 lambda 表达式的 |
spring-doc | 2.0.0 | 接口文档工具 |
jakarta-validation | 3.0.2 | 验证框架 |
radisson | 3.19.3 | 对 redis 进行封装、集成分布式锁等 |
hikari | 5.0.1 | 数据库连接池 |
logback | 1.4.5 | log 日志工具 |
lombok | 1.18.26 | 简化对象封装工具 |
hutool | 5.8.15 | 更适合国人的 java 工具集 |
knife4j | 4.0.0 | 基于 swagger,更便于国人使用的 swagger ui |
系统架构图
主要功能介绍
用户端(H5端、微信小程序端、移动端)
主页
作为应用的主页,体现了平台的经营理念,这个页面是可以通过平台端管理后台进行自主设计。
商品详情页 购物车 提交订单
商家端-PC
首页
首页,作为商家进入管理系统的必看页面,提供运营的核心数据,包括:订单数据、支付金额、消息通知等,保证商家一登录就知道店铺的最新情况以及需要知晓和处理的事件。
店铺模块
店铺模块,可以管理店铺的基础信息及公告、热搜、轮播图等。
在店铺模块,也可以查看店铺的结算信息。
商品模块
商品模块,这里可以管理店铺的商品分类、商品规格、商品参数等。
库存模块
库存模块,是供应商→采购→出入库→库存,一系列信息查看和管理。使商家从采购到销售记录一体化。哪个供应商的货品,哪款货品卖的好、卖的不好,可以一眼明了。
营销模块
这里可以设置丰富的营销活动,包括:秒杀、满价、优惠券、优惠套餐、赠品、拼团、商品分销、直播及直播间管理。
订单模块
商家在这里可以查看店铺订单,退货退款信息、售后评价、配送管理及发票管理,实现售后服务无忧。
数据模块
这里主要是对店铺、商品的销售情况以报表的直观形式展示给商家。
系统模块
商家可以下放权限,管理店铺的员工权限,提高效率。
查看平台具体的公告信息也在这里。
装修模块
这是一个实现店铺个性化的模块。一种方式是,商家可以根据系统提供的组件拼装店铺的样式;另一种方式是,商家只上传图片,在图片上添加“万能热区”实现自定义样式。给商家提供了极大的自由度实现店铺的差异化。
商家端-移动端
商家端不仅支持在 PC 端操作,还支持商家在手机上操作,随时随地,操作方便。商家不用敢不离开电脑桌前,也可以即时管理店铺的运营信息。
平台端
平台端管理系统大部分模块的功能和商家端管理系统相似,只是平台端管理系统展示的数据及管理操作的数据是平台的全部数据。下面主要介绍在只在平台端才能操作的模块。