您的位置:首页 > 编程语言 > Java开发

Java开发水吧点饮品系统(顶层父类对象做接口参数)

2016-06-08 08:53 330 查看
完成情况:完成部分水吧点饮品系统的编写,分析
• 取得的工作成果:
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.打折方式

② 付款方式:全款
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: