我正在构建一个系统的类图,其中student
,staff
或normal user
(未被注册为任何部分的人)组织,只是普通公民)可以从机器上购买食品。
当student
或staff
访问此计算机时,他们可以刷卡/扫描其会员卡,为其分配折扣。当normal user
进行购买时,不使用此类会员卡,他们只需支付全额费用。
我的问题是,类图是否包含student
和staff
的类?或者,关于这些人的所有信息是否只存储在一个名为membership card
的类中,该类告诉系统该人是基于他们的卡信息的?
我是UML的新手,所以这让我有点困惑。看来学生和工作人员的信息在扫描时会以会员卡为基础,那么这类人员的课程是否必要?
由于
答案 0 :(得分:0)
您的自动售货机需要以某种方式区分不同的用户类型。识别是由读卡器识别会员卡或宾客卡进行的。这肯定会保存有关会员/客人的信息。如果这只是为了显示“付费X”,您将不需要任何课程,因为信息已经存在于读卡上。如果会员拥有支付款项的某种帐户,那么您需要一个班级才能让会员访问该帐户。