




Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
proyecto del 2do ciclo de algoritmo
Tipo: Exámenes selectividad
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





El curso Algoritmos y Estructura de Datos brinda a los alumnos conceptos, técnicas y metodologías para el diseño de algoritmos eficaces que resuelvan problemas de acuerdo con los requerimientos especificados, y teniendo en cuenta aspectos de eficiencia. Es decir, que resuelvan problemas de la mejor forma posible, considerando el uso adecuado de recursos como la memoria y el tiempo de proceso.
5.1. Introducción Considere que el aspecto más importante de este proyecto es el desarrollo orientado a objetos. 5.2. Justificación Los alumnos deben justificar la aplicabilidad del proyecto desarrollado señalando el aporte o impacto en las empresas, personas o sociedad de tal manera que quede evidenciado como su solución contribuye positivamente en la mejora de algún proceso o necesidad. Igualmente, se debe enunciar quiénes son los beneficiarios directos e indirectos del proyecto. Los beneficiarios directos son aquellos que participarán directamente en el proyecto, por consiguiente, se beneficiarán de su implementación. Estas son las personas que usarán el producto del proyecto, los desarrolladores del proyecto, los proveedores de materia prima u otros bienes y servicios. Los beneficiarios indirectos son con frecuencia, pero no siempre, las personas que se encuentran en el interior de la zona de influencia del proyecto y que se ven impactadas por el mismo. 5.3. Objetivos Se enumeran los objetivos del proyecto elaborado. Se deben plantear al menos dos objetivos que deben cumplir con los criterios SMART (Específicos, Medibles, Alcanzables, Relevantes, a Tiempo). 5.4. Definición y alcance SISTEMA DE RESERVA DE CITAS MÉDICAS Diseñar e implementar un sistema orientado a objetos para la gestión de reservas de citas médicas en una entidad de salud. El sistema permitirá registrar pacientes, médicos y consultorios, así como reservar, reprogramar, cancelar y consultar citas. El desarrollo debe contemplar una interfaz gráfica de usuario (GUI), validaciones de negocio y generación de reportes básicos, siguiendo buenas prácticas de diseño y persistencia simple mediante archivos de texto (obligatorio, según alcance del curso). Para el efecto considere los siguientes módulos principales para el desarrollo del sistema: Módulo de Mantenimiento: permitirá realizar el mantenimiento de la información correspondiente a médicos, pacientes y consultorios. Módulo de Reserva: permitirá realizar citas médicas y cancelación de la misma. Módulo de Consulta: permitirá visualizar la información referente a los pacientes, médicos, consultorios y reservas de citas. Módulo de Reporte: permitirá obtener diversos reportes requeridos por la administración. Las clases que intervienen son:
Clase Cita Atributo Tipo Observación / Restricción numCita (^) int PK correlativo (por ejemplo, 1, 2, 3…). codPaciente (^) int FK → Paciente. Debe existir y estar activo. codMedico (^) int FK → Medico. Debe existir y estar activo. codConsultorio (^) int FK → Consultorio. Debe existir y estar activo. fecha (^) String Formato “dd/mm/aaaa”. hora (^) String Formato “hh:mm”. estado (^) int 0 = pendiente, 1 = atendida, 2 = cancelada. motivo (^) String Opcional: “Control”, “Primera vez”, etc. MENU PRINCIPAL DEL SISTEMA El menú principal deberá contar con un fondo de pantalla de la institución de salud que hayan elegido (Posta, Clínica, Hospital) y tendrá las siguientes opciones: a) Mantenimiento b) Registro c) Consulta d) Reporte, e) Ayuda
Paciente: adicionar (con DNI único), consultar, modificar (sin cambiar DNI), eliminar (solo si no tiene citas futuras), grabar cambios. Medico: adicionar (CMP opcional, único), consultar, modificar, eliminar (solo si no tiene citas futuras), grabar cambios. Consultorio: adicionar (nombre único), consultar, modificar, eliminar (solo si no tiene citas futuras), grabar cambios.
Adicionar: generar número correlativo, registrar fecha y hora seleccionadas. Validar disponibilidad médica/consultorio/paciente, estado = pendiente. Consultar, Modificar, Cancelar: Visualizar todas las citas, reprogramar fecha/hora/consultorio validando, cancelar cambiando estado a 2 (historial). Grabar cambios con mensajes de diálogo.
Por Paciente: mostrar sus citas con detalle (estado, fecha, hora, médico, consultorio). Por Médico: agenda del médico por fecha y estado. Por Consultorio: ocupación por día/semana. Por Fecha: listado de todas las citas programadas.
Por Paciente: mostrar sus citas con detalle (estado, fecha, hora, médico, consultorio). Por Médico: agenda del médico por fecha y estado. Por Consultorio: ocupación por día/semana. Por Fecha: listado de todas las citas programadas. Pacientes con citas pendientes. Citas por médico (totales y por estado). Citas por consultorio (ocupación por día). Agenda del día por fecha.
Diseñar en un JFrame la lista de estudiantes. Reglas de Negocio y Validaciones Unicidad: DNI de Paciente y nombre de Consultorio no deben repetirse; CMP de Médico opcional y único si se usa. Reserva de Citas: no permitir dos citas simultáneas para el mismo médico o el mismo consultorio en igual fecha/hora. El paciente no puede tener dos citas en la misma fecha/hora. Entidades activas: Paciente, Médico y Consultorio deben estar en estado = 1 para poder crear una cita. Eliminación segura: no eliminar Paciente/Médico/Consultorio con citas futuras (pendientes). Las citas se cancelan (estado = 2) y no se eliminan físicamente. 5.5. Productos y entregables Presenta los productos desarrollados para el proyecto según la especificación y alcance del proyecto. Asimismo, uno de los entregables es un Vídeo - Demo Reel Estructurado (3- 5 minutos). Consulte con su docente los detalles técnicos del vídeo. Este vídeo no reemplaza a la sustentación. 5.6. Conclusiones Principales hallazgos y conclusiones de los alumnos en relación a la pertinencia y/o impacto de su proyecto sobre la oportunidad de mejora en el contexto elegido. Deben ser tres conclusiones como máximo.
9.1. Calificación del Informe del Proyecto El Informe de Proyecto tiene un peso de 60% de la nota final del proyecto (EF) Criterios de Evaluación Escala de Calificación PARTE FORMAL – 08 PUNTOS Justificación del proyecto (2 puntos) Excelente (2) Bueno (1) Malo (0) Justifica el proyecto evidenciando el aporte e impacto en las empresas, personas o sociedad y describe quiénes son los beneficiarios del proyecto. Justifica el proyecto evidenciando el aporte e impacto en las empresas, personas o sociedad. No desarrolló la justificación del proyecto. Objetivos del proyecto (2 puntos) Excelente (2) Bueno (1) Malo (0) Se presentan objetivos claros y coherentes con el proyecto. Se presentan objetivos muy generales que guardan poca relación con el proyecto. Se presentan objetivos muy generales que guardan poca relación con el proyecto. Importancia del proyecto (2 puntos) Excelente (2) Bueno (1) Malo (0) Muestra claramente la importancia del proyecto y describe las razones de su realización. Muestra la importancia de su proyecto de manera general sin contemplar las razones de su realización. No especifica la importancia de su proyecto o lo realiza de manera incorrecta. Conclusiones y recomendaciones (2 puntos) Excelente (2) Bueno (1) Malo (0) Las conclusiones son específicas y tiene relación con lo investigado en el proyecto. Las conclusiones son muy generales y no evidencian ninguna investigación. No llega a ninguna conclusión. PARTE TÉCNICA – 12 PUNTOS Mantenimiento Consultorio Paciente Médicos (3 puntos) Excelente (3) Bueno (2) Regular (1) Malo (0) Implementa la GUI, las operaciones de mantenimiento (usando la clase ArrayList) y graba los datos en un archivo. Implementa la GUI, las operaciones de mantenimiento (usando la clase ArrayList) pero no graba los datos en un archivo. Únicamente implementa la GUI. No implementa la solución. Registro Consulta Internamiento (4 puntos) Excelente (4) Bueno (2) Regular (1) Malo (0) Implementa la GUI, las operaciones de mantenimiento (usando la clase ArrayList) y graba los datos en un archivo. Implementa la GUI, las operaciones de mantenimiento (usando la clase ArrayList) pero no graba los datos en un archivo. Únicamente implementa la GUI. No implementa la solución. Pago Excelente (4) Bueno (2) Regular (1) Malo (0)
Criterios de Evaluación Escala de Calificación Consultas Internamientos (2 puntos) Implementa la GUI y genera la boleta en forma correcta. Implementa la GUI pero no genera la boleta. Implementa la GUI. No implementa la solución. Reporte (3 puntos) Excelente (3) Bueno (2) Regular (1) Malo (0) Implementa la GUI y los cuatro reportes en forma correcta. Implementa la GUI y dos reportes en forma correcta. Implementa la GUI y un reporte en forma correcta. No implementa la solución. 9.2. Calificación de la Sustentación del Proyecto La sustentación del proyecto tiene un peso de 40% de la nota final del proyecto (SP1)