任务三  构建会员模块的模型类

任务三 构建会员模块的模型类

学习目标

了解项目二中会员模块的主要操作。

知道会员模块数据存储的需求。

为会员模块设计和实现数据模型类。

为会员模块设计和实现业务操作类。

任务描述项目二采用MVC设计模式进行设计,所以要先分析出网站所有的数据访问需求,并设计出模型,才能进一步实现页面的功能。

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

任务分析与相关知识

1.会员数据模型类MemberBean的设计思路

网站中与会员相关的操作如图2-3-1~图2-3-5所示。

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

图2-3-1 会员登录

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

图2-3-2 用户注册

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

图2-3-3 维护用户资料

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

图2-3-4 提交订单时要更新收货人地址信息

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

图2-3-5 论坛浏览时需要显示会员的头像

在这些界面模型中,可以分析出页面需要传递的会员数据有:账号、真实姓名、密码、电子邮件、订单的地址、邮编、联系电话、头像等。

会员数据模型类MemberBean的基本结构如图2-3-6所示。

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

图2-3-6 会员数据模型类的基本数据结构

2.会员业务操作类Members的设计思路

参考图2-3-1~图2-3-5的会员操作需求,可以得到会员模块的基本操作场景,如图2-3-7所示。

结合上图的业务操作分析,绘制出会员业务操作类Members的基本结构,如图2-3-8所示。

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

图2-3-7 会员基本操作

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

图2-3-8 会员业务操作类的基本结构

任务实施

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

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

自我评价

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