完成情况:完成部分水吧点饮品系统的编写,分析

•取得的工作成果:

1.分析了水吧点饮品系统的构架:

a)抽象出类(父类,子类)

b)抽象出接口

c)模拟操作过程[流程],并设计可能产生的结果

d)具体实现

在此过程中出现的问题:

1.用了一次上转型对象做参数传递,用起来不太熟,还需要多练习

2.使用static,封装性不强,可操作性强,但是安全性不强

值得注意的事:接口中传递的参数(顶层父类的对象)在中间层父类实现接口时,传入的是子类对象,需用:子类对象 instanceof 子类 来判定是那个子类的对象,再进行下一步操作

简略分析水吧系统:

1.顶层父类:角色类:Actor
2.第二层父类: 人:Person 饮品:Drink(type:Coffee Tea Milktea Bear Others)
3.底层类: 管理员:Manger(只有1个管理员)服务员:Waiter 会员:Vip
接口:管理:ManageMent 方法:增删改查,(Drink实现的删——只是更改属性为非在售)

界面管理——权限管理:2个权限

主界面:
1.Manager登录:可以管理3个类:Waiter,Vip,Drink
2.Waiter登录:可以管理2个类:Vip,Drink

流程:(登录后一直记录登录的人)
登录(Waiter)—— 客户来消费 —— 点饮品(数量 —— 统计) ——付款(是否是会员)—— ①会员②非会员 —— 付款成功——(数据统计)
①付款方式有两种:1.积分兑换(可能积分不足)2.打折方式
② 付款方式:全款

更多相关文章

  1. Java:如何创建特定父类型的集合而不是其子类型?
  2. Java-子类和父类的几种关系

随机推荐

  1. Is OOP & completely avoiding implement
  2. java的acm输入输出格式+大数语法
  3. java使用PinYin4j将汉字转换为拼音
  4. Java:创建程序以查找圆柱体的表面积和体积
  5. 企业分布式微服务云SpringCloud SpringBo
  6. 初用idea建立javaweb遇到的问题与心得
  7. Java递归实现算24
  8. 如何在Javascript中解析URL查询参数?(复
  9. JAVA 实现tail -f 日志文件监控功能
  10. Servlet也是一个Java类.为什么我不可以将