background image

    根据实体联系图,将关系模式中的空(a)~(c)补充完整,并分别给出部
门、员工和经理关系模式的主键和外键。
    

 

【问题

3  

】 (

3 分)

    为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登
记一位紧急联系人的姓名和联系电话,不同的员工可以登记相同的紧急联系人。
则在图

2-1 中还需添加的实体是(1),该实体和图 2-1 中的员工存在(2)联

系(填写联系类型)。给出该实体的关系模式。
    

 

试题三 (共

15 分)

    阅读下列说明和图,回答问题 至问题 3,将解答填入答题纸的对应
栏内。
    

 

【说明 】

    某银行计划开发一个自动存提款机模拟系统(ATM  System)。系统通过读
卡器(

CardReader

 

)读取

ATM 卡;系统与客户(Customer)的交互由客户

控制台(

CustomerConsole)实现;银行操作员(Operator)可控制系统的

启动(

System Startup)和停止(System Shutdown);系统通过网络和

银行系统(

Bank)实现通信。

    当读卡器判断用户已将 ATM 卡插入后,创建会话(Session)。会话开始后,
读卡器进行读卡,并要求客户输入个人验证码(

PIN)。系统将卡号和个人验证

码信息送到银行系统进行验证。验证通过后,客户可从菜单选择如下事务

Transaction):

    1.  从 ATM 卡账户取款(Withdraw);
    2.  向 ATM 卡账户存款(Deposit);
    3.  进行转账(Transfer);
    4.  查询(Inquire)ATM 卡账户信息。  
一次会话可以包含多个事务,每个事务处理也会将卡号和个人验证码信息送到
银行系统进行验证。若个人验证码错误,则转个人验证码错误处理(

Invalid 

PIN Process)。每个事务完成后,客户可选择继续上述事务或退卡。选择退卡

 

时,系统弹出

ATM 卡,会话结束。

    

 

系统采用面向对象方法开发,使用

UML 进行建模。系统的顶层用例图如图

3-1 所示,一次会话的序列图(不考虑验证)如图 3-2 所示。消息名称参见表 3-
1。

    

 

【问题

1】

7 分)

    根据【说

 

明 】中的描
述,给出图

 

3-1  

 

A1 

 

A2 所对应的参与者,U1   

U3 

 

所对应的用例,以及该图中空 (

1  

) 所对

应的关系。(

U1 至 U3 的可选用例包括:Session、Transaction、Insert 

Card 、Invalid PIN Process 和 Transfer)
    

 

【问题

2】(6   

分 )

    

 

根据【说明 】中的描述,使用表

3-1 中的英文名称,给出图 3-2 中 6~9 对应

的消息。