Parte Diario / Documentación Acceder

I. Introducción y II. Antecedentes

1. Introducción

El presente documento describe el desarrollo del Sistema de Registro Diario Docente, una solución orientada a la digitalización y optimización del control académico. La herramienta permite el seguimiento del cumplimiento de las sesiones programadas, asegurando la trazabilidad de la labor pedagógica y facilitando la labor de supervisión del coordinador académico.

El sistema está construido con CodeIgniter 4 como framework backend y CodeIgniter Shield para la autenticación y control de acceso basado en roles (RBAC), garantizando seguridad robusta y gestión de permisos granular.

2. Antecedentes

2.1. Antecedentes Generales

Tradicionalmente, el registro de actividades se ha realizado de forma manual, lo que conlleva riesgos de pérdida de información y dificultades en la consolidación de datos. La implementación de un sistema digital mitiga estos riesgos y mejora la eficiencia administrativa.

Situación Anterior Situación con el Sistema
Registro manual en papel Registro digitalizado
Dificultad en consulta de datos Acceso rápido al historial
Control limitado de pendientes Dashboard con indicadores en tiempo real
Riesgo de pérdida de documentos Almacenamiento digital seguro
Generación de reportes manual Reportes automatizados mediante filtros
Sin control de puntualidad Clasificación automática en tiempo/fuera de plazo
Procesos no auditables Trazabilidad completa vía auditoría

2.2. Antecedentes Específicos

El sistema define tres perfiles de usuario con responsabilidades diferenciadas para garantizar la integridad del proceso.

Rol Función Principal
Administrador Gestión global del sistema, configuración y reportes generales.
Coordinador Supervisión de registros, gestión de carga académica, generación de reportes consolidados y configuración institucional.
Docente Registro de sesiones, consulta de horarios, acceso a historial personal y visualización de cursos asignados.

3. Tecnologías Principales

Componente Tecnología Propósito
Backend CodeIgniter 4.7+ (PHP 8.2+) Framework MVC para la lógica del servidor.
Autenticación CodeIgniter Shield 1.3+ RBAC, session auth, magic links, permisos.
Base de Datos MySQL / MariaDB Almacenamiento relacional de datos.
Frontend Tailwind CSS 3.4 Diseño responsive y moderno.
Visualización Chart.js Gráficos del dashboard.
Interactividad SweetAlert2 Diálogos y notificaciones.