Skip to content

Java project for the management and storage of digitized documents in the Portal del Saber preschool. It allows student data to be recorded along with that of their guardians, as well as teacher information, facilitating efficient consultation.

Notifications You must be signed in to change notification settings

Dieg0arc/document-manager-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📂 Portal del Saber - Document Manager

🚀 Portal del Saber - Document Manager es una aplicación de escritorio desarrollada en Java Swing que permite saber la ubicacion de los archivos digitalizados para el preescolar Portal del Saber.
📌 Optimiza el almacenamiento y consulta de documentos de estudiantes, docentes y acudientes.


🛠 Tecnologías Utilizadas

  • Lenguaje: Java (JDK 17)
  • Interfaz Gráfica: Java Swing
  • Base de Datos: MySQL (XAMPP)
  • IDE: NetBeans
  • Control de Versiones: Git y GitHub

📂 Estructura del Proyecto

📦 document-manager-app
 ┣ 📂 src
 ┃ ┣ 📂 com.mycompany.portaldelsaber
 ┃ ┃ ┣ 📜 PortalDelSaber.java      # Main de la aplicación
 ┃ ┃ ┣ 📂 L.igu                    # Interfaces gráficas (Swing)
 ┃ ┃ ┣ 📂 L.logic                  # Lógica de negocio
 ┃ ┃ ┣ 📂 L.persistencia           # Acceso a base de datos
 ┃ ┃ ┣ 📂 L.persistencia.exception # Manejador de excepciones
 ┃ ┣ 📜 database.sql                # Script SQL para la BD
 ┃ ┣ 📜 README.md                   # Este archivo
 ┗ 📜 pom.xml                        # Dependencias y configuración Maven

🔥 Funcionalidades Principales

✅ Gestión de Estudiantes (registro y consulta ).
✅ Gestión de Docentes (registro y consulta ).
Digitalización y almacenamiento de documentos en carpetas estructuradas.
Filtro de búsqueda avanzado por año, grado y nombre.
Validación de datos en formularios (ejemplo: cédula solo permite 10 dígitos).


🚀 Buenas Prácticas de Desarrollo

📌 Estandarización de Código: Seguir el patrón CamelCase en nombres de variables y métodos.
📌 Commits en Git:

  • feat: Para nuevas funcionalidades.
  • fix: Para correcciones de errores.
  • docs: Para cambios en documentación.
    📌 Ramas en Git:
  • main → Solo código estable y probado.
  • develop → Desarrollo activo.
  • feature/nombre-feature → Nuevas funcionalidades.

🛠 Futuras Mejoras

  • 🔹 Implementación de un escáner de archivos para optimizar la lectura y extracción de información.
  • 🔹 Integración con un servidor para almacenamiento en la nube.
  • 🔹 Generación de reportes en PDF con datos de los estudiantes.

👥 Autores y Contacto

📌 Desarrollador: Diego Alejandro Ramirez Castro 📌 Repositorio: https://github.com/Dieg0arc/document-manager-app 📌 Empresa: Portal del Saber


📌 Este README está diseñado para un entorno privado de trabajo.
No compartir información confidencial en repositorios públicos. 🚀

About

Java project for the management and storage of digitized documents in the Portal del Saber preschool. It allows student data to be recorded along with that of their guardians, as well as teacher information, facilitating efficient consultation.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages