任务六 构建订单模块的模型类
学习目标
了解项目二中订单模块的主要操作。
知道订单模块数据存储的需求。
为订单模块设计和实现数据模型类。
为订单模块设计和实现业务操作类。
任务描述
本次任务需要结合项目二订单模块的操作需求,分析出订单模块数据存取的基本结构和业务操作流程,完成和订单相关的数据模型类(OrdersBean、OrderDetailsBean、CommentBean)和业务操作类Orders的设计。
任务分析与相关知识
1.数据模型类(OrdersBean、OrderDetailsBean、CommentBean)的设计思路
网站中与订单相关的操作如图2-6-1~图2-6-4所示。
图2-6-1 下订单
图2-6-2 查看历史订单
当用户查看自己的历史订单时,可以对所购买的商品进行评价。
图2-6-3 针对所购买过的商品发表评论
用户对商品所发表的评论,将在该商品的浏览页面上可以被浏览者看到。
图2-6-4 商品浏览页面的商品评论区域
在这些界面模型中,可以分析出页面需要传递的订单信息数据有两类,一类是与用户下单相关的基本信息:订单编号、下订单的用户、订单送货的地址、邮编、电话、收货人、下订单的时间、订单的状态(是否处理完毕);另一类是与订单所包含的商品相关的订单明细:商品编号、商品数量、商品评论、发表评论的日期。
订单数据模型类OrdersBean的基本结构如图2-6-5所示。
订单明细数据模型类OrderDetailsBean的基本结构如图2-6-6所示。
图2-6-5 订单数据模型类的基本数据结构
图2-6-6 订单明细数据模型类的基本数据结构
根据图2-6-3、图2-6-4,网页之间需要传递的商品评价信息有:评价的内容、评价的时间等。商品评价数据模型类CommentBean的基本结构如图2-6-7所示。
图2-6-7 商品评价数据模型类的基本数据结构
2.订单业务操作类Orders的设计思路
参考图2-6-1~图2-6-4的订单操作需求,可以得到订单模块的基本操作场景如图2-6所示。
图2-6-8 订单基本操作
结合上图的业务操作分析,绘制出订单业务操作类Orders的基本结构如图2-6-9所示
图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完成编码任务。
自我评价