阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某网上药店允许顾客凭借医生开具的处方,通过网络在该药店购买处方上的药品。该网上药店的基本功能描述如下: (1)注册。顾客在买药之前,必须先在网上药店注册。

admin2011-04-06  20

问题 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
    【说明】
    某网上药店允许顾客凭借医生开具的处方,通过网络在该药店购买处方上的药品。该网上药店的基本功能描述如下:
    (1)注册。顾客在买药之前,必须先在网上药店注册。注册过程中需填写顾客资料以及付款方式(信用卡或者支付宝账户)。此外顾客必须与药店签订一份授权协议书,授权药店可以向其医生确认处方的真伪。
    (2)登录。已经注册的顾客可以登录到网上药房购买药品。如果是没有注册的顾客,系统将拒绝其登录。
    (3)录入及提交处方。登录成功后,顾客按照“处方录入界面”显示的信息,填写开具处方的医生的信息以及处方上的药品信息。填写完成后,提交该处方。
    (4)验证处方。对于已经提交的处方(系统将其状态设置为“处方已提交”),其验证过程为:
    ①核实医生信息。如果医生信息不正确,该处方的状态被设置为“医生信息无效”,并取消这个处方的购买请求;如果医生信息是正确的,系统给该医生发送处方确认请求,并将处方状态修改为“审核中”。
    ②如果医生回复处方无效,系统取消处方,并将处方状态设置为“无效处方”。如果医生没有在7天内给出确认答复,系统也会取消处方,并将处方状态设置为“无法审核”。
    ③如果医生在7天内给出了确认答复,该处方的状态被修改为“准许付款”。
    系统取消所有未通过验证的处方,并自动发送一封电子邮件给顾客,通知顾客处方被取消以及取消的原因。
    (5)对于通过验证的处方,系统自动计算药品的价格并邮寄药品给己经付款的顾客。
    该网上药店采用面向对象方法开发,使用UML进行建模。系统的类图如图3—1所示。

图3一1中的符号“[*]”和“[*]”在UML中分别表示类和对象之间的哪两种关系?两者之间的区别是什么?

选项

答案实心的表示组合关系;空心的表示聚合关系。 两者的区别: 聚合关系是一种特殊形式的关联,聚合表示类之间的关系是整体与部分的关系,整体并不完全支配着部分,“部分”对象与“整体”对象可以相对独立。组合是聚合的变种,整体拥有各部分,部分与整体共存,如果整体不存在了,部分也会随之消失。

解析
转载请注明原文地址:https://kaotiyun.com/show/1lDZ777K
0

相关试题推荐
最新回复(0)