Sie sind auf Seite 1von 2

Tema Listas Doblemente Enlazadas

Objetivo
Desarrolla una aplicación en Java, aplicando los conceptos y métodos aprendidos sobre el
tema listas doblemente enlazadas.

Descripción del Problema


Diseñar una aplicación en Java que permita registrar la información de los pacientes de la
“Clínica Municipal de Especialistas”, que solicitan cita médica para ser atendidos. En la
clínica solo se atienden por tres tipos de especialidades: Cardiólogo, Otorrino y
Gastroenterólogo.

Inicialmente los pacientes llegan a la clínica para reservar la consulta en alguna de las tres
especialidades; por políticas de la clínica se atienden un máximo de 5 consultas diarias por
especialidad. Se debe registra en una lista doblemente enlazada de servicios la
identificación del paciente que será atendido, tipo identificación, nombres, junto con la
información de fecha, hora atención, nombre del médico y el tipo de especialista que lo
atenderá (Tenga en cuenta que un médico no podrá atender dos citas con la misma fecha y
hora).

Requerimientos
La recepción de la Clínica Municipal de Especialistas, requiere que la aplicación que realice
las siguientes operaciones:

Requerimientos de Estructuras de Datos


La implementación se debe realizar utilizando listas doblemente encadenadas.

Requerimientos Funcionales
Se requiere que la aplicación cuente con un menú de opciones para realizar las siguientes
opciones:

 Registrar en la lista de servicios la información de cada paciente que será atendido,


esto con el objetivo de que el recepcionista tenga un listado en el orden que pasaran
los pacientes a la cita. Se recomienda que se manejen los turnos de atención por
cada tipo de especialidad.

 Después que un paciente sea atendido por el especialista, se debe retirar la


información del paciente de la lista de servicios para que el recepcionista pueda
pasar al siguiente paciente registrado.
 Utilizar una lista de datos auxiliar (lista enlazada sencilla), para mantener un
registro histórico de todas las citas realizadas.

 Visualizar el orden de atención, para cada una de las especialidades.

 Generar un informe con el número de citas diarias, realizadas para cada


especialidad, e indicar de que especialidad se realizaron más citas médicas.

Nota: Esta actividad debe entregarse de forma individual en plataforma Moodle, debe
utilizar Java y el entorno de desarrollo Netbeans.

Das könnte Ihnen auch gefallen