本项目是为解决传统线下商家线上转型难、消费者购物流程繁琐、商品管理不规范等问题而立项,核心亮点是 “连接商家与消费者的一站式电商生态”,既为商家提供低成本线上经营工具,也为用户提供精准商品推荐与高效购物体验。
核心功能模块:
用户端:商品浏览 / 搜索(支持关键词模糊搜索、分类筛选)、购物车管理(批量添加 / 删除 / 结算)、订单跟踪(下单 - 支付 )、个人中心(收货地址管理、浏览记录、订单历史)、促销活动(满减、优惠券领取)。
商家端:店铺入驻、商品上架 / 下架 / 库存管理、订单接单 / 发货处理、销售数据查看。
平台端:商品类别管理、促销活动配置。
主要功能路径:
用户购物路径:首页轮播 / 分类导航→商品详情页→加入购物车→结算(选择地址 / 支付方式)→生成订单→订单跟踪;
商家经营路径:商家注册认证→创建店铺→商品信息填写 + 图片上传→商品上架→处理用户订单→提现管理。
团队与职责:项目团队共 5 人(4 名全栈开发者 + 1 名 UI 设计师),开发周期 3 个周。我作为核心全栈开发者,负责:
后端:基于ASP.NET Core 搭建 API 接口(含用户认证、商品 / 订单 / 购物车核心逻辑)、EF 框架数据建模、SQL Server 数据库设计与优化;
前端:使用 Vue3+Element UI 100%负责开发。
技术栈与亮点 / 难点:
技术栈:后端(ASP.NET Core 6.0、Entity Framework Core、SQL Server 2019)、前端(Vue3、Vue Router、Axios、Element UI)、部署(IIS 服务器、Windows Server 2019)。
亮点:实现商品模糊搜索的分词优化(响应速度提升 30%)、订单状态实时同步(基于 WebSocket 推送);
难点:解决多用户并发下单的库存超卖问题(通过数据库事务 + 乐观锁实现)。