Este proyecto ofrece una aplicación de interfaz gráfica de usuario (GUI) basada en Java para la gestión de la asistencia estudiantil. Permite a los usuarios gestionar cursos, inscripciones de estudiantes y registros de asistencia, utilizando una combinación de archivos CSV para la gestión de datos y Java Swing para la interfaz de usuario.
- Sebastián Cruz
- Joaquín Fuenzalida
- Maximiliano Bustamante
- Gestión de Cursos: Crear y gestionar detalles de los cursos.
- Gestión de Estudiantes: Inscribir a los estudiantes y gestionar su información personal.
- Registro de Asistencia: Registrar y monitorear la asistencia para cada sesión de clase.
- Selector de Fechas: Utilizar un componente personalizado de selector de fechas para seleccionar fechas.
PROYECTOSIA1.java
: Punto de entrada principal de la aplicación.MainFrame.java
: Ventana principal de la aplicación donde se cargan diferentes paneles.SpinnerDatePicker.java
: Componente personalizado de selector de fechas construido usando Java Swing.Curso.java
: Clase para manejar la información relacionada con los cursos.Alumno.java
: Clase para manejar la información relacionada con los estudiantes.CursoOpciones.java
: Proporciona opciones relacionadas con la gestión de cursos.RegistroAsistencia.java
: Gestiona la funcionalidad de registro de asistencia.GestorCSV.java
: Maneja la lectura y escritura de archivos CSV para el almacenamiento de datos.
Para ejecutar este proyecto, necesitas tener instalado Java 17 en tu sistema. Sigue estos pasos:
- Descarga o clona este repositorio en tu sistema local.
- Navega hasta la carpeta del proyecto desde tu terminal o línea de comandos.
- Compila el proyecto utilizando el comando
javac
seguido del nombre del archivo principal (por ejemplo,javac PROYECTOSIA1.java
). - Ejecuta el archivo compilado con
java PROYECTOSIA1
.
- Descargar o clona este repositorio.
- Abre Netbeans.
- Abre el proyecto en Netbeans.
- Compilalo.
- Ejecutalo.
- JDK 17.
- Netbeans 12
- ChatGPT
- Trello
- Git y Github