- 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).
- Reporte final
- Instalación de la BBDD y Docker compose
- Estructura de directorios
- IDE de desarrollo
- Descripción
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
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í.
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 porcli
(linea de comandos) ogui
(interfaz grafica).
aplicacion.data
: Carpeta con las interfaces de acceso de datos para generar los objetos que correspondan. Incluye los dos directoriosdatabase
ydatafile
, ambas con las clases que implementan las interfaces enaplicacion.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.
Para el desarrollo de este código, se utilizará Netbeans e IntelliJ Idea.
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.