任务四  构建商品模块的模型类

任务四 构建商品模块的模型类

学习目标

了解项目二中商品模块的主要操作。

知道商品模块数据存储的需求。

为商品模块设计和实现数据模型类。

为商品模块设计和实现业务操作类。

任务描述

本次任务需要结合项目二商品模块的操作需求,分析出商品模块数据存取的基本结构和业务操作流程,完成与商品相关的数据模型类(ProductBean、ProducttypesBean)和业务操作类(Products、ProductsTypes)的设计。

任务分析与相关知识

1.数据模型类(ProductBean、ProducttypesBean)的设计思路

网站中与商品相关的操作如图2-4-1~图2-4-3所示。

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

图2-4-1 显示商品推荐、分类搜索商品、按关键字搜索商品

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

图2-4-2 查看单件商品信息

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

图2-4-3 查看购物车的时候需要根据商品编号查看商品的单价等信息

在这些界面模型中,可以分析出页面需要传递的商品信息数据有:编号、货号、名称、商品类型、商品描述、库存数量、定价、是否首页推荐、是否上架、商品的图片、上架的时间等。如图2-4-1、图2-4-2所示,需要单独访问商品的类型信息,所以商品类型信息需要独立传递。

商品数据模型类ProductBean的基本结构如图2-4-4所示。

商品类型数据模型类ProducttypesBean的基本结构如图2-4-5所示。

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

图2-4-4 商品数据模型类的基本数据结构

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

图2-4-5 商品类型数据模型类的基本数据结构

2.商品业务操作类Products、商品类型操作类ProductsTypes的设计思路

参考图2-4-1~图2-4-3的商品操作需求,可以得到商品模块的基本操作场景,如图2-4-6所示。

结合上图的业务操作分析,绘制出商品业务操作类Products的基本结构如图2-4-7所示。

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

图2-4-6 商品基本操作

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

图2-4-7 商品业务操作类的基本结构

商品类型的操作主要是如图2-4-1、图2-4-2所示的类型的浏览,所以商品类型的操作场景非常单纯,就是商品类型的查询,如图2-4-8所示。

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

图2-4-8 商品类型基本操作

商品类型业务操作类ProductsTypes的基本结构如图2-4-9所示。

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

图2-4-9 商品类型业务操作类的基本结构

任务实施

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

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

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

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

自我评价

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