说明:

(1)本篇简单介绍下电商项目的前后台模块;了解一下就行;主要是融会贯通,而不是死记硬背;

目录

一:【前台系统】和【后台系统】模块汇总介绍;

二:【前台系统】模块介绍;

1.用户模块;

2.商品分类模块;

3.商品信息模块;

4.购物车模块;

5.订单模块;

三:【后台系统】模块介绍;

1.管理员模块;

2.商品分类模块;

3.商品信息模块;

4.订单模块;


一:【前台系统】和【后台系统】模块汇总介绍;

java电力项目是啥 java电商项目模块介绍_java电力项目是啥

说明:

(1)系统分为前台和后台;前台是用户使用的;后台是管理员使用的;

(2)前台系统包括【用户、商品分类、商品信息、购物车、订单】五大模块;

(3)后台系统的模块和前台系统的比较类似,包括【用户、商品分类、商品信息、订单】模块;;;;即和前台系统相比,后台少了购物车模块,因为购物车一般在前台处理就可以了,然后前台的购物车模块把用户选中的商品直接汇总到一个订单、发送到后台就行了;所以,在后台我们不需要购物车模块;


二:【前台系统】模块介绍;

1.用户模块;

java电力项目是啥 java电商项目模块介绍_java电力项目是啥_02

说明:

(1)注册和登录模块前面介绍过很多次,比较容易理解;

(2)更新签名:更新用户的个人信息,个人信息中包含一个个性签名,我们可以对此进行更新;

(3)身份认证:我们登录之后,才能进行一些操作;比如,只有我们登录之后,才能够查看自己的订单,才能够去修改购物车;同时,我们不允许用户去修改别人的购物车;;;而,这些是需要身份认证模块实现的;

(4)登出;

2.商品分类模块;

java电力项目是啥 java电商项目模块介绍_java电力项目是啥_03

说明:

(0)一般商品会分类的;比如食品类,食品类下面会有水果类别,水果类别下面又有进口水果类别和非进口水果类别;

(1)多级目录:在项目中,我们也会采用多级目录的形式,去开发;

(2)递归查询:涉及多级目录的时候,会使用到递归查询;(即,如何在查完一个目录后,去查它的子目录,这是递归查询所要解决的问题;)

(3)缓存:一般来说,商品分类变化的没那么勤,比如几天才会发生变动;对于这种场景,就非常适合使用缓存;这儿我们会使用redis,把当前商品分类的内容,作为缓存给保存下来;这样一来,每次用户来访问的时候,就不需要都去查询数据库了,大大提升了效率;

3.商品信息模块;

java电力项目是啥 java电商项目模块介绍_后端_04

说明:

(0)商品模块是一个比较重要的模块;这儿会学到很多新的功能;

(1)商品搜索:搜索商品;

(2)商品排序:比如按价格排序,按销量排序;

(3)商品列表:商品展示时,最常见的形式就是以列表的形式展示;(这儿会介绍到,一个列表应该如何开发,有哪些注意点,展示给用户时应该屏蔽哪些信息、保留哪些信息)

(4)目录展示:比如,用户只想看进口水果,就是用户选择了进口水果目录下的商品,这就相当于是加了一个筛选条件;

(5)商品详情;

4.购物车模块;

java电力项目是啥 java电商项目模块介绍_缓存_05

说明:

(1)加入商品:把商品加入到购物车;

(2)列表显示:显示购物车列表;

(3)数量更改:比如同一个商品,我们想买两个,那么就可以更改商品数量;

(4)删除商品:把商品删除出购物车;

(5)勾选、反选;

(6)全选、全不选;

5.订单模块;

java电力项目是啥 java电商项目模块介绍_java_06


三:【后台系统】模块介绍;

1.管理员模块;

java电力项目是啥 java电商项目模块介绍_spring boot_07

说明:

(0)后台系统,我们首先要做的是【鉴权】,而这就是管理员模块所需要做的事情;

(1)后台系统只有管理员才能够登录,所以【后台系统的身份认证】和【前台系统的身份认证】存在差异;

2.商品分类模块;

java电力项目是啥 java电商项目模块介绍_spring boot_08

说明:

(0)【前台的商品分类】更多的是一种展示、一种缓存;【后台的商品分类】就不同了;

(1)分类列表:首先,我们要对商品分类进行一个列表的开发;

(2)然后,后台管理员需要拥有增加分类、修改分类、删除分类的能力;

3.商品信息模块;

java电力项目是啥 java电商项目模块介绍_缓存_09

说明:

(0)【后台的商品信息模块】比【前台的商品信息模块】要复杂;

(1)因为【后台的商品信息模块】需要新增商品,而新增商品时,就需要涉及到图片上传;其中的,图片如何上传、保存图片时的注意点、图片的命名等,都是需要考虑的;

(2)自然,商品也是可以更新、删除的;

(3)然后,对于某个商品,其实存在【上架】和【下架】两种状态的;;;;同时,也需要涉及到批量的上下架;批量处理也是一个重点;

4.订单模块;

java电力项目是啥 java电商项目模块介绍_后端_10

说明:

(1)上面主要是会涉及订单状态的流转;