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.