zoukankan      html  css  js  c++  java
  • java--购物车程序的面向对象设计

    0. 人员分工

    任务 姓名
    编码规范、前期调查与功能设计 雷正伟
    面向对象设计、PPT制作或博客制作 黄抒鸿

    1. 前期调查

    1. 顾客打开商城,可以浏览推荐的商品

    1. 进入商品的详细界面,可查看到有关商品的一些信息(价格、规格等)

    1. 点进购物车,可以选择删除增加相应商品的数量,最终生成订单,得出所有商品的总价,去结算,结束购物。

    2. 系统功能结构图

    3. 系统描述:一段用来描述系统功能与流程的文字,加粗代表可能的对象(名词)的、属性或可能的方法(动词)

    顾客打开商城,可以浏览所有的商品信息,如商品名称单价等;看见中意的商品品可以加入购物车,且可以选择商品的数量;点进购物车,可以选择删除增加相应商品的数量,最终生成订单,得出所有商品的总价,去结算,结束购物。

    4. UML类图:类的关键属性与方法、类与类之间的关系。每个类的功能描述。可使用ProcessOn绘制

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

    封装性就是把对象的成员属性和成员方法结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。
    在这个案例中,商品的属性如商品名称,商品编号,单价可以设置为私有private,可以隐蔽对象的内部细节,实现了对成员的封装。
    

    6. 项目包结构与关键代码:项目的包结构,主要功能的流程图与关键代码

    Main

    Goods:功能实现:展示所有商品以及查找商品

    Order:订单:功能:显示购物车中的商品信息以及总价

    shoppingcart:购物车:功能:显示购物车中的商品信息,增加商品

  • 相关阅读:
    添加远程库
    Git远程仓库
    Git 删除文件
    Git撤销暂存区stage中的内容
    Git 暂存区的概念
    Git add和commit步骤分析
    2017CCPC秦皇岛 E题String of CCPC&&ZOJ3985【模拟】
    2017CCPC秦皇岛 C题Crusaders Quest&&ZOJ3983【模拟+STL】
    2017CCPC秦皇岛 L题One-Dimensional Maze&&ZOJ3992【模拟】
    HDU2444 The Accomodation of Students【匈牙利算法】
  • 原文地址:https://www.cnblogs.com/SONGminusone/p/15377579.html
Copyright © 2011-2022 走看看