Anda di halaman 1dari 5

Telus International

Nabenik. S, A.
Academik

PROYECTO FINAL
Aplicación para el control de notas de un centro educativo

Curso: Introducción a la Programación


Sección: B
Catedrático: PEM. Jorge Luis Pérez Canto
Semestre: II, 2018
Fecha: 22 de septiembre de 2018.

Descripción del Proyecto:


Se solicita la creación de un sistema para llevar el control de notas de un
centro educativo. La aplicación debe permitir registrar los cursos impartidos,
los datos de los estudiantes a inscribir, el ingreso de las notas
correspondientes a los cursos asignados, permitir la consulta de todos los
datos del estudiante y mostrar un reporte general por cada materia.

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á.

Se recomienda que para facilitar el ingreso del ID del curso,


previamente se muestre una lista de cursos registrados en el sistema
con su respectivo ID para que el usuario pueda elegir fácilmente.

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:

1. Código fuente (.java) con su documentación interna.


2. Programa ejecutable o bytecode compilado (.class)
3. Manual de Usuario, indicando como debe usarse la aplicación.
4. Insertar en un procesador de texto los screenshots que demuestren el
funcionamiento de la propuesta.
5. Documento de diseño de la aplicación (entrada, proceso, salida)
6. El documento con el diseño de la aplicación debe contener:
 Carátula
 Introducción
 Objetivos
 Análisis del proyecto (Entradas, Procesos, Salidas).
 Validaciones
 Diseño del proyecto:
 Diagrama de flujo
 Conclusiones
 Bibliografía consultada (incluir sitios o foros consultados).
7. Todo lo requerido debe estar dentro de una carpeta con el siguiente
formato en el nombre:
8. Código_de_empleado_Proyecto_final_Java_Sección_B seguido de
su nombre completo.
Restricciones
 Fecha de Entrega: ________________ (Día del examen final)
 El proyecto es individual y debe trabajarse de esta forma.
 Deberá de realizarse en lenguaje Java, funcionando en consola.
 Si se detecta la copia de proyectos entre estudiantes, la nota será
cero para ambos.

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.

Fecha de entrega: sábado 29 de septiembre de 2018.

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.

Anda mungkin juga menyukai