2 / 9
试题二(共 15 分)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
【说明】
某公司拟开发一多用户电子邮件客户端系统,部分功能的初步需求分析结果如下:
(1)
邮件客户端系统支持多个用户
,
用户信息主要包括用户名和用户密码
,
且系统
中的用户名不可重复。
(2)
邮件帐号信息包括邮件地址及其相应的密码
,
一个用户可以拥有多个邮件地址
(
如
user1@123.com)
。
(3)一个用户可拥有一个地址薄,地址簿信息包括联系人编号、姓名、电话、单位 地址、邮件地址 1、邮件地址 2、邮件地址 3
等信息。地址薄中一个联系人只能属于一个 用户,且联系人编号唯一标识一个联系人。
(4)一个邮件帐号可以含有多封邮件,一封邮件可以含有多个附件。邮件主要包括 邮件号、发件人地址、收件人地址、邮件状态、
邮件主题、邮件内容、发送时间、接收时 间。其中,邮件号在整个系统内唯一标识一封邮件,邮件状态有已接收、待发送、已发送
和已删除 4 种,分别表示邮件是属于收件箱、发件箱、已发送箱和废件箱。一封邮件可以发送给多个用户。附件信息主要包括附件号、
附件文件名、附件大小。一个附件只属于一 封邮件,附件号仅在一封邮件内唯一。
【问题 1】(5 分)
根据以上说明设计的 E-R 图如图 2-1 所示,请指出地址簿与用户、电子邮件帐号与邮件、邮件与附件之间的联系类型。
【问题
2
】
(4
分
)
该邮件客户端系统的主要关系模式如下,请填补(a)~(c)的空缺部分。
用户(用户名,用户密码)
地址簿( (
a ) ,联系人编号,姓名,电话,单位地址,邮件地址 1,邮件地 址 2,邮件地址 3)
邮件帐号
(
邮件地址
,
邮件密码
,
用户名
)
邮件(
) ,收件人地址,邮件状态,邮件主题,邮件内容,发送时间,接收时间)
附件
( (c) ,
附件号
,
附件文件名
,
附件大小
)
【问题
3
】
(6
分
)
(1)请指出【问题 2】中给出的地址簿、邮件和附件关系模式的主键,如果关系模式存在外键请指出。
(2)
附件属于弱实体吗
?
请用
50
字以内的文字说明原因。
试题三
(
共
15
分
)
阅读下列说明和
UML
图
,
回答问题
1
至问题
4,
将解答填入答题纸的对应栏内。
【说明】
某企业为了方便员工用餐,为餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该
系统。企业的任何员工都可以查看菜单和今日特价。系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)、注册工资支
付、预约规律的订餐
,
在特殊情况下可以覆盖预订。
餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资
支付的顾客生成付费请求并发送给工资系统。菜单管理员是餐厅特定员工,可以管理菜单。送餐员可以打印送餐说明,记录送餐信息(如
送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。 顾客订餐过程如下:
1.
顾客请求查看菜单
;
2.
系统显示菜单和今日特价
;
3.
顾客选菜
;
4.
系统显示订单和价格
;
5.
顾客确认订单
;
6.
系统显示可送餐时间
;
7.
顾客指定送餐时间、地点和支付方式
;
8. 系统确认接受订单,然后发送 Email 给顾客以确认订餐,同时发送相关订餐信息通 知给餐厅员工。
系统采用面向对象方法开发,使用 UML 进行建模。系统的顶层用例图和一次订餐的活动图初稿分别如图 3-1 和图 3-2 所示。
【问题
1
】
(2
分
)
根据【说明】中的描述
,
给出图
3-1
中
A1
和
A2
所对应的参与者。
【问题
2
】
(8
分
)
根据【说明】中的描述
,
给出图
3-1
中缺少的四个用例及其所对应的参与者。
评论0
最新资源