Sei sulla pagina 1di 32

INTRODUCCION

Capitulo V Interfase y Programacin


El presente capitulo muestra los aspectos ms importantes sobre la base de
datos DB2 y el lenguaje de programacin Magic 9.3, utilizados en el desarrollo
de la nueva aplicacin de Seguros de Vida de la Caja Mutual de los Empleados
del Ministerio de Educacin.

As mismo, se da a conocer la filosofa de programacin en Magic 9.3 y los


aspectos tcnicos ms importantes de la Base de Datos DB2, las ventajas
sobre otras bases de datos como SQL Server y Oracle.

Adems, se muestra la interfase del usuario del nuevo Sistema de Seguros de


Vida y los principales procesos cubiertos por el mismo, por otro lado se
muestran las diferentes operaciones que realiza el usuario final en la atencin
de los afiliados de la Caja Mutual de los Empleados del Ministerio de
Educacin.

71

CAPITULO V
INTERFASE Y PROGRAMACION

A.-

LENGUAJE DE PROGRAMACION.

Magic es un lenguaje de programacin con una filosofa diferente a otros


lenguajes y herramientas de desarrollo. Estas diferencias permiten a Magic ser
extremadamente rpido en el desarrollo de aplicaciones y en el mantenimiento
de las mismas.
Magic transforma lo que los programadores conocen como programacin, en
cuanto a los trminos de algoritmos procedimentales y la gran cantidad de
lneas de cdigo que se ejecutan instruccin por instruccin.
Para poder aprender a programar en Magic se hace necesario dejar de pensar
en lneas de cdigo procedimentales y de grandes listados de cdigo.

1.-

Lenguajes de Programacin Tradicionales.

Para aprender a programar en Magic es necesario entender la filosofa de


funcionamiento del mismo. Magic nace de la frustracin de crear grandes
aplicaciones de misin crtica en lenguajes de programacin tradicionales.

Muchos lenguajes de programacin consisten de una lista secuencial de


comandos. Los programas ejecutan los comandos en el mismo orden en que
fueron ingresadas las lneas de cdigo. Adems este orden es crtico para que
el programa trabaje. En los lenguajes tradicionales cada accin necesita una o
ms instrucciones. Los lenguajes de programacin tradicionales requieren
cientos de lneas de cdigo los cules son almacenados en archivos de texto en
forma estructurada. Esto hace muy dificultoso encontrar los errores de
programacin y aplicar las modificaciones requeridas.
En muchos ambientes de negocio los programas requieren constantemente de
cambios.

72

2.-

Diferencia

de

Magic

versus

los

Lenguajes

de

Programacin Tradicional.

Magic es un Lenguaje no procedimental.


Muchos lenguajes de programacin son altamente procedimentales, lo
que significa una larga lista de comandos ordenados para que funcionen
los programas. En Magic en cambio todas sus operaciones no son
procedimentales. Una operacin en Magic es una parte de una regla que
los programas debern seguir y no son comandos que un programa deba
ejecutar. En muchos casos el orden de las operaciones no genera ningn
efecto en la ejecucin del programa.

Reducido numero de Instrucciones.


Un lenguaje tpico procedimental contiene cientos de comandos
especficos para la codificacin de programas. Magic consta de solo 13
operaciones de alto nivel de ejecucin. Una operacin de Magic puede
ejecutar diferentes acciones dependiendo como se use esta. Adems
Magic ofrece una ventaja debido a que es mas fcil aprender los
comandos de programacin debido a que son muy pocos.

Para la Ejecucin se requiere de menos programacin.


En un lenguaje de programacin tradicional cada aspecto de la
aplicacin es construida usando cdigo. En Magic muchos aspectos de
la aplicacin son preconstruidos debido a que se usa el Runtime Engine
es una base

de datos con aplicaciones terminadas y que provee

automticamente una interfase de usuario, ingreso completo a las


entradas/salidas del disco duro, opciones de seguridad integradas y
muchas otras caractersticas. No se necesita cdigo para construir estas
caractersticas pues son instantneas y pueden ser modificadas por las
13 operaciones antes mencionadas.

73

Programacin Visual.
Muchas de las funciones que requieren cdigo en los lenguajes de
programacin tradicional son expresadas visualmente en Magic. Por
ejemplo Magic no tiene comandos para desplegar campos en una forma.
Instantneamente se simplifica el diseo de una forma en Magic usando
en el editor solamente el Mouse. No existe cdigo oculto en la forma, ni
tampoco se genera.

Los programas son almacenados en tablas y no en archivos de


texto.
La diferencia ms importante entre Magic y otros lenguajes de
programacin es que nunca usa un editor de texto para escribir
programas. Por que Magic no se basa en archivos de texto y las
instrucciones no se guardan en simples archivos de texto. Cualquier
programa que pueda crear en un lenguaje procedimental, tambin puede
ser creado en Magic, usando las 13 operaciones, en una fraccin de
tiempo.

Cul es la estructura de un programa creado en Magic?


Magic fue creado con la meta de eliminar la codificacin de programas. Magic
logra esta meta gracias al alto rendimiento de sus Tareas (TASK) de abrir y
cerrar archivos, de la aceptacin de entradas del usuario final, de sus niveles de
seguridad, etc, las cuales normalmente requieren de la escritura de cdigo.

Que es una TASK?


La esencia de la construccin de aplicaciones en bloque son las TASK (tareas).
Una tarea es un lazo con un juego de instrucciones o comandos, los cuales se
repiten muchas veces. Las Task se dividen en dos: Online Task y Batch Task.

74

Online Task.
En una tarea online, el usuario controla la lectura de los registros usando el
teclado. El usuario es libre de usar las teclas de movimiento para moverse a
travs de los registros. Cada ves que el usuario se mueve, Magic guarda la
informacin del registro previo, leyendo el nuevo registro y mostrndolo en la
pantalla. Cualquier programa que interactu con el usuario (mensajes a la
pantalla, consultas, entradas de datos, etc) son tareas online.

Batch Task .
En una tarea batch, Magic automticamente recorre todos registros de un
archivo principal. Este simplemente inicia con el primer registro de un archivo
los lee uno por uno hasta que lee el ultimo registro del Archivo. Cada vez que
magic lee un nuevo registro este ejecuta una accin (impresiones,
actualizaciones y elimina). Cualquier programa que ejecute procedimientos
automticos como reportes, actualizaciones, exportacin/importacin

de

archivos de texto son tareas Batch.

B.-

OPERACIONES DE MAGIC.

Magic es un lenguaje de programacin de post cuarta generacin que consiste


de 13 operaciones bsicas. A continuacin se detalla el funcionamiento de cada
una de las operaciones:

Tabla de Operacin de Magic.


1. Select

2. Verify Exp

Con esta operacin Magic hace uso de los de los


diferentes campos de las diferentes tablas de Datos.
Esta operacin es utilizada para desplegar mensajes de
error y para validar ingresos de datos.

3. Link

Estable una relacin uno a uno con otros archivos

4. End Link

Es utilizada en conjunto con la operacin Link.

5. Block

Agrupa un conjunto de instrucciones dentro de un

75

bloque lgico para la implementacin de condiciones


lgicas sobre este.
6. End Block

Es utilizada en conjunto con la operacin Link.


Call es una subrutina, usada para establecer relaciones

7. Call

de uno a muchos, para invocar programas externos y


para ejecutar rutinas programadas en otros lenguajes
de programacin.
Es una accin especializada que se implementa como

8. Evaluate Exp

una funcin en Magic. Esta operacin es utilizada par


invocar funciones.

9. Update

10. Output Form


11. Input Form
12. Browse on Exp

Esta operacin se utiliza para actualizar cualquier


campo o variable.
Enva cualquier texto o dato a un dispositivo de salida o
archivo de texto.
Importa datos de Archivos de texto en formato ASCII.
Permite al usuario visualizar o editar un archivo de
texto.
Esta operacin permite la salida temporal del ambiente

13. Exit on Exp

de Magic con el objetivo de ejecutar un comando del


sistema operativo.

Es necesario mencionar que cualquier programa creado en un lenguaje


procedimental, podr ser creado en Magic. Mayor informacin

sobre el

