彩妆小样售卖商城是一套以化妆品小规格商品为主题的 SSM 商城项目。用户浏览商品品牌、规格和价格,选择数量后加入购物车或直接购买,再通过收货地址、订单和售后页面完成购物流程;管理员维护商品资料、用户和订单。
项目提供 JSP 页面与 Java 后端,前台通过 JavaScript 和 Vue 脚本组织部分交互,适合学习传统 Java Web 商城中的商品信息、库存字段、购物车及订单关联。配套数据库、运行说明和设计论文。
一、项目概况
| 项目名称 | 彩妆小样售卖商城 |
|---|---|
| 资源编号 | SSM073 |
| 主要角色 | 管理员、用户 |
| 后端技术 | Java、Spring、Spring MVC、MyBatis-Plus |
| 页面与数据库 | JSP、JavaScript、MySQL |
| 工程形式 | Maven Web 工程,WAR 部署 |
| 业务范围 | 商品分类、品牌规格、购物车、地址、订单、积分记录、收藏与售后 |
二、商品浏览与购物车
商品详情围绕小样销售展示商品编号、名称、分类、数量、品牌、规格、封面和说明,价格字段包含原价与折扣价。用户可以查看商品信息、收藏商品,选择购买数量,再进入购物车或立即购买。

购物车保存用户选中的商品与数量,收货地址模块维护联系人和配送地址。把商品展示、购物车与地址分开处理,便于观察一份商品资料如何成为用户自己的待购记录。
三、结算、订单与积分
订单确认页展示商品清单与收货信息,结算逻辑涉及商品数量、折扣金额、用户余额和积分。用户可以使用积分参与抵扣,积分记录保存使用或添加类型、数量、商品及用户关联,帮助追踪积分变化。

订单按未支付、已支付、已发货、已完成、已取消和已退款等状态分别展示。管理员处理订单和发货,用户查询订单进展并确认收货,适合学习状态字段如何对应不同列表和操作入口。
这里的结算以站内余额与积分演示为主。源码中库存、订单和余额通过多次请求更新,若继续开发,应把关键校验与扣减放到服务端事务中,重点验证余额不足、多商品结算和重复提交时的数据一致性。
四、后台商品管理与售后处理
管理员维护商品分类,录入品牌、规格、图片、详情和价格,并管理商品上下架。后台列表集中呈现商品信息,便于配合前台详情页面理解管理录入与商城展示之间的数据关系。

售后记录以订单编号为关联,保存用户诉求、提交时间、处理状态、处理结果和回复内容。新增接口检查同一订单是否已有售后记录,处理时更新处理时间与状态,形成从申请到回复的基本流程。
用户资料、首页轮播和收藏管理构成商城的辅助功能。开发时可以先完成商品到订单的主流程,再逐步研究积分与售后,避免一开始同时调试所有模块。
五、技术结构与学习重点
后端采用 Controller、Service、DAO 与实体分层,商品、购物车、地址、订单、积分记录和售后分别建模。商品详情与结算页面负责交互,后台通过不同订单状态组织列表。
建议重点阅读 front/pages/order/confirm.jsp 的结算逻辑,以及订单、积分和售后控制器。虽然前台引用 Vue 脚本,本项目的页面主体仍是 JSP,部署方式按 Maven Web 工程处理。
六、部署入口与配置位置
工程目录为 caizhuangshangcheng。先导入根目录 db.sql,修改 src/main/resources 中的数据库连接配置,再通过 Maven 构建并部署到兼容的 Tomcat。管理页面位于 src/main/webapp/jsp,前台位于 src/main/webapp/front。
数据库名、端口和访问路径按运行说明核对。建议依次验证商品维护、用户注册、地址新增、加入购物车、提交订单、发货和收货,再测试积分抵扣与售后申请。
七、配套资料清单
- 项目源码:
caizhuangshangcheng,含 Java 后端、JSP 页面与静态资源。 - 数据库:
db.sql。 - 运行说明:
说明文档.txt。 - 设计论文:
论文.docx,包含系统设计与功能界面说明。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








