anexo i glosario - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-r671d-a.pdfanexo...

139
ANEXO I GLOSARIO

Upload: vuongmien

Post on 20-Oct-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

ANEXO I GLOSARIO

Page 2: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

Anexo 1

Glosario

“A”

ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje nativo, los

cuales expresan la lógica de un programa. ARCHIVO: Son un conjunto de registros lógicos. ( grupos de 8 bits ).

ACUMULADOR: Campo o variable que sirve para llevar una suma o cuenta de

diferentes valores. ALGORITMO CUALITATIVO, Son aquellos que resolver un problema no

ejecuta operaciones matemática en el desarrollo de algoritmo. ALGORITMO CUANTITATIVO, Son aquellos algoritmos que ejecutan

operaciones numéricas durante su ejecución. ALMACENAMIENTO PRIMARIO: La memoria interna de la computadora

(RAM). ALMACENAMIENTO VIRTUAL: Es una técnica que simula mas memoria que

la que realmente existe y permita a la computadora ejecutar varios programas

simultáneamente, sin importar su tamaño. ANÁLISIS DE RIESGO. Estudio sistemático para analizar cuáles son los

riesgos relativos a la calidad y a la seguridad a los que se encuentra sometido

un proceso en una organización, sus costes asociados y las contramedidas más

eficientes para reducir o eliminar los riesgos identificados. ANÁLISIS DEL SISTEMA. Fase de la metodología de desarrollo de sistemas

en la que se definen objetivos, funciones, pantallas, menús, modelos de datos,

Page 3: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

arquitecturas y, en general, todas las cuestiones necesarias antes de proceder

al diseño de programas para el lenguaje que se haya elegido. APLICACIÓN. Programa informático que proporciona servicios de alto nivel al

usuario, generalmente utilizando otros programas más básicos que se sitúan

por debajo. “B”

BASE DE DATOS. Data base. Conjunto de datos no redundantes,

almacenados en un soporte informático, organizados de forma independiente

de su utilización y accesibles simultáneamente por distintos usuarios y

aplicaciones. La diferencia de una BD respecto a otro sistema de

almacenamiento de datos es que estos se almacenan en la BD de forma que

cumplen tres requisitos básicos: no redundancia, independencia y concurrencia. BASE DE DATOS: Es un almacenamiento colectivo de las bibliotecas de datos

que son requeridas y organizaciones para cubrir sus requisitos de procesos y

recuperación de información. BASES DE DATOS DOCUMENTALES. Son bases de datos textuales con

Características de búsqueda documental asociadas: diccionario, tesauros,

operadores de proximidad, operadores booleanos, truncamientos, etc. BASIC: ( BIGINNERS ALL PURPUS SIMBOLIC INSTRUTION CODE ),

Lenguaje de instrucciones simbólicas de propósito general para principiantes,

esta disponible en modo compilador e interprete, siendo este ultimo el mas

popular para el usuario circunstancial y para el programador principiante. BIT:(dígito binario ) un dígito simple de un numero binario (1 ó 0) BYTE: Grupo de bits adyacentes operados como una unidad, “C” CAMPO ALFANUMERICO, el que puede almacenar cualquier carácter ( dígito,

letra, símbolo especial ).

Page 4: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

CAMPO NUMÉRICO, el que solo puede almacenar valores ( dígitos ). CAMPO: Es el espacio en la memoria que sirve para almacenar temporalmente

un dato durante el proceso, Su contenido varia durante la ejecución del

programa. CICLO DE VIDA. Conjunto organizado de actividades y fases, tanto técnicas

como de gestión que es necesario desarrollar a lo largo de la vida del sistema,

desde que se decide su necesidad hasta que el sistema deja de ser utilizado.

Según METRICA versión 2.1 estas fases son: planificación, análisis, diseño,

construcción e implantación. CLASE. Modelo de objetos o entidades. Todos los objetos de una clase

comparten las mismas propiedades, mensajes y métodos de esa clase. CLIENTE/SERVIDOR. Arquitectura de sistemas de información en la que los

procesos de una aplicación se dividen en componentes que se pueden ejecutar

en máquinas diferentes. Modo de funcionamiento de una aplicación en la que

se diferencian dos tipos de procesos y su soporte se asigna a plataformas

diferentes. CODIFICACIÓN. Transformación de un mensaje en forma codificada, es decir,

especificación para la asignación unívoca de los Caracteres de un repertorio

(alfabeto, juego de Caracteres) a los de otro repertorio. || Conversión de un

valor analógico en una señal digital según un código prefijado. CÓDIGO BINARIO. Código en el que los elementos se representan solamente

por los valores "1" y "0". Es el código empleado principalmente dentro de los

circuitos de los equipos físicos. CÓDIGO CORRECTOR DE ERRORES. Código que permite, mediante

redundancia y controles de plausibilidad, no sólo la detección sino también la

corrección en el lado de recepción de cualquier error ocurrido durante la

transmisión y la grabación de los datos, sin necesidad de volver a transmitir o

grabar el bloque o carácter modificado. CÓDIGO DE ACCESO. Secuencia alfanumérica de seguridad que limita el

acceso a los recursos y objetos de un sistema informático según un modelo de

protección.

Page 5: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

CÓDIGO DETECTOR DE ERRORES. Código que permite mediante una

estructura definida redundante de los datos, la detección de cualquier error

ocurrido durante la transmisión o la grabación de los datos. CÓDIGO FUENTE: Programa en su forma original, tal y como fue escrito por el

programador, el código fuente no es ejecutable directamente por el computador,

debe convertirse en lenguaje de maquina mediante compiladores,

ensambladores o interpretes. CÓDIGO MAQUINA: para que se pueda ejecutar un programa, debe estar en

lenguaje de maquina de la computadora que lo esta ejecutando. CÓDIGO. Cada una de las secuencias de Caracteres que transforman los

elementos de un repertorio en otro. COMPILADOR. Programa que genera una copia del programa fuente en

lenguaje máquina para que el ordenador pueda procesarlo directamente. COMPILADOR: Programa de computadora que produce un programa en

lenguaje de maquina, de un programa fuente que generalmente esta escrito por

el programador en un lenguaje de alto nivel. CONSTANTE: Valor o conjunto de Caracteres que permanecen invariables

durante la ejecución del programa. COPIA DE SEGURIDAD. Backup. Replicación periódica y almacenamiento

externo (usualmente en discos y/o cintas) de datos y programas en previsión de

posibles contingencias. Reproducción de los datos actuales guardados en un

soporte informático, para tenerlos disponibles en caso de que un desastre del

sistema impida recuperar los datos con los que se está trabajando. “D”

DATO: El termino que usamos para describir las señales con las cuales trabaja

la computadora es dato; Aunque las palabras dato e información muchas veces

son usada indistintamente, si existe una diferencia importante entre ellas. En un

sentido estricto, los datos son las señales individuales en bruto y sin ningún

significado que manipulan las computadoras para producir información.

Page 6: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

DEPURADOR ( debugger ): Es un programa que asiste en la depuración de un

programa. DIAGRAMA DE FLUJO: Es la representación gráfica de una secuencia de

instrucciones de un programa que ejecuta un computador para obtener un

resultado determinado. DICCIONARIO DE DATOS. Descripción lógica de los datos para el usuario.

Reúne la información sobre los datos almacenados en la BD (descripciones,

significado, estructuras, consideraciones de seguridad, edición y uso de las

aplicaciones, etc.). DICCIONARIO DE SEGURIDAD. Base de datos que guarda los usuarios de un

sistema, los recursos disponibles y los derechos de acceso de cada usuario a

esos recursos. DICCIONARIO. Estructura de datos que representa un conjunto de elementos

con posibilidad de soportar la inserción y eliminación de estos, así como la

comprobación de pertenencia al conjunto. Son ficheros inversos a los que se ha

dotado de Características documentales. Soportan el proceso informático de

definición de palabras vacías, sinónimos y de tesauros. “E” EDITOR: Es un software empleado para crear y manipular archivos de texto,

tales como programas en lenguaje fuente, lista de nombres y direcciones. EMULADOR: es un dispositivo que se construye para trabajar como otro. en el computador.

“F” FUNCION: En programación, una rutina que hace una tarea particular. Cuando

el programa pasa el control a una función, ésta realiza la tarea y devuelve el

control a la instrucción siguiente a la que llamo.

Page 7: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

“H”

HARDWARE: Es la parte tangible del computador. “I” INFORMACION: Es lo que se obtiene del procesamiento de datos, es el

resultado final. INSTRUCCION O SENTENCIA: Conjunto de Carácteres que se utilizan para

dirigir un sistema de procesamiento de datos en la ejecución de una operación . INTERFAZ: Una conexión e interacción entre hardware, software y usuario, es

decir como la plataforma o medio de comunicación entre usuario o programa. INTERPRETE: Dispositivo o programa que recibe una por una las sentencias

de un programa fuente, la analiza y la convierte en lenguaje de maquina si no

hay errores en ella. También se puede producir el listado de las instrucciones

del programa. “M” MEMORIA RAM: ( RADOM ACCESS MEMORY ), memoria de acceso aleatorio

cuyo contenido permanecerá presente mientras el computador permanezca

encendido. MEMORIA ROM: Memoria de solo lectura. Chip de memoria que solo almacena

permanentemente instrucciones y datos de los fabricantes. MODULO OBJETO: Es la salida directa de un ensamblador ó un compilador. “P” PERIFERICOS: cualquier dispositivo de hardware conectado a una

computadora.

Page 8: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

PILA: Es el conjunto de registros de hardware ó cantidad reservada de

memoria principal que se usa para cálculos aritméticos o para el seguimiento de

las operaciones internas. Las pilas se usan para realizar el seguimiento de la

secuencia de rutinas que se llamen en un programa. PROGRAMA EJECUTABLE: Los archivos de programa a menudo se

denominan programas ejecutables, puesto que, al teclear su nombre ó al hacer

clic sobre el icono que le corresponda en un entorno gráfico, logra que la

computadora cargue y corra, o ejecute las instrucciones del archivo. PROGRAMA ENSAMBLADOR: Es un programa de computador preparado por

un programador que toma las instrucciones que no estén en lenguaje de

maquina y las convierte en una forma que puede ser usada por el computador. PROGRAMA FUENTE: Instrucción escrita por el programador en un lenguaje

de programación para plantear al computador el proceso que debe ejecutar. PROGRAMA OBJETO: Instrucciones en lenguaje maquina producida por el

computador. PROGRAMA: Es una colección de instrucciones que indican a la computadora

que debe hacer. Un programa se denomina software, por lo tanto , programa,

software e instrucción son sinónimos. PROGRAMADOR DE APLICACIONES: Individuo que escribe programas de

aplicación en una organización usuaria. La mayoría de los programadores son

programadores de aplicación. PROGRAMADOR DE SISTEMAS: En el departamento de procesamiento de

datos de una gran organización, técnico experto en parte o en la totalidad de

software de sistema de computadora, tal como el sistema operativo, el

programa de control de red y el sistema de administración de base de datos.

Los programadores de sistemas son responsables del rendimiento eficiente de

los sistemas de computación. PROGRAMADOR: Un individuo que diseña la lógica y escribe las líneas de

código de un programa de computadora.

Page 9: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

PSEUDOCODIGO: Herramienta de análisis de programación. Versiones

falsificadas y abreviadas de las actuales instrucciones de computadora que son

escritas en lenguaje ordinario natural. “R” REGISTRO: Es un grupo de campos relacionados que se usan para almacenar

datos acerca de un tema ( registro maestro ) ó actividad ( registro de

transacción ). RUTINA: Es el conjunto de instrucciones dentro del mismo programa, que se

puede llamar a ejecución desde diferentes partes del mismo programa. “S” SOFTWARE: Conjunto de programas, documentos, procesamientos y rutinas

asociadas con la operación de un sistema de computadoras, es decir, la parte

intangible de computador. SUBRUTINA: Programa ( conjunto de instrucciones ), que desde otro programa

se pueden llamar a ejecución ó bien se puede, decir grupo de instrucciones que

realizan una función especifica, tal como una función o marco. Una subrutina

grande se denomina usualmente * * MODULO * * ó * * PROCEDIMIENTO * *,

pero todos los términos se utilizan de manera alternativa. “U” USUARIO: Cualquier individuo que interactúa con la computadora a nivel de

aplicación. Los programadores, operadores y otro personal técnico no son

considerados usuarios cuando trabajan con la computadora a nivel profesional.

Page 10: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

“V” VARIABLE: En programación es una estructura que contiene datos y recibe un

nombre único dado por el programador, mantiene los datos asignados a ella

hasta que un nuevo valor se le asigne o hasta que el programa termine.

Page 11: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

APENDICE I MANUAL DE USUARIO

Page 12: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

SISTEMA DE PLANIFICACIÓN DEL TRABAJO DOCENTE DE LA

UNIVERSIDAD FRANCISCO GAVIDIA

SISPLADOC

MANUAL DEL USUARIO

Año 2002

Page 13: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

ÍNDICE Página

INTRODUCCIÓN _____________________________________ 1

OBJETIVOS ___________________________________________________ 2 DESCRIPCIÓN DEL SISTEMA DE PLANIFICACIÓN DEL TRABAJO DOCENTE(SISPLADOC) _________________________________________

3

ESTRUCTURA GENERAL DEL SISTEMA ___________________________ 3 OPCIONES DE MENÚ EN LOS FORMULARIOS ______________________ 4 MENÚ PRINCIPAL ______________________________________________ 6

FORMULARIOS DEL SISTEMA SISPLADOC _________________________ 7 ASPECTOS GENERALES EN LOS FORMULARIOS ___________________ 8 Formulario Facultades _________________________________________ 8 Formulario Escuelas ___________________________________________ 10 Formulario Carreras ___________________________________________ 12 Formulario Materias ___________________________________________ 13 Formulario Aulas _____________________________________________ 15 Formulario Docente ___________________________________________ 16 Materias que imparte_______________________________________ 17 Horarios Disponibles _______________________________________ 19 Formulario Horario ____________________________________________ 21 Formulario Planes de Estudio ___________________________________ 22 Formulario de Control de Oferta __________________________________ 25 Formulario de Ver Cierre de Ofertas ______________________________ 26

PROCESOS DEL SISTEMA SISPLADOC _________________

27

ASPECTOS IMPORTANTES EN LOS PROCESOS ____________________ 28 Proceso de Ofertar Materias ____________________________________ 29 Proceso de Modificar Oferta de Materias __________________________ 31 Proceso de Crear Grupos por Materias ____________________________ 37 Proceso de Planificación Docente ________________________________ 40 Proceso de Cierre de Ciclo _____________________________________ 45 Proceso de Backup ___________________________________________ 47

REPORTES DE SISTEMA SISPLADOC _____________________________ 49 GLOSARIO ____________________________________________________ 53 CONCLUSIÓN _________________________________________________ 57

Page 14: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

1

INTRODUCCIÓN

En el manual que mostramos esta orientado para que sirva como una guía

para el buen uso y optimo funcionamiento del “Sistema de Planificación

Docente de los Decanatos de la Universidad Francisco Gavidia”

(SISPLADOC).

En este manual se muestran todas las interacciones que se dan entre el

sistema y el usuario, se muestra en primera instancia las pantallas de captura

de información, que alimentan la base de datos; los posibles mensajes de error

que se darán cuando el usuario viole un parámetro de validación; se muestra

además los procesos de relación, es decir, son aquellos formularios donde el

usuario tiene menos interacción con el sistema, ya que la información proviene

de datos que el sistema ya posee.

En la parte final de este manual encontrará un listado y detalle de todos los

informes que el sistema SISPLADOC proporciona.

Page 15: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

2

OBJETIVOS

• Solucionar problemas de interpretación que surjan a la hora que una

pantalla muestre un mensaje.

• Orientar al usuario para que interactúe en forma efectiva con el sistema.

• Detallar todos los elementos (botones, mensajes, capturas, etiquetas) de

las pantallas; para que el usuario sienta más seguridad a la hora de

utilizar el sistema.

• Proporcionar la información necesaria para que el usuario encuentre en

este manual la solución a las dudas y muestre más confianza al sistema.

• Mostrar que el sistema es seguro, que efectúa los parámetros necesarios

para que la planificación Docente sea correcta.

• Conocer el funcionamiento del sistema antes de interactuar con el

usuario; las personas que lean este manual tendrán la capacidad de

operar correctamente la información que en el sistema requiere y

proporciona.

Page 16: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

3

DESCRIPCIÓN DEL SISTEMA DE PLANIFICACIÓN DEL TRABAJO DOCENTE (SISPLADOC)

ESTRUCTURA GENERAL DEL SISTEMA

El sistema SISPLADOC esta estructurado en cinco áreas, las cuales

describimos detalladamente en el manual. Estas áreas son:

Descripción de pantallas de Menú: en ellas se detallan las principales

funciones de cada elemento que conforma la pantalla.

Descripción de pantallas de Formularios: son las pantallas de captura de

información .

Descripción de pantallas de Procesos: los procesos son las actividades

que el sistema realiza sin interactuar directamente con el usuario;

Descripción de pantallas de Reportes: los reportes generados por el

sistema se podrán ver en pantalla y papel según como lo requiera el

usuario.

Descripción de pantalla de Backup: es una pantalla donde se podrá

