# imall **Repository Path**: zxt_code/imall ## Basic Information - **Project Name**: imall - **Description**: 这是一个多模块聚合的电商项目,有兴趣的同学可以参考一下 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2022-08-22 - **Last Updated**: 2023-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # imall-天天生鲜-电商前后台项目 ### 项目介绍 该项目是基于 SpringBoot 开发的一个电商前后台项目,使用了 MyBatis、Spring、LayUI、 Maven、Git、Echarts 等技术;前台实现了商品的分类和展示,以及购物车,订单,用户登录 等功能;后台的功能主要是对前台数据进行管理和分析,以及用户权限的管理等 ### 技术点 ● 使用 Maven 聚合多模块项目。使用 Git 进行代码管理,并将项目的相关代码 上传到码云
● ECharts 统计每个分类下面商品数量形成饼状图和柱状图,还可以通过订单表统计哪些商 品卖的最好,对已有数据做一些分析,并为商家提供一些进货思路,争取得到最大利润
● 利用 Spring 的 AOP 记录 Service 层各个方法的执行时间,为后期代码优化做准备
● 数据展示利用 Redis 缓存,提高查询效率;MySql 数据库采用雪花算法生成全局唯一 ID
● 数据库里面商品的图片只保存名字,真实的图片文件存储到配置的虚拟路径上,后期又把 图片放到了七牛云,设置了定时任务 ,结合Redis 相关方法定期清除一些没有用的图片 ### 项目截图 > 后台页面 > ![输入图片说明](img/image.png) > 后台添加商品 > ![img_2.png](img/img_2.png) ![img_3.png](img/img_3.png) > 前台登录页面 > ![img_4.png](img/img_4.png) > 商城首页 > ![img_5.png](img/img_5.png) > 商品详情 > ![img_6.png](img/img_6.png) ![img_7.png](img/img_7.png) > 购物车 > ![img_8.png](img/img_8.png) > 订单页 > ![img_9.png](img/img_9.png)