propsito, uso y parmetros de las operaciones de Magic, Ver anexo H e I.

C.-

BASE DE DATOS DB2.

La base de datos DB2 es uno de los principales software de Base de Datos


Relacional lder a nivel mundial. La familia DB2 se expande a travs de una
gran variedad de plataformas como son: Linux, Unix, Windows y la serie de
servidores IBM OS/400, OS/390, Z/OS, etc. Con fuerza e innovacin

76

tecnolgica, la DB2 provee grandes valores a las empresas de todos los


tamaos. La automatizacin de las caractersticas y el bajo precio son razones
importantes para los consumidores.

As mismo DB2 es un Sistema de Base de Datos Relacional (RDBMS) que


habilita al usuario a crear, actualizar y controlar los datos, usando el lenguaje
SQL (Structure Query Lenguaje). Diseada para reunir informacin necesaria
para pequeas y grandes empresas.

DB2 es altamente escalable, extensible, fcil de usar y de manejar, lo que


permite administrar aplicaciones de base de datos criticas. A continuacin se
detalla las principales caractersticas de las base de datos DB2:

1.-

Escalabilidad.

La base de datos DB2 puede ejecutarse en equipos porttiles como tambin en


equipos que contienen sistemas con Procesadores Paralelos Masivos (MPP)
con millones de datos y cientos de usuarios. Esta capacidad de escalabilidad
funciona de la misma manera en todos los sistemas, lo cual minimiza el costo y
maximiza el uso de los datos a los usuarios.

2.-

Capacidad de Multimedia.

DB2 permite extender la capacidad de recoleccin de datos requeridos por las


organizaciones, las cuales invocan aplicaciones avanzadas en ambiente
multimedia, requiriendo el almacenamiento de imgenes, audio y video. Las
aplicaciones multimedia son soportadas por las capacidades extendidas de la
base de datos DB2, las que permiten utilizar la nuevas tecnologas de XML
(eXtensible Markup Language), que se fundamentan en las habilidades de
bsquedas rpidas y de la utilizacin de objetos relacionados para el Lenguaje
SQL.

77

3.-

Habilitada para uso de tecnologa WEB.

DB2 tiene integrada la tecnologa WEB la cual permite el acceso a los datos a
travs de la Internet

o intranet proveyendo un ambiente muy seguro a las

aplicaciones. Esta caracterstica permite construir aplicaciones e-Business o


aplicaciones para Internet que permiten obtener ventajas competitivas, se
brindan mejores servicios y se reducen costos.

4.-

Fcil uso y manejo.

La base de datos es fcil de configurar, usar y operar. Esto incluye una suite
completa de herramientas de administracin que permite hacer fcilmente su
instalacin, administracin y operacin remota. Esta cuenta tambin con
herramientas de programacin amigables que permiten la creacin de
aplicaciones rpidamente.

5.-

Acceso Universal.

La base de Datos DB2 puede ser accesada desde cualquier cliente conectado a
una red LAN o WAN. Tiene la capacidad de construir transacciones de
replicacin y distribucin de los datos, a travs de cualquier red, lo cual provee
servicios de calidad y productividad.

6.-

Soporte Multiplataformas.

DB2 es una base de datos abierta. Esta puede ejecutarse en las ms populares
plataformas Unix e Intel. Soportando la mayor cantidad de estndar de
distribucin de datos, los cuales pueden ser accesados por cientos de lenguajes
de programacin, como tambin por aplicaciones desarrolladas, que se
ejecutan en red.

Principales Objetos de la Base de Datos.


La base de Datos DB2 utiliza una serie de objetos en su funcionamiento. A
continuacin se detallan los ms comunes:

78

Sistemas.
El objeto en el nivel ms alto de la jerarqua de DB2 es un sistema. Un
sistema representa una instalacin de DB2. Un sistema puede tener una
o varias instancias de DB2, cada una de las cuales puede gestionar una
o varias bases de datos. Las bases de datos pueden particionarse y sus
espacios de tabla residir en los grupos de particiones de base de datos.
Los espacios de tabla, a su vez, almacenan los datos de tabla.

El Centro de control mantiene una lista de sistemas: registra la


informacin necesaria para comunicarse con cada sistema (por ejemplo,
su direccin de red, el sistema operativo y el protocolo de comunicacin).
Puede:

Aadir un sistema utilizando el Asistente de configuracin

Aadir un sistema al Centro de control

Eliminar un sistema utilizando el Asistente de configuracin

Eliminar un sistema del Centro de control

Instancias.
Una instancia es un entorno de gestor de bases de datos lgico donde
puede catalogar

bases

de

datos

establecer

parmetros

de

configuracin. Puede crear mltiples instancias en el mismo servidor


fsico proporcionando un entorno de servidor de bases de datos
exclusivo para cada instancia.
Con mltiples instancias, puede:

Utilizar una instancia para un entorno de desarrollo y otra


instancia para un entorno de produccin.

Ajustar una instancia para un entorno en particular.

Restringir el acceso a la informacin importante.

Controlar la asignacin de las autorizaciones SYSADM,


SYSCTRL y SYSMAINT para cada instancia.

79

Optimizar la configuracin del gestor de bases de datos para


cada instancia.

Limitar el impacto de una anomala de instancia. En el caso de


una anomala de instancia, slo esa instancia se ve afectada.
Las

dems

instancias

pueden

continuar

funcionando

normalmente.
Mltiples instancias requieren:

Recursos del sistema adicionales (memoria virtual y espacio


en Disco) para cada instancia.

Ms administracin

En el sistema operativo Windows, asegrese de que ningn


nombre de instancia sea igual a un nombre de servicio.

Puede:

Aadir una instancia utilizando el Centro de control o el Asistente


de Configuracin

Eliminar una instancia utilizando el Centro de control o el Asistente


de configuracin.

Configurar una instancia utilizando el Centro de control o el


Asistente de configuracin

Bases de datos.
Una base de datos relacional presenta los datos como una coleccin de
tablas.Una tabla consiste en un conjunto definido de columnas y
cualquier nmero de filas. Los datos de cada tabla estn relacionados de
forma lgica y pueden definirse relaciones entre tablas. Los datos
pueden verse y manipularse basndose en principios matemticos y
operaciones llamadas relaciones (por ejemplo, INSERT, SELECT y
UPDATE).

80

Una base de datos se describe a s misma ya que contiene, adems de


los datos, una descripcin de su propia estructura. Incluye un conjunto de
tablas de catlogos del sistema, que describen la estructura lgica y
fsica de los datos; un archivo de configuracin, que contiene los valores
de los parmetros asociados a la base de datos; y una anotacin
cronolgica de recuperacin, que registra las transacciones en curso y
las transacciones que pueden archivarse.

Las bases de datos pueden ser locales o remotas. Una base de datos
local est localizada fsicamente en la estacin de trabajo en uso,
mientras que una base de datos de otra mquina se considera remota.

Puede:

Crear una base de datos utilizando el Centro de control

Aadir una base de datos utilizando el Centro de control o el


Asistente de configuracin.

Eliminar una base de datos desde el Centro de control

Realizar una copia de seguridad utilizando el Centro de control

Restaurar una base de datos utilizando el Centro de control

Configurar una base de datos utilizando el Centro de control

Conectar a una base de datos utilizando el Centro de control

Supervisar una base de datos con el supervisor de sucesos.

Supervisar la salud de la base de datos con el Centro de salud

Espacios de tabla.
El espacio fsico de una base de datos se organiza en una coleccin de
Espacios de tabla. Cada espacio de tabla consiste en una coleccin de
Contenedores, cada uno de los cuales es una asignacin de
almacenamiento fsico (por ejemplo, un directorio de una mquina, un
archivo fsico o un dispositivo, como una unidad de disco duro). El

81

sistema intenta distribuir los datos por los contenedores de sus espacios
de tabla.

Cada tabla se asigna a un espacio de tabla. Para mejorar el rendimiento


para hacer copias de seguridad de espacios de tabla, puede almacenar
los ndices de la tabla en un segundo espacio de tabla y los objetos
grandes de la tabla en un tercer espacio de tabla. Puede asignarse ms
de una tabla al mismo espacio de tabla. En un entorno de base de datos
particionada, los espacios de tabla residen en grupos de particiones de
base de datos.

La asignacin de tablas a espacios de tabla y la correlacin de espacios


de tabla con almacenamiento fsico le proporciona el control sobre el
rendimiento de la base de datos. Por ejemplo, puede utilizar dispositivos
de almacenamiento ms rpidos para las tablas utilizadas con ms
frecuencia y almacenar los datos utilizados con menos frecuencia en
dispositivos ms lentos.

Hay dos tipos de espacios de tabla:

Los espacios de tabla del espacio gestionado por el


sistema (SMS), en el que el gestor del sistema de archivos
del sistema operativo asigna y gestiona el espacio en el
que se almacena una tabla. El usuario decide la ubicacin
de los archivos, DB2 controla sus nombres y el sistema de
archivos es responsable de gestionarlos. El tamao de
contenedor es dinmico y lo determina el espacio
disponible en el dispositivo.

82

Los espacios de tabla del espacio gestionado por la base


de datos (DMS), en los que el gestor de bases de datos
controla el espacio de almacenamiento.

Este modelo de almacenamiento consta de una cantidad


limitada de dispositivos cuyo espacio lo gestiona DB2. El
administrador de base de datos decide los dispositivos que
deben utilizarse y DB2 gestiona el espacio en esos
dispositivos. El administrador tambin especifica la cantidad
de espacio que puede asignarse y DB2 no exceder de ese
lmite.

Puede utilizar el Centro de control para:

Crear un espacio de tabla

Eliminar un espacio de tabla

Gestor de bases de datos.


El gestor de bases de datos incluye el motor de bases de datos y los
recursos de acceso a los datos como, por ejemplo, el procesador de
lnea de mandatos y las interfaces de aplicacin.

El motor de bases de datos gestiona los datos, controla todos los


accesos a los datos, genera paquetes, genera vas de acceso
optimizadas, proporciona

gestin

de

transacciones,

garantiza

la

integridad y seguridad de los datos y proporciona control de


simultaneidad.
Una instancia de DB2 es un entorno de gestor de bases de datos lgico
donde pueden catalogarse las bases de datos y establecerse los
parmetros de configuracin. Pueden crearse mltiples instancias del
gestor de bases de datos en un nico servidor y puede utilizarse para

83

diferentes propsitos como, por ejemplo, para entornos de prueba y


produccin separados.

Los archivos de programa de DB2 se almacenan fsicamente en una


ubicacin de un sistema en particular. Cada instancia del gestor de bases
de datos que se crea comparte estos archivos para que los archivos de
programa no deban duplicarse para cada instancia que se crea. Puede
utilizar el Asistente de configuracin y el Centro de control para ver,
actualizar y restaurar los parmetros de configuracin del gestor de
bases de datos.

Catlogos.
Los catlogos son tablas especiales que contienen informacin acerca de
todos los objetos de una base de datos. Esto incluye objetos como, por
ejemplo, tablas, vistas e ndices y controles de seguridad como por
ejemplo, restricciones y autorizaciones especficas de la base de datos.

Estas tablas de catlogos del sistema se crean al crear la base de datos.


Cuando se crea, modifica o elimina un objeto, DB2 inserta, actualiza o
elimina las filas del catlogo que describen el objeto y la forma en que
ese objeto se relaciona con otros objetos. Por ejemplo, cuando se utiliza
el Centro de control para crear una tabla, DB2 aade filas a las tablas de
catlogos del sistema. Los catlogos son principalmente de slo lectura
porque DB2 los mantiene.
Sus datos estn disponibles mediante los recursos de consulta de SQL
normal. Sin embargo, hay un conjunto especial de vistas de catlogo que
se pueden actualizar. Este conjunto de vistas se define en los catlogos
que se utilizan para actualizar las estadsticas de base de datos. La
actualizacin manual de estas vistas proporciona un medio para influir en

84

el optimizador del sistema o realizar experimentos en bases de datos de


prueba.
Puede:

Utilizar el Centro de control para actualizar las estadsticas


de catlogos del sistema de los datos de una tabla y sus
ndices.

Utilizar Visual Explain para examinar los resultados de


actualizaciones

manuales

sobre

experimentos

de

optimizacin

Paquetes.
Un paquete es un objeto producido durante la preparacin del programa
que contiene todas las sentencias de SQL compiladas y controlar las
estructuras de control utilizadas en tiempo de ejecucin en un solo
archivo fuente. Un paquete est compuesto de secciones. Una seccin
contiene la forma compilada de una sentencia de SQL. Aunque cada
seccin corresponde a una sentencia, no cada sentencia tiene una
seccin. Las secciones creadas para el SQL esttico son comparables la
forma vinculada, u operativa, de sentencias de SQL. Las secciones
creadas para SQL dinmico son comparables a las estructuras de control
del rea de control utilizadas en tiempo de ejecucin. Puede utilizar el
Centro de control para otorgar o revocar privilegios sobre un paquete.

Alias.
Un alias es un nombre alternativo para una base de datos, tabla, vista o
incluso otro alias.

Alias de base de datos.


Los nombres alias de base de datos son sinnimos locales que se dan a
las bases de datos locales y remotas. No puede crear una base de datos

85

en un servidor DB2 si el nombre de base de datos ya existe en el


servidor. Sin embargo, un cliente DB2, puede tener conexiones con dos
bases de datos diferentes con el mismo nombre, pero en distintos
servidores, si cada uno tiene su propio alias.

Los nombres alias deben ser exclusivos en directorio de bases de datos


del sistema donde se almacenan todos los alias para la instancia
individual del gestor de bases de datos. Al crear una nueva base de
datos, el alias toma por omisin el nombre de la base de datos si no
especifica ninguno. Puede crear un alias para una base de datos al
aadir una base de datos utilizando el Asistente de configuracin o el
Centro de control.

Alias relacionados con la tabla.


Los alias relacionados con la tabla son diferentes de los alias de base de
datos. La asignacin de un alias a una base de datos puede evitar
problemas de conexin de posibles clientes en entornos en los que
diferentes servidores pueden tener bases de datos con el mismo nombre.

La utilizacin de un alias de tabla o vista permite hacer referencia a un


objeto indirectamente, de modo que una sentencia de SQL puede ser
independiente del nombre real de ese objeto. La utilizacin de un alias en
una sentencia de SQL es equivalente a utilizar el nombre del objeto. La
ventaja de utilizar un alias en lugar del nombre del objeto es la facilidad
con la que se puede cambiar el objeto al que se aplica el alias.

Los programas que utilizan alias pueden redirigirse fcilmente de un


objeto a otro sin ningn cambio en su cdigo.
Puede:

86

Crear un alias para una tabla o una vista utilizando el


Centro de control

Eliminar un alias para una tabla o una vista utilizando el


Centro de control

Mostrar las relaciones de los alias para las tablas y vistas


utilizando el Centro de control

Autorizaciones.
Las autorizaciones proporcionan una forma de agrupar privilegios y de
controlar las operaciones de mantenimiento y de programa de utilidad
para las instancias, las bases de datos y los objetos de base de datos.
Los

usuarios

pueden

tener

autorizaciones

administrativas

que

proporcionan los privilegios completos sobre un conjunto de objetos de


base de datos o pueden tener autorizaciones del sistema que dan los
privilegios completos sobre la gestin de sistemas pero no permiten
acceder a los datos.

SYSADM (System Admin) es el nivel ms alto de autorizacin


administrativa. Incluye todos los privilegios sobre todas las bases de
datos de la instancia de DB2 as como la autorizacin de otorgar y
revocar

todas

las

dems

autorizaciones

privilegios.

DBADM

proporciona la autorizacin administrativa para una base de datos


especfica.

Permite al usuario acceder y modificar todos los objetos de esa base de


datos. Un usuario con autorizacin DBADM puede otorgar y revocar
privilegios sobre la base de datos pero no puede otorgar ni revocar la
autorizacin DBADM (Database Admin).

87

SYSCTRL (System Control) es la autorizacin para controlar los recursos


utilizados por el gestor de bases de datos (por ejemplo, crear y suprimir
bases de datos), pero no permite acceder a los datos de la base de
datos.

