0% encontró este documento útil (0 votos)
0 vistas14 páginas

Criterio C

El documento describe el desarrollo de una base de datos en Microsoft Access para la gestión académica, incluyendo la creación de tablas normalizadas para usuarios, estudiantes, asignaturas y calificaciones. Se implementan relaciones entre tablas para mantener la integridad referencial y se desarrollan formularios con código VBA para la interacción y procesamiento de datos. Además, se asegura la validación de registros y la generación de reportes en formato PDF.

Cargado por

sm.mate2009
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas14 páginas

Criterio C

El documento describe el desarrollo de una base de datos en Microsoft Access para la gestión académica, incluyendo la creación de tablas normalizadas para usuarios, estudiantes, asignaturas y calificaciones. Se implementan relaciones entre tablas para mantener la integridad referencial y se desarrollan formularios con código VBA para la interacción y procesamiento de datos. Además, se asegura la validación de registros y la generación de reportes en formato PDF.

Cargado por

sm.mate2009
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Criterio C

Índice

1. Creación de la base de datos............................................................................................1

2. Creación de las tablas....................................................................................................... 2

3. Relaciones.......................................................................................................................... 4

4. Desarrollo de formularios................................................................................................. 5

5. Código VBA........................................................................................................................ 9
1. Creación de la base de datos

La solución tecnológica se desarrolló íntegramente utilizando Microsoft Access (formato

.accdb). Se seleccionó este Entorno de Desarrollo Integrado (IDE) relacional debido a su

motor de base de datos local ligero, su capacidad nativa para construir interfaces gráficas

de usuario (formularios) dinámicas y su compatibilidad inmediata con el lenguaje VBA

(Visual Basic for Applications), permitiendo un procesamiento seguro y local de la

información académica de la institución sin depender de servidores externos.

2. Creación de las tablas

Para la persistencia de datos, se estructuró el sistema de forma normalizada para mitigar la

redundancia de datos y las anomalías de actualización. Las propiedades de diseño son las

siguientes:

●​ Tabla Usuarios: Administra las credenciales de acceso de los profesores mediante

una clave primaria única (ID_Usuario), campos de texto corto para el nombre, correo

electrónico y un campo exclusivo para contraseñas cifradas u ocultas.

●​ Tabla Estudiantes: Almacena los metadatos de los alumnos (Codigo como

Autonumeración/Clave primaria, Nombre, Apellido, Grado e Incorporación).

Garantiza que cada alumno posea una entidad única en el sistema.

●​ Tabla Configuracion_Asignaturas: Actúa como la matriz de lógica de evaluación del

programa IB. Almacena el ID_Asignatura (Clave primaria), los nombres de las

materias, las ponderaciones porcentuales de cada componente de evaluación

(Peso_P1, Peso_P2, Peso_EI) y los límites inferiores específicos de la escala de

calificaciones del 1 al 7 (Minimo_Nota_7, etc.).

●​ Tabla Calificaciones: Centraliza las evaluaciones ejecutadas. Vincula las entidades

mediante claves foráneas y guarda los puntajes brutos obtenidos, los puntajes

máximos de referencia, los porcentajes calculados, así como las decisiones finales

cualitativas (Nota_Predictiva y Justificacion).


Figura 2

Tabla Usuarios

Figura 3

Tabla Estudiantes

Figura 4

Tabla Configuracion_Asignaturas
Figura 5

Tabla Calificaciones

Es de mencionar que hubo una configuración cuidadosa de los tipos de datos en la Vista

Diseño: campos numéricos de tipo Entero Largo para las claves foráneas que enlazan

relaciones; tipos Doble con formato de porcentaje para asegurar la precisión de los

decimales flotantes en los cálculos de promedios, y propiedades de campo requeridas

(Required = Yes) junto con Cadenas de Longitud Cero = No para erradicar registros nulos o

huérfanos que corrompan los reportes.


3. Relaciones

La arquitectura relacional de la base de datos implementa una cardinalidad de Uno a Varios

(1:N) desde las tablas maestras (Estudiantes y Configuracion_Asignaturas) hacia la tabla de

transacciones estructurales (Calificaciones).

Figura 6

Diagrama Entidad-Relación

Las claves primarias se enlazan con sus respectivas claves foráneas, activando la

Integridad Referencial. Esto prohíbe que el usuario registre calificaciones para un estudiante

inexistente o en una asignatura que no haya sido configurada previamente. Asimismo, se

activó la Eliminación en Cascada, lo que asegura que si una asignatura o alumno se elimina

del sistema, todas sus calificaciones huérfanas vinculadas se depuren de forma automática,

manteniendo el repositorio de datos optimizado y consistente.


4. Desarrollo de formularios

Figura 7

Inicio de sesión (Modo Diseño)

Figura 8

Crear cuenta (Modo Diseño)


Figura 9

Panel principal (Modo Diseño)

Figura 10

Gestión de estudiantes (Modo Diseño)


Figura 11

Configuración de calificaciones (Modo Diseño)

Este formulario enlaza los cuadros combinados principales mediante una sincronización

directa con el subformulario de notas de estudiantes a través de las propiedades de enlace

maestro e hijo.

Figura 12

Ingreso de calificaciones (Modo Diseño)


La interfaz posee controles independientes (Unbound) que cargan limpios de manera

predeterminada y ejecutan en segundo plano llamadas procedimentales mediante VBA para

la renderización de perfiles en tiempo real.

Figura 13

Perfil académico y nota predictiva

Contiene los selectores lógicos que filtran los registros antes del procesamiento del render

en el motor de impresiones.
Figura 14

Generador de reportes
5. Código VBA

A continuación, se adjuntan los fragmentos de código fuente que contienen las principales

estructuras algorítmicas implementadas en los formularios.

Este módulo ejecuta una consulta de búsqueda mediante criterios lógicos para verificar si

las credenciales ingresadas coinciden con los registros de la base de datos.

Figura 15

Inicio de sesión y Validación de Usuarios Duplicados (Código)

Controla el ingreso de registros en la gestión escolar para impedir colisiones de documentos

de identidad repetidos.

Figura 16

Validación de Estudiantes Duplicados (Código)


Asegura la coherencia matemática de la distribución de pesos del Bachillerato Internacional

(IB) antes de guardar la configuración de una asignatura.

Figura 17

Validación de Ponderaciones

Este procedimiento se ejecuta de forma dinámica cuando se seleccionan los filtros en la

pantalla de Perfil Académico. Recupera los porcentajes individuales, calcula el promedio

ponderado combinando los pesos oficiales del componente (35% para Prueba 1, 35% para

Prueba 2 y 30% para Evaluación Interna) y asigna automáticamente la nota predictiva

sugerida de la escala del 1 al 7 comparando el resultado con los límites establecidos.


Figura 18

Cálculo Automático de Porcentajes y Nota IB Sugerida

Valida la discrepancia entre el criterio cuantitativo algorítmico y el criterio cualitativo humano

del docente. Si las notas difieren, activa una alerta visual e impide guardar los datos si no

existe una justificación escrita.

Figura 19

Justificación Obligatoria cuando Cambia la Nota Predictiva


Este módulo procesa los filtros aplicados en el formulario de reportes, genera una instancia

enmascarada del informe estructurado y lo exporta directamente al Escritorio local en un

formato PDF limpio e inalterable.

Figura 19

Exportación del Reporte PDF

También podría gustarte