Arquitectura General del Sistema
El sistema de gestión universitaria MAIUS está compuesto por varios módulos que interactúan entre sí para proporcionar una solución integrada y completa. A continuación, se describe la arquitectura general del sistema.
Componentes Principales
Section titled “Componentes Principales”Módulo de Gestión Académica
Section titled “Módulo de Gestión Académica”- Inscripciones: Registro de nuevos estudiantes, asignación de cursos y planes de estudio.
- Calificaciones y Asistencias: Registro y seguimiento de calificaciones y asistencia de los estudiantes.
Módulo de Cobros y Finanzas
Section titled “Módulo de Cobros y Finanzas”- Cobro de Matrículas y Cuotas: Gestión de pagos de matrículas y cuotas de los estudiantes con opciones de planes de pago.
- Pagos a Funcionarios y Proveedores: Cálculo y ejecución de pagos a docentes, proveedores y otros funcionarios.
Módulo de Recepción
Section titled “Módulo de Recepción”- Inscripciones: Manejo de la inscripción de estudiantes y administración de cuotas y planes de pago.
- Gestión de Planes de Estudio: Administración de mallas curriculares y asignación de planes de estudio.
Módulo de Archivo
Section titled “Módulo de Archivo”- Administración de Documentos: Archivo y gestión de documentos requeridos por los estudiantes, emisión de constancias.
Módulo de Seguimiento
Section titled “Módulo de Seguimiento”- Monitoreo de Estudiantes: Seguimiento de estudiantes con bajo rendimiento, problemas de asistencia o deudas pendientes.
Diagrama de Arquitectura
Section titled “Diagrama de Arquitectura”A continuación se presenta un diagrama simplificado de la arquitectura del sistema:
- Usuario / Admin: Interactúa con todos los módulos para realizar diversas tareas.
- Módulo de Gestión Académica: Gestiona inscripciones, calificaciones y asistencias.
- Módulo de Cobros y Finanzas: Maneja cobros, pagos y finanzas.
- Módulo de Recepción: Administra inscripciones y mallas curriculares.
- Módulo de Archivo: Se encarga del archivo de documentos y emisión de constancias.
- Módulo de Seguimiento: Monitorea el desempeño y las deudas de los estudiantes.
Cada módulo interactúa con los demás según sea necesario para proporcionar una solución integrada y eficiente para la gestión universitaria.
Diagrama
Section titled “Diagrama”Cargando diagrama...
Fuente
C4Containertitle Diagrama de Arquitectura de Aplicación
Person(cliente, Cliente, "Un usuario que consume datos desde la aplicación")Container_Boundary(c1, "Arquitectura de la Aplicación") { Container(frontend, "Frontend", "JavaScript, React", "La interfaz que consume los datos del API") Container(api, "API", "PHP, Laravel", "El servicio que provee datos al frontend") ContainerDb(database, "Base de Datos", "PostgreSQL", "Almacena los datos consumidos por el API")}
Rel(cliente, frontend, "Consume datos desde", "HTTP")Rel(frontend, api, "Envía peticiones a", "HTTP/JSON")Rel(api, database, "Lee y escribe datos en", "SQL")Arquitectura de los modulos
Section titled “Arquitectura de los modulos”Cargando diagrama...
Fuente
C4Context title Diagrama de Arquitectura del Sistema Universitario
Person(admin, "Usuario / Admin", "Interacción con todos los módulos para realizar diversas tareas")
Enterprise_Boundary(systemBoundary, "Sistema Universitario") { System(academic_management, "Módulo de Gestión Académica", "Gestiona inscripciones, calificaciones y asistencias") System(finance_management, "Módulo de Cobros y Finanzas", "Maneja cobros, pagos y finanzas") System(reception, "Módulo de Recepción", "Administra inscripciones y mallas curriculares") System(archive, "Módulo de Archivo", "Gestiona el archivo de documentos y emisión de constancias") System(follow_up, "Módulo de Seguimiento", "Monitorea el desempeño y las deudas de los estudiantes") }
BiRel(admin, academic_management, "Interacción") BiRel(admin, finance_management, "Interacción") BiRel(admin, reception, "Interacción") BiRel(admin, archive, "Interacción") BiRel(admin, follow_up, "Interacción")
Rel(academic_management, finance_management, "Consulta financiera") Rel(academic_management, reception, "Acceso a inscripciones y mallas") Rel(academic_management, archive, "Acceso a documentos") Rel(academic_management, follow_up, "Monitoreo del desempeño")
Rel(finance_management, follow_up, "Monitoreo de deudas") Rel(reception, archive, "Gestión de documentos")Este documento proporciona una visión detallada de la arquitectura de MAIUS, explicando cómo los distintos módulos trabajan juntos para cumplir con las necesidades de la gestión académica y administrativa.