2010
年上半年
软件设计师
下午试卷
第
2
页
(共
14
页)
试题一
试题一试题一
试题一(
((
(共
共共
共
15
分
分分
分)
))
)
阅读下列说明和图,回答问题
1
至问题
4
,将解答填入答题纸的对应栏内。
【
【【
【说明
说明说明
说明】
】】
】
某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需
求,欲构建数据管理中间件,其主要功能如下:
(
1
)数据管理员可通过中间件进行用户管理、操作管理和权限管理。用户管理维护
用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操
作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维
护权限表,该表存储用户可执行的操作信息。
(
2
)中间件验证前端应用提供的用户信息。若验证不通过,返回非法用户信息;若
验证通过,中间件将等待前端应用提交操作请求。
(
3
)前端应用提交操作请求后,中间件先对请求进行格式检查。如果格式不正确,
返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求的操作),
若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。
(
4
)连接管理连接相应的后台数据库并提交操作。连接管理先检查是否存在空闲的
数据库连接,如果不存在,新建连接;如果存在,则重用连接。
(
5
)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理
后,将其返回给前端应用。
现采用结构化方法对系统进行分析与设计,获得如图
1-1
所示的顶层数据流图和图
1-2
所示的
0
层数据流图。
E1
E3
数据管理中间件
E2
标准操作/后端数据库信息
用户信息
操作权限
连接请求
验证后的操作请求
操作结果
操作请求
处理后的操作结果
用户信息
非法用户信息
格式错误信息
权限不足信息
图
1-1
顶层数据流图
【
【【
【问题
问题问题
问题
1
】(
】(】(
】(
3
分
分分
分)
))
)
使用说明中的词语,给出图
1-1
中的实体
E1~E3
的名称。
【
【【
【问题
问题问题
问题
2
】(
】(】(
】(
3
分
分分
分)
))
)
使用说明中的词语,给出图
1-2
中的数据存储
D1~D3
的名称。
评论0
最新资源