业务介绍
该项目是一套完整的电商商城系统,面向消费者提供商品浏览、商品购买、订单管理、支付结算、优惠券、会员及个人中心等服务。
后台管理端负责商品、分类、库存、订单、用户、优惠券、营销活动及系统数据的统一管理,实现从商品发布到用户下单、支付、订单处理及售后的完整业务流程。
项目支持移动端及 Web 管理后台,可根据不同业务需求进行功能扩展和定制开发。
主要功能
用户端
用户注册、登录及个人信息管理
商品分类及商品列表
商品搜索及筛选
商品详情及规格选择
商品收藏
购物车
收货地址管理
下单及订单确认
优惠券领取及使用
在线支付
待付款、待发货、待收货、已完成等订单管理
订单详情及物流信息
售后及退款
个人中心
消息及系统通知
商城后台
用户管理
商品管理
商品分类管理
商品规格及 SKU 管理
商品库存管理
订单管理
支付订单管理
售后及退款管理
优惠券管理
营销活动管理
首页及广告位管理
数据统计
权限及管理员管理
系统配置
技术实现
PHP / ThinkPHP
MySQL
Vue.js
UniApp
REST API
Redis
Nginx
Linux
项目职责
负责项目后端业务逻辑及接口开发,同时参与 UniApp 移动端和 Vue.js 管理后台开发。
主要负责商品、用户、购物车、订单、支付、优惠券、库存等核心业务功能开发,以及数据库设计、API 接口开发、Bug 修复、系统维护和性能优化。
项目采用前后端分离的开发模式,后端使用 PHP + ThinkPHP 构建核心业务接口和业务逻辑,MySQL 负责用户、商品、SKU、库存、订单、支付、优惠券等业务数据存储,前端使用 Vue.js 和 UniApp 实现 Web 管理后台及移动端商城。
后端根据商城业务流程设计用户、商品、订单、支付、库存、优惠券等核心模块,通过 REST API 为前端提供数据服务。针对商品多规格及 SKU 场景,设计商品规格、SKU、价格和库存之间的关联关系,实现商品选择规格、库存扣减及订单数据生成。
订单系统按照“购物车 → 提交订单 → 创建订单 → 支付 → 支付回调 → 更新订单状态 → 发货 → 收货”的业务流程进行处理,并对支付回调、订单状态及库存操作进行校验,避免重复处理。
优惠券系统根据使用条件、有效时间及订单金额进行资格判断,在订单结算过程中自动计算优惠金额,并记录优惠券使用状态。
针对高频查询的数据,通过 Redis 进行缓存和部分数据处理,减少数据库压力;通过 MySQL 索引及 SQL 优化提高商品、订单等数据的查询效率。
项目部署在 Linux 服务器环境,通过 Nginx 处理 Web 请求并配置 PHP 运行环境,同时负责项目部署、服务器配置、数据库维护及线上问题排查。
在项目开发过程中,负责后端接口、数据库设计、业务逻辑以及部分前端功能开发,并持续进行 Bug 修复、功能迭代和系统性能优化。