任务六  构建订单模块的模型类

任务六 构建订单模块的模型类

学习目标

了解项目二中订单模块的主要操作。

知道订单模块数据存储的需求。

为订单模块设计和实现数据模型类。

为订单模块设计和实现业务操作类。

任务描述

本次任务需要结合项目二订单模块的操作需求,分析出订单模块数据存取的基本结构和业务操作流程,完成和订单相关的数据模型类(OrdersBean、OrderDetailsBean、CommentBean)和业务操作类Orders的设计。

任务分析与相关知识

1.数据模型类(OrdersBean、OrderDetailsBean、CommentBean)的设计思路

网站中与订单相关的操作如图2-6-1~图2-6-4所示。

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

图2-6-1 下订单

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

图2-6-2 查看历史订单

当用户查看自己的历史订单时,可以对所购买的商品进行评价。

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

图2-6-3 针对所购买过的商品发表评论

用户对商品所发表的评论,将在该商品的浏览页面上可以被浏览者看到。

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

图2-6-4 商品浏览页面的商品评论区域

在这些界面模型中,可以分析出页面需要传递的订单信息数据有两类,一类是与用户下单相关的基本信息:订单编号、下订单的用户、订单送货的地址、邮编、电话、收货人、下订单的时间、订单的状态(是否处理完毕);另一类是与订单所包含的商品相关的订单明细:商品编号、商品数量、商品评论、发表评论的日期。

订单数据模型类OrdersBean的基本结构如图2-6-5所示。

订单明细数据模型类OrderDetailsBean的基本结构如图2-6-6所示。

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

图2-6-5 订单数据模型类的基本数据结构

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

图2-6-6 订单明细数据模型类的基本数据结构

根据图2-6-3、图2-6-4,网页之间需要传递的商品评价信息有:评价的内容、评价的时间等。商品评价数据模型类CommentBean的基本结构如图2-6-7所示。

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

图2-6-7 商品评价数据模型类的基本数据结构

2.订单业务操作类Orders的设计思路

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

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

图2-6-8 订单基本操作

结合上图的业务操作分析,绘制出订单业务操作类Orders的基本结构如图2-6-9所示

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

图2-6-9 订单业务操作类的基本结构

任务实施

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

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

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

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

自我评价

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