Java教程

软考2019下半年下午第三题

本文主要是介绍软考2019下半年下午第三题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

 

 

 

 

A2:与record dental procedure(记录医疗信息) 、search and print procedure info(查询并打印信息)有关联

所以A2是医护人员

A3和Maintain dental staff info(病人基本信息)、Enter payment(更新支付状态)有关联

所以推测A3是办公人员

剩下一个接待员,所以A1为接待员

U1与接待员有关联,所以U1为Maintainpatientinfo(记录病人基本信息)

U2与接待员和办公人员都有关联,而办公人员需要在系统中更新支付状态,即在就诊信息中更新支付代码,所以U2位记录就诊信息

U3只与办公人员有关,应该是PrintInovioces(打印发票)

所以A1:Receptionist  A2:DentalStaff  A3:OfficeStaff  U1:Recordofficevisitinfo  U2:Maintainpatientinfo  U3:PrintIinvoices

 C1和C2对C3有泛化关系,我们观察说明,发现Invoice、InsuranceInvoice、Patientlnvoice之间是泛化关系

所以我们可以确认C3是Invoice(发票)

我们可以确认C1和C2的取值分别为InsuranceInvoice和Patientlnovoice其中一个

C1和病人还有医保信息都有联系,所以我们判断C1是PatientInvoice(病人的发票)

而C2和MedicalInsurance(医保信息)有关联,所以我们推测C2为InsuranceInvoice(医保机构的发票)

剩下C4和C5

C4与payment、Invoice、Dentalstaff都有关联,

而且这个时候文中的英文单词只有Procedure和OfficeVisit还没有填入.

"治疗信息包括:治疗项目名称、 治疗项目描述、治疗的牙齿和费用等。治疗信息由每位参与治疗的医护人员分别向系统中 录入。"

所以C4为Procedure

而只剩下一个OfficeVisit,自然就是C5了,我们也可以检测一下,一个就诊信息对应着一个病人,而一个病人对应着至少一次就诊记录,符合逻辑.

C1:PatientInvoice(病人的发票) C2:InsuranceInvoice(医保机构的发票) C3:Invoice(发票) C4:Procedure(治疗)  C5:OfficeVisit(就诊记录)

 

 C4:Procedure 必要属性有:治疗项目名称、治疗项目描述、治疗的牙齿、治疗的费用

C5:OfficeVisit:就诊时间、就诊费用、支付代码、病人支付费用、医保支付费用

Patient:病人姓名、身份证号、出生日期、性别、首次就诊时间、最后一次就诊时间

DentalStaff:姓名、职位、身份证号、家庭住址、联系电话

 

这篇关于软考2019下半年下午第三题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!