Skip to content

⚙️ Administración del Sistema

El módulo de Administración agrupa todas las herramientas de configuración y mantenimiento del SGA. Desde aquí se gestionan los catálogos base, la seguridad (roles, usuarios, permisos), las traducciones, las plantillas de correo y el monitoreo del servidor.

Acceso: Menú lateral → Sistema


1. Catálogos

Los catálogos son las tablas de referencia que alimentan los selectores y opciones de todo el sistema. Se gestionan desde una interfaz unificada con pestañas verticales a la izquierda y el contenido a la derecha.

Acceso: Sistema → Categorías
Permiso: Requiere perfil de Administrador (gestión de categorías)

Lista de catálogos

El SGA incluye 18 catálogos configurables, cada uno con su propia pestaña y contador de registros:

#CatálogoDescripciónCampos principales
1PaísesNacionalidades disponibles para personasNombre, Activo, Sistema
2GénerosOpciones de géneroNombre, Activo, Sistema
3Cargos docentesTipos de cargo (Director, Coordinador, Docente...)Nombre, Activo, Sistema
4Estados de matrículaCiclo de vida de la matrícula (Activa, Suspendida, Retirada...)Nombre, Color, Color texto, Activo, Sistema
5Estados de asistenciaCategorías de asistencia (Presente, Ausente, Tardanza...)Nombre, Color, Color texto, Activo, Sistema
6Estados de docenteEstatus del personal docenteNombre, Color, Color texto, Activo, Sistema
7Estados de incidenciaCiclo de vida de incidencias disciplinariasNombre, Color, Color texto, Activo, Sistema
8AsignaturasCatálogo de materias (Matemáticas, Español, Ciencias...)Nombre, Activo
9AulasSalones físicos del colegioNombre
10NivelesNiveles educativos (Preescolar, Primaria, Secundaria)Nombre, Activo, Sistema
11GradosGrados por nivel (1ro, 2do, 3ro...)Nombre, Nivel, Activo
12ParentescosRelaciones guardián-estudiante (Padre, Madre, Tío...)Nombre, Activo, Sistema
13Escalas de calificaciónEscalas del MINED por nivel y tipoNombre, Código, Tipo, Nota mín., Nota máx., Peso, Año, Nivel, Grado
14MonedasMonedas para facturación (NIO, USD)Nombre, Código, Símbolo, Tasa, Porcentaje, Activo, Sistema
15Métodos de pagoFormas de pago aceptadas (Efectivo, Transferencia, Tarjeta...)Nombre, Activo, Sistema
16Conceptos de pagoRubros de cobro (Matrícula, Mensualidad, Uniforme, Transporte...)Nombre, Activo
17Tipos de egresoCategorías de gastos (Devolución, Servicios, Compras...)Nombre, Activo, Sistema
18Días feriadosCalendario de feriados del año escolarFecha, Año, Descripción

Operaciones comunes

Cada catálogo soporta las mismas operaciones CRUD:

AcciónDescripción
CrearBotón ➕ para agregar un nuevo registro
EditarClic en la fila o ícono de edición
EliminarSolo si el registro no está referenciado por otros módulos
Activar/DesactivarToggle para habilitar o deshabilitar sin eliminar

Registros de sistema

Los registros marcados como Sistema (🔒) no pueden eliminarse. Son registros base del SGA que garantizan el funcionamiento correcto del sistema. Solo se permite editarles el nombre.

Catálogos con colores

Los catálogos de estados (matrícula, asistencia, docente, incidencia) permiten asignar un color de fondo y un color de texto. Estos colores se usan en los badges del sistema para identificar visualmente el estado de cada registro.

Escalas de calificación

Este catálogo es especial: define las escalas del MINED por nivel educativo y tipo de evaluación.

CampoDescripción
NombreEtiqueta de la escala (ej: Aprendizaje Avanzado)
CódigoAbreviatura (ej: AA, AS, AF, AI)
TipoCualitativo o Cuantitativo
Nota mínima / máximaRango numérico (ej: 90-100)
PesoPonderación de la escala
Año lectivoPeríodo de vigencia
Nivel / GradoAplicabilidad por nivel educativo

2. Roles y Permisos

El sistema de seguridad del SGA se basa en roles que agrupan permisos. Cada usuario se asigna a uno o más roles que determinan a qué módulos y acciones tiene acceso.

