1️⃣ Configuración del entorno de desarrollo Lenguaje backend: PHP y MySQL. Front-end: HTML + CSS + Bootstrap. 2️⃣ Conexión a la base de datos Crear un archivo de conexión, db.php 3️⃣ Gestión de usuarios y autenticación Crear login y logout para los 3 roles: Administrador Docentes Secretaría Según el rol, mostrar menús y permisos diferentes. 4️⃣ Módulos básicos por rol Administrador: Gestión de usuarios (crear, editar, eliminar docentes y secretaría). Configuración de materias y cursos. Docente: Registrar asistencias diarias. Ingresar calificaciones por bimestre y actividad. Consultar reportes de sus estudiantes. Secretaría: Matricular estudiantes y gestionar sus datos. Generar boletines y reportes oficiales de asistencia y calificaciones. 5️⃣ Reportes y cálculos Cálculo automático de promedios por bimestre y curso. Porcentaje de asistencia y alertas si supera el máximo permitido. Exportación a PDF o Excel para entrega a estudiantes o autoridades. 6️⃣ Interfaz de usuario Crear vistas separadas por rol usando plantillas HTML + CSS/Bootstrap. Formularios de registro de asistencia, calificaciones y matriculas. Tablas con filtros y búsqueda para reportes de estudiantes. 7️⃣ Validaciones y seguridad Validar datos antes de guardar (ej. nota entre 0 y 10). Control de acceso por rol en cada página. Evitar inyecciones SQL usando prepared statements.