问答题
阅读下列说明和图,回答下面问题。
[说明]某医院欲开发病人监控系统。该系统通过各种设备监控病人的生命体征,并在生命体征异常时向医生和护理人员报警。该系统的主要功能如下:
(1)本地监控:定期获取病人的生命特征,如体温、血压、心率等数据。
(2)格式化生命体征:对病人的各项重要生命体征数据进行格式化,然后存入日志文件并检查生命体征。
(3)检查生命体征:将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较,如果超出了预设范围,系统就发送一条警告信息给医生和护理人员。
(4)维护生命体征范围:医生在必要时(如,新的研究结果出现时)添加或更新生命体征值的正常范围。
(5)提取报告:在医生或护理人员请求病人生命体征报告时,从日志文件中提取病人生命体征生成体征报告,并返回给请求者。
(6)生成病历:根据日志文件中的生命体征,医生对病人的病情进行描述,形成病历存入病历文件。
(7)查询病历:根据医生的病历查询请求,查询病历文件,给医生返回病历报告。
(8)生成治疗意见:根据日志文件中的生命体征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。
(9)查询治疗意见:医生和护理人员查询治疗意见,据此对病人进行治疗。
现采用结构化方法对病人监控系统进行分析与设计,获得如图1所示的顶层数据流图和图2所示的0层数据流图。

图1 顶层数据流图
问答题
使用说明中的词语,给出图1中的实体E1~E3的名称。
【正确答案】
【答案解析】E1:病人;E2:护理人员;E3:医生。[解析] 病人监控系统通过各种设备监控病人的生命体征,很明显E1为病人。病人监控系统将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较,如果超出了预设范围,系统就发送一条警告信息给医生和护理人员,因此E2和E3中一个是医生一个是护理人员,而医生可以对病人的病情进行描述,给出治疗意见,添加或更新生命体征值的正常范围,可见E3为医生,E2为护理人员。
问答题
使用说明中的词语,给出图2中的数据存储D1~D4的名称。
【正确答案】
【答案解析】D1:生命体征范围文件;D2:日志文件。
D3:病历文件;D4:治疗意见文件。
[解析] 生命体征数据保存在生命体征范围文件,医生和护理人员可以查询,医生可以更新,所以D1为生命体征范围文件。
病人监控系统可对病人的各项重要生命体征数据进行格式化,然后存入日志文件并检查生命体征,可见D2为日志文件。
病历是从病历文件查询的,所以D3为病历文件。
根据日志文件中的生命体征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件,显然,D4为治疗意见文件。
问答题
图2中缺失了4条数据流,使用说明、图1和图2中的术语,给出数据流的名称及其起点和终点。
【正确答案】
【答案解析】
|
数据流名称
|
起点
|
终点
|
|
重要生命体征
|
本地监控
|
格式化生命体征
|
|
格式化后的生命体征
|
格式化生命体征
|
检查生命体征
|
|
——
|
生成病历
|
D3或病历(文件)
|
|
——
|
D2或日志(文件)
|
生成病历
|
[解析] 通过本地监控获得病人的生命体征后,需要对重要的生命体征数据进行格式化,很明显,本地生命体征和格式化生命体征少一条数据流:重要生命体征。
格式化生命体征保存在日志,并检查生命体征,可见格式化生命体征与检查生命体征之间少一条数据流:格式化后的生命体征。
根据日志文件中的生命体征和病历,医生对病人的病情进行描述,形成病历存入病历文件,因此D2和生命病历、生成病历和D3之间各缺少一条数据流。
问答题
说明实体E1和E3之间可否有数据流,并解释其原因。
【正确答案】
【答案解析】E1和E3之间不可以有数据流,因为数据流的起点和终点必须有一个加工(处理)。[解析] E1为病人,E3为医生,都为实体,数据流的输入或者输出要为加工,不能都为实体。