Acceso: Sistema → Roles
Permiso: Requiere perfil de Administrador (gestión de roles)

Lista de roles

La tabla muestra todos los roles con su descripción y acciones disponibles.

Crear / Editar un rol

Al crear o editar un rol, se presenta:

CampoDescripción
DescripciónNombre legible del rol (ej: "Cajera", "Docente", "Director")
Nombre del rolSe genera automáticamente a partir de la descripción (ej: "cajera", "docente")
PermisosLista de toggles con los 53 permisos del sistema

Permisos disponibles (53 en total)

Los permisos se organizan por módulo funcional:

MóduloPermisos
DashboardVer tablero
EstudiantesCRUD estudiantes, ver estudiantes
DocentesCRUD docentes, ver docentes
GuardianesCRUD guardianes, ver guardianes
EstructuraCRUD períodos, secciones, cursos, matrículas + ver cada uno
Aula VirtualCRUD horario, asistencia, incidencias, actividades, evaluaciones, calificaciones, expediente + ver cada uno
CobrosCRUD pagos, ver pagos
TransporteCRUD transporte, ver transporte
InventarioCRUD inventario, ver inventario
DriveCRUD drive, ver drive
NotificacionesCRUD notificaciones
SistemaCRUD categorías, idiomas, roles, usuarios, plantillas de correo, credenciales del portal, ver actividad, ver info sistema

Rol Super Admin

El rol Super Admin tiene acceso total al sistema y solo es visible para usuarios con ese mismo rol. No puede eliminarse ni deshabilitarse.

Registros protegidos

Los roles marcados como Sistema no pueden eliminarse. Se recomienda crear roles personalizados en lugar de modificar los roles del sistema.


3. Usuarios

Gestión de las cuentas de acceso al SGA. Cada usuario está vinculado a una persona existente (docente, estudiante o guardián) y tiene uno o más roles asignados.

Acceso: Sistema → Usuarios
Permiso: Requiere perfil de Administrador (gestión de usuarios)

Lista de usuarios

ColumnaDescripción
NombreNombre completo (heredado de la persona vinculada)
EmailCorreo electrónico (único en el sistema)
TeléfonoNúmero de contacto
ActivoToggle para habilitar/deshabilitar el acceso

Crear un usuario

El proceso de creación sigue estos pasos:

  1. Buscar persona: Seleccione una persona existente (docente, estudiante o guardián). El buscador filtra por tipo de persona.
  2. Asignar roles: Active los toggles de los roles que tendrá el usuario.
  3. Guardar: El sistema automáticamente:
    • Genera una contraseña temporal de 8 caracteres
    • Envía un correo de bienvenida con las credenciales
    • Activa la cuenta

Requisitos para crear un usuario

  • La persona debe tener un correo electrónico registrado en su ficha
  • El correo no debe estar asociado a otro usuario existente
  • No puede existir otro usuario para la misma persona

Editar un usuario

Al editar un usuario existente, se puede:

  • Activar/Desactivar la cuenta (el toggle también está disponible en la lista)
  • Modificar los roles asignados

Nombre y email

El nombre y email son de solo lectura en el formulario de edición — se heredan de la persona vinculada. Para modificarlos, edite la ficha de la persona (docente, estudiante o guardián).

Perfil personal

Cada usuario puede acceder a su propio perfil desde el menú de usuario (esquina superior derecha) para:

  • Ver sus datos personales (nombre, email, fecha de nacimiento, cédula, teléfono, dirección, género, nacionalidad, foto)
  • Cambiar su contraseña (requiere ingresar la contraseña actual)

4. Credenciales del Portal

Gestión de las cuentas de acceso al Portal de Padres/Tutores. Cada credencial vincula a un guardián con su medio de acceso (email y/o WhatsApp).

Acceso: Sistema → Credenciales del Portal
Permiso: Requiere perfil de Administrador (gestión de credenciales del portal)

Lista de credenciales

ColumnaDescripción
GuardiánNombre y avatar del tutor
EmailCorreo de acceso al portal
TeléfonoNúmero registrado
WhatsAppToggle de opt-in para acceso vía WhatsApp
HabilitadoToggle para activar/desactivar el acceso

Acciones disponibles

