Recurso Educativo Abierto

# Problema 4

# El departamento de Informática de un hospital está realizando un nuevo registro de datos de todas las personas que tienen relación con esa institución, que son: los empleados, los médicos y los pacientes, realizar el diagrama de clases correspondiente.

Los empleados son categorizados en función de si son contratados por Planilla o de forma Eventual y son los encargados de los procesos administrativos.

Los médicos (que podrían considerarse un tipo especial de empleados contratados por Planilla) se encargan de las atenciones de las consultas médicas.

Para solicitar una cita, el paciente es atendido por un empleado. El paciente indica el servicio en el cual quiere pasar consulta y el empleado le indica el nombre del médico, la fecha y la hora de la cita.

Los atributos de cada uno de ellos se indican a continuación:

- Persona: número de DNI, nombre, apellido, fecha de nacimiento, dirección, ciudad de procedencia.
- Paciente: número de historia clínica, sexo, grupo sanguíneo, lista de medicamentos a los que es
  alérgico.
- Empleado: código de Empleado, número de horas extras, fecha de ingreso, área, cargo.
- Empleado por Planilla: salario mensual, porcentaje adicional por hora extra.
- Empleado Eventual: honorarios por hora, número de horas totales (normales + extras) trabajadas, fecha de término del contrato.
- Médico: especialidad (cirujano, oftalmólogo, etc.), servicio (cirugía, oftalmología, etc.), número de
  consultorio.

Las operaciones que involucren algún cálculo, deben desarrollarse a través de interfaces. La aplicación a desarrollar debe permitir:

- Registrar los datos de los empleados, los pacientes y los médicos.
- Registrar los datos de una cita médica.
- Listar los datos de los médicos ordenados en forma descendente por la especialidad.
- Listar los datos (nombres y apellidos) de los pacientes atendidos por un médico determinado (ingresando su código).

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0