任务四 构建商品模块的模型类
学习目标
了解项目二中商品模块的主要操作。
知道商品模块数据存储的需求。
为商品模块设计和实现数据模型类。
为商品模块设计和实现业务操作类。
任务描述
本次任务需要结合项目二商品模块的操作需求,分析出商品模块数据存取的基本结构和业务操作流程,完成与商品相关的数据模型类(ProductBean、ProducttypesBean)和业务操作类(Products、ProductsTypes)的设计。
任务分析与相关知识
1.数据模型类(ProductBean、ProducttypesBean)的设计思路
网站中与商品相关的操作如图2-4-1~图2-4-3所示。
图2-4-1 显示商品推荐、分类搜索商品、按关键字搜索商品
图2-4-2 查看单件商品信息
图2-4-3 查看购物车的时候需要根据商品编号查看商品的单价等信息
在这些界面模型中,可以分析出页面需要传递的商品信息数据有:编号、货号、名称、商品类型、商品描述、库存数量、定价、是否首页推荐、是否上架、商品的图片、上架的时间等。如图2-4-1、图2-4-2所示,需要单独访问商品的类型信息,所以商品类型信息需要独立传递。
商品数据模型类ProductBean的基本结构如图2-4-4所示。
商品类型数据模型类ProducttypesBean的基本结构如图2-4-5所示。
图2-4-4 商品数据模型类的基本数据结构
图2-4-5 商品类型数据模型类的基本数据结构
2.商品业务操作类Products、商品类型操作类ProductsTypes的设计思路
参考图2-4-1~图2-4-3的商品操作需求,可以得到商品模块的基本操作场景,如图2-4-6所示。
结合上图的业务操作分析,绘制出商品业务操作类Products的基本结构如图2-4-7所示。
图2-4-6 商品基本操作
图2-4-7 商品业务操作类的基本结构
商品类型的操作主要是如图2-4-1、图2-4-2所示的类型的浏览,所以商品类型的操作场景非常单纯,就是商品类型的查询,如图2-4-8所示。
图2-4-8 商品类型基本操作
商品类型业务操作类ProductsTypes的基本结构如图2-4-9所示。
图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完成编码任务。
自我评价