AcciónDescripción
AgregarBuscar un guardián y crear su credencial
WhatsApp opt-inHabilitar/deshabilitar el acceso por WhatsApp
Habilitar/DeshabilitarActivar o suspender el acceso al portal
SincronizarActualiza los datos del guardián (email, teléfono) desde su ficha
EliminarRevoca el acceso al portal permanentemente

5. Idiomas del Sistema (i18n)

El SGA soporta tres idiomas: español, inglés y francés. Todas las etiquetas, mensajes y textos de la interfaz se almacenan en la base de datos y pueden editarse desde este módulo.

Acceso: Sistema → Idiomas
Permiso: Requiere perfil de Administrador (gestión de idiomas)

Lista de traducciones

ColumnaDescripción
ClaveIdentificador técnico de la traducción (ej: btn_save, msg_confirm_delete)
EspañolTexto en español

Editar una traducción

Al editar una clave, se muestra un formulario con tres campos (uno por idioma):

CampoDescripción
Español (ES)Texto en español
Inglés (EN)Texto en inglés
Francés (FR)Texto en francés

El tipo de editor depende de la clave:

  • Texto simple: Campo de entrada estándar
  • HTML: Editor de texto enriquecido (para contenido con formato)

Actualización inmediata

Al guardar una traducción, el caché de idiomas se refresca automáticamente. Los cambios se reflejan en la interfaz sin necesidad de recargar la página ni reiniciar el servidor.


6. Plantillas de Correo

El SGA envía correos automáticos para eventos como bienvenida de usuario, recuperación de contraseña y notificaciones. Cada plantilla es editable en los tres idiomas.

Acceso: Sistema → Plantillas de Correo
Permisos: Requiere perfil de Administrador (gestión o consulta de plantillas de correo)

Lista de plantillas

ColumnaDescripción
NombreIdentificador de la plantilla
Última actualizaciónFecha del último cambio

Editar una plantilla

El editor se maximiza a pantalla completa y muestra tres secciones (una por idioma):

CampoDescripción
AsuntoLínea de asunto del correo (ej: "Bienvenido al SGA")
Texto del botónCaption del botón de acción (ej: "Acceder al Sistema")
Cuerpo del correoEditor HTML enriquecido con el contenido del email

Validación trilingüe

Las tres versiones del idioma son obligatorias. El sistema valida que tanto el asunto como el cuerpo HTML estén completos en español, inglés y francés antes de permitir guardar.

Plantillas protegidas

Las plantillas son registros del sistema — no se pueden crear nuevas ni eliminar las existentes. Solo se permite editar su contenido.


7. Bitácora de Actividad

Registro cronológico de todas las acciones realizadas en el sistema. Permite auditar quién hizo qué, cuándo y desde dónde.

Acceso: Sistema → Bitácora de Actividad
Permiso: Requiere permiso de consulta de actividad del sistema

Dashboard de actividad

La parte superior muestra un resumen visual con:

IndicadorDescripción
HoyCantidad de acciones registradas en el día
Esta semanaAcciones de los últimos 7 días
Este mesAcciones del mes en curso
Este añoTotal acumulado del año

Gráficos:

  • Tendencia 15 días: Gráfico de líneas con la actividad diaria de las últimas 2 semanas
  • Por tipo de acción: Gráfico circular (Crear, Editar, Eliminar, Acceder, etc.)
  • Por usuario: Gráfico circular con los usuarios más activos

Lista de registros

ColumnaDescripción
IDNúmero secuencial del registro
UsuarioQuién realizó la acción
AcciónTipo de operación (CREATE, UPDATE, DELETE, LOGIN, etc.)
EstaciónIP o nombre de la estación de trabajo
FechaFecha y hora del evento

Filtros disponibles

FiltroDescripción
UsuarioSelector del usuario a consultar
AcciónTipo de operación
Rango de fechasDesde / Hasta
EstaciónIP o nombre del equipo

Detalle del registro

Al hacer clic en un registro, se abre un diálogo con las propiedades enriquecidas del evento:

  • Los campos de la base de datos se traducen a nombres legibles en español (115+ traducciones)
  • Las claves foráneas se resuelven automáticamente a sus nombres legibles (ej: country_id: 1country_id: Nicaragua)
  • Los valores de Sí/No se muestran como Sí/No
  • Las fechas se formatean en formato local
  • Los campos de auditoría se ordenan al final

