Java购物车大作业01
任务 | 姓名 |
---|---|
前期调查与功能设计,PT制作或博客制作 | 黎钊涵 |
面向对象设计、代码规范 | 李兴果,黎钊涵 |
0.前期调查
顾客先在商城(Mall)中浏览商品(Commidity),将喜欢的商品加入购物车(ShoppingCart),然后由购物车生成订单,订单有商品总价,在购买时填写个人信息,购买结束。
- 首先,进入京东商城首页,可以看到有一个搜索栏,右方为自己的购物车,左下方还有商品的类别检索,以及各个市场或活动会场的入口
- 进入购物车界面,列举了所有加入购物车的商品名称,种类以及它们各自的单价,数量,总价,还包含整个订单中的商品总数量,总价格
- 用户可在购物车中进行对商品进行数量增减,选择并删除商品,选择并下单商品等相关操作,且下单之后的商品也会被移出购物车
1.系统功能结构图
- MUL类图
2.主函数
3.本系统哪里体现了面向对象的封装性
- 此部分为购物车部分
- 主要功能有 根据id来加入商品
- 清空购物车
- 查看商品列表
- 删除商品
4.项目包结构与关键代码:
-
商品类
-
功能:
存储商品信息 :姓名 价格 编号 种类 -
商品条目数量Entry
功能:
-
存储购物车中条目:商品 数量
-
初始化新加入的商品,数量默认为一
-
操作商品数量
-
输出条目信息
-
计算商品价格CarItem
-
商城
功能:
- 对商城进行初始化
- 展示商城所有商品
- 输入编号搜索商品,并将商品信息输出;反之则输出无法找到相应商品
- 输入类型搜索商品,将该类商品全部输出;不存在则直接输出不存在
5.实现思路
1、商城功能:商品展示、添加商品到购物车,按商品名字查找商品和按id查找商品。
2、购物车功能:商品到购物车,查看、清空购物车以及从购物车删除商品,计算购物车总价。