SYSMAINT (System Maintenance) es la autorizacin para realizar


operaciones de mantenimiento como, por ejemplo, iniciar y detener el
servidor DB2 y hacer copia de seguridad y restaurar bases de datos. No
permite acceder a los datos de las bases de datos.
La autorizacin LOAD en el nivel de base de datos, combinada con el
privilegio INSERT de una Tabla, permite al usuario cargar datos en esa
tabla. Las autorizaciones especficas de base de datos se almacenan en
los catlogos de bases de datos; las autorizaciones del sistema se
almacenan en el archivo de configuracin del gestor de bases de datos
para la instancia. Puede utilizar el Centro de

control

para

otorgar

revocar autorizaciones de bases de datos.


Mayor informacin sobre la ampliacin de la Base de Datos, Ver anexo
J.

88

D.-

INTERFASE DEL SISTEMA.

1.-

Pantalla Principal.

El
Sistema de Seguros de Vida consta de una pantalla general que contiene tres
botones de control de los principales procesos.

El primero de los cuales lleva al usuario a la pantalla de administracin de


afiliados, donde se siguen los siguientes procesos: la de creacin de nuevos
usuarios, la renovacin de sus beneficiarios, la administracin de la entrega de
plizas, la impresin de las solicitudes de afiliacin, la impresin de las
autorizaciones descuento, etc. A continuacin se presentan las pantallas antes
descritas.

89

2.-

Pantalla de Datos Generales.

La pantalla anterior pertenece al proceso de afiliacin de nuevos asegurados,


los datos que se capturan son los datos generales del afiliado y los datos
laborales.
Esta informacin general es almacenada en la Tabla Afiliados, cual es una tabla
principal del sistema y sus principales llaves son el cdigo del afiliado, el
nombre completo, el NIP (Numero de identidad personal asignado por el
Ministerio de Educacin a los maestros) y la Matricula (Numero asignado por el
INPEP a los maestros jubilados).

La Tabla de Afiliados se enlaza con las Tablas de Seguros, de Transacciones,


de Beneficiarios, de Control de Plizas, de Fallecidos y de Comisiones.

90

3.-

Pantalla de Seguros de Vida.

En esta pantalla se administran toda la informacin concerniente a los seguros


de vida. As mismo se lleva control del estatus del afiliado, del monto, del
periodo de vigencia, etc. Esta informacin es colectada en la Tabla de Seguros,
la cual tiene como principal finalidad llevar el registro de los diferentes seguros
adquiridos por cada uno de sus afiliados. As mismo sus llaves principales son
el cdigo del afiliado+el tipo seguro, la fecha de vigencia, la fecha afiliacin.
En esta pantalla se administra la informacin especfica de cada seguro tomado
o adquirido por los afiliados, entre los datos ms importantes esta la fecha de
afiliacin, la edad del afiliado, el monto del seguro, la prima anual y la cuota
mensual.

91

4.-

Pantalla de Registro de Transacciones.

En esta parte de la pantalla se administra las transacciones realizadas por cada


uno de los afiliados, se controla la fecha de aplicacin, la fecha de la remesa, la
fecha de vencimiento, el concepto de la transaccin, el monto de la transaccin
y el tipo de transaccin. Esta informacin se almacena en la Tabla de
Transacciones donde las llaves principales son una llave compuesta por el
cdigo+tipo de seguro+transaccin, la fecha de aplicacin y el tipo de
transaccin.

Esta

informacin

permite

generar

estados

transacciones, reportes para cuadratura de


unidad financiera.

de

cuentas,

reportes

por

con la unidad contable y el la

92

5.-

Pantalla de Registro de Beneficiarios.

En esta pantalla se administra cada uno de los beneficiarios asignados por el


afiliado, el registro tiene datos importantes como son: el nombre de los
beneficiarios, el parentesco, el porcentaje y el monto a pagar.

Esta informacin es colectada por la Tabla de Beneficiarios la cual registra los


beneficiarios de los diferentes seguros de vida que maneja el Sistema de
Seguros de Vida.

As mismo las llaves principales del sistema son: la llave compuesta del
cdigo+seguro+beneficiarios, nombre del beneficiario y el parentesco.