Trazabilidad completa

Cada operación de crear, editar o eliminar en cualquier módulo del SGA queda registrada automáticamente con los valores anteriores y nuevos. Esto cumple con los requisitos de auditoría y permite rastrear cualquier cambio.


8. Información del Sistema

Panel de monitoreo en tiempo real del servidor donde se ejecuta el SGA.

Acceso: Sistema → Información del Sistema
Permiso: Requiere permiso de consulta de información del sistema

Indicadores de hardware

Cuatro medidores de gauge que muestran el uso actual:

MedidorDescripción
CPUPorcentaje de carga del procesador
Memoria RAMPorcentaje de uso de la memoria
DiscoPorcentaje de uso del almacenamiento
SwapPorcentaje de uso de la memoria virtual

Monitoreo en tiempo real

  • Gráfico de líneas: Muestra la evolución del CPU (%) y RAM (%) en tiempo real
  • Actualización: Cada 5 segundos automáticamente
  • Historial: Últimos 20 puntos de datos

Detalles de memoria

MétricaDescripción
TotalMemoria RAM total instalada
En usoMemoria activamente utilizada
LibreMemoria disponible
SwapUso de memoria virtual (total/usada/libre)

Detalles de disco

MétricaDescripción
TotalCapacidad total del disco
UsadoEspacio utilizado
DisponibleEspacio libre
PorcentajeUso expresado en porcentaje

Estado de WhatsApp

Solo Super Admin

Este panel solo es visible para usuarios con rol Super Admin.

Muestra el estado de la conexión con el microservicio de WhatsApp:

EstadoDescripción
Conectado✅ El servicio está activo y vinculado a un número
QR disponible📱 Muestra el código QR para vincular el número de WhatsApp
No disponible❌ El microservicio no está en ejecución

El panel se actualiza automáticamente cada 10 segundos.


VistaDescripción
Catálogos18 pestañas de configuración (requiere perfil de Administrador)
Roles y permisosGestión de roles (requiere perfil de Administrador)
UsuariosGestión de cuentas (requiere perfil de Administrador)
Credenciales del PortalAcceso de tutores al portal (requiere perfil de Administrador)
Idiomas del sistemaTraducciones de la interfaz (requiere perfil de Administrador)
Plantillas de correoEdición de correos automáticos (requiere perfil de Administrador)
Bitácora de actividadRegistro de auditoría (requiere permiso de consulta)
Información del sistemaMonitoreo del servidor (requiere permiso de consulta)

Preguntas Frecuentes

PreguntaRespuesta
¿Puedo crear nuevos estados de matrícula?Sí, desde Catálogos → Estados de matrícula. Asigne un color para identificarlo visualmente en todo el sistema.
¿Qué pasa si elimino una asignatura?Solo se puede eliminar si no está asignada a ningún curso. Si está en uso, desactívela en su lugar.
¿Cómo agrego un nuevo método de pago?Desde Catálogos → Métodos de pago → botón ➕. El nuevo método estará disponible en todos los formularios de cobro.
¿Puedo crear un rol personalizado?Sí. Cree un nuevo rol, asígnele una descripción y active solo los permisos necesarios para ese perfil.
¿Cómo reseteo la contraseña de un usuario?Elimine el usuario y vuélvalo a crear. El sistema generará una nueva contraseña y enviará el correo de bienvenida. También puede usar la función "Olvidé mi contraseña" desde la pantalla de login.
¿Los cambios en los idiomas requieren reiniciar?No. El caché se refresca automáticamente al guardar.
¿Puedo editar las plantillas de correo en HTML?Sí. El editor incluye un editor de texto enriquecido que genera HTML. Se puede insertar formato, tablas e imágenes.
¿Quién puede ver la bitácora de actividad?Solo usuarios con permiso de consulta de actividad del sistema. Generalmente el Director o Administrador del sistema.
¿Cada cuánto se actualiza la información del sistema?Los gauges y el gráfico de CPU/RAM se actualizan cada 5 segundos. El estado de WhatsApp cada 10 segundos.
¿Cómo configuro el acceso de WhatsApp?Desde Información del Sistema (Super Admin), escanee el código QR con la aplicación de WhatsApp del colegio para vincular el número.

Sistema de Gestión Académica