Spring Boot+Vue 3大型前后端分离项目实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.4 新蜂商城功能详解

商城系统属于大型项目,大型项目虽然复杂,但也不是完全无法实现。只要计划合理,选用的解决方案有效就能够完成。行业内普遍的一个解决方案就是“拆”。

“拆”的核心思路是化繁为简,即将大项目拆解成若干个小项目,将大系统拆分出若干个功能模块,将大功能拆解成若干个小功能,之后对各个环节或各个功能进行具体的实现和完善。比如做好功能、接口、表结构设计。具体到功能可能有实现登录、文件上传、分页、分类的三级联动、搜索、订单流程等。当开发人员将这些功能模块各个击破并且全部完善的时候,这个完整的项目就逐渐被建立起来了。

为了加深读者的理解并且让读者能够更好地学习该项目,下面笔者将项目中涉及的功能全部列举出来。

2.4.1 商城端功能整理

新蜂商城的商城端功能汇总如图2-11所示,主要包括商城首页、商品展示、商品搜索、会员模块、购物车模块、订单模块和支付模块。

图2-11 商城端功能汇总

2.4.2 后台管理系统功能整理

新蜂商城后台管理系统功能汇总如图2-12所示,主要包括系统管理员、轮播图管理、热销商品配置、新品上线配置、推荐商品配置、分类管理、商品管理、会员管理和订单管理。后台管理系统中的功能模块主要是为了让商城管理员操作运营数据及管理用户交易数据,通常就是基本的增、删、改、查的功能。

图2-12 后台管理系统功能汇总

由于篇幅原因,本书主要讲解新蜂商城Vue 3版本商城端的内容,后台管理系统部分的讲解笔者会整理到另外一本书中。