问答题 某医院拟委托软件公司开发一套预约挂号管理系统,以便为患者提供更好的就医体验,为医院提供更加科学的预约管理。本系统的主要功能描述如下:

(a)注册登录

(b)信息浏览

(c)账号管理

(d)预约挂号

(e)查询与取消预约

(F)号源管理

(g)报告查询

(h)预约管理

(i)报表管理

(j)信用管理

预约人员(患者)登录系统后发起预约挂号请求,进入预约界面。进行预约挂号时使用数据库访问类获取医生的相关信息,在数据库中调用医生列表,并调取医生出诊时段表,将医生出诊时段反馈到预的界面,并显示给预的人员;预约人员选择医生及就诊时间后确认预的,系统返网预约结果,并向用户显示是否预约成功。采用面向对象方法对预约挂号过程进行分析,得到如图 2-2 所示的顺序图,使用题干中给出的描述,完善图 2-2 中对象(1),及消息(2)~(4)的名称,请简要说明在描述对象之间的动态交互关系时,协作图与顺序图存在哪些区别。
【正确答案】(1) 预约人员 (2) 发起预约挂号请求 (3) 显示医生出诊时段 (4) 显示是否预约成功序列图强调交互的消息时间顺序。协作图强调接受和发送消息的对象的结构组织,强调通信的方式。
【答案解析】