elegir la opción de crear archivos de respaldo de las tablas que

conforman el sistema.

A continuación describimos y detalla cada una de las áreas especificadas.

OPCIONES DE MENÚ EN LOS FORMULARIOS .

Page 17: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

4

Al entrar a sistema podrá tener acceso a los opciones de menú utilizando tres

formas de menú diferentes: Menú desplegable, Menú Contextual y Menú

Principal (Que es un formulario de Menús).

Menú contextual Menú desplegable

Fig. 1

A continuación se muestra la ubicación para elegir cada uno de las barras de

menú:

Menú principal

MENÚ DESPLEGABLE El menú desplegable delsistema contiene lassiguientes opciones de

s:

menúFile Edit O ti

Opciones propias del Lenguaje.

Page 18: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

5

Este menú puede ser activado, dandoclic derecho con elratón en cualquierparte la pantalla delsistema.

Fig. 3

Menú Contextual

Page 19: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

6

Menú principal:

Este menú es una opción elegible de los menús anteriormente mostrados.

Fig. 4 En la pantalla del menú principal se dispone de las opciones principales;

formularios para agregar, modificar o eliminar información, Procesos para

crear la planificación de cada ciclo, Reportes para obtener información de las

planificaciones ya sea en pantalla o papel, y la opción de salida del sistema.

Cada una de las opciones principales del sistema nos llevará a un submenú de

la opción que se ha seleccionado.

Las opciones son mostradas a través de botones, los cuales pueden ser

elegibles haciendo clic con el ratón en la etiqueta que contenga la opción

requerida.

Page 20: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

7

FORMULARIOS DEL SISTEMA SISPLADOC Podrá tener acceso a los formularios puede hacerse a través de los menús

disponibles: Desplegable, Contextual o el Formulario de Menús.

Aspectos Generales en los Formularios.

1. El aspecto de las pantallas es bastante similar entre los formularios,

además existen, por lo general, las mismas opciones que se pueden

elegir de una Barra de Botones en la parte inferior del formulario, la

cual contiene las siguientes opciones:

La Figura 6 muestra la Barra de Botones que puede verse en todos los

formularios.

Fig. 5

Fig. 6

Page 21: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

8

Botón Descripción de la opción. Primero Se desplaza al primer registro.

Anterior Se desplaza al registro anterior.

Se desplaza al registro siguiente.

Último Se desplaza al último registro.

Agregar Permite agregar registros.

Permite modificar la información de un registro.

Eliminar Permite eliminar el registro. Cuando esté activa la opción.

Imprimir Permite imprimir un listado de información, definiendo un rango de registros

Permite salir de la opción y regresar al menú principal de formularios.

2. Cuando esté adicionando un registro y el Código que se está

ingresando ya hubiese sido anteriormente digitado, el sistema le

mostrará un mensaje de error ( Fig. 7); en este caso tendrá que dar

clic en el botón Aceptar y digitar un código de diferente o Cancelar la

operación haciendo clic en el botón Cancelar de la Barra de Botones.

3. Los opciones de la Barra de Botones, aparecerán atenuados e

inactivos cuando la operación no sea permitida.

4. Los Formularios ingresan inicialmente en modo de Consulta, es

decir, que los registros no pueden ser alterados, para realizar alguna

operación (Agregar, Eliminar, Modificar, etc.), elija una opción del

menú de la Barra de Botones.

Siguiente

Modificar

Salir

Mensaje de error a digitar un códigoque ya exista. Dar clic en el botón Aceptar y digitarotro código. Fig. 7

Page 22: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

9

5. Los campos donde se ingresa un Código (Ej. Código de Materia) no

puede ser NULOS, debe ingresarse un dato necesariamente.

6. No se podrá eliminar un registro cuando ya hubiese sido ingresado

en los registros de otros formularios. Por ejemplo: Si existe un Código

X en los registros del formulario Facultad, y dicho código X, es

utilizado en el Formulario Escuelas (Mostrado más adelante en este

manual), entonces el Código X no podrá ser eliminado del formulario

Facultades. El proceso anterior se conoce comúnmente como

Integridad Referencial.

7. Para agregar información en los formularios debe dar clic en el Botón

Agregar que aparece en el formulario y complementar la información

en el formulario; los códigos por lo general son generados

automáticamente y algunos datos son mostrados en listas de datos

para que el usuario solo los seleccione.

Formulario Facultades:

Fig. 8

Page 23: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

10

En este formulario permite capturar la información de las Facultades de la

Universidad Francisco Gavidia. La información que requiere el formulario es la

siguiente:

Campos del formulario Ejemplo de información Código de la Facultad 01

Nombre de la Facultad

Pasos para agregar una Facultad:

1. Haga clic en el Botón Agregar. El Código de la Facultad le aparecerá

automáticamente.

2. Digite el nombre de la Facultad.

3. De clic en el Botón Aceptar. Si quiere agregar otra Facultad realice los

mismos pasos.

Formulario Escuelas:

Facultad de Ingeniería

Fig. 9

Page 24: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

11

Este formulario permite capturar la información de las Escuelas de cada una de

las Facultades. Una Facultad puede tener muchas Escuelas. La información

que requiere el formulario es:

Campos del formulario Ejemplo de información Facultad * Facultad de Ingeniería

Código de la Escuela 0101 Nombre de la Escuela Escuela de ingeniería

* Campo elegible de una lista de valores.

Pasos para agregar una Escuela

1. Haga clic en el Botón Agregar.

2. Seleccione la Facultad a la cual pertenecerá la Escuela. El Código de la Escuela aparecerá Automáticamente.

3. Digite el nombre de la Escuela.

4. De clic en el Botón Aceptar. Si quiere agregar otra Escuela realice los

mismos pasos.

Page 25: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

12

Formulario Carreras:

En este formulario permite capturar la información de las Carreras de cada

una de las Escuela. Una escuela puede tener muchas carreras. La información

que solicita el formulario es:

Campos de la tabla Ejemplo de información Escuela * Escuela de ingeniería

Código de la carrera 010101 Nombre de la de la carrera Ingeniería en Ciencias de la Computación

* Campo elegible de una lista de valores.

Fig. 10

Page 26: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

13

Pasos para poder agregar una Carrera

1. Haga clic en el Botón Agregar.

2. Seleccione la Escuela a la cual pertenecerá la Carrera. El Código de la Carrera aparecerá Automáticamente.

3. Digite el nombre de la Carrera.

4. De clic en el Botón Aceptar. Si quiere agregar otra Carrera realice los

mismos pasos.

Formulario Materias:

Fig. 11

Page 27: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

14

Este formulario permite capturar la información de todas las Materias que se

imparten por cada Escuela de la Universidad Francisco Gavidia. Una Escuela

puede tener muchas Materias. La información que solicita el formulario es:

Campos de la tabla Ejemplo de información

Código de la materia PRG1

Escuela * Escuela de ingeniería

Nombre de la de la materia Programación I

* Campo elegible de una lista de valores.

Pasos para agregar una Materia:

1. Haga clic en el Botón Agregar del formulario de materias.

2. Digite El Código de la Materia

3. Seleccione la Escuela a la cual pertenecerá la Materia.

4. Digite el nombre de la Materia.

5. De clic en el Botón Aceptar. Si quiere agregar otra Materia realice los

mismos pasos.

Page 28: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

15

Formulario Aulas:

Este formulario permite capturar la información de las Aulas de toda la

universidad. La información que solicita el formulario es:

Campos de la tabla Ejemplo de información Código del Aula EA21

Capacidad del aula 50

Edificio * A

Nivel * Primero

Seccion * Seccion 1

Internet?

* Campos elegibles de una lista de valores. El código del aula: identifica el edificio, el nivel o planta en la que esta del

aula y el número de aula. Por ejemplo EA21 indica Edificio A segunda

planta(2) aula 1 La capacidad del aula: indica el número de alumnos por aula.

Fig.12

Page 29: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

16

Edificio: nombre que recibe el edificio; puede ser una letra elegible de una lista

de valores de la A hasta la G. Nivel: Nombre del nivel o planta del edificio, puede tomar los valores: Primero,

Segundo, hasta Décimo. (10 niveles permitidos).

Sección: Es las zonas de un nivel en las cuales las aulas pueden ser unidas o

combinadas. Existen de uno a cuatro secciones en un mismo Nivel. Las

secciones pueden verse de la siguiente forma: En un nivel existen aulas que

están al lado norte y aulas que se sitúan al lado sur del nivel, además dentro de

las aulas del lado sur, por ejemplo, existe una pared divisoria de concreto la

cual separa dichas aulas en dos secciones más. Así se determinan las

secciones de un nivel.

Internet?: Identifica si el aula tiene conexión de Internet.

Formulario Docente:

Fig. 13

Este formulario permite capturar la información de los Docentes de todas las

Facultades. Un Docente debe ser asignado a una sola Facultad, sin importar

que de clase para varias facultades, La información que solicita el formulario

es:

Page 30: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

17

Campos del formulario Ejemplo de información Código de Docente RP01053502

Nombre Carlos Rodas Ponce

Código de Facultad * Ingeniería en Ciencias de Computación

Sexo** M

Dirección 43av. Norte San Salvador

Teléfono 245–2035

Tipo de contrato** Tiempo completo

Estado Actual** Activo

Página web Htpp//www. Carlos,com

Email [email protected]

Foto*** Archivo de Imagen

* Código de la Faculta elija la facultad a la que pertenece el Docente.

** Estos campos los debe seleccionar de la lista de valores

*** Debe buscar un archivo que sea Imagen. Cuando este adicionando un Docente, para poder insertar la fotografía debe

dar clic en el recuadro de la imagen.

En este formulario aparecen también los Botones con las opciones de:

• Materias que Imparte Horarios Disponibles Materias que imparte

Al dar clic en el Botón Materias que Imparte, nos mostrará un formulario donde

aparecerán las materias que imparte el Docente (Fig.14).

Con la Barra de Botones que nos aparecen la parte inferior del formulario

Materias que Imparte, puede agregar, modificar, eliminar, etc. Materias que

imparte el Docente.

Page 31: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

18

Fig. 14

Pasos para agregar materias a un Docente:

1. Haga clic en el Botón agregar; si desconoce el código de la materia

haga clic en el Botón Ver Lista, aparecerá una lista de materias de la

cual puede seleccionar la materia que pueda impartir el Docente.

(Fig.15).

2. Después de seleccionar la materia haga clic en el Botón seleccionar para agregársela al Docente.

3. Luego haga clic en el Botón Aceptar.

4. Repita los pasos, si desea agregar otra Materia.

Fig. 15

Page 32: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

19

5. De clic en el Botón salir del formulario Materias que Imparte para

retornar al formulario Docente.

Horarios Disponibles

Al dar clic en el Botón Horarios Disponibles, se mostrará un formulario donde

aparecerán las materias que imparte el Docente (Fig.16).

Con la Barra de Botones que aparecen en la parte inferior del formulario

Horarios Disponibles, puede agregar, modificar, eliminar, etc. Horarios

disponibles para el Docente (Fig. 16)

Pasos para Agregar Horarios a un Docente:

1. Haga clic en el Botón agregar de la pantalla mostrada en la figura 16; si desconoce el código del horario haga clic en el Botón Ver Lista, aparecerá una lista de horarios de la cual puede seleccionar el horario.(

Fig. 17).

2. Después de seleccionar el horario haga clic en el Botón seleccionar para agregárselo al Docente.

3. Hacer clic en el Botón Aceptar para finalizar el proceso de Adición.

4. Si desea agregar otra materia, repita los pasos anteriores.

5. Hacer clic en el Botón Salir, del formulario de Horarios Disponibles

para retornar al formulario Docente.

Page 33: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

20

Fig. 16

.

Fig. 17

Page 34: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

21

Formulario Horarios:

Fig. 18

Este formulario permite capturar la información de los Horarios en los que se

imparten clases en la Universidad. La información que solicita el formulario es:

Campos del formulario Ejemplo de información Código de horario 01

Día del horario Lunes

Hora de inicio de clase 6:30 am

Hora de finalización de clase 8:10 am

Page 35: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

22

Pasos para agregar un horario

1. Haga clic en el Botón agregar. (Figura 18)

2. El código de horario aparecerá en forma automática.

3. En la Columna Día de la Clase, Digite el día en el que se impartirá el

horario.

4. En la Columna Hora de inicio de Clase, Digite hora de inicio del horario.

5. En la Columna Hora de fin de Clase, Digite la hora final del horario.

6. Haga clic en el Botón Salir poder realizar otro proceso.

Formulario Planes de Estudio

Fig. 19

1

2

Page 36: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

23

Este formulario permite capturar la información de los planes de estudio de todas las Carreras. No debe perderse de vista que este formulario requiere

información que ya fue ingresada en otros formularios y que solo se debe

seleccionar; hay información que sí es necesaria que la ingrese el usuario. Un

plan de estudio dispone de muchas materias. La información que solicita el

formulario es:

Campos de la tabla Ejemplo de información

Código de la materia (nombre) Ingeniería en Ciencias de la Computación

Código del Plan de estudio 01010101 Nombre de la de la materia Programación I

Ciclo en el que se imparte la materia* III

Unidades Valorativas 04

Laboratorio

Prerrequisito Introducción a la computación

Vigente

Año del plan 2000

* Dato elegible de lista de valores.

Este formulario dispone de dos barras de opciones; la primera barra(1), figura 19 de opciones hace referencia a las opciones de las materias por plan, las

opciones de esta barra son:

• Agregar: permite agregar registros de materias al Plan de Estudio que

esta seleccionado, para ello debe proporcionar la información de nombre

de la materia, ciclo, U.V., laboratorio y prerrequisito.

• Modificar: permite modificar la información de un registros de materias

de un Plan de Estudio.

• Eliminar: permite eliminar el registro de materia de un Plan de Estudio.

Page 37: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

24

La segunda Barra de Opciones(2), (Ver Figura 19) permite realizar las

opciones a los Planes de Estudio y solo se deben utilizar cuando surjan

Reformas Educativas a los Planes de Estudio ya no estén Vigentes o cuando se

tenga la necesidad de crear nuevos Planes de Estudio.

Pasos para la elaboración de un plan de estudio.

Para la elaboración de nuevos planes de estudio, se sigue el procedimiento

siguiente:

1. Dar clic en el Botón Agregar de la barra de opciones(2) que aparece

en la Fig. 19

2. Seleccionar el nombre del Plan de Estudio(carrera)

3. El código del Plan de Estudio aparecerá automáticamente, marcarlo

como vigente y colocar el año en el que se esta realizando el Plan de

Estudio.

4. Agregar las Materias; Ciclo, Unidades Valorativas(U.V.), chequear si

lleva laboratorio y digitar los prerrequisitos por cada materia.

5. Cuando se terminen de ingresar las materias dar clic en la opción

Aceptar. Si desea agregar otro plan de estudio haga clic en el botón Agregar y

repita los pasos anteriores.

Page 38: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

25

Formulario de Control de Ofertas

Este formulario

establece cual es la

Oferta actual enproceso; solo se llena

la primer vez de uso del

sistema.

FIG. 20

La información que requiere el formulario es:

Campos del formulario Ejemplo de información Ciclo Actual 01 ó 02

Año actual 2002

Este formulario solo requiere datos cuando el sistema se este utilizando por vez

primera y que no tenga planificaciones anteriores; de lo contrario los datos de

este formulario se actualizan cuando el usuario realiza el cierre de cada ciclo y

trata de realizar una nueva oferta. En este formulario no es permitido la

alteraciones en los datos cuando el sistema ha realizado la actualización.

Page 39: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

26

Formulario de Ver Cierre de ofertas

Fi 21Fig. 21

Este formulario muestra la información de los ciclo ofertados y que ya fueron

cerrados. La información que muestra corresponde a un resumen estadístico

que resultó de la oferta cerrada, así:

Campos del formulario Ejemplo de información Oferta 02-2002

Total de materias 75

Total docentes 40

Total grupos 125

Total demanda 150

La información que se muestra en la figura 20, no puede ser alterada, la

actualización de los datos se realiza automáticamente y solo están dispuestos

a nivel de consultas.

Page 40: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

27

PROCESOS DEL SISTEMA SISPLADOC

Para poder tener acceso a los procesos que se ejecutan en el sistema;

al igual que los formularios podrá acceder desde las opciones de menú que ya

se explicaron; el menú contextual, el menú desplegable y el Formulario de

Menús. (Fig.22 )

Fig. 22

Page 41: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

28

Aspectos importantes en los procesos:

Los procesos en el Sistema de Planificación Docente son la parte medular para

poder obtener el producto final del Sistema, que son: Los Horarios de las

Materias debidamente Planificados, los cuales se impartirán en un determinado

ciclo académico.

Para el logro de dicho producto final, el proceso general de la Planificación

Docente se ha subdividido en cuatro procesos principales que son:

1. Ofertar Materias

2. Modificar Oferta de Materias

3. Creación de Grupos

4. Planificación

Los procesos anteriores cumplen de alguna manera el orden en que fueron

mencionados, así podemos ver el siguiente diagrama donde podemos ver la

relación que existe entre ambos:

Ofertar Materias

Modificar Oferta de Materias

Creación de Grupos

Planificación Docente

Además de los procesos anteriores, existen otros dos procesos que son

también importantes:

1. Cierre de Oferta

