Java购物车大作业01

Java购物车大作业01

任务 姓名
前期调查与功能设计,PT制作或博客制作 黎钊涵
面向对象设计、代码规范 李兴果,黎钊涵

0.前期调查

顾客先在商城(Mall)中浏览商品(Commidity),将喜欢的商品加入购物车(ShoppingCart),然后由购物车生成订单,订单有商品总价,在购买时填写个人信息,购买结束。

  • 首先,进入京东商城首页,可以看到有一个搜索栏,右方为自己的购物车,左下方还有商品的类别检索,以及各个市场或活动会场的入口


  • 进入购物车界面,列举了所有加入购物车的商品名称,种类以及它们各自的单价,数量,总价,还包含整个订单中的商品总数量,总价格
  • 用户可在购物车中进行对商品进行数量增减,选择并删除商品,选择并下单商品等相关操作,且下单之后的商品也会被移出购物车

1.系统功能结构图

  • MUL类图

2.主函数










3.本系统哪里体现了面向对象的封装性

  • 此部分为购物车部分
  • 主要功能有 根据id来加入商品
  • 清空购物车
  • 查看商品列表
  • 删除商品


4.项目包结构与关键代码:

  • 商品类

  • 功能:
    存储商品信息 :姓名 价格 编号 种类

  • 商品条目数量Entry

功能:

  • 存储购物车中条目:商品 数量

  • 初始化新加入的商品,数量默认为一

  • 操作商品数量

  • 输出条目信息

  • 计算商品价格CarItem

  • 商城

功能:

  • 对商城进行初始化
  • 展示商城所有商品
  • 输入编号搜索商品,并将商品信息输出;反之则输出无法找到相应商品
  • 输入类型搜索商品,将该类商品全部输出;不存在则直接输出不存在

5.实现思路

1、商城功能:商品展示、添加商品到购物车,按商品名字查找商品和按id查找商品。

2、购物车功能:商品到购物车,查看、清空购物车以及从购物车删除商品,计算购物车总价。

posted @ 2021-10-07 20:02  Li-xinguo★  阅读(108)  评论(0编辑  收藏  举报