background image

址、邮件状态、邮件主题、邮件内容、发送时间、接收时间。其中,邮件号在整个系统内唯一标识一封邮件,邮件状态有己
接收、待发送、已发送和已删除

4 种,分别表示邮件是属于收件箱、发件箱、己发送箱和废件箱。一封邮件可以发送给多

个用户。附件信息主要包括附件号、附件文件名、附件大小。一个附件只属于一封邮件,附件号仅在一封邮件内唯一。

 

【问题

1】(5 分)

    根据以上说明设计的 E-R 图如图 2-1 所示,请指出地址簿与用户、电子邮件帐号与邮件、邮件与附件之间的联系类型。
  §
【问题

2】(4 分) 

该邮件客户端系统

的主要关系模式如下,
请 填 补

(a)  ~  (c) 的 空 缺

部分。

用户(用户名,用

户密码)

地 址 簿 (

    ( a )

 

,联系人编号,姓名,
电话,单位地址,邮件
地址

1,邮件地址 2,邮件地址 3)

    邮件帐号(邮件地址,邮件密码,用户名)

邮件(

  (b)  ,收件人地址,邮件状态,邮件主题,邮件内容,发送时间,接收时间)

附件(

  (c)  ,附件号,附件文件名,附件大小)

 

【问题

3】(6 分)

1)请指出【问题 2】中给出的地址簿、邮件和附件关系模式的主键,如果关系模式存在外键请指出。

2)附件属于弱实体吗?请用 50 字以内的文字说明原因。

[答案讨论]

§

 

试题三(共

15 分)

阅读下列说明和

UML 图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。

【说明】

某企业为了方便员工用餐,餐厅开发了一个订餐系统(

COS:Cafeteria Ordering System),企业员工可通过企业

内联网使用该系统。

企业的任何员工都可以查看菜单和今日特价。
系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)、注册工资支付、预约规律的订餐,在特殊

情况下可以覆盖预订。

餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资支付的顾客生成付费请求并

发送给工资系统。
    菜单管理员是餐厅特定员工,可以管理菜单。
    送餐员可以打印送餐说明,记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员
收取现金后记录)。
    顾客订餐过程如下:
    1.顾客请求查看菜单;
    2.系统显示菜单和今日特价;
    3.顾客选菜;
    4.系统显示订单和价格;
    5.顾客确认订单;

6.系统显示可送餐时间;

    7.顾客指定送餐时间、地点和支付方式;
    8.系统确认接受订单,然后发送 Email 给顾客以确认订餐,同时发送相关订餐信息通  知给餐厅员工。