zoukankan      html  css  js  c++  java
  • Java购物车大作业01

    Java购物车大作业01

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

    0.前期调查

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

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


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

    1.系统功能结构图

    • MUL类图

    2.主函数










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

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


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

    • 商品类

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

    • 商品条目数量Entry

    功能:

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

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

    • 操作商品数量

    • 输出条目信息

    • 计算商品价格CarItem

    • 商城

    功能:

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

    5.实现思路

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

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

  • 相关阅读:
    MongoDB 3.0安全权限访问控制(Windows版)
    MVC创建通用DropdownList
    当文字超出宽度,自动截取文字并加省略号
    JQuery Datatables(二)
    JQuery Datatables(一)
    PHP signal 信号
    phpunit 入门
    Wget 命令详解
    ubuntn下 apt的用法和yum的比较(转)
    navicat for mysql 安装
  • 原文地址:https://www.cnblogs.com/lixinggio/p/15376866.html
Copyright © 2011-2022 走看看