0% encontró este documento útil (0 votos)
0 vistas5 páginas

Proyecto Final Int. Progr

El proyecto consiste en desarrollar un Sistema de Gestión Estudiantil que administre la información académica de una institución educativa, integrando conocimientos de Programación I. Debe incluir funcionalidades para gestionar estudiantes, asignaturas y calificaciones, así como generar reportes y almacenar datos en archivos. Se evaluará el análisis, diseño, implementación y presentación del proyecto, con un enfoque en buenas prácticas de programación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas5 páginas

Proyecto Final Int. Progr

El proyecto consiste en desarrollar un Sistema de Gestión Estudiantil que administre la información académica de una institución educativa, integrando conocimientos de Programación I. Debe incluir funcionalidades para gestionar estudiantes, asignaturas y calificaciones, así como generar reportes y almacenar datos en archivos. Se evaluará el análisis, diseño, implementación y presentación del proyecto, con un enfoque en buenas prácticas de programación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd

PROYECTO FINAL – PROGRAMACIÓN I

Sistema de Gestión Estudiantil

Valor: 100 puntos

Descripción

Desarrolle un Sistema de Gestión Estudiantil que permita administrar la información


académica de una institución educativa. El proyecto deberá integrar todos los conocimientos
adquiridos durante la asignatura de Programación I.

Objetivo General

Diseñar e implementar una aplicación que permita registrar, consultar y administrar información
de estudiantes, asignaturas y calificaciones, aplicando los conceptos fundamentales de
programación.

Requerimientos del Proyecto

El sistema deberá permitir como mínimo las siguientes funcionalidades:

1. Gestión de Estudiantes

 Registrar estudiantes.

 Consultar estudiantes registrados.

 Buscar estudiantes por matrícula o nombre.

 Modificar información de estudiantes.

 Eliminar estudiantes.

2. Gestión de Asignaturas

 Registrar asignaturas.

 Consultar asignaturas registradas.

 Buscar asignaturas.

 Modificar asignaturas.

 Eliminar asignaturas.
3. Gestión de Calificaciones

 Registrar calificaciones por estudiante.

 Consultar calificaciones.

 Modificar calificaciones.

 Calcular nota final.

 Determinar si el estudiante está aprobado o reprobado.

4. Reportes

 Mostrar listado general de estudiantes.

 Mostrar listado de asignaturas.

 Mostrar estudiantes aprobados.

 Mostrar estudiantes reprobados.

 Mostrar el estudiante con mayor promedio.

 Mostrar el promedio general del curso.

5. Almacenamiento de Datos

 Guardar información en archivos.

 Leer información desde archivos.

 Mantener los datos disponibles entre ejecuciones del programa.

Requisitos Técnicos

Durante el desarrollo del proyecto deberán evidenciarse los siguientes contenidos trabajados
durante el curso:

Introducción al Software

 Elaborar una breve documentación explicando el propósito del sistema.

 Identificar el software utilizado para el desarrollo.

Algoritmos

 Diseñar previamente la lógica del sistema mediante algoritmos o diagramas de flujo.

Variables y Tipos de Datos

 Utilizar adecuadamente diferentes tipos de datos para almacenar información.

Operadores

 Aplicar operadores aritméticos, relacionales y lógicos en las operaciones del sistema.

Estructuras de Control
 Implementar estructuras de selección para validar opciones y condiciones.

 Implementar estructuras repetitivas para recorridos, búsquedas y menús.

Funciones y Procedimientos

 Organizar el sistema utilizando funciones para cada proceso importante.

Arreglos y Vectores

 Utilizar arreglos para almacenar y gestionar información.

Cadenas de Caracteres

 Manipular nombres, carreras, asignaturas y demás información textual.

Punteros

 Implementar al menos una funcionalidad donde se evidencie el uso correcto de


punteros.

Archivos

 Utilizar archivos para almacenar y recuperar información.

Estructuras y Uniones

 Organizar los datos utilizando estructuras para representar las entidades del sistema.

Entregables

Cada grupo o estudiante deberá entregar:

1. Código Fuente

Proyecto completamente funcional.

2. Documento Técnico

Debe incluir:

 Portada.

 Introducción.

 Objetivos.

 Descripción del problema.

 Análisis de la solución.

 Algoritmo o diagrama de flujo.

 Capturas de pantalla del sistema.

 Conclusiones.

 Bibliografía (si aplica).


3. Presentación Final

Presentación donde se explique:

 Problema planteado.

 Objetivos del proyecto.

 Funcionalidades desarrolladas.

 Herramientas utilizadas.

 Explicación de los contenidos aplicados.

 Demostración del funcionamiento del sistema.

 Conclusiones.

Criterios de Evaluación

Aspecto Valor

Análisis y diseño del proyecto 10 puntos

Uso correcto de variables y tipos de datos 10 puntos

Implementación de estructuras de control 15 puntos

Uso de funciones y procedimientos 15 puntos

Uso de arreglos y cadenas 10 puntos

Uso de punteros 10 puntos

Manejo de archivos 15 puntos

Funcionamiento general del sistema 10 puntos

Presentación y defensa del proyecto 5 puntos

Total 100 puntos


Requerimiento Adicional

El proyecto deberá ser desarrollado siguiendo buenas prácticas de programación, manteniendo


un código organizado, legible y documentado. Durante la presentación final, cada estudiante
deberá demostrar y explicar las funcionalidades implementadas y justificar el uso de los
conceptos estudiados durante el curso.

División de grupos:

Grupo 1

 Milagros
 Lidianny
 Adriel
 Nicauris

Grupo 2

 Lisandry
 Lismer
 Ammy

Grupo 3

 Diego
 Raynieris
 Ian

También podría gustarte