Software web desarrollado específicamente para la alta de licencias a empleados públicos de la organización pública "Defensoría del Pueblo". El sistema está orientado a mejorar la digitalización y la gestión de información dentro de la organización, centrándose en la asignación de licencias y la documentación de los empleados.
El desarrollo del Sistema de Legajo Virtual se basa en las siguientes tecnologías y herramientas:
- HTML: Lenguaje de marcado utilizado para la estructura y presentación de las páginas web.
- CSS: Lenguaje de estilos utilizado para definir la apariencia y el diseño de las páginas.
- JavaScript: Lenguaje de programación utilizado para agregar interactividad y funcionalidades a las páginas web.
- jQuery: Biblioteca de JavaScript que facilita la manipulación del HTML, el manejo de eventos y las comunicaciones asíncronas.
- Bootstrap: Framework de CSS que proporciona estilos y componentes predefinidos para facilitar el diseño responsive de las páginas.
- PHP: Lenguaje de programación utilizado para el desarrollo del backend y la interacción con la base de datos.
- MySQL: Sistema de gestión de bases de datos relacional utilizado para almacenar la información de los empleados y las licencias.
- XAMPP: Conjunto de herramientas de desarrollo web que incluye Apache, MySQL, PHP y otras utilidades.
El Sistema de Legajo Virtual sigue una arquitectura basada en los principios de Programación Orientada a Objetos (POO) y el patrón de diseño Modelo-Vista-Controlador (MVC). Esta arquitectura permite una organización clara y modular del código, promoviendo la reutilización y facilitando el mantenimiento del sistema.
- POO: El código del sistema se organiza en clases y objetos que encapsulan la lógica y los datos relacionados, fomentando la modularidad y la estructura ordenada del software.
- MVC: La arquitectura MVC divide el sistema en tres componentes principales:
- Modelo: Gestiona los datos y la lógica de negocio del sistema.
- Vista: Se encarga de la presentación de la información al usuario.
- Controlador: Recibe las acciones del usuario, actualiza el modelo y actualiza la vista correspondiente.