任务五  构建购物车模块的模型类

任务五 构建购物车模块的模型类

学习目标

了解项目二中购物车模块的主要操作。

知道购物车模块数据存储的需求。

为购物车模块设计和实现数据模型类。

为购物车模块设计和实现业务操作类。

任务描述

本次任务需要结合项目二购物车模块的操作需求,分析出购物车模块数据存取的基本结构和业务操作流程,完成数据模型类CartItem和业务操作类Cart的设计。

任务分析与相关知识

1.数据模型类CartItem的设计思路

网站中与购物车相关的操作如图2-5-1、图2-5-2所示。

978-7-111-44979-9-Chapter02-70.jpg

图2-5-1 购买商品时将商品添加到购物车

978-7-111-44979-9-Chapter02-71.jpg

图2-5-2 浏览购物车内容、修改购物车中商品数量、结算完清空购物车

在这些界面模型中,可以分析出购物车中要存放的购物项目包含:商品的编号、购买数量。

购物项目数据模型类CartItem的基本结构如图2-5-3所示。

978-7-111-44979-9-Chapter02-72.jpg

图2-5-3 购物项目数据模型类的基本数据结构

2.购物车业务操作类Cart的设计思路

参考图2-5-1、图2-5-2的购物车操作需求,可以得到购物车模块的基本操作场景,如图2-5-4所示。

结合上图的业务操作分析,绘制出购物车业务操作类Cart的基本结构,如图2-5-5所示。

978-7-111-44979-9-Chapter02-73.jpg

图2-5-4 购物车基本操作

978-7-111-44979-9-Chapter02-74.jpg

图2-5-5 购物车业务操作类的基本结构

任务实施

步骤一 在Web项目greenbarb2c中的包models下添加一个类CartItem,请读者结合图2-5-3完成编码任务。

步骤二 在Web项目greenbarb2c中的包models下添加一个类Cart,请读者结合图2-5-5完成编码任务。

自我评价

978-7-111-44979-9-Chapter02-75.jpg