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. |
- Regresar al Inicio