El proyecto DocuDigitalSDS tiene como objetivo mejorar la eficiencia en la distribución y revisión de documentos mediante la digitalización de la documentación existente y futura, esto permitirá acceder a ellos de manera rápida y sencilla, reduciendo los tiempos de distribución e inspección, y facilitando la búsqueda de información específica.
El proyecto utiliza una variedad de tecnologías para lograr sus objetivos, incluyendo herramientas de desarrollo, bases de datos y frameworks CSS:
- Java: Lenguaje de programación principal para el desarrollo del backend.
- JSP (JavaServer Pages): Tecnología utilizada para crear contenido web dinámico basado en HTML o XML.
- JDBC (Java Database Connectivity): Utilizado para establecer conexiones con la base de datos MySQL y realizar operaciones de base de datos.
- MySQL: Base de datos utilizada para almacenar la información relacionada con los documentos digitalizados.
- Tailwind CSS: Framework de CSS utilizado para el diseño y estilización de la interfaz de usuario.
- Daisy UI: Librería de componentes para Tailwind CSS utilizada para agilizar el desarrollo de la interfaz de usuario con componentes predefinidos y estilizados.
El desarrollo del proyecto sigue prácticas comunes en el desarrollo de software para garantizar su eficiencia y mantenibilidad:
- MVC (Modelo-Vista-Controlador): La arquitectura del proyecto sigue este patrón para una organización clara y modular del código.
- DAO (Data Access Object): Se utiliza este patrón para encapsular la lógica de acceso a datos y proporcionar una interfaz uniforme para interactuar con la base de datos.