[B]Sistema de Consultorios Clínicos. Parte 1[/B]
Lo han contratado para que desarrolle una aplicación para una empresa de análisis clínicos. En esta etapa se desea desarrollar el módulo de citas para consulta.
Los requerimientos que debe considerar son:
• El consultorio tiene disponible 10 consultorios que son utilizados por los médicos de distintas especialidades, no todos los consultorios tienen el equipo para todas las especialidades, así que hay que controlar cuales consultorios están equipados para cuales especialidades. Un consultorio puede tener más de una especialidad disponible.
• Los equipos pueden ser cambiados de consultorio por varias razones, así debe permitir ingresar la información.
• Debe cuidar de asignar al especialista un consultorio acorde a su especialidad. Aunque existe un conjunto de especialistas de planta, puede que lleguen especialistas temporales, por lo que se debe permitir ingresar más especialistas (solo controlar el nombre y la especialidad que pertenece).
• Las especialidades que ofrece la clínica son: medicina general, geriatría, oftalmología, urología, oncología y ginecología. Debe asociarse una especialidad a cada médico.
Para esta etapa se ingresarán las citas el mismo día, por eso considere:
• Los horarios de atención se harán de 8 am a 5 pm (puede usar el formato de 24 horas para representar los campos), con una duración por cita de 30 minutos.
• De debe validar que no se den citas durante la hora de almuerzo (de las 12:00 a las 13:30).
• Se debe registrar el nombre de paciente de la cita. Debe guardarse la información del paciente, médico que lo atiende, la especialidad que solicitó, el consultorio que utilizó y el costo de la consulta.
Los anteriores son los requerimientos básicos, podrá agregar elementos que considere necesarios para alcanzar lo solicitado.
Al no contar con los servidores requeridos (por simulación) para el almacenamiento, deberá utilizar estructuras temporales de almacenamiento (obligatorio utilizar arreglos para almacenar la información). La información almacenada debe permanecer hasta que el programa se cierre al finalizar el día.
Se asume que todas las citas solicitadas serán atendidas.
El sistema debe tener un menú principal que permita entrar a las distintas opciones:
• Agregar especialista y sus calidades.
• Modificar datos de consultorio:
o Agregar o eliminar especialidad que puede atender.
• Agregar cita (debe incluir las calidades del paciente).
• Reportes (se detalla más adelante).
• Salir.
Como información requerida:
• Paciente: identificación, nombre y número de teléfono.
• Médico: identificación, nombre y especialidad.
• Consultorio: Número y especialidad que pueden ser atendidas (pueden ser varias).
• Citas: Hora de la cita, identificación del paciente, identificación del médico, especialidad y costo.
Reportes solicitados:
• Se debe permitir ver la lista e pacientes que fueron atendidos: Identificación y nombre.
• Médicos que atendieron: identificación, nombre y médico.
• Citas atendidas: Nombre de paciente, hora de la cita, nombre del médico y costo.
• Lista de especialidades por consultorio.
• Reporte de ingreso: Número de citas atendidas y el total de ingresos.
• Estadísticas:
o Porcentaje de atención por cada médico.
o Porcentaje de especialidades atendidas.
PD: te antemano muchas gracias a todos por su ayuda
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)