Nabenik. S, A.
Academik
PROYECTO FINAL
Aplicación para el control de notas de un centro educativo
Menú de opciones
Al ejecutar el Sistema se debe de mostrar el siguiente menú de opciones:
1. Registrar Curso
2. Inscribir Estudiantes
3. Ingresar Notas
4. Consultar estudiante
5. Reporte general por materia
6. Salir.
1. Registrar Curso
Al elegir esta opción del menú se deberá solicitar al usuario que
ingrese el nombre del curso o materia que desea registrar en el sistema
y cualquier otro dato relacionado que considere necesario.
2. Inscribir Estudiantes
Al elegir esta opción se debe de solicitar la siguiente información:
Nombre del estudiante
Número de carné
Id del curso que se asignará.
3. Ingresar notas
Al elegir est a opción se debe de realizar lo siguiente:
Solicitar el número de carné del estudiante
Solicitar el curso o materia en el cuál se le ingresara las notas.
Solicitar las notas correspondientes a la:
ZONA del curso (sobre 70 pts.)
EXAMEN Final (sobre 30 pts.)
Recuerde realizar las validaciones para que solo se pueda ingresar
valores en el rango correspondiente.
4. Consultar estudiante
Al elegir la opción se debe mostrar todos los datos relacionados con
el estudiante, tomando en cuenta lo siguiente:
Debe solicitar el número de carné del estudiante
Realizar la búsqueda y mostrar:
Nombre del estudiante
Curso asignado
Zona
Examen Final
Result ado
En el resultado debe mostrar “Aprobado” si tiene una nota total
(zona+examen) mayor o igual a 60 puntos, de lo contrario debe
mostrar “Reprobado”.
5. Reporte general por materia
Al elegir la opción se debe realizar lo siguiente:
Mostrar una lista de cursos o materias registrados en el sistema
(ID y Nombre del curso).
Permitir elegir uno de los cursos por medio del ID.
Mostrar los siguientes datos:
Total de estudiantes asignados a ese curso.
Cantidad de estudiant es que Aprobaron el curso.
Cantidad de estudiantes que perdieron el curso.
La nota media o promedio de las notas del curso.
6. Salir
Al elegir la opción se debe finalizar la aplicación.
Entregables:
Se evaluará:
Aplicar los conocimientos vistos en clase.
Uso correcto de clases, atributos, métodos, objetos, arreglos, arreglos
de objetos, ciclos y condicionales.
Validación de errores de usuario.
Recuperación de la aplicación ante los errores de usuario.
Funcionalidad de la aplicación: debe cumplir con todos los aspectos
mencionados en el enunciado.
Evidencia de la creación del programa y dominio de los conceptos
utilizados.
Creatividad
FASE I
Entregables:
Documentación (Parte 1)
Caratula
Introducción
Objetivo general (1)
Objetivos específicos (3)
Análisis del proyecto:
Qué entradas se requieren?
Tipo y cantidad de datos
Cuál es la salida deseada?
Tipo y cantidad de dato resultado
Qué método produce la salida deseada? Proceso.
Requisitos o requerimientos adicionales y restricciones.
Diseño:
Realizar los diagramas de flujo.
FASE II
Entregables:
Documentación (Parte 2)
Desarrollo de la aplicación (Parte 1)
Fecha de entrega: Pendiente.
FASE III
Entregables:
Fecha de entrega: Pendiente.