点击空白处退出提示
仿“京东商城”的电商项目
我要开发同款作品详情
软件架构:SpringMVC,Spring,MyBatis,MyBatisplus、 JQuery,RabbitMq,redis,Thymeleaf,Vue等
开发工具:IDEA,Maven,MySql
项目描述:
这个电商项目是仿造京东商城做的。电商商城是一个微服务项目,分为前台购物模块和后台数据管理模块。基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus + Redis + SpringSession + RabbitMQ + Nginx + ES 实现,Nginx 实现反向代理和动静分离。前台商城系统包括:用户登录、注册、商品搜索、商品详情、购物车、等模块。后台管理系统包括:系统管理、商品系统、库存系统、用户系统、内容管理等模块。其中的基本功能都实现,部分细节功能由于时间原因未能实现
项目职责:
1.对商品相关数据的管理。如分类、品牌、属性的查询、修改,商品维护等。其中属性分为规格属性和销售属性,
属性可以被属性组关联。商品维护分为spu管理、发布商品、商品管理。spu管理主要是对spu的属性进行查看修改,
对spu进行上架操作。
2.对sku库存消息的管理,一个仓库下可以关联多个商品库存,在库存量不够时可以先创建采购需求,随后将若干个采购需求组成一个采购单,随后再由采购人员拉取采购单,进行采购。
3.使用ES实现商品检索。由于商品检索的条件多,且访问量大,所以使用 ES 来保存检索的商品的主要数据
4.使用Redis+本地Cookie实现。购物车分为未登录状态和登陆状态,在未登陆时,购物车的数据会在 redis 中保存 30 天,在登陆后,购物车数据会一直保存,并且会将购物车数据和之前未登录时加入到购物车的数据进行合并。主要使用 Cookie 来保存购物车数据,在第一次执行后服务器会分配一个保存当前临时用户购物车ID的 Cookie,在登陆后会通过携带的Cookie,查询对应的购物车数据并与登陆用户ID对应的 Redis 数据进行合并,再删除临时Cookie 的数据。同时也实现购物车项的增加删除。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论