Universidad del Quindío
Programa de Ingeniería de Sistemas y Computación
Programación III - Taller I
Febrero 2024
TALLER DE REFUERZO
Como ingenieros contratados, su misión es desarrollar una plataforma de gestión de
calificaciones completa y eficiente para una prestigiosa institución educativa. Esta institución
se esfuerza por mantener altos estándares académicos y busca una solución tecnológica que
facilite la administración de calificaciones de sus estudiantes de manera ágil y precisa.
La plataforma que desarrollarán desempeñará un papel fundamental en la automatización y
mejora de los procesos relacionados con la gestión de calificaciones, beneficiando tanto a los
docentes como a los estudiantes. Se espera que la solución propuesta sea intuitiva, fácil de
usar y altamente confiable.
Requisitos del negocio:
• La plataforma debe contar con un panel administrativo que permita ingresar
información esencial como materias, estudiantes y docentes.
• Cada estudiante debe ser registrado con su edad, nombre, apellidos y documento de
identidad.
• Los docentes deben tener un registro con su nombre, apellidos e identificación.
• Cada materia posee atributos como nombre, código, capacidad máxima de
estudiantes, estado de apertura, y un indicador de habilitación.
• El administrador debe tener la capacidad de asignar un docente a una materia y
gestionar la lista de estudiantes inscritos.
• Se requiere que el administrador ingrese las calificaciones de cada estudiante, con un
total de 4 notas valoradas de 0 a 5.
• La plataforma debe disponer de vistas separadas para el administrador y los usuarios
(estudiantes).
• El acceso al panel administrativo debe estar protegido por contraseña.
• Los estudiantes únicamente necesitarán ingresar su identificación para acceder a una
ventana donde podrán visualizar sus materias y las respectivas calificaciones.
Requisitos funcionales:
• El sistema debe calcular el promedio aritmético de las calificaciones ingresadas para
cada materia y cada estudiante.
Universidad del Quindío
Programa de Ingeniería de Sistemas y Computación
Programación III - Taller I
Febrero 2024
• Se debe implementar un control para que el administrador no pueda ingresar más
estudiantes del máximo permitido por la materia.
• Los estudiantes podrán visualizar su promedio semestral, y si este se encuentra entre
2.0 y 3.0, recibirán un aviso de que el próximo semestre estará en período de prueba. Si
es inferior a 2.0, se les informará que su matrícula es condicional.
• Antes de que un estudiante pueda ver las calificaciones de sus materias, el
administrador debe cerrar la materia, lo cual solo se permitirá una vez ingresadas todas
las calificaciones de los estudiantes; aquellas no ingresadas se registrarán como 0.0.
• El administrador podrá registrar una nota de habilitación para una materia en caso de
que un estudiante obtenga un promedio entre 2.0 y 2.99, siempre que la materia
permita este proceso.
• Los estudiantes podrán ver sus calificaciones en cualquier momento, pero solo podrán
visualizar el promedio académico de las materias que estén cerradas.
Requisitos técnicos:
• Se deberá implementar herencia para los estudiantes y docentes.
• Se empleará el concepto de polimorfismo.
• Todo el programa deberá respetar los principios de encapsulamiento.
• Se deberán seguir buenas prácticas de programación, incluyendo la elección
adecuada de nombres para variables y métodos, así como la inclusión de comentarios
en el código.
Nota importante: Para la entrega del proyecto, se deberá adjuntar el código desarrollado, así
como dos vídeos de 5 minutos cada uno: uno demostrando la funcionalidad de la aplicación y
otro explicando el código.
El equipo de trabajo estará conformado por 3 integrantes.