0. 人员分工
任务 | 姓名 |
---|---|
编码规范、前期调查与功能设计 | 雷正伟 |
面向对象设计、PPT制作或博客制作 | 黄抒鸿 |
1. 前期调查
- 顾客打开商城,可以浏览推荐的商品;
- 进入商品的详细界面,可查看到有关商品的一些信息(价格、规格等);
- 点进购物车,可以选择删除或增加相应商品的数量,最终生成订单,得出所有商品的总价,去结算,结束购物。
2. 系统功能结构图
3. 系统描述:一段用来描述系统功能与流程的文字,加粗代表可能的对象(名词)的、属性或可能的方法(动词)
顾客打开商城,可以浏览所有的商品信息,如商品名称,单价等;看见中意的商品品可以加入购物车,且可以选择商品的数量;点进购物车,可以选择删除或增加相应商品的数量,最终生成订单,得出所有商品的总价,去结算,结束购物。
4. UML类图:类的关键属性与方法、类与类之间的关系。每个类的功能描述。可使用ProcessOn绘制
5. 本系统哪里体现了面向对象的封装性。
封装性就是把对象的成员属性和成员方法结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。
在这个案例中,商品的属性如商品名称,商品编号,单价可以设置为私有private,可以隐蔽对象的内部细节,实现了对成员的封装。