93

6.-

Pantalla de Registro de Plizas.

El registro de plizas tiene como finalidad el control y la administracin de las


plizas impresas y entregadas a cada afiliado, este control permite saber
cuantas veces se ha impreso la pliza, quien la recibi, que cambios sufri y en
que estatus esta.
La Tabla donde se registra esta informacin es la Tabla de Control _ plizas la
cual esta enlazada con la tabla de afiliados y con la tabla de seguros. Debido a
que cada afiliado puede tener varios seguros por tanto tambin tiene varias
plizas.
Las llaves principales de esta tabla son: una llave compuesta por el
Cdigo+Seguro+NoCorrelativo como llave nica y principal, y como llaves no
nicas estn: El numero de la pliza, el estatus de la pliza y la fecha de
entrega.

94

7.-

Pantalla de Registro de Cambios de Monto.

El registro de Cambio de Monto tiene como finalidad principal llevar el control de


las veces que un afiliado ha incrementado o decrementado el monto de los
seguros de vida. Con eso se puede determinar los afiliados que forman parte de
un mercado potencial, se determina la estadstica de cuantas personas que
tomaron un seguros de vida han incrementado o disminuido el mismo, como
tambin determinar cuanto es la rentabilidad producida por los incrementos o
decrementos en los montos de los seguros de vida.
La Tabla Cambio de Montos registra los diferentes cambios de montos de los
afiliados en los diferentes seguros. La llave principal es compuesta por los
siguientes segmentos: Cdigo+Seguro+Correlativo, la cual es nica. Como
llaves no nicas cuenta con las siguientes: fecha actual, fecha anterior y codigo
del afiliado.

95

8.-

Pantalla de Registro de Fallecidos.

En la pantalla anterior se registra la informacin de los afiliados fallecidos, que


sus beneficiarios han ingresado la solicitud y toda la documentacin requerida
para el pago del seguro de vida. La informacin requerida la fecha de solicitud o
reclamo del seguro, la partida de defuncin del fallecido, la causa de muerte,
etc.

La Tabla que colecta la informacin es la de fallecidos, la cual se enlaza con las


tablas de afiliados y seguros. Sus laves principales son: el cdigo del afiliado, el
nmero de defuncin, fecha de muerte.

96

9.-

Pantalla de Reportes.

En la pantalla anterior se muestran la parametrizacion de las diferentes


opciones para hacer impresin de la informacin de la tabla de transacciones, la
cual permite obtener informacin filtrada por afiliado, por fecha de la
transaccin, por el tipo de movimiento y por el tipo de transaccin.

As mismo existe diferentes reportes que son parametrizados para las tablas de
seguros, afiliados, beneficiarios, etc.

Los resultados de los diferentes son informacin que se consulta con el objetivo
de obtener garantas de las diferentes operaciones. Ejemplo de reportes se
muestran a continuacin:

97

Esta informacin permite visualizar las aplicaciones de pago realizadas por un


afiliado, para el caso el Cdigo 66215, que pertenece al Seguro de Vida Dota, el
que inicio en 11/10/2004 a pagar un seguro con un monto de $5,714.29 y que
actualmente tiene 23 mes de pago.

Ejemplos de Reportes Especializados son:

98

1. Solicitud de Afiliacin.

2. Autorizacin de Descuentos.

99

3. Aceptacin de Vigencia.

4. Pliza de Seguro.

100

10.- Pantalla de Control de Comisiones.

La pantalla anterior muestra el Control de Comisiones, registro que permite


obtener la comisin que se le pagara a un vendedor, la renta a descontar y las
reglas del negocio a aplicar como son: si es inicial es una comisin del 100% de
la primera cuota en el Seguro de Vida Dotal, si es inicial de Seguro por Sepelio
se paga un dlar y si es inicial del Seguro de Vida Opcional el 100%.

Las tablas enlazas en esta pantalla son vendedores, comisiones, transacciones


y afiliados. Donde la llave principal es el vendedor y las llaves secundarias son
la fecha de aplicacin, el mes y el nmero de transaccin. As mismo esto nos
permite obtener reportes de comisiones por vendedor.

Potrebbero piacerti anche