2. Rutina de Backup

Todos los procesos se explican a continuación con mucho detalle, para

poder asegurar el buen uso del sistema y por consecuencia buenos resultados

en el proceso general.

Page 42: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

29

Proceso de ofertar materias:

Fig.23

El propósito de este proceso es elegir las Materias de los diferentes Planes de

Estudios, que serán ofertadas en el Ciclo Académico en Planificación.

Pasos a seguir para el proceso:

1. Seleccionar el Plan de Estudios de la Carrera que se quiere ofertar.

Estas carreras ya aparecerán en la pantalla, se debe hacer clic con el

ratón para elegir la que se necesita. Justamente por debajo de la lista de

Carreras, se muestra el nombre de la Facultad y la Escuela a la que

dicha Carrera pertenece. (Ver Fig. 23).

2. Hacer clic con el ratón en el botón Ofertar materias por ciclo ubicado

en el centro de la pantalla. (Ver Fig. 23).

Page 43: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

30

3. Luego hacer clic en el botón que contenga la etiqueta del ciclo al que se

quiere ofertar las Materias (01-02-03-04-05-06-07-08-09-10). Las

Materias son mostradas en la parte inferior de la pantalla. (Ver Fig. 23).

4. Hacer clic con el ratón en botón Ofertar ciclo XX, donde XX es el Ciclo

que se eligió en el paso 3. Y con esta acción realizada, las materias del

ciclo XX estarán ofertadas. Para seguir ofertando un nuevo ciclo del

mismo Plan de Estudios, repetir pasos 3 y 4.

Nota: Cuando el ciclo XX de un determinado Plan de Estudios ya haya

sido ofertado, el botón Ofertar ciclo XX estará inactivo.

5. Hacer clic en el botón Salir de la Oferta, para finalizar el proceso.

Caso especial: Cuando el proceso de Ofertar Materias es realizado para un nuevo Ciclo

Académico, el sistema busca si históricamente ya ha sido ofertado un ciclo de

características similares y muestra una pantalla como la siguiente:

Fig.24

Page 44: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

31

Cuando un Ciclo Académico esta iniciando el proceso de Oferta de Materias, por ejemplo se quiere ofertar el ciclo 02-2004 el Sistema realiza una búsqueda

de ofertas anteriores de los ciclos 02 ofertados anteriormente (si fuera ciclo 01

buscaría los ciclos históricos 01) y los muestra en una pantalla como la

mostrada en la Fig. 24. Si no se muestra la pantalla de la Fig. 24 cuando se

está realizando la oferta de materias para un nuevo Ciclo Académico, es porque

no existe una oferta histórica similar al ciclo que se requiere (01 ó 02).

Si se quiere retomar una determinada oferta mostrada en las históricas, se debe

seguir el procedimiento siguiente:

• Seleccionar la oferta que se quiere retomar, haciendo clic en la línea que

contiene la oferta. También puede desplazarse utilizando las teclas de

movimiento. Ver Fig. 24.

• Hacer clic en botón Seleccionar. Para hacer efectivo el proceso de

recuperación de la información contenida en la oferta histórica. Ver Fig. 24.

• Si no se quiere retomar la oferta histórica, se debe hacer clic en el botón

Salir (Ver Fig. 24) y debe hacerse todo el proceso de oferta

manualmente como ya se explicó en este manual.

Proceso de Modificar Oferta de Materias:

Este proceso tiene como propósito, realizar las respectivas modificaciones a las

Materias Ofertadas de uno o varios ciclos de un Plan de Estudios.

Page 45: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

32

Las modificaciones son realizadas en una pantalla como la mostrada en

siguiente figura:

Fig. 25

Pasos a seguir para el proceso:

1. Seleccionar el Plan de Estudios de la Carrera que se quiere Modificar.

Estas carreras ya aparecerán en la pantalla, se debe hacer clic con el

ratón para elegir la que se necesita. Justamente por debajo de la lista de

Carreras, se muestra el nombre de la Facultad y la Escuela a la que

pertenece la Carrera. (Ver Fig. 25).

2. Hacer clic con el ratón en el botón Modificar Materias Ofertadas

ubicado en el centro de la pantalla. (Ver Fig. 25).

3. Luego hacer clic en el botón que contenga la etiqueta del ciclo al que se

quiere Modificar las Materias (01-02-03-04-05-06-07-08-09-10). (Fig. 25).

Page 46: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

33

Nota: Solamente las etiquetas de los botones que corresponden a los

ciclos que fueron ofertados en el proceso de Oferta de Materias aparecerán activos para ser elegibles en el Plan de Estudios

seleccionado. (Ver Fig. 25).

4. Luego las Materias del ciclo XX, donde XX es el Ciclo que se eligió en el

paso 3, estarán disponibles para ser modificadas (Ver Fig. 25). Seleccionar con las teclas de movimiento o con el puntero del ratón la

Materias que se desea modificar, esta acción de modificación puede ser

realizada en los siguientes casos (en todos los casos Ver Fig. 25). a. Cambiar el campo Tipo de Oferta los valores elegibles son:

Normal y Preinscripción. Esto se logra haciendo clic con el ratón

en la lista de valores del campo Tipo de Oferta.

b. Digitar o Modificar el campo No. de Solicitantes, este debe ser un

valor numérico que representa cuantos alumnos aspiran llevar la

Materia en esta Carrera, este número es determinado por

estimaciones ajenas a este Sistema.

c. Eliminar una Materia que no será ofertada. Esta acción puede

realizarse haciendo clic con el ratón en el botón Eliminar.

Notas importantes:

• El botón Eliminar estará inactivo cuando la Materia ya

tenga grupos creados (Este proceso de Creación de

Grupos será detallado mas adelante en este manual).

• No podrá agregar Materias en un ciclo, es decir, como en

el proceso de Oferta de Materias, se ofertan todas las

Materias de un determinado ciclo de un Plan de Estudios,

en este proceso de Modificar Oferta de Materias,

Page 47: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

34

solamente puede excluir (Eliminar) las Materias que no se

quiere ofertar.

5. Hacer clic en el botón Salir de Modificar Oferta, para finalizar el

proceso.

Casos especiales:

• Caso 1. Modificar Grupos. Esta opción puede ser elegida haciendo clic en el botón Modificar Grupos que aparece en la parte inferior de la pantalla mostrada en la

Fig. 25 éste botón aparece activo solamente si la Materia que se está

modificando ya tiene grupos creados (Proceso de Creación de Grupos

será explicado posteriormente en este Manual). Esta opción aplica

mayormente cuando la Oferta de Materias fue retomada de un ciclo

histórico, entonces puede surgir la necesidad de Eliminar grupos de una

Materia o Agregar más grupos para dicha Materia en un Plan de

Estudios específico.

Esta área es solamente

de Consulta.

Fig. 26

Page 48: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

35

En la Fig. 26 se puede ver la pantalla que aparece cuando se elige la opción de

Modificar Grupos. Existen dos botones los cuales realizan los dos tipos de

modificación permitidos: Agregar y Eliminar. Y por último existe el botón de Salir

en caso de abandonar la operación.

Procedimiento para la opción Agregar (Referirse a la Fig. 26):

• Hacer clic con el ratón en el botón Agregar.

• Automáticamente aparecerá el código del nuevo grupo que se creará. Y

el botón de Agregar cambia por el de Aceptar y el botón de Eliminar cambia por Cancelar.

• Digitar el número de alumnos que contendrá el grupo, esto se hace en el

campo CUPO.

• Hacer Clic con el ratón en el botón Aceptar para guardar el nuevo grupo.

• Si no está seguro de crear el grupo, puede hacer clic en el botón

Cancelar. Nota: Si aún no se ha digitado ningún valor en el campo CUPO puede

hacer clic en el botón Aceptar para cancelar la operación.

• Hacer clic en le botón Salir para finalizar el proceso.

Nota Importante:

• En la Fig. 26 se muestra un área de la pantalla en donde solamente se

puede consultar la Planificación de los grupos que ya tiene la Materia.

Esto es para poder tener un criterio visual de cuál grupo podría ser más

conveniente eliminar (si este fuera el caso).

Procedimiento para la opción Eliminar (Referirse a la Fig. 26):

• Seleccionar el grupo que se desea eliminar, usando las teclas de

movimiento o el ratón.

Page 49: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

36

• Hacer clic con el ratón en el botón Eliminar. El botón de Agregar cambia

por el de Aceptar y el botón de Eliminar cambia por Cancelar.

• Confirmar la operación de eliminación o denegarla. Use el ratón.

• Hacer clic en el botón Salir para finalizar el proceso.

• Caso 2. Crear Grupos.

Este caso surge para asegurar que cada Plan de Estudios que ha

ofertado una Materia en común, tenga por lo menos un grupo propio.

Este caso aplica mayormente cuando la Oferta de Materias fue retomada

de un ciclo histórico por tanto, nuevos Planes de Estudio pueden ofertar

una Materia que por supuesto, ya ha sido planificada y para asegurar que

el Plan de Estudios que ha ofertado posteriormente pueda tener sus

propios grupos de clases.

Esta opción puede ser elegida haciendo clic en el botón Crear Grupos

que aparece en la parte inferior de la pantalla mostrada en la Fig. 25 éste

botón aparece activo solamente si la Materia que se está modificando fue

ofertada después de haber realizado el proceso de Creación de Grupos

(será explicado posteriormente en este Manual).

Fig. 27

Page 50: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

37

En la Fig. 27 se puede ver la pantalla que aparece cuando se elige la opción de

Crear Grupos. Existen dos botones los cuales realizan los dos tipos de

modificación permitidos: Fusionar al Grupo: X (Donde X es el número de

grupo que ya existe para otro Plan de Estudios) y Crear Grupo Nuevo. Y por

último existe el botón de Salir en caso de abandonar la operación.

Procedimiento para la opción Fusionar al Grupo: X (Referirse a la Fig. 27):

• Seleccionar con el ratón o con las teclas de movimiento, un grupo de

clases de una Carrera determinada.

• Hacer clic en el botón Fusionar al Grupo: X, el código del nuevo grupo

que se creará. Con idénticos horarios al grupo de la Carrera

seleccionada.

• El programa regresará automáticamente a la pantalla mostrada en la

Fig.25. Para seguir modificando otras Materias si es necesario.

Procedimiento para la opción Crear Grupo Nuevo (Referirse a la Fig. 27)

• Hacer clic con el ratón en el botón Crear Grupo Nuevo. Y el proceso

termina, regresando a la pantalla mostrado en la Fig. 25.

Proceso de crear grupos por materias:

Este proceso tiene como propósito, la creación de grupos a las Materias

Ofertadas de uno o varios ciclos de un Plan de Estudios.

Para la creación de grupos se debe dar clic en la opción Creación de Grupos

en el menú de procesos; le aparecerá la siguiente pantalla de captura de datos:

Page 51: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

38

La creación de los grupos por materias se realizará por Facultades. Las

escuelas de cada Facultad serán las encargadas de crear grupos por cada

materia, tal como se muestra en la fig. 29

Las materias que aparecen atenuadas en el formulario es por que ya se les

han creado grupos; al seleccionar una materia y dar clic en la opción de crear

grupos se tendrá acceso a otra pantalla para poder definir los grupos que se

crearan por cada materia y el cupo máximo de cada grupo.

5.7 Proceso de planificación Docente:

Fig.28

Pasos a seguir para el proceso de creación de grupos a las materias:

1. Seleccionar la Facultad de la cual se desea crear grupos. Estas

Facultades ya aparecerán en la pantalla, se debe hacer clic con el ratón

para elegir la que se necesita. Justamente por debajo de la lista de

Facultades, se muestra las escuelas que pertenecen a la facultad

seleccionada. (Ver Fig. 28).

2. Hacer clic con el ratón en la Escuela de la cual se desea crear los

grupos. (Ver Fig. 28).

3. Después de seleccionar la Escuela el sistema mostrará todas las

materias que pertenecen a la Escuela seleccionada y que han sido

Ofertadas. Seleccionar la materia y dar clic en el botón Crear Grupos

de la materia X (Fig.28). (Donde X es el código de la materia)

Page 52: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

39

Nota: Solamente se podrán seleccionar las materias a las cuales no

tienen creado grupos; las materias que ya tienen grupo aparecerán

atenuadas y el botón de Crear Grupos de la Materia X no se activará.

(Ver Fig. 28).

Fig.29

4. Después de haber dado clic en el botón de Crear Grupos de la Materia

X aparecerá la pantalla que se muestra en la Fig. 29. En esta pantalla

se muestra el Ciclo y Año de la oferta la materia que elegimos en el

pasos 3 de este proceso; abajo del nombre de la materia nos aparecerá

el listado de las carreras que han ofertado la materia y en la siguiente

columna se muestra el número de alumnos estimados por carrera. En la

parte inferior de la pantalla se muestra la Demanda Total por Carreras,

que es, la sumatoria de solicitantes por carrera. Debajo de la Demanda

Total por Carrera, aparece la etiqueta de Tamaño Optimo por Grupo,

aquí se debe colocar la cantidad de alumnos por grupos, al colocar

un número y luego presionar la tecla TAB, el sistema mostrará el N° de

Page 53: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

40

Grupos por Materia. Para crear los grupos, hacer clic en el botón Crear

grupos. El sistema le mostrará un mensaje de conformación del número

de grupos que se le crearon a la materia.

Nota:

El número de grupos por materia depende del Tamaño Optimo de

grupo, mientras más grande sea el Tamaño Optimo del grupo

menos grupos tendrá la materia.

En el caso mostrado en la Fig. 29 donde se tengan carreras y no

se les haya colocado el número de solicitantes el sistema

únicamente podrá crear un grupo el cual será del tamaño que se

elija en el tamaño optimo.

5. Cuando el sistema muestre el mensaje de confirmación haga clic en el

botón Aceptar y retornará a la pantalla de creación de grupos.

Caso Especial Cuando se retome una Planificación de Ofertas anteriores las materias ya

tienen grupos creados; ya no se les pueden crear otros grupos; si se desea

crear o eliminar grupos de una materia que ya este planificada debe elegir la

opción de Modificación de materias ofertadas en el menú de procesos y

continuar con el proceso ya descrito en el Caso especial 1 (Modificar Grupos) del proceso de Modificación de materias ofertadas.

Proceso de Planificación Docente

Este proceso tiene como propósito la asignación de Docentes, Horarios y Aulas

a las materias ofertadas que ya se les ha creado grupos. En la Fig. 30 se

muestra la pantalla donde se realiza la Planificación Docente

Page 54: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

41

Fig.30

Para poder realizar la planificación de las materias debe realizar los siguientes

pasos:

1. En la pantalla de opciones de Procesos de clic en la opción de

Planificación Docente, el sistema mostrará la pantalla mostrada en la

Fig. 30 en esta pantalla se muestra el ciclo y año de la planificación en

desarrollo.

2. Seleccionar la Facultad de la cual se va a planificar la materia.

3. Elegir la Escuela a la cual pertenece la materia a planificar; en la parte

inferior a las escuelas, aparecen las materias que ya tienen grupos y

que pertenecen a la escuela que se ha seleccionado.

4. Después de seleccionar la Escuela elija la Materia a Planificar y de clic

en el Botón Planificar la Materia X. (Donde X es el código de la

Materia)

Page 55: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

42

5. El sistema mostrará otra pantalla donde aparecerá la materia

seleccionada en el paso 4 con sus respectivos grupos Fig.31. Seleccionar el Grupo de la Materia a Planificar, en el caso que la

materia tenga más de un grupo.

6. De clic en el Botón Ver Docentes Disponibles y nos aparecerá un

listado de los Docentes que pueden impartir la materia que estamos

planificando; de estos Docentes, elija uno y de clic en el Botón Seleccionar de la Fig.32

Fig. 31

Fig.32

Page 56: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

43

Nota: El código de Docente puede ser independiente y puede o no colocarse

un docente. (El proceso normal recomienda que se asigne un docente).

7. Para la asignación de horario haga Clic en el Botón Seleccionar Horario1 y aparecerá un listados de los horarios del Docente que fue

seleccionado en el paso 6; de estos horarios elija uno y de clic en el

Botón seleccionar( Fig.33)

Fig.33 Nota: Si no eligió un Docente en el paso 6, tendrá acceso a todos los horarios.

8. Para asignar otro horario de clase haga clic en el Botón Seleccionar

Horario 2; aparecerá la pantalla de la figura 33 y mostrará solo los

horarios de iguales características al seleccionado en el horario 1; elija el

horario y de clic en seleccionar. 9. Para la asignación de Aulas de clic en el Botón Aula 1; elija una del

listado que le aparecen y haga clic en el botón Seleccionar (Fig.34). Si

el grupo que estamos planificando es de mayor tamaño que la capacidad

del Aula seleccionada, puede seleccionar una aula contigua, dando clic

Page 57: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

44

en el Botón Aula 2 y seleccionar Aula contigua al Aula 1. Si el tamaño

del grupo es todavía superior a la capacidad de las aulas puede

seleccionar otra aula contigua haciendo clic en el Botón Aula 3...4.

10. En los casos que la materia lleve laboratorio aparecerán activos los

botones de las opciones de laboratorio; para asignar horario de

laboratorio haga clic en el botón que aparece debajo de la etiqueta

Horario de Laboratorio, y seleccione el horario, para asignar aula haga

