Skip to content

Proyecto de software de gestión de asistencia de alumnos en un colegio, utilizando el lenguaje Java y el paradigma de programación orientada a objetos.

License

Notifications You must be signed in to change notification settings

sgarciaddev/proyecto-poo

Repository files navigation

Proyecto - INF 2241 Programación Orientada a Objetos (POO)

  • Escuela de Ingeniería Informática | PUCV Chile
  • 2do semestre - 2021

Integrantes:

  • Sebastián García
  • Guillermo González
  • Benjamín Navarrete

Tema: Gestión de asistencia de alumnos en un colegio.
Lenguaje utilizado: Java (JDK 8).

Java Docker MySQL

Indice

Reporte final

El reporte final de este proyecto fue escrito en LaTeX, y está disponible a través del repositorio de GitHub disponible en el siguiente link

Base de datos

Para utilizar la base de datos, se debe utilizar MySQL y agregar la base de datos que aparece en el archivo database/sql/dump.sql. Para el desarrollo de la aplicación, se utilizó Docker para contener una instancia de MySQL, cuyas instrucciones de instalación están aquí.

Estructura de directorios

Las carpetas en las que se divide el proyecto corresponden a:

  • Modelo -- Vista -- Controlador
    • aplicacion.controllers: Controladores de las interfaces de interacción con el usuario. Se encargan de la comunicación entre el origen de datos y los aspectos visuales de las interfaces visuales y de consola de comandos.
    • aplicacion.models: Modelos de datos (objetos) correspondientes al problema.
    • aplicacion.views: Vistas al usuario, ya sea por cli (linea de comandos) o gui (interfaz grafica).
  • aplicacion.data: Carpeta con las interfaces de acceso de datos para generar los objetos que correspondan. Incluye los dos directorios database y datafile, ambas con las clases que implementan las interfaces en aplicacion.data y que permiten trabajar con BBDD MySQL y archivos .CSV, respectivamente.
  • utils.fakedata: Carpeta con los archivos necesarios para generar datos aleatorios falsos, para utilizar en las pruebas al programa.

IDE

Para el desarrollo de este código, se utilizará Netbeans e IntelliJ Idea.

Descripcion

Proyecto de software de gestión de asistencia de alumnos en un colegio, utilizando el lenguaje Java y el paradigma de programación orientada a objetos.

About

Proyecto de software de gestión de asistencia de alumnos en un colegio, utilizando el lenguaje Java y el paradigma de programación orientada a objetos.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages