网上购物商城系统把商家经营与平台管理分为不同角色。商家发布和维护商品,管理员审核商品并管理分类与账号,用户在前台浏览商品、加入购物车、选择地址下单,再通过订单列表查询发货和收货状态。
项目包含用户、商家和管理员三类角色,采用 Java 8、Spring Boot 2.2.2、MyBatis-Plus、Vue 2 与 MySQL,配套设计论文和数据库脚本。适合学习多商家商城中的商品归属、审核展示、订单筛选和购物流程。
一、项目概况
| 项目名称 | 网上购物商城系统 |
|---|---|
| 资源编号 | SpringBoot029 |
| 主要角色 | 用户、商家、管理员 |
| 后端技术 | Java 8、Spring Boot 2.2.2、MyBatis-Plus |
| 页面与数据库 | Vue 2、Element UI、HTML、Layui、MySQL |
| 业务范围 | 商品分类、商品审核、商家资料、购物车、地址、订单、评论收藏和客服 |
二、商家商品与平台审核
商家资料包含账号、商家名称、手机、邮箱等信息。商家登录后维护商品名称、类别、月售销量、图片、详情和价格,商品同时保存商家账号与名称,便于识别发布方。

管理员统一维护商品分类,并在商品信息中填写审核状态和审核回复。前台商品列表携带审核通过的查询条件,使商品维护与公开展示形成联系。
阅读时可从商家新增商品表单开始,查看账号信息如何保存,再对照管理员审核操作和前台查询参数。这部分适合学习平台审核与商家经营之间的数据传递。
三、用户选购与购物车
用户从商品列表进入详情,查看图片、类别、商家名称和价格,再选择数量加入购物车或直接购买。商品还支持评论、收藏和赞踩互动,管理员可以查看商品评论。

购物车记录商品名称、图片、价格和购买数量,用户可以调整数量、删除商品并进入下单页面。收货地址独立管理,包含收件人、电话、地址和默认标记,下单时选择合适的地址。

个人中心维护用户账号资料,收藏列表提供再次查找商品的入口。客服模块保存提问与回复,后台轮播管理负责首页展示内容,补充购物流程中的信息服务。
四、订单归属与发货处理
订单保存编号、商品、数量、单价、总额、用户、收货地址及商家账号。后台订单分页对普通用户按用户 ID 筛选,对商家按商家账号筛选,管理员可以集中查看订单。
订单按未支付、已支付、已发货、已完成、已取消和已退款等状态组织。商家从已支付订单执行发货,用户在已发货订单确认收货,通过状态变化串联购买后的操作。
示例下单代码通过账户余额更新演示结算。学习与部署验证时,建议分别检查直接购买、购物车购买和跨商家商品的账号传递与金额计算,再核对退款及余额变化,进一步开发时将关键校验放到服务端。
五、技术结构与学习重点
核心模块包括 shangjia、shangpinxinxi、cart、orders、address、storeup 和 chat。后端采用 Controller、Service、DAO、实体和 Mapper XML 分层,管理端使用 Vue 2 与 Element UI,前台使用 HTML 页面配合 Vue 和 Layui。
这套项目的重点在于商品和订单都带有商家身份。可以对照商品详情、购物车、确认订单和订单分页接口,检查商家字段在各环节的传递,同时学习审核状态、查询条件和角色菜单的配合方式。
六、部署入口与验证顺序
主工程为 springboot482k3。创建 MySQL 数据库并导入 db.sql,修改 src/main/resources/application.yml 中的数据源地址、账号和密码,使用 Java 8 导入 Maven 工程加载依赖后启动 Spring Boot。
默认端口为 8080,上下文为 /springboot482k3。前台入口为 http://localhost:8080/springboot482k3/front/index.html,管理端入口为 http://localhost:8080/springboot482k3/admin/dist/index.html,页面源码分别位于 src/main/resources/front/front 与 src/main/resources/admin/admin。
建议先建立商家和商品分类,发布商品后由管理员审核,检查前台是否展示;再使用用户账号维护地址并下单,切换商家核对订单归属和发货操作,最后确认收货并验证评论、收藏和客服入口。
七、配套资料清单
- 项目源码:Spring Boot 后端、Vue 管理端及前台页面。
- 数据库:
db.sql。 - 设计论文:
论文.doc,包含业务设计、数据库设计和功能截图。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