clip en el Botón Aula Lab. y seleccione el Aula.

11. Si la materia que este planificando tiene más de un grupo seleccione otro

grupo y repita los pasos del 1 al 10 en caso contrario haga clic en el

Botón Salir, de esta forma retornará a la pantalla de la Figura 32 donde

podrá elegir otra materia para poder planificarla.

Caso Especial

Cuando se Retoma una planificación de ciclos anteriores las materias ya están

planificadas; la asignación de Horario, Aula y Docente se podrán modificar;

Fig.34

Page 58: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

45

para ello el sistema cuenta con procesos de verificación que desplegaran

mensajes cuando no este permitido realizar la operación que el usuario quiere

realizar. En estos casos el usuario debe seleccionar otro Docente, horario o

Aula, según sea conveniente.

En el caso que se retome una planificación y además se hayan ofertado

nuevas materias o creado grupos nuevos a las materias retomadas, el proceso

a seguir para planificar las materias con sus grupos es exactamente igual al

descrito en el proceso normal.

Proceso de Cierre de ciclo

El proceso de cierre por ciclo se debe realizar cuando se está seguro de que la

Planificación ya no tendrá cambios; una vez realizado el cierre de ciclo ya no

se podrá modificar. Para realizar el cierre de cada ciclo realice los siguientes

pasos:

1. En las opciones del menú de Procesos elija la opción Cierre de Oferta;

el sistema mostrara la pantalla de la figura 35. En la parte superior de la

figura se muestra el ciclo y año del cual se realizará el cierre.

Fig. 35

Page 59: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

46

2. Haga clic en la casilla que aparece a la par del mensaje ESTA SEGURO. Aparecerá otra pantalla de confirmación de cierre figura 36.

Fig. 36

3. De clic en la opción Realizar Cierre.

Notas importantes

Si no existen materias planificadas este proceso no se podrá realizar.

Para poder realizar la oferta de un nuevo ciclo es importante

realizar el cierre del ciclo en proceso.

El procesos de Cierre de Ciclo debe realizarlo cuando este

seguro que la planificación actual ya no sufrirá modificaciones.

Al momento de realizar el Cierre de Ciclo la información pasa a los

Archivos Históricos.

Page 60: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

47

Proceso de Backup

El procesos de Backup están diseñados para hacer copias de todos los

archivos de la carpeta donde esta el sistema SISPLADOC.

Los pasos a seguir para realizar una copia de seguridad de todos archivos del

sistema SISPLADOC son los siguientes:

Fig. 37

1. En el menú de opciones de Procesos de clic en la opción de Rutina de

Backup, el sistema mostrará la pantalla de Rutina de Backup Fig.37.

2. El sistema muestra la ubicación de los archivos del sistema SISPLADOC

(Archivos ubicados en:); El sistema le mostrará una Dirección destino

que podrá cambiar y colocar otra dirección (La dirección debe ser valida,

es decir que exista la carpeta destino).

3. Haga clic en el botón Realizar Backup.

Page 61: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

48

Notas importantes

Si los archivos ya existen en la dirección especificada el sistema

mostrará un mensaje de confirmación de reemplazo de archivos

(Figura 38).

Si los archivos son copiados satisfactoriamente se mostrará un

mensaje de confirmación del proceso.

Se deben crear las carpetas destino previo al proceso de Backup

Fig. 38

Page 62: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

49

REPORTES DEL SISTEMA SISPLADOC.

Para tener acceso a los reportes del sistema se puede realizar siempre desde

los tres menús que ya son conocidos: menú principal, contextual y desplegable

Fig.39. Los reportes le pueden obtener desde cualquier parte en la que

aparezca el Botón Imprimir.

Fig. 57

Fig. 39

Para poder tener los reportes de la planificación se deben seleccionar los

siguientes pasos:

Page 63: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

50

1. Elija la opción Reportes

2. Elegir la opción de la cual se quieren los reportes.

Planificación Actual •

Tablas del Sistema

Planificación Histórica 3. Según la opción elegida en el pasos 2 podrá seleccionar una de las

siguientes opciones: (ver Figura 40)

Reportes que puede obtener

Fig.40

4. Después de seleccionar y dar clic en cualquiera de las opciones de

reportes que se muestran en la Figura 40, aparecerá una ventana

como la mostrada en la Figura 41.

Page 64: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

51

Fig. 41

5. En la ventana de reportes, seleccionar un valor para que corresponda a

la variable Desde; que será el valor inicial del rango. 6. Elegir otro valor para la variable Hasta; que será el valor final del rango.

7. De clic en el Botón Imprimir (Figura 41); aparecerá otra pantalla donde

se debe seleccionar la impresora. (Figura 42)

Fig.42

8. Seleccionar la impresora y dar clic en el Botón Imprimir (Figura 42). 9. Después de realizar el paso 8 retornará a la pantalla mostrada en la

Figura 41; de clic en el Botón Salir para retornar a la pantalla de

reportes.

Page 65: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

52

Notas importantes:

Para todos los reportes debe complementar un rango de valores. •

Todas las pantallas tienen la misma apariencia; solo se deben

seleccionar los intervalos de información requerida.

Se puede seleccionar el mismo valor en los campos Desde y Hasta, el resultado será la información del elemento seleccionado.

En los informes de Planificación Histórica debe establecer el

ciclo y año de la planificación que se desea, y el rango de la

información. (Figura 43)

Para obtener informes de las Materias y Horarios de los que

dispone un Docente, se hace desde el formulario Docente; elija el

Docente y de clic en el Botón Materias que imparte u Horarios disponibles; después haga clic en el Botón Imprimir.(Figura. 44)

Fig.43

Fig. 44

Page 66: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

53

Glosario

Acumulador Campo o variable que sirve para llevar una suma o

cuenta de diferentes valores.

Algoritmo Procedimiento matemático o lógico para realizar un

cálculo o para resolver un problema. Sucesión de

operaciones elementales, perfectamente especificadas y

ordenadas, que sirven para hacer algo preciso.

Archivo Son un conjunto de registros lógicos.

Atributo Propiedad de un objeto o entidad.

Base de datos

Es un almacenamiento colectivo de las bibliotecas de

datos que son requeridas y organizaciones para cubrir

sus requisitos de procesos y recuperación de información.

Campo Es el espacio en la memoria que sirve para almacenar

temporalmente un dato durante el proceso, Su contenido

varia durante la ejecución del programa.

Campo alfanumérico

El que puede almacenar cualquier carácter ( dígito, letra,

símbolo especial ).

Campo numérico

El que solo puede almacenar valores ( dígitos ).

Page 67: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

54

Código Cada una de las secuencias de caracteres que

transforman los elementos de un repertorio en otro.

Constante Valor o conjunto de caracteres que permanecen

invariables durante la ejecución del programa.

Copia de seguridad

Backup.

Replicación periódica y almacenamiento externo

(usualmente en discos y/o cintas) de datos y programas

en previsión de posibles contingencias. Reproducción de

los datos actuales guardados en un soporte informático,

para tenerlos disponibles en caso de que un desastre del

sistema impida recuperar los datos con los que se está

trabajando.

Dato El termino que usamos para describir las señales con las

cuales trabaja la computadora es dato; Aunque las

palabras dato e información muchas veces son usada

indistintamente, si existe una diferencia importante entre

ellas. En un sentido estricto, los datos son las señales

individuales en bruto y sin ningún significado que

manipulan las computadoras para producir información.

Diagrama de flujo

Es la representación gráfica de una secuencia de

instrucciones de un programa que ejecuta un computador

para obtener un resultado determinado.

Page 68: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

55

Grupo Conjunto de atributos que hacen referencia a una

materia.

Grupo Fusionado

Grupo que tiene los atributos de un Grupo Real.

Grupo Real Tiene características propias que lo identifican como

único.

Información Es lo que se obtiene del procesamiento de datos, es el

resultado final.

Lógica Es una secuencia de operaciones realizadas por el

operador.

Programa Es una colección de instrucciones que indican a la

computadora que debe hacer. Un programa se denomina

software, por lo tanto , programa, software e instrucción

son sinónimos.

Rango Valores que determinan un intervalo de información,

donde se debe seleccionar un valor inicial y un valor final.

Registro Es un grupo de campos relacionados que se usan para

almacenar datos acerca de un tema ( registro maestro ) ó

Page 69: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

56

almacenar datos acerca de un tema ( registro maestro ) ó

actividad ( registro de transacción ).

Usuario Cualquier individuo que interactúa con la computadora a

nivel de aplicación. Los programadores, operadores y otro

personal técnico no son considerados usuarios cuando

trabajan con la computadora a nivel profesional.

Variable En programación es una estructura que contiene datos y

recibe un nombre único dado por el programador,

mantiene los datos asignados a ella hasta que un nuevo

valor se le asigne o hasta que el programa termine.

Page 70: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

57

CONCLUSIÓN

Esperamos que la información que se mostró en este documento sea de

gran ayuda para los usuarios del Sistema de Planificación del Trabajo Docente

SISPLADOC. El manual del usuario es una guía ilustrativa de la forma de cómo

interactúa el sistema con el usuario.

Las pantallas y mensajes de error que se ha mostrado son los que

encontrará en el sistema cuando infrinja relaciones de seguridad e integridad de

datos.

Se concluye que el manual de usuario, que se ha presentado será de

muchísima ayuda para manejar de buena forma el Sistema y así obtener

buenos resultados de todo el proceso.

Page 71: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

APENDICE II MANUAL TECNICO

Page 72: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

SISTEMA DE PLANIFICACIÓN DEL TRABAJO DOCENTE DE LA

UNIVERSIDAD FRANCISCO GAVIDIA

SISPLADOC

MANUAL TECNICO

Año 2002

Page 73: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

ÍNDICE Página

INTRODUCCIÓN _____________________________________ 1

DESCRIPCIÓN GENERAL DEL SOFTWARE MAGIC___________________ 2

Teclas aceleradoras (Shorcuts)___________________________________

La Barra de Herramientas (Toolbar)_______________________________

Iniciando una aplicación en Magic eDeveloper_______________________

PARADIGMA DE DESARROLLO EN MAGIC eDEVELOPER (MODO TOOLKIT O HERRAMIENTA)______________________________________

23

41

44

¿Qué es Magic?______________________________________________ 2 Herramientas de navegación____________________________________ 3 El teclado y el ratón____________________________________________ 3

4 Conociendo la interfaz de Magic eDeveloper________________________ 4 Generalidades de Magic eDeveloper______________________________ 4 Barra de menùs (Pulldown Menus)________________________________ 5

5 Toolbar inicial de Magic eDeveloper_______________________________ 6

8

12 Las cuatro fases para escribir una aplicación en Magic eDeveloper ______ 12 Fase 1. Definición de Modelos________________________________ 12 Fase 2. Definición de Tablas_________________________________ 13 Fase 3. Creación de Programas_______________________________ 13 Fase 4. Creación de Menús__________________________________ 13 El mecanismo de Herencia______________________________________ 14 Estructura general del desarrollo del sistema SISPLADOC _____________ 15 Modelos en el sistema SISPLADOC___________________________ 17 Formularios utilizados en el sistema SISPLADOC_________________ 18 Pantallas ZOOM utilizados en el sistema SISPLADOC_____________ 19 Procesos utilizados en el sistema SISPLADOC__________________ 20 Reportes del sistema SISPLADOC____________________________ 20 ESPECIFICACIONES TÉCNICAS DEL SISTEMA DE PLANIFICACIÓN DOCENTE_____________________________________________________

23

Model Repository (Depósito o tabla de modelos)_____________________ Table Repository (Depósito o diccionario de tablas)___________________ 25 Diagrama Entidad – Relación (E-R)____________________________ Tablas libres del sistema____________________________________ 42

PARADIGMA DE PROGRAMACIÓN EN MAGIC_______________________ 43 Ciclo de programación en Magic__________________________________

Page 74: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

Página PARADIGMA DE EJECUCION EN MAGIC eDEVELOPER (MODO RUNTIME O EJECUCIÓN)________________________________________

Area de trabajo_______________________________________________

MODOS DE ESTADOS DE MAGIC RUNTIME Teclas de navegación en el Modo Runtime (Ejecución)________________ Abriendo una aplicación________________________________________ Area de trabajo_______________________________________________

49 La barra de herramientas Runtime (Toolbar)________________________ 49 Abriendo una aplicación________________________________________ 50

51 Navegación entre campos dentro de un formulario____________________ 52

54 55 50 51

Navegación entre campos dentro de un formulario____________________ 52 UBICACIÓN DEL SISTEMA DENTRO DEL ORGANIGRAMA FUNCIONAL DE LA UFG

57

CONCLUSIÓN 58

RECOMENDACIÓN 59

Page 75: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje
Page 76: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

1

INTRODUCCIÓN Todo sistema sea cual sea el lenguaje en el cual es desarrollado, mantiene una

estructura que le puede interesar a cualquier programador, nos referimos a

todas las especificaciones de las tablas, todos los tipos de datos utilizados, los

ordenamientos o índices y todo cuanto a un programador le pueda ayudar a

poder darle seguimiento al sistema o poder modificar alguna parte del mismo.

En este manual se detallan todas las especificaciones técnicas, como lo son las

tablas y sus campos, los diferentes tipos de datos que se basan en el diseño

que se elaboró del mismo, cabe mencionar que el sistema fue desarrollo un

lenguaje de programación de Post Cuarta Generación, por ser un lenguaje

poco conocido, en este manual técnico se explican ciertos pasos que pudiesen

ayudar a entender el lenguaje llamado Magic eDeveloper 9.20.

Se explica un poco la lógica de trabajo del Software Magic, para poder dejar

una base de conocimiento de un nuevo Software del Mercado.

Este documento es una guía para poder en cualquier momento darle

seguimiento o poder utiliza todo el diseño para un reelaboración de un nuevo

programa en otro lenguaje.

DESCRIPCIÓN GENERAL DEL SOFTWARE MAGIC

Page 77: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

2

¿QUÉ ES MAGIC? Magic es una herramienta de programación de Post 4GL, orientado a objetos,

con una presentación muy amigable al usuario final. Es libre de código, es una

herramienta de rápido desarrollo, que provee muchas características como son:

Magic tiene un poderoso motor que realiza el 90% de las funciones de bajo

nivel, usadas para facilitar la utilización del Generador de programas, Reportes,

etc. Cuenta con más de 200 funciones. Incluye las funciones básicas como son

Date(), Time() y Year(). Magic guarda los programas, archivos, modelos,

pantallas de ayuda, derechos, eventos de la aplicación, ect, como diccionarios o

depositos en un solo archivo físico, llamado Magic Control File (Archivo de

Control de Magic) y guarda el archivo con extensión MCF.

Generador de Programas

Menús

Desarrollo Multiusuario para una misma aplicación

Trabaja con muchas plataformas

Maneja diferentes bases de datos

Seguridad de la aplicación

Desarrolla aplicaciones libre de código con solo 14 operaciones básicas.

No se necesita escribir código fuente como los lenguajes de 3ª o 4ª

generación.

Magic tiene un completo ambiente para programadores y usuarios finales

con programación visual.

Solamente se tiene que seleccionar los diccionarios o depósitos

diseñados por Magic. En los que se selecciona cada comando de las

listas de selección de Magic.

Ningún programa de Magic necesita código complicado como los lenguajes de

bajo nivel. Se puede fácilmente entender el funcionamiento de Magic con una

simple mirada.

Page 78: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

3

La programación en Magic es simplemente a base ir llenando los diccionarios o

tablas estructuradas de manera lógica, ayudados de cajas de dialogo y

seleccionando todo de listas. Las aplicaciones pueden ser desarrolladas

rápidamente en Magic sin escribir algún procedimiento de código, que es

necesario hacer en lenguajes de programación de 3GL y 4GL.

Magic tiene dos modos de trabajo, el modo de Herramienta o Toolkit y el modo

de Ejecución o Runtime, en el primero de desarrolla toda la programación de la

aplicación y el segundo modo respectivamente se ejecuta la aplicación. Nuestro

sistema esta desarrollado en Magic versión 9.20 llamada Magic eDeveloper

9.20.

HERRAMIENTAS DE NAVEGACIÓN

Las herramientas que se pueden utilizar en Magic para navegar dentro y fuera

de alguna aplicación son:

El teclado

El Ratón

Las teclas aceleradoras (shortcut)

EL TECLADO Y EL RATÓN El teclado y el ratón son los más comúnmente utilizados porque Magic

eDeveloper utiliza las herramientas de navegación estándar del Sistema

Operativo Windows.

TECLAS ACELERADORAS (SHORTCUTS) El programador de Magic puede definir teclas aceleradoras para el usuario. Una

lista de las teclas aceleradoras que usa Magic eDeveloper por defecto, se

pueden encontrar en el apéndice de esta manual.

Page 79: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

4

CONOCIENDO LA INTERFAZ DE MAGIC EDEVELOPER

En esta sección se tiene como objetivo conocer el ambiente general de Magic

eDeveloper, se verá cuales son las opciones principales para configurar el

ambiente de trabajo de Magic eDeveloper, entre las que podemos mencionar

las siguientes, como definir una aplicación, abrir una aplicación ya definida, ver

las diferentes partes de la pantalla principal de Magic eDeveloper, etc.

GENERALIDADES DE MAGIC EDEVELOPER Cuando se ejecuta Magic eDeveloper (desde el escritorio de Windows o desde

el menú Inicio), aparecerá una pantalla como la siguiente:

BARRA DE MENÚS (PULLDOWN MENUS) Magic eDeveloper crea un barra de menú de ejecución por defecto, esto lo hace

para cada aplicación, sin embargo el programador puede modificarlo, eliminarlo

y poner uno propio. En la siguiente pantalla se ve lo que es un ejemplo de una

opción de la barra de menú.

Page 80: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

5

LA BARRA DE HERRAMIENTAS (TOOLBAR) La barra de herramientas (toolbar) aparece debajo de la barra de menú

desplegable. La barra de herramientas representa algunas de las opciones de

los menús desplegable en forma de iconos y hacen mas corta la navegación

para el usuario final.

En la figura siguiente se muestran los iconos que contiene Magic eDeveloper

cuando inicia su ejecución.

Los iconos que aparecen en la toolbar dependen del modo en que Magic

eDeveloper se encuentre, en la barra anterior aún no se tiene abierta ninguna

aplicación.

A continuación se muestra una tabla con las diferentes opciones y el nombre de

la función que realiza cada icono.

TOOLBAR INICIAL DE MAGIC EDEVELOPER

Page 81: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

6

Icono Descripción de la Función Icono Descripción de la Función

Open Application

Abrir aplicación Databases

Base de datos

Applications

Aplicaciones Logical Names

Nombres Lógicos

Environment

Ambiente Languages

Lenguajes

Colors

Colores

Printers

Impresoras

Fonts

Fuentes HTML Styles

Estilos HTML

Keyboard Mapping

Mapeo de teclado Print Attributes

Atributos de impresión

Servers

Servidores

Secret Names

Nombres Secretos

Services

Servicios User Groups

Grupos de Usuarios

Visual Connection

Conexiones visuales User IDs

Identificación de Usuarios

Communications

Comunicaciones

Logon

Registrarse

DBMS Help

Algunas opciones más utilizadas que se muestran en la tabla anterior: Open aplications (Abrir aplicaciones): Se utiliza para abrir las aplicaciones

definidas dentro de Magic.

Page 82: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

7

Aplications (Aplicaciones): Es donde se establecen las aplicaciones que Magic

puede ejecutar.

Logical Names (Nombres lógicos): Esta opción es utilizada por el sistema

SISPLADOC y es de mucha importancia la utilización, sirve para poder hacer

las aplicaciones portables, los datos que se deben definir los podemos ver en la

pantalla siguiente:

Los tres nombres lógicos que aparecen en la pantalla anterior son los que se

definieron en el sistema. En la columna Name (Nombre) se define el nombre

bajo el cual se hará referencia al contenido que se establece en Translation

(Traducción).

El nombre lógico 3 (pueden definirse en cualquier orden) mostrado en la

pantalla se utiliza para direccionar la ruta donde se guardan las tablas, Path es

el nombre lógico que hace referencia a la ruta C:\sispladoc\ (no olvidar poner

la diagonal invertida al final). Esta ruta (C:\sispladoc\) puede cambiar por

cualquier ruta que se quiera definir, puede ser hasta una dirección de un

servidor remoto o FTP.

Dentro de la programación o definición de objetos en Magic se han utilizado

dichos nombre lógicos, en el ejemplo que estamos, el nombre lógico Path (debe

definirse tal y como se ha definido, hace diferencia entre letras mayúsculas y

minúsculas) se hace referencia usando el signo de porcentaje como sigue:

%Path% esto igual para los otros.

Page 83: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

8

INICIANDO UNA APLICACIÓN EN MAGIC EDEVELOPER Este proceso aplica para nuevas aplicaciones y para aplicaciones existentes, en

nuestro caso simularemos estar creando la aplicación que se ha desarrollado.

Para configurar una aplicación en Magic eDeveloper se deben realizar los

siguientes pasos:

1. Seleccione la opción Applications del menú Settings

También puede hacerlo realizando un

click en el icono Aplications de la

toolbar.

Esto hace que la tabla de aplicaciones aparezca, como se muestra en la

pantalla siguiente:

Page 84: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

9

2. Crear una nueva fila (

F4).

4.

3. Posicionar el cursor en la nueva fila.

Escribir PLANIFICACION DOCENTE UFG en la columna Name.

5. Escribir c:\sispladoc\pd en la columna Prefix.

6. Mover a la columna Database y hacer Zoom a Database List ( F5).

7. Hacer click la línea Default Database de la Database List.

8. Hacer click en el botón Select.

El resultado de todo lo anterior se puede observar en la siguiente pantalla,

Page 85: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

10

5.7.1.1

5.7.1.2

5.7.1.3

5.7.1.4

5.7.1.5

MÁS ACERCA DE LOS PARÁMETROS DE LA OPCIÓN APLICATIONS

Para aprender como definir una aplicación, es importante entender los

parámetros de la opción Aplications.

Name (Nombre)

El nombre de la aplicación debe ser único. Magic eDeveloper permitirá nombres

duplicados, pero el uso de nombres duplicados, puede causar serias

confusiones en el desarrollo, mantenimiento y ejecución.

Prefix (Prefijo)

Alguno de esos archivos son:

Archivos de Control de Magic (XXCTL.MCF)

Name es el texto libre que define el título o nombre para la aplicación. Este

título aparecerá en la Application List (Lista de aplicaciones) y en la barra de

estado cuando la aplicación sea abierta, como lo veremos mas adelante en este

manual.

Es un código de 2 letras que se usa como identificador de la aplicación. Todos

los diccionarios o tablas por defecto son construidos usando este mismo prefijo.

Archivos de Reportes (XXRPR.MCF)

Todos los archivos de datos.(XXfil001, XXfil002 etc)

Page 86: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

11

El XX representa las 2 letras del prefijo. El programador define las 2 letras del

prefijo de una aplicación.

La base de datos es seleccionada de la Database list (Lista de bases de datos).

Además, se puede establecer el path o la ruta (C:\sispladoc) donde se creará el

archivo de aplicación (PDCTL.MCF), por supuesto que esa ruta ya debe de

existir, porque Magic eDeveloper no la crea en caso de no existir. También si

fuese una aplicación ya creada se debe especificar la ubicación, si no se

establece una ruta Magic eDeveloper lo creará en el directorio donde fue

instalado Magic eDeveloper.

Database (Base de datos)

La Database list (Lista de bases de datos) muestra todas las bases de datos de

los tipos de DBMS (Sistema de Manejadores de Bases de Datos) seleccionados

en la instalación de Magic eDeveloper.

Page 87: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

12

PARADIGMA DE DESARROLLO EN MAGIC EDEVELOPER (MODO TOOLKIT O HERRAMIENTA)

LAS CUATRO FASES PARA ESCRIBIR UNA APLICACIÓN EN

MAGIC EDEVELOPER

Cada aplicación en Magic eDeveloper es típicamente desarrollada en cuatro

fases principales:

1. Models (Modelos) – Se definen tipos de campos, formularios, controles y

pantallas de ayuda. Estos modelos se usarán posteriormente en la

creación de Tablas y Programas.

2. Tables (Tablas) – Se definen las tablas de la base de datos, para poder

guardar la información procesada por la aplicación.

3. Programs (Programas) – Creación de la lógica de programación para

interactuar entre el usuario final y las tablas de la base de datos, en los

programas se define la funcionamiento de la aplicación.

4. Menus – Creación de los menús que podrá utilizar el usuario final para el

manejo de la aplicación.

Es altamente recomendado trabajar acorde al orden de las fases, debido a que

lo que se define en una fase es utilizado por la siguiente fase, por tanto la

velocidad de desarrollo es mejor cuando se toma en cuenta estas fases.

FASE 1 – DEFINICIÓN DE MODELOS Un modelo es una configuración de propiedades para un objeto de Magic, como

puede ser un campo, un formulario, un control, o una pantalla de ayuda. Esto

puede ser usado como una plantilla para objetos.

Cualquier aplicación de Magic inicia su desarrollo con la definición de los

modelos en el Model Repository (Depósito de Modelos).

Page 88: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

13

FASE 2 – DEFINICIÓN DE TABLAS

La segunda fase del desarrollo en una aplicación Magic es definir las tablas

para la aplicación. La definición de columnas de tablas puede ser definidas con

el contenido que se ha definido anteriormente en el Model Repository (Depósito

de Modelos).

Una tabla es un grupo de registros que tienen la misma estructura y están bajo

un mismo nombre lógico.

Un índice es un grupo de apuntadores a los datos in un orden establecido.

Una tabla puede tener uno o más índices, y un índice puede ser único (no se

duplica el campo o campos definidos en el índice dentro de la tabla) o puede

ser no único (se puede duplicar en la tabla los campos definidos en el índice).

FASE 3 – CREACIÓN DE PROGRAMAS El tercer paso es la creación de programas que desarrollen la lógica de la

aplicación y pueda hacer que el usuario final interactúe con las tablas de datos

de la aplicación.

Los programas son las herramientas con las que el usuario final puede

manipular los datos. Es el programador quien decide cuales manipulaciones de

datos son necesarias.

Existen dos tipos de programas:

Online program (Programa en línea) – Es un programa que permite una interfaz

de interacción con el usuario.

Batch program (Programa en lote) – Es un programa con un predefino flujo de

ejecución en el cual el usuario no puede interacturar con dicho programa.

FASE 4 – CREACIÓN DE MENUS Los menús son la herramienta de navegación del usuario final con la aplicación.

El programador especifica los menús y sus propiedades para la aplicación.

Page 89: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

14

EL MECANISMO DE HERENCIA En Magic el mecanismo de herencia entre las diferentes fases de desarrollo,

provee muchas ventajas al programador. Entre las ventajas que presenta el

mecanismo de herencia se puede mencionar lo siguiente:

1. Ahorra tiempo de desarrollo en la aplicación. Una vez se tenga

creado un objeto modelo, no se tiene que establecer por largo tiempo los

mismos valores de la propiedad para otros objetos de ese tipo.

2. Mantenimiento fácil. Una vez se ha definido la propiedad asociada a un

específico modelo, alguna modificación a ese modelo es

automáticamente heredad por todos los objetos que están asociados a

este modelo.

3. Asegura enlazar columnas en diferentes tablas por los modelos de campos. Cuando las columnas son comparadas para un propósito de

enlace, o para pasar como parámetros, entonces sus atributos son

exactamente iguales porque están definidos con el mismo modelo.

Page 90: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

15

ESTRUCTURA GENERAL DEL DESARROLLO DEL SISTEMA SISPLADOC

El sistema de Planificación del Trabajo Docente para los Decanos de la

Universidad Francisco Gavidia, está desarrollado en Magic eDeveloper 9.20

En figura siguiente se muestran las tablas que conforman la base de datos del

sistema SISPLADOC

Tablas del SISPLADOC

En la figura anterior se muestra que de los elementos que conforman el

sistema se ha tomado la opción tablas; el número que aparece a la par indica

que el sistema está conformado por diecinueve tablas. De las cuales solo

catorce son las tablas que tiene relación las cinco restantes son duplicados de

algunas tablas que nos servirán como recursos históricos de información.

Page 91: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

16

En la parte derecha se detalla la estructura de todas las tablas del

sistema SISPLADOC.

En orden se muestra:

• Nombre : es el nombre de la tabla en esta figura esta marcada la Facultad

• Columnas: indica el número de campos que conforman la tabla (2)

• Index: indica el número de Indexaciones que tiene la tabla (2)

• Fólder: carpeta donde esta las tablas.

• Nombre del campo.

• Llaves foránea: indica si la tabla tiene llaves foráneas (0)

• DB tabla: muestra la ruta donde se guarda la tabla.

• Database: muestra la base de datos en uso por el sistema.

• Nombre publico: nombre publico de la tabla.

Al seleccionar una tabla siempre sobre la parte de la derecha de la figura

de la página anterior se muestran los campos que conforman la tabla (parte

inferir derecha), en este caso se muestran los campos que forman la tabla de la

Facultad; el orden de la información es la siguiente:

• Número correlativo del campo

• Modelo: si se tiene un modelo creado para ese tipo de campo; en nuestro

coso disponemos de un modelo de tipo carácter

• Tipo de dato que se está utilizando

• Longitud del campo

Page 92: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

17

MODELOS EN EL SISTEMA SISPLADOC.

Modelos Utilizados en sistema SISPLADOC.

Estructura del sistema SISPLADOC (Modelos)

Los modelos utilizados en este sistema se han elaborado con el

propósito de estandarizar los procesos y presentación de las pantallas. Un

modelo es un patrón que se crea para poderlo reutilizar después, de tal forma

que todo nos quede igual.

En este sistema se han utilizado treinta y siete modelos dentro de los

cuales está:

• Modelos para campos clase (Field); atributo Alpha y logical

• Modelos para botones clase (GUI Display); atributo: Push button

• Modelos para formularios clase (GUI Display); atributo: form

• Logo clase (GUI Display); atributo: imagen.

Page 93: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

18

FORMULARIOS UTILIZADOS EN EL SISTEMA SISPLADOC.

Formularios Utilizados en sistema SISPLADOC.

Estructura del sistema SISPLADOC (Formularios)

En la figura se muestra los formularios o pantallas de captura que se

utilizan en el sistema. En la estructura general se muestran (10) formularios, en

la columna de la derecha de la pantalla mostrada en la figura tres se muestran

los nombres de los formularios.

En el manual del usuario se detalla cada formulario; por el momento solo

se muestra en forma general.

Page 94: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

19

PANTALLAS ZOOM UTILIZADOS EN EL SISTEMA SISPLADOC.

Estructura del sistema SISPLADOC (Zoom)

Pantallas Zoom Utilizados en sistema SISPLADOC.

Las pantallas Zoom son listas que muestran información y tiene la

propiedad de poder seleccionar información de ella para poder llenar campo en

lo formularios. La información mostrada puede ser validada, de tal forma que se

muestre solo la información necesaria.

Para el sistema de Planificación del trabajo docente se utilizan siete

pantallas Zoom, las cuales aparecen los nombre en la parte derecha de la

figura. La información de estas pantallas se utilizan para llenar información en

los formularios, por lo que se mostraran más adelante.

Page 95: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

20

PROCESOS UTILIZADOS EN EL SISTEMA SISPLADOC.

Estructura del sistema SISPLADOC (Procesos)

Procesos Utilizados en Sistema SISPLADOC.

Los procesos en el sistema son catalogados desde dos puntos de vista:

• Procesos interactivos: son aquellos en los que interviene el usuario y

generalmente son formularios en los que se toma información de datos

que ya dispone el sistema y se realizan procesos de verificación o

integridad.

• Procesos Batch: son aquellos procesos que se realizan con solo dar clic

en un botón.

REPORTES DEL SISTEMA SISPLADOC.

Se encuentran estructurados de la siguiente forma:

• Reportes desde Formularios (RF) se podrá obtener este reporte desde la

opción imprimir de los formularios.

• Reporte (RR) este tipo de reporte se obtendrá desde la opción de

reportes en el menú. Puede obtener reportes de planificaciones

actuales(PLA) o planificaciones históricas (PLH)

Page 96: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

21

Reportes Directos (RD) no hay necesidad de especificar parámetros, cuando se

oprime el botón de imprimir lo manda directamente al impresor si interactuar

con el usuario.

Ubicación de los reportes históricos en la estructura del sistema.

Estructura del sistema SISPLADOC (Reportes)

R e p o r t e s d e l Sistema SISPLADOC.

Ubicación de archivos de reportes de tabla del sistema.

Estructura del sistema SISPLADOC (Reportes)

R e p o r t e s d e l Sistema SISPLADOC.

Page 97: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

22

Ubicación de procesos de reportes de la planificación del sistema.

En la figura 6. el sistema SISPLADOC muestra diecinueve reporte, y

Estructura del sistema SISPLADOC (Reportes)

R e p o r t e s d e l Sistema SISPLADOC.

Los menús del sistema están creados desde la carpeta menú en la

estructura del sistema. En la figura de abajo se muestran los nombres y lo que

muestra cada uno de ello.

Page 98: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

23

ESPECIFICACIONES TÉCNICAS DEL SISTEMA DE PLANIFICACIÓN DOCENTE.

A continuación después de haber conocido de manera general como se

desarrolla una aplicación en Magic eDeveloper, presentamos las

configuraciones de los diferentes Depósitos (Modelos, Tablas, Programas y

Menús) en los cuales se almacenó las diferentes fases del sistema

mencionadas anteriormente.

MODEL REPOSITORY (DEPÓSITO O TABLA DE MODELOS)

Esto modelos mostrados en la siguiente tablas, se definieron en el sistema con

el propósito de mantener uniformidad en la programación y definición de tablas.

Estos modelos pueden ser de varias clases pero en el sistema se utilizaron tres

clases que son:

3. GUI Output: Son elementos o definiciones que se aplican en la

programación de reportes.

A continuación la lista de modelos.

MODEL REPOSITORY (DEPÓSITO DE MODELOS)

1. Field (Campo) utilizado para definir campos en las tablas o variables en

los programas.

2. GUI Display: Se utilizan para definir elementos o formularios que serán

vistos en las pantallas de los programas (Forms).

# Name Class Attribute Folder Public Name 1 Codigo de Materia Field Alpha 2 Telefono Field Alpha 3 Codigo de Docente Field Alpha 4 Nombre Field Alpha 5 Si / No Field Logical 6 Codigo de Facultad Field Alpha 7 Codigo de Escuela Field Alpha 8 Codigo de Carrera Field Alpha 9 Codigo de Plan de Estudio Field Alpha

10 Codigo de horario Field Alpha 11 Codigo de Aula Field Alpha 12 Codigo de Oferta Field Alpha

Page 99: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

24

# Name Class Attribute Folder Public Name 13 Codigo de grupo Field Alpha 14 Formulario estandar GUI Display Form 15 Logo GUI Display Image 16 Boton Aceptar GUI Display Push button 17 Boton Anterior GUI Display Push button 18 Boton Siguiente GUI Display Push button 19 Boton Ir al Ultimo GUI Display Push button 20 Boton Ir al Primero GUI Display Push button 21 Boton Buscar GUI Display Push button 22 Boton Imprimir GUI Display Push button 23 Boton Agregar GUI Display Push button 24 Boton Modificar Push button GUI Display 25 Boton Eliminar GUI Display Push button 26 Boton Salir Push button GUI Display 27 Boton Cancelar GUI Display Push button 28 Boton Consultar GUI Display Push button 29 Variable Zoom Field Alpha 30 Titulo de formulario GUI Display Static 31 Formulario para reporte GUI Display Form 32 Encabezado Pag T/C horizontal GUI Output Form 33 Detalle Pagina T/C horizontal GUI Output Form 34 Pie pagina T/C horizontal GUI Output Form 35 Encabezado Pag T/C Vertical GUI Output Form 36 Detalle Pagina T/C Vertical GUI Output Form 37 Pie pagina T/C Vertical GUI Output Form

En la sistema se definieron 37 modelos, los cuales se utilizaron durante todo el

desarrollo de la aplicación logrando con ello, que la programación fuese

bastante práctica y amigable.

Para poner un ejemplo de la utilidad de estos modelos, veamos el caso de el

modelo 1, que es Codigo_Materia, el cual fue utilizado muchas veces, para

definir dicho campo en varias tablas como fueron: MATERIA,

PLAN_ESTUDIO_D, DISP_MATE_DOC, OFERTA, GRUPO, PLANIFICACIÓN,

OFERTA_H, GRUPO_H y PLANIFICACIÓN_H

Una buena forma de ejemplificar el mecanismo de herencia mencionado

anteriormente, es que este modelo 1 se modificara sus atributos y se cambiara

de su definición inicial por una nueva, entonces los cambios también se

realizarían en todas las tablas en donde el modelo 1 ha sido utilizado.

Page 100: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

25

TABLE REPOSITORY (DEPÓSITO O DICCIONARIO DE TABLAS)

Las tablas son el elemento central de un sistema, se definieron 19 tablas que se

muestran mas adelante, dichas tablas guardan la información procesada por el

sistema. Los campos se definen en su mayoría tomando la definición de los

modelos definidos con anterioridad.

Una columna que es muy importante en la tabla siguiente, es la columna DB Table (Tabla de la base) es utilizado para darle un nombre a tabla diferente al

nombre por defecto que Magic les asigna, si no es utilizada esta columna Magic

nombra a los archivo utilizando las dos letras del prefijo (descritas

anteriormente) y le agrega la palabra FIL seguido del numero de la tabla en el

diccionario. Un ejemplo sería PDFIL001.DAT, donde PD es el prefijo FIL001

hace referencia que es archivo numero 1 de la lista de tablas.

Ahora la columna DB Table, permite que el programador pueda asignarles la

ruta y el nombre donde estará físicamente la tabla, en el nuestro caso hemos

utilizado un nombre lógico (descrito anteriormente en este manual) llamado

Path el cual contiene la ruta en la que se guardan los archivos, así la definición

de las tablas, contiene en la columna DB Table lo siguiente: %Path%Nombre de la Tabla, donde el Path contiene la ruta que se ha definido con anterioridad

y Nombre de la Tabla es el nombre físico que se le asigna a la tabla. Por

ejemplo, %Path%MATERIA, define la tabla MATERIA en C:\sispladoc\ (Si esta

ruta fuese la definida para el nombre lógico Path).

En la tabla siguiente se muestra el listado de todas las tablas, mostrando el #

del archivo en la lista, el nombre lógico de la tabla, el número de columnas o

campos, el número de llaves u ordenamientos, el tamaño de la tabla por cada

registro en byte, el nombre físico de la tabla y la base de datos en la que se ha

definido.

Las tablas definidas son las siguientes:

Page 101: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

26

Table Repository (Depósito de Tablas)

# Name Columns Indexes Foreign Keys Size DB Table Database Folder 1 FACULTAD 2 2 0 62 %Path%FACULTAD Default Database 2 ESCUELA 3 3 0 66 %Path%ESCUELA Default Database 3 CARRERA 3 3 0 70 %Path%CARRERA Default Database 4 PLAN_ESTUDIO_M 4 3 0 23 %Path%PLAN_ESTUDIO_M Default Database 5 PLAN_ESTUDIO_D 6 3 0 137 %Path%PLAN_ESTUDIO_D Default Database 6 MATERIA 3 3 0 68 %Path%MATERIA Default Database 7 DOCENTE 11 3 0 232 %Path%DOCENTE Default Database 8 DISP_HORA_DOC 2 2 0 12 %Path%DISP_HORA_DOC Default Database 9 DISP_MATE_DOC 2 1 0 14 %Path%DISP_MATE_DOC Default Database

10 HORARIO 4 3 0 Default Database 19 %Path%HORARIO 11 AULA 0 25 %Path%AULA Default Database 6 1 12 OFERTA 3 23 6 0 %Path%OFERTA Default Database 13 GRUPO 7 1 0 27 %Path%GRUPO Default Database 14 PLANIFICACION 13 8 0 57 %Path%PLANIFICACION Default Database 15 CONTROL 3 1 0 11 %Path%CONTROL Default Database 16 CIERRE 5 1 0 16 %Path%CIERRE Default Database 17 OFERTA_H 6 3 0 23 %Path%OFERTA_H Default Database 18 GRUPO_H 7 1 0 27 %Path%GRUPO_H Default Database 19 PLANIFICACION_H 13 8 0 57 %Path%PLANIFICACION_H Default Database

La base de datos utilizada en Btrieve que es la definida por Default Database. En las siguientes páginas se detalla cada una de las tablas con sus diferente columnas o campos y sus diferentes

llaves u ordenamientos, esta información es la requerida para poder desarrollar el sistema en cualquier lenguaje de

programación.

Page 102: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

27

Tabla 1: FACULTAD # Column Name Model Attribute Picture

1 FAC_Codigo_Facultad 6 Codigo_Facultad Alpha ##A 2 FAC_Nombre 4 Nombre Alpha U60

# Index Name Type Primary Key Column Size Order 1 FAC_Codigo Unique No 1 FAC_Codigo_Facultad 2 Ascending 2 FAC_Nombre Non-unique No 2 FAC_Nombre 60 Ascending

Attribute: Es el tipo de datos que esa columna o campo almacenará. *

Donde: Tabla 1: Es el número de la tabla en el Table Repository (Depósito de Tablas)

FACULTAD: Es el nombre de Tabla.

Tabla Superior (Campos): # : Número de la columna en la tabla.

Column Name: Nombre de la columna en la Tabla.

Modelo: Representa el número del modelo seleccionado para dicha columna, si tiene 0 no se ha elegido ningún

modelo.

Picture: Es la longitud y máscara de la columna.*

* Si es seleccionado un modelo, estás propiedades son heredadas del modelo que fue seleccionado.

Page 103: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

28

Tabla Inferior (Índices):

# : Número del índice en la tabla.

Index Name: Nombre del índice

Type: Tipo de índice, como Magic solo tiene dos tipos de índices Unique (Único) y Non-unique (No Único).

Primary Key: Es utilizado para bases de datos SQLs. La base de datos de trabajo en nuestro caso (Btrieve) no es

SQL.

Column: Son los segmentos o campos que contiene la llave, puede ser uno o varios campos. Aparece el No. de la

columna y el nombre que tiene en la tabla.

Size: Es la longitud del campo seleccionado.

Order: Es el tipo de ordenamiento de la columna Ascending (Ascendente por Defecto) o Descending (Descendiente).

En consecuencia es la misma explicación para cada una de las siguientes tablas. Tabla 2: ESCUELA # Column Name Model Attribute Picture

1 ESC_Codigo_Escuela 7 Codigo_Escuela Alpha #4A 2 ESC_Codigo_Facultad 6 Codigo_Facultad Alpha ##A 3 ESC_Nombre 4 Nombre Alpha U60

# Index Name Type Primary Key Column Size Order 1 ESC_Codigo Unique No 1 ESC_Codigo_Escuela 4 Ascending 2 ESC_Codigo_Facultad Non-unique No 2 ESC_Codigo_Facultad 2 Ascending 3 ESC_Nombre Non-unique No 3 ESC_Nombre 60 Ascending

Page 104: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

29

Tabla 3: CARRERA # Column Name Model Attribute Picture

1 CAR_Codigo_Carrera 8 Codigo_Carrera Alpha #6A 2 CAR_Codigo_Escuela 7 Codigo_Escuela Alpha #4A 3 CAR_Nombre 4 Nombre Alpha U60

# Index Name Type Primary Key Column Size Order 1 CAR_Codigo Unique No 1 CAR_Codigo_Carrera 6 Ascending 2 CAR_Codigo_Escuela Non-unique No 2 CAR_Codigo_Escuela 4 Ascending 3 CAR_Nombre Non-unique No 3 CAR_Nombre 60 Ascending

Tabla 4: PLAN_ESTUDIO_M

# Column Name Model Attribute Picture 1 PEM_Codigo_Plan_Estudio 9 Codigo_Plan_Estudio Alpha #8A 2 PEM_Codigo_Carrera 8 Codigo_Carrera Alpha #6A 3 PEM_Vigente? 5 Respuesta Si / No Logical 5 4 PEM_Año del Plan_Estudio 0 Date YYYY

# Index Name Type Primary Key Column Size Order 1 PEM_Codigo_Plan_Estudio Unique No 1 PEM_Codigo_Plan_Estudio 8 Ascending 2 PEM_Codigo_Carrera Non-unique No 2 PEM_Codigo_Carrera 6 Ascending 3 PEM (Cod_CAR + Cod_PEM) Non-unique No 2 PEM_Codigo_Carrera 6 Ascending

1 PEM_Codigo_Plan_Estudio 8 Descending

Page 105: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

30

Tabla 5: PLAN_ESTUDIO_D

# Column Name Model Attribute Picture 1 PED_Codigo_Plan_Estudio 9 Codigo_Plan_Estudio Alpha #8A 2 PED_Codigo_Materia 1 Codigo_Materia Alpha UUU#A 3 PED_Ciclo 0 Alpha U2A 4 PED_Unidades Valorativas 0 Numeric 1A 5 PED_Incluye Laboratorio 5 Respuesta Si / No Logical 5 6 PED_Prerrequisito 0 Alpha U120

# Index Name Type Primary Key Column Size Order 1 PED (Cod_PED + Cod_MAT) Unique No 1 PED_Codigo_Plan_Estudio 8 Ascending

2 PED_Codigo_Materia 4 Ascending 2 PED_Codigo_Materia Non-unique No 2 PED_Codigo_Materia 4 Ascending 3 PED_Ciclo Non-unique No 3 PED_Ciclo 2 Ascending

Tabla 6: MATERIA

# Column Name Model Attribute Picture 1 MAT_Codigo_Materia 1 Codigo_Materia Alpha UUU#A 2 MAT_Codigo_Escuela 7 Codigo_Escuela Alpha #4A 3 MAT_Nombre 4 Nombre Alpha U60

# Index Name Type Primary Key Column Size Order 1 MAT_Codigo_Materia Unique No 1 MAT_Codigo_Materia 4 Ascending 2 MAT_Nombre Non-unique No 3 MAT_Nombre 60 Ascending 3 MAT_Codigo_Escuela Non-unique No 2 MAT_Codigo_Escuela 4 Ascending

Page 106: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

31

Tabla 7: DOCENTE

# Column Name Model Attribute Picture 1 DOC_Codigo_Docente 3 Codigo_Docente Alpha UU########A 2 DOC_Nombre 4 Nombre Alpha U60 3 DOC_Sexo 0 Alpha U1A 4 DOC_Direccion 0 Alpha U60 5 DOC_Telefono 2 Telefono Alpha ###-####A 6 DOC_Email 0 Alpha L40 7 DOC_Pagina Web 0 Alpha L50 8 DOC_Codigo_Facultad 6 Codigo_Facultad Alpha ##A 9 DOC_Tipo de Contrato 0 Alpha U1

10 DOC_Estado del Docente 0 Alpha U1A 11 DOC_Foto 0 Blob BLOB

# Index Name Type Primary Key Column Size Order 1 DOC_Codigo_Docente Unique No 1 DOC_Codigo_Docente 10 Ascending 2 DOC_Nombre Non-unique No 2 DOC_Nombre 60 Ascending 3 DOC_Codigo_Facultad Non-unique No 8 DOC_Codigo_Facultad 2 Ascending

Page 107: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

32

Tabla 8: DISP_HORA_DOC

# Column Name Model Attribute Picture 1 DHD_Codigo_Docente 3 Codigo_Docente Alpha UU########A 2 DHD_Codigo_Horario 10 Codigo_Horario Alpha ##A

# Index Name Type Primary Key Column Size Order 1 DHD (Cod_DOC +Cod_HOR) Unique No 1 DHD_Codigo_Docente 10 Ascending

2 DHD_Codigo_Horario 2 Ascending 2 DHD_Codigo_Horario Non-unique No 2 DHD_Codigo_Horario 2 Ascending

Tabla 9: DISP_MATE_DOC

# Column Name Model Attribute Picture 1 DMD_Codigo_Docente 3 Codigo_Docente Alpha UU########A 2 DMD_Codigo_Materia 1 Codigo_Materia Alpha UUU#A

# Index Name Type Primary Key Column Size Order 1 DMD (Cod_DOC + Cod_MAT) Unique No 1 DMD_Codigo_Docente 10 Ascending

2 DMD_Codigo_Materia 4 Ascending

Page 108: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

33

Tabla 10: HORARIO

# Column Name Model Attribute Picture 1 HOR_Codigo_Horario 10 Codigo_Horario Alpha ##A 2 HOR_Dia_Clase 0 Alpha 9 3 HOR_Hora_Inicial_Clase 0 Time HH:MM PMA 4 HOR_Hora Final_Clase 0 Time HH:MM PM

# Index Name Type Primary Key Column Size Order 1 HOR_Codigo_Horario Unique No 1 HOR_Codigo_Horario 2 Ascending 2 HOR_Dia_Clase Non-unique No 2 HOR_Dia_Clase 9 Ascending 3 HOR_Hora_Inicial_Clase Non-unique No 3 HOR_Hora_Inicial_Clase 4 Ascending

Tabla 11: AULA

# Column Name Model Attribute Picture 1 AUL_Codigo_Aula 11 Codigo_Aula Alpha 4 2 AUL_Capacidad 0 Numeric 3 3 AUL_Edificio 0 Alpha U 4 AUL_Nivel 0 Alpha 7A 5 AUL_Seccion 0 Alpha 10A6 AUL_Internet? 5 Respuesta Si / No Logical 5

# Index Name Type Primary Key Column Size Order 1 AUL_Codigo_Aula Unique No 1 AUL_Codigo_Aula 4 Ascending

Page 109: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

34

Tabla 12: OFERTA

# Column Name Model Attribute Picture 1 OFE_Codigo_Oferta 12 Codigo_Oferta Alpha ##-####A 2 OFE_Codigo_Plan_Estudio 9 Codigo_Plan_Estudio Alpha #8A 3 OFE_Codigo_Materia 1 Codigo_Materia Alpha UUU#A 4 OFE_Nivel_Materia_Plan 0 Alpha U2A 5 OFE_Tipo_Oferta 0 Alpha U1 6 OFE_Numero_Alumnos 0 Numeric 3

# Index Name Type Primary Key Column Size Order 1 OFE(Cod_OFE+Cod_PED+Cod_MAT) Unique No 1 OFE_Codigo_Oferta 6 Ascending

2 OFE_Codigo_Plan_Estudio 8 Ascending 3 OFE_Codigo_Materia 4 Ascending 2 OFE_Nivel_Materia_Plan Non-unique No 4 OFE_Nivel_Materia_Plan 2 Ascending 3 OFE(Cod_OFE + Cod_PED + Nivel) Non-unique No 1 OFE_Codigo_Oferta 6 Ascending

2 OFE_Codigo_Plan_Estudio 8 Ascending 4 OFE_Nivel_Materia_Plan 2 Ascending

Tabla 13: GRUPO

# Column Name Model Attribute Picture 1 GRU_Codigo_Grupo 13 Codigo_Grupo Alpha #3A 2 GRU_Codigo_Oferta 12 Codigo_Oferta Alpha ##-####A 3 GRU_Codigo_Plan_Estudio 9 Codigo_Plan_Estudio Alpha #8A 4 GRU_Codigo_Materia 1 Codigo_Materia Alpha UUU#A 5 GRU_Grupo Fusinado? 5 Respuesta Si / No Logical 5 6 GRU_Cupo 0 Numeric 3 7 GRU_Codigo_Grupo_Fusionado 13 Codigo_Grupo Alpha #3A

Page 110: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

35

# Index Name Type Primary Key Column Size Order 1 GRU(Cod_GRU+C_OFE+C_PED+C_MAT) Unique No 1 GRU_Codigo_Grupo 3 Ascending

2 GRU_Codigo_Oferta 6 Ascending 3 GRU_Codigo_Plan_Estudio 8 Ascending 4 GRU_Codigo_Materia 4 Ascending

Tabla 14: PLANIFICACION

# Column Name Model Attribute Picture 1 PLA_Codigo_Grupo 13 Codigo_Grupo Alpha #3A 2 PLA_Codigo_Oferta 12 Codigo_Oferta Alpha ##-####A 3 PLA_Codigo_Plan_Estudio 9 Codigo_Plan_Estudio Alpha #8A 4 PLA_Codigo_Materia 1 Codigo_Materia Alpha UUU#A 5 PLA_Codigo_Horario_Clase 1 10 Codigo_Horario Alpha ##A 6 PLA_Codigo_Horario_Clase 2 10 Codigo_Horario Alpha ##A 7 PLA_Codigo_Horario_Laboratorio 10 Codigo_Horario Alpha ##A 8 PLA_Codigo_Aula 1 11 Codigo_Aula Alpha 4 9 PLA_Codigo_Aula 2 11 Codigo_Aula Alpha 4

10 PLA_Codigo_Aula 3 11 Codigo_Aula Alpha 4 11 PLA_Codigo_Aula 4 11 Codigo_Aula Alpha 4 12 PLA_Codigo_Aula_Laboratorio 11 Codigo_Aula Alpha 4 13 PLA_Codigo_Docente 3 Codigo_Docente Alpha UU########A

# Index Name Type Primary Key Column Size Order 1 PLA( C_GRU+C_OFE+C_PED+C_MAT) Unique 1 PLA_Codigo_Grupo No 3 Ascending

2 PLA_Codigo_Oferta 6 Ascending 3 PLA_Codigo_Plan_Estudio 8 Ascending

Page 111: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

36

# Index Name Type Primary Key Column Size Order 4 PLA_Codigo_Materia 4 Ascending 2 PLA_Codigo_Docente Non-unique No 13 PLA_Codigo_Docente 10 Ascending 3 (C_OFE+C_AUL1+C_H1+C_H2+C_HL) Non-unique No 2 PLA_Codigo_Oferta 6 Ascending

8 PLA_Codigo_Aula 1 4 Ascending 5 PLA_Codigo_Horario_Clase 1 2 Ascending 6 PLA_Codigo_Horario_Clase 2 2 Ascending 7 PLA_Codigo_Horario_Laboratorio 2 Ascending 4 (C_OFE+C_AUL2+C_H1+C_H2+C_HL) Non-unique No 2 PLA_Codigo_Oferta 6 Ascending

9 PLA_Codigo_Aula 2 4 Ascending 5 PLA_Codigo_Horario_Clase 1 2 Ascending 6 PLA_Codigo_Horario_Clase 2 2 Ascending 7 PLA_Codigo_Horario_Laboratorio 2 Ascending 5 (C_OFE+C_AUL3+C_H1+C_H2+C_HL) Non-unique No 2 PLA_Codigo_Oferta 6 Ascending

10 PLA_Codigo_Aula 3 4 Ascending 5 PLA_Codigo_Horario_Clase 1 2 Ascending 6 PLA_Codigo_Horario_Clase 2 2 Ascending 7 PLA_Codigo_Horario_Laboratorio 2 Ascending 6 (C_OFE+C_AUL4+C_H1+C_H2+C_HL) Non-unique No 2 PLA_Codigo_Oferta 6 Ascending

11 PLA_Codigo_Aula 4 4 Ascending 5 PLA_Codigo_Horario_Clase 1 2 Ascending 6 PLA_Codigo_Horario_Clase 2 2 Ascending 7 PLA_Codigo_Horario_Laboratorio 2 Ascending 7 (C_OFE+C_AUL_L+C_H1+C_H2+C_HL) Non-unique No 2 PLA_Codigo_Oferta 6 Ascending

12 PLA_Codigo_Aula_Laboratorio 4 Ascending 5 PLA_Codigo_Horario_Clase 1 2 Ascending 6 PLA_Codigo_Horario_Clase 2 2 Ascending 7 PLA_Codigo_Horario_Laboratorio 2 Ascending 8 PLA (Cod_OFE + Cod_HOR_1) Non-unique No 2 PLA_Codigo_Oferta 6 Ascending

5 PLA_Codigo_Horario_Clase 1 2 Ascending

Page 112: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

37

Tabla 15: CONTROL

# Column Name Model Attribute Picture 1 CON_Ciclo_Actual 0 Alpha ##A 2 CON_Año Actual YYYYA 0 Date 3 CON_Retomada_Ciclo_H 5 Respuesta Si / No Logical 5

# Index Name Type Primary Key Column Size Order 1 CON_Ciclo_Actual Unique No 1 CON_Ciclo_Actual 2 Ascending

Tabla 16: CIERRE

# Column Name Model Attribute Picture 1 CIE_Codigo_Oferta 12 Codigo_Oferta Alpha ##-####A 2 CIE_No_Materias_Ofertadas 0 Numeric 4CZ 3 CIE_No_Docentes 0 Numeric 4CZ 4 CIE_Total_Grupos_Ofertados 0 Numeric 4CZ 5 CIE_Demanda_Total 0 Numeric 5CZ

# Index Name Type Primary Key Column Size Order 1 CIE_Codigo_Oferta Unique No 1 CIE_Codigo_Oferta 6 Ascending

Page 113: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

38

Tabla 17: OFERTA_H

# Column Name Model Attribute Picture 1 OFE_Codigo_Oferta_H 12 Codigo_Oferta Alpha ##-####A 2 OFE_Codigo_Plan_Estudio_H 9 Codigo_Plan_Estudio Alpha #8A 3 OFE_Codigo_Materia_H 1 Codigo_Materia Alpha UUU#A 4 OFE_Nivel_Materia_Plan_H 0 Alpha U2A 5 OFE_Tipo_Oferta _H 0 Alpha U1 6 OFE_Numero_Alumnos_H 0 Numeric 3

# Index Name Type Primary Key Column Size Order 1 OFEH(Cod_OFE+Cod_PED+Cod_MAT) Unique No 1 OFE_Codigo_Oferta_H 6 Ascending

2 OFE_Codigo_Plan_Estudio_H 8 Ascending 3 OFE_Codigo_Materia_H 4 Ascending 2 OFE_Nivel_Materia_Plan_H Non-unique No 4 OFE_Nivel_Materia_Plan_H 2 Ascending 3 OFEH(Cod_OFE + Cod_PED + Nivel) Non-unique No 1 OFE_Codigo_Oferta_H 6 Ascending

2 OFE_Codigo_Plan_Estudio_H 8 Ascending 4 OFE_Nivel_Materia_Plan_H 2 Ascending

Tabla 18: GRUPO_H

# Column Name Model Attribute Picture 1 GRU_Codigo_Grupo_H 13 Codigo_Grupo Alpha #3A 2 GRU_Codigo_Oferta_H 12 Codigo_Oferta Alpha ##-####A 3 GRU_Codigo_Plan_Estudio_H 9 Codigo_Plan_Estudio Alpha #8A 4 GRU_Codigo_Materia_H 1 Codigo_Materia Alpha UUU#A 5 GRU_Grupo Fusinado?_H 5 Respuesta Si / No Logical 5 6 GRU_Cupo_H 0 Numeric 3 7 GRU_Codigo_Grupo_Fusionado_H 13 Codigo_Grupo Alpha #3A

Page 114: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

39

# Index Name Type Primary Key Column Size Order 1 GRUH(C_GRU+C_OFE+C_PED+C_MAT) Unique No 1 GRU_Codigo_Grupo_H 3 Ascending

2 GRU_Codigo_Oferta_H 6 Ascending 3 GRU_Codigo_Plan_Estudio_H 8 Ascending 4 GRU_Codigo_Materia_H 4 Ascending

Tabla 19: PLANIFICACIÓN_H # Column Name Model Attribute Picture

1 PLA_Codigo_Grupo_H 13 Codigo_Grupo Alpha #3A 2 PLA_Codigo_Oferta_H 12 Codigo_Oferta Alpha ##-####A 3 PLA_Codigo_Plan_Estudio_H 9 Codigo_Plan_Estudio Alpha #8A 4 PLA_Codigo_Materia_H 1 Codigo_Materia Alpha UUU#A 5 PLA_Codigo_Horario_Clase 1_H 10 Codigo_Horario Alpha ##A 6 PLA_Codigo_Horario_Clase 2_H 10 Codigo_Horario Alpha ##A 7 PLA_Codigo_Hora_Laboratorio_H 10 Codigo_Horario Alpha ##A 8 PLA_Codigo_Aula 1_H 4 11 Codigo_Aula Alpha 9 PLA_Codigo_Aula 2_H 11 Codigo_Aula Alpha 4

10 PLA_Codigo_Aula 3_H Alpha 11 Codigo_Aula 4 11 PLA_Codigo_Aula 4_H Alpha 11 Codigo_Aula 4 12 PLA_Codigo_Aula_Laboratorio_H 11 Codigo_Aula Alpha 4 13 PLA_Codigo_Docente_H 3 Codigo_Docente Alpha UU########A

# Index Name Type Primary Key Column Size Order 1 PLAH( C_GRU+C_OFE+C_PED+C_MAT) 3 Unique No 1 PLA_Codigo_Grupo_H Ascending

6 2 PLA_Codigo_Oferta_H Ascending 8 3 PLA_Codigo_Plan_Estudio_H Ascending 4 PLA_Codigo_Materia_H 4 Ascending 2 PLA_Codigo_Docente_H Non-unique No 13 PLA_Codigo_Docente_H 10 Ascending

Page 115: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

40

# Index Name Type Primary Key Column Size Order 3 (C_OFE+C_AUL1+C_H1+C_H2+C_HL)H Non-unique No 2 PLA_Codigo_Oferta_H 6 Ascending

8 PLA_Codigo_Aula 1_H 4 Ascending 5 PLA_Codigo_Horario_Clase 1_H 2 Ascending 6 PLA_Codigo_Horario_Clase 2_H 2 Ascending 7 PLA_Codigo_Hora_Laboratorio_H 2 Ascending 4 (C_OFE+C_AUL2+C_H1+C_H2+C_HL)H Non-unique No 2 PLA_Codigo_Oferta_H 6 Ascending

9 PLA_Codigo_Aula 2_H 4 Ascending 5 PLA_Codigo_Horario_Clase 1_H 2 Ascending 6 PLA_Codigo_Horario_Clase 2_H 2 Ascending 7 PLA_Codigo_Hora_Laboratorio_H 2 Ascending 5 (C_OFE+C_AUL3+C_H1+C_H2+C_HL)H Non-unique No 2 PLA_Codigo_Oferta_H 6 Ascending

10 PLA_Codigo_Aula 3_H 4 Ascending 5 PLA_Codigo_Horario_Clase 1_H 2 Ascending 6 PLA_Codigo_Horario_Clase 2_H 2 Ascending 7 PLA_Codigo_Hora_Laboratorio_H 2 Ascending 6 (C_OFE+C_AUL4+C_H1+C_H2+C_HL)H Non-unique No 2 PLA_Codigo_Oferta_H 6 Ascending

11 PLA_Codigo_Aula 4_H 4 Ascending 5 PLA_Codigo_Horario_Clase 1_H 2 Ascending 6 PLA_Codigo_Horario_Clase 2_H 2 Ascending 7 PLA_Codigo_Hora_Laboratorio_H 2 Ascending 7 (C_OFE+C_AULL+C_H1+C_H2+C_HL)H Non-unique No 2 PLA_Codigo_Oferta_H 6 Ascending

12 PLA_Codigo_Aula_Laboratorio_H 4 Ascending 5 PLA_Codigo_Horario_Clase 1_H 2 Ascending 6 PLA_Codigo_Horario_Clase 2_H 2 Ascending 7 PLA_Codigo_Hora_Laboratorio_H 2 Ascending 8 PLAH (Cod_OFE + Cod_HOR_1) Non-unique No 2 PLA_Codigo_Oferta_H 6 Ascending

5 PLA_Codigo_Horario_Clase 1_H 2 Ascending

Page 116: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

41

FAC_Codigo_Facultad FAC_Nombre

ESC_Codigo_Escuela ESC_Codigo_Facultad ESC_Nombre

CAR_Codigo_Carrera CAR_Codigo_Escuela CAR_Nombre

PEM_Codigo_Plan_Estudio PEM_Codigo_Carrera PEM_Vigente? PEM_Año del Plan_Estudio

PED_Codigo_Plan_Estudio PED_Codigo_Materia PED_Ciclo PED_Unidades_Valorativas PED_Incluye Laboratorio? PED_Prerequisito

MAT_Codigo_Materia MAT_Codigo_Escuela MAT_Nombre

HOR_Codigo_Horario HOR_Dia_Clase HOR_Hora_Inicial_Clase HOR_Hora Final_Clase

DOC_Codigo_Docente DOC_Nombre DOC_Sexo DOC_Direccion DOC_Telefono DOC_Email DOC_Web DOC_Codigo_Facultad DOC_Tipo de contrato DOC_Foto

OFE_Codigo_Oferta OFE_Codigo_Plan_Estudio OFE_Codigo_Materia OFE_Nivel_Materia_Plan OFE_Tipo_Oferta OFE_Numero_Alumnos

AUL_Codigo_Aula AUL_Capacidad AUL_Edificio AUL_Nivel AUL_Seccion AUL_Internet?

DHD_Codigo_Docente DHD_Codigo_Horario

DMD_Codigo_Docente DMD_Codigo_Materia

GRU_Codigo_Grupo GRU_Codigo_Oferta GRU_Codigo_Plan_Estudio GRU_Codigo_Materia GRU_Grupo Fusionado? GRU_Cupo GRU_Codigo_Grupo_Fusionado

PLA_Codigo_Grupo PLA_Codigo_Oferta PLA_Codigo_Plan_Estudio PLA_Codigo_Materia PLA_Codigo-Horario_Clase1 PLA_Codigo-Horario_Clase2 PLA_Codigo-Horario_Laboratorio PLA_Codigo_Aula1 PLA_Codigo_Aula2 PLA_Codigo_Aula3 PLA_Codigo_Aula4 PLA_Codigo_Aula_Laboratorio PLA_Codigo_Docente

DIAGRAMA ENTIDAD RELACION (E-R)

Page 117: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

42

TABLAS LIBRES DEL SISTEMA

GRU_Codigo_Grupo_H GRU_Codigo_Oferta_H GRU_Codigo_Plan_Estudio_H GRU_Codigo_Materia_H GRU_Grupo Fusionado?_H GRU_Cupo_H GRU_Codigo_Grupo_Fusionado_H

OFE_Codigo_Oferta_H OFE_Codigo_Plan_Estudio_H OFE_Codigo_Materia_H OFE_Nivel_Materia_Plan_H OFE_Tipo_Oferta_H OFE_Numero_Alumnos_H

PLA_Codigo_Grupo_H PLA_Codigo_Oferta_H PLA_Codigo_Plan_Estudio_H PLA_Codigo_Materia_H PLA_Codigo-Horario_Clase1_H PLA_Codigo-Horario_Clase2_H PLA_Codigo-Horario_Laboratorio_H PLA_Codigo_Aula1_H PLA_Codigo_Aula2_H PLA_Codigo_Aula3_H PLA_Codigo_Aula4_H PLA_Codigo_Aula_Laboratorio_H PLA_Codigo_Docente_H

CIE_Codigo_Oferta CIE_No_Materias_Ofertadas CIE_No_Docentes CIE_Total_Grupos_Ofertdos CIE_Demanda_Total

CON_Ciclo_Actual CON_Año Actual CON_Retomada_Ciclo_H

Page 118: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

43

PARADIGMA DE PROGRAMACIÓN EN MAGIC

Un programa en Magic esta compuesta por una o varias tareas (Task) cada

tarea tiene que sus propiedades, sus archivos que lee o escribe, sus controles

su pantallas (Forms), sus expresiones y todo lo que se necesita para que el

programa pueda funcionar.

Una tarea (Task) de Magic, tiene una lógica predefina para que el programador

realice todas las operaciones que el programa requiera. La forma de desarrollo

es la llamada Top-Donw. (De arriba hacia abajo)

En la figura anterior, se expresa de manera gráfica como se comporta una tarea

en Magic, seguidamente se explica cada una de las etapas.

Record Prefix

Task Prefix

Record Main

Record Suffix

Task Suffix

Page 119: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

44

CICLO DE PROGRAMACIÓN EN MAGIC

Task Prefix: En esta etapa o parte de la tarea se define las operaciones que la

tarea realizará una sola vez al iniciar la tarea.

Las siguientes etapas forman un bucle o lazo dependiendo los registros que van

a operar en el programa. Por ejemplo si una tabla contiene 10 registros y los

diez registros se quieren obtener en este programa, la tarea repetiría 10 veces

las operaciones definidas en las siguientes tres etapas, cada ciclo realizado es

correspondiente por cada registro .

Record Prefix: En esta etapa o parte de la tarea se define las operaciones que

la tarea realizará antes de obtener el registro que se esta operando.

Record Suffix: En esta etapa o parte de la tarea se define las operaciones que

la tarea realizará después de obtener el registro que se esta operando.

Luego de haber operado los datos, surge una última etapa, la cual solamente es

realizada una sola vez.

Task Suffix: En esta etapa o parte de la tarea se define las operaciones que la

tarea realizará una sola vez al finalizar.

Para poder comprender la lógica de programación de Magic, se explica un

programa de manera real. Mostrando las diferentes pantallas en las cuales se

establecieron los parámetros para que dicho programa fuese funcional.

Record Main: Esta es la fase principal y es donde se seleccionan los registros

que serán ocupados por el programa.

Page 120: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

45

Programa 48 – F: Facultad.

Se explica a como se realizó el formulario de las facultades que se explicó en el

manual del usuario.

1. Se definió las propiedades ( CTRL+ P) de la tarea, como se muestra en

la figura siguiente.

Resaltando, las propiedades que fueron utilizadas.

Task name: Es el nombre de la tarea, con el cual aparece mostrado en la lista

de programas (cuando el programa solo consta de una tarea, sino el programa

toma el nombre de la tarea principal)

Page 121: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

46

Task Type: Tipo de tarea, se eligió Online es el tipo de tarea que interactuar

con el usuario.

Initial Mode: Se elige el modo en el cual iniciará tarea, se eligió Query (Consulta) Main table: Es la tabla principal de tarea, se selecciona la tabla 1 que

corresponde a la ubicación en la lista de tabla (Table Repository).

Index: Por defecto Magic toma el índice 1, si desea otros se puede cambiar.

2. Se seleccionó los campos o columnas a utilizar y se realizó la lógica por cada

registro (En el Record Main)

Page 122: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

47

4. Se establecen los controles de tarea. ( CTRL+C).

El único control que se modificó fue Allow delete(Permite modificar), debido

que no se permitirá eliminar el registro solo cuando se cumpla una condición

que se encuentra definida en la expresión 2 (de la lista de expresiones) por lo

demás los controles que la tarea brinda por defecto no sufrieron cambios.

Se puede observar que el programador define si en la tarea se podrá realizar

ciertas operaciones (modificar, crear, eliminar, etc) si se establece Yes la opción

es permitida, si se establece No la opción no se permite o puede condicionarla

bajo una expresión.

Page 123: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

48

4. Definir el formulario de salida. ( CTRL+F)

Inicialmente aparece la lista de formularios, pueden haber muchos formularios

por una tarea, generalmente solo se utiliza la que trae por defecto, la cual toma

el nombre de la tarea, que se definió en las propiedades. Luego se presiona la

tecla F5. ( F5).

Y aparecerá la siguiente pantalla que es donde se define todos los elementos

que el programador quiere mostrarle al usuario final.

5. Luego de establecer los tres procesos anteriores, la tarea se finaliza.

Page 124: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

49

PARADIGMA DE EJECUCIÓN EN MAGIC EDEVELOPER (MODO RUNTIME O EJECUCIÓN)

LA BARRA DE HERRAMIENTAS RUNTIME (TOOLBAR) La Toolbar de ejecución de Magic eDeveloper, mostrada en la siguiente figura

está activa cuando existe una aplicación en ejecución.

Se explican de manera general las opciones más importantes, esto es

complementario con el manual de usuario, debido a que éstas opciones

estarían activas es su debido momento.

ICONOS DE EJECUCIÓN (RUNTIME)

Icono Descripción de la Función Icono Descripción de la Función

Open application

Abrir aplicación Sort

Ordenar

Close application

Cerrar aplicación Redirect

Redireccionar

Toolkit/Runtime switch

Herramienta/Ejecución Help

Modify records

Beginning of table

Inicio de la tabla

Consultar Registros Previous record (row)

Registro (fila) anterior

Localizar registros Registro (fila) siguiente

Ayuda

Modificar Registros

Create records

Crear Registros Previous screen

Pantalla Anterior

Query records

Locate records

Next record (row)

Page 125: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

50

Icono Descripción de la Función Icono Descripción de la Función

Locate next

Localizar siguiente

Rango de registros Fin de la tabla

View by key

Ver por llave

Next screen

Pantalla siguiente

Range of records End of table

ABRIENDO UNA APLICACIÓN Seleccione Open Application del menu File.

Magic puede tener una o muchas aplicaciones.

Para trabajar con una aplicación se debe abrir.

Una nueva ventana llamada Application

List (Lista de aplicaciones) es abierta.

Esta ventana muestra una tabla de

aplicaciones que han sido definidas

previamente.

Page 126: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

51

El resultado es que se muestra el nombre de la aplicación seleccionada en la

pantalla de ejecución de Magic, como se muestra en la imagen siguiente.

AREA DE TRABAJO En la aplicación los datos son presentados en dos tipos de pantallas, para

poder manipularlos:

1. Line mode – (Modo linea) En este modo se muestran los registros, cada uno en una fila a manera

de tabla. Mostrando muchos registros en una misma pantalla. Como se

muestra en la pantalla siguiente.

Page 127: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

52

2. Screen mode – (Modo pantalla) En este modo solamente se muestra un registro por pantalla. Como se

muestra en la pantalla siguiente.

NAVEGACIÓN ENTRE CAMPOS DENTRO DE UN FORMULARIO

Para navegar entre las diferentes columnas o campos de un formulario se

utilizan las siguientes teclas:

Alt + Flecha a la derecha, para avanzar a la ultima columna o campo de un

formulario o registro.

TAB , para avanzar a la siguiente columna o campo.

Shift + TAB , para regresar a la columna o campo anterior

Alt + Flecha a la izquierda, para ir a la primera columna o campo de un

formulario o registro.

Page 128: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

53

Cuando se está en un formulario ya sea de modo pantalla o modo línea puede

utilizar la opción VCR del menú Edit. Con esas opciones se puede navegar

entre los registros.

En todo caso los formularios o programas desarrollados, se les ha creado un

barra de botones de navegación que facilita realizar esta actividad.

Page 129: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

54

MODOS DE ESTADO DE MAGIC RUNTIME

Como usuario final se puede interactuar con Magic usando los tres modos de

interacción:

Query (consulta): Modo para consultar registros en una tabla, este modo no

permite modificar los datos.

Modify (Modificar) Modo para poder hacer modificaciones en los datos de una

tabla. Este modo incluye implícitamente el Modo Delete (Borrar). Es decir no

existe una modalidad exclusiva para eliminar, primero se debe estar en el modo

Modify y este modo le permite la seleccionar el menú File/Delete Line o con la

tecla ( F3).

Create

Este modo es para adicionar registros a las tablas.

Para poder entrar a los diferentes modos en Magic, debe ingresar al menú

Options (Opciones) como se muestra en la siguiente pantalla:

En la pantalla anterior se muestran además de los modos de estado (Modificar,

Crear y Consultar) la cuales se describen brevemente a continuación:

Page 130: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

55

Locate a Record (Localizar un registro): Es utilizada para localizar un registro

en una tabla.

Locate Next (Localizar siguiente): Cuando ya se ha utilizado la opción anterior

(localiza el primer registro) luego con esta opción localiza el siguiente registro

que cumpla la condición de localización.

Range of Records (Rango de registros): Esta función se utiliza para obtener un

rango de registros dentro de una tabla.

View by Key (Ver por llave): Permite ver los datos en una tabla, y cambiarle la

llave para ver un ordenamiento, las llaves que puede elegir son las que se

definieron en las tablas.

Sort Records (Ordenar registros): Permite ordenar los datos de una tabla en

base a un campo o columna requerida.

TECLAS DE NAVEGACIÓN EN EL MODO RUNTIME (EJECUCIÓN) Tabla de teclas aceleradoras en áreas de trabajo tipo Pantalla (HotKeys)

Teclas Acción

Inicio de la Tabla

Ctrl+[End] Fin de la Tabla

Flecha arriba Registro Anterior

Flecha abajo Registro siguiente

Alt+Flecha Izquierda

Final del registro

Pg Up Página anterior

Pg Dn Página siguiente

Ctrl+[Home]

Inicio del Registro

Alt+Flecha Derecha

Page 131: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

56

Teclas Acción

Ctrl+Pg Up Inicio de la pagina

Ctrl+Pg Dn Final de la pagina

[Tab] Campo siguiente

[Shift]+[Tab] Campo anterior

Tabla de teclas aceleradoras en áreas de trabajo tipo Línea (HotKeys)

Teclas Acción

[Tab] Columna siguiente

[Shift]+[Tab] Columna anterior

Flecha abajo Columna siguiente

Flecha arriba Columna anterior

Registro siguiente (Fila)

Ctrl+[End] Ultimo Registro

Pg Dn

Pg Up Registro anterior (Fila)

Ctrl+[Home] Primer Registro

Teclas para navegar dentro de un campo.

Teclas Acción

Ctrl+Flecha derecha Palabra siguiente en la

columna

Ctrl+Flecha Izquierda

[End]

Palabra anterior en la

columna

[Home] Inicio de la columna

Fin de la columna

Page 132: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

57

UBICACIÓN DEL SISTEMA DENTRO DEL ORGANIGRAMA FUNCIONAL DE LA UFG.

ORGANISMOS DE SOPORTE Y DIRECCIÓN

ORGANISMOS REGIONALES

ORGANISMOS DE OPERACIÓN

ORGANISMOS DE DIRECCIÓN

CONSEJO DIRECTIVO

COMITÉ DE CALIDAD

CONSEJO ACESOR

RECTORÍA

DIRECTOR DE CALIDAD

CONSEJO ACADÉMICO FISCALÍA

VICE RECTORÍA

SECRETARÍA GENERAL CONSEJO DE DECANOS

REG. ACADÉMICO CIDE

AUDITORÍA RR.PP Y MERCADEO

DECANATO FACULTAD DE

CIENCIAS ECONÓMICAS

DECANATO FACULTAD DE

JURISPRUDENCIA Y C.S.

DECANATO FACULTAD DE

ING. Y ARQUITECTURA

DIRECCION ACADÉMICA

INVESTIGACIÓN

PROYECCIÓN SOCIAL

UFG-EDITORIALES

DIRECCION DE TEGNOLOGÍA Y COMUNICACIONES

DIRECCIÓN DE RECURSOS HUMANOS

DIRECCIÓN DE DESARROLLO ESTUDIANTIL

DIRECCION ADMINISTRATIVA

DIRECCION FINANCIERA

COMPRAS

MANTENIMIEN_ TO

CONTABILIDAD

PAGADURÍA ORGANISMOS DE OPERACIÓN

DIRECCION CENTRO REGIONAL DE OCCIDENTE

MINED AUPRICA AUPRIDES

MULTILIBROS UNIVERSIDADES DEL EXTERIOR CONVENIOS VIGENTES INSTITUCIONALES UFG

El sistema estará ubicado en los Decanatos de la Universidad Francisco Gavidia

y Centro Regional de Occidente. La Base de Datos estará instalada en el

servidor Linux de CDSOFT (Centro de Desarrollo de Software).

Page 133: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

58

CONCLUSIÓN

Con las especificaciones técnicas vertidas en este manual, se llega a la

conclusión que será de mucha utilidad para los diseñadores o programadores

que puedan tomar las bases para poder modificar o ampliar el sistema.

La descripción de todos los elementos se han realizado en base a lo que se

realizó en la programación, esto es para facilitar a futuros programadores poder

dar un seguimiento al sistema.

Finalmente, el hecho de haber utilizado un lenguaje de Post Cuarta generación

marca un precedente que hace de nuestro trabajo tenga una descripción

técnica un poco diferente a los demás.

El hecho de que los programas no generen líneas de códigos como los

lenguajes tradicionales, hace que este manual sea un poco diferente a los

tradicionales, los cuales siempre incluyen las líneas de código; pero se incluyó

el esquema de programación para tener una ayuda y poder comprender los

programas.

Page 134: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

59

RECOMENDACIÓN

Recomendamos la siguiente nota técnica para tener la oportunidad de conectar

con la base de datos del Sistema de PREINSCRIPCION, el cual esta en

MSSQL (SQL Server), Magic tiene la potencia de conectarse con esa base de

datos y otras.

La forma de conectar con la base de datos MSSQL es la siguiente:

Pasos a realizar:

Localizar el archivo gateway llamado mgms7.dll (debe ser visible a Windows,

es decir que no esté oculto en las opciones de carpeta), generalmente este

archivo se encuentra dentro de la carpeta gateway dentro del directorio en el

cual se instala Magic.

1. Activar el Gateway (Puerta de enlace) para la Base de Datos MSSQL.

Paso 1.

Paso 2. Editar el archivo Magic.ini esto se puede hacer desde el menú inicio de

Windows dentro de las opciones instaladas por Magic, se encuentra una opción

que se llama Edit Magic.INI. Se debe activar el gateway para MSSQL, quitando

el punto y coma que antecede a la línea MGDB20 dentro de la sección

MAGIC_GATEWAYS del archivo en Magic.ini. Ver la Figura A.

Page 135: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

60

Figura A

2. Definir la base de datos MSSQL en la lista de base de datos de Magic. Pasos a realizar:

Paso 1. Se debe elegir la opción Databases, del menú Settings en Magic, cuando no

se tiene ninguna aplicación abierta. Aparecerá la lista de base de datos

definidas en Magic, como se muestra en la Figura B.

Figura B

Page 136: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

61

Paso 2.

Crear una nueva línea para la nueva base de Datos ( F4).

Paso 3.

Digitar MSSQL7 (este es un ejemplo, puede ser otro nombre) en la columna Name.

Paso 4.

En la columna DBMS seleccionar de la lista de DBMS ( F5) la

correspondiente a MSSQL. Ver la Figura C.

Figura C

Definición de parámetros en la tabla de Base de Datos

En general, cuando se intenta conectar a una Base de Datos SQL se requiere

especificar los siguientes parámetros, como se muestra en la ventana de

Figura C:

Page 137: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

62

Name

Es el nombre que identifica a la Base de datos en cualquier parte en Magic.

(MSSQL7 en nuestro caso).

DBMS

Este parámetro identifica el tipo de Sistema de Administración de Base de

Datos que tendrá la base de datos que se está definiendo.

Database Name Identifica el nombre de la base de datos a ser accesada (en nuestro caso

debería ser el nombre de la base de datos de Preinscripción), se debe respetar

entre mayúsculas y minúsculas, es decir, el nombre debe escribirse tal y como

está definido en el sistema de Preinscripción.

Propiedades de la Base de Datos ( Ctrl+P)

Cuando se está usando una configuración de DBMS Cliente / Servidor, se tiene

que especificar las siguientes propiedades o parámetros: Ver Figura D.

Figura D

Page 138: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

63

Database Server

Este parámetro especifica el nombre del Servidor donde esta localizado el

DBMS. Aquí se escribe el nombre específico de la computadora (Server), por

ejemplo: “NTSQL_Server” si éste fuera el nombre del servidor.

User Name

Especifica un nombre válido de usuario que tenga acceso a la Base de Datos

(Login).

User Password

La palabra clave especificado para el acceso del usuario a la Base de Datos.

Todo el procedimiento anterior se realiza para definir la base de Datos MSSQL

en Magic. Para lograr enlazar alguna tabla de la base de datos, en nuestro si se

quiere leer la tabla en la que se guarda información de la preinscripción,

entonces el procedimiento para leer una tabla de la base de datos es el

siguiente:

1. Se debe abrir la aplicación del SISPLADOC. (Menú File / Open

Aplications)

La aplicación ya debe estar definida dentro de las aplicaciones de Magic.

2. Cambiarse al Modo Toolkit o Desarrollo. ( Ctrl+T)

Cuando se está en el modo Toolkit o modo de desarrollo, se cuenta con

la capacidad de ir al diccionario o depósito de las tablas ( Shift+F2).

Aparecerá la ventana mostrada en la Figura E

Page 139: ANEXO I GLOSARIO - ri.ufg.edu.svri.ufg.edu.sv/jspui/bitstream/11592/7512/7/378.121-R671d-A.pdfAnexo 1 Glosario “A” ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje

64

Inicialmente deben aparecer las 19 tablas que han sido definidas para el

SISPLADOC.

Figura E

3. Luego se debe ubicar en la línea 19 que corresponde a la última tabal

definida y se debe de agregar una nueva tabla. ( F4).

4. Se mostrará una línea en blanco para definir la tabla que se desea, en

nuestro caso se desea una tabla que corresponde a una base de datos

diferente a la Default Database, por tanto se debe establecer la base de

datos que se desea, ir a la columna Database mostrada en la Figura E y

seleccionar la base de datos MSSQL7 que ya se definió. ( F5).

5. Luego, como lo que se quiere es enlazar con una tabla de la base de

datos que ya existe, se debe definir el nombre juntamente con la ruta o

dirección física de la tabla. En nuestro caso debe ser el nombre de la

tabla que contiene la información de la preinscripción.

6. Por último cuando ya se haya cumplido con el paso 4 y 5 se debe de

elegir la opción Get Definition del menú Options. Para obtener la

definición de la estructura de la tabla y poder leerla con un programa.