任务五 构建购物车模块的模型类
2025年09月21日
任务五 构建购物车模块的模型类
学习目标
了解项目二中购物车模块的主要操作。
知道购物车模块数据存储的需求。
为购物车模块设计和实现数据模型类。
为购物车模块设计和实现业务操作类。
任务描述
本次任务需要结合项目二购物车模块的操作需求,分析出购物车模块数据存取的基本结构和业务操作流程,完成数据模型类CartItem和业务操作类Cart的设计。
任务分析与相关知识
1.数据模型类CartItem的设计思路
网站中与购物车相关的操作如图2-5-1、图2-5-2所示。
图2-5-1 购买商品时将商品添加到购物车
图2-5-2 浏览购物车内容、修改购物车中商品数量、结算完清空购物车
在这些界面模型中,可以分析出购物车中要存放的购物项目包含:商品的编号、购买数量。
购物项目数据模型类CartItem的基本结构如图2-5-3所示。
图2-5-3 购物项目数据模型类的基本数据结构
2.购物车业务操作类Cart的设计思路
参考图2-5-1、图2-5-2的购物车操作需求,可以得到购物车模块的基本操作场景,如图2-5-4所示。
结合上图的业务操作分析,绘制出购物车业务操作类Cart的基本结构,如图2-5-5所示。
图2-5-4 购物车基本操作
图2-5-5 购物车业务操作类的基本结构
任务实施
步骤一 在Web项目greenbarb2c中的包models下添加一个类CartItem,请读者结合图2-5-3完成编码任务。
步骤二 在Web项目greenbarb2c中的包models下添加一个类Cart,请读者结合图2-5-5完成编码任务。
自我评价