+ All Categories
Home > Documents > Analisis Del Sistema

Analisis Del Sistema

Date post: 09-Jul-2015
Category:
Upload: enrique-axael
View: 41 times
Download: 0 times
Share this document with a friend

of 15

Transcript

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

Contenido

2

PROGRAMA DE CLASE PROGRAMACION AVANZADA IICONTENIDO================================================== EXPLICACION DEL APPBUILDER EJEMPLO DISEO Y ANALISIS DEL PROYECTO DEL SEMESTRE DESARROLLO DE PROGRAMACIN GRAFICA UTILIZANDO APPBUILDER INCLUIDOS REPORTEADOR ASESORIAS INDIVIDUALES REVISION DEL PROYECTO ================= SEGUNDO PARCIAL =================

Diana Margarita Martnez Martnez

Pgina 1 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

Nota.

Muchas gracias por sus atenciones, participaciones y asistencia a mi clase, espero mucho de uno y cada uno de ustedes Igualmente creo que las expectativas de mis queridos alumnos son muy altas, espero no defraudarlos y que aprendan algo nuevo, til y de mucha demanda. Denme la oportunidad de formar a unos excelentes profesionistas, y el da de maana, comparte conmigo tus xitos, que son mos tambin. Acurdate que los diamantes, entre ms caras tengan, ms valiosos son El uso de la tecnologa moderna en esta clase es muy importante, hagamos buen uso de ella. El desarrollo de la habilidad de programacin y lgica se lleva a cabo durante todo el semestre, recuerda que un copy-paste no te deja nada nuevo, no hay ganancia en el aprendizaje. Aydenme a remar, ya que como equipo tenemos un mismo objetivo. Como siempre estoy para servirles.

Impossible is nothing

[email protected]

Diana Margarita Martnez Martnez

Pgina 2 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

CONCEPTOS BASICOS Para generar programas grficos nosotros accesamos al men de progress y nos dirigimos al Appbuilder. AppbuilderGuardar programa Ejecuta Programa Nuevos Contenedores Cambia Colores

Abrir programa Edicion de Triggers, Definicion, Procedimientos

Verifica Propiedades

Lista Objetos

Paleta de Objetos

Diana Margarita Martnez Martnez

Pgina 3 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

EXPLICACION DE OBJETOS WINDOW Una ventana es una rea rectangular en la pantalla que puede contener widgets del FRAME, cajas de dilogo padre, y ser padre otras ventanas. Es rodeado por una frontera normal y los atributos proporcionados por su sistema de la ventana para manipular el tamao de la ventana, situacin, y apariencia en la pantalla. Progress automticamente crea una ventana predefinida para cada sesin. Usted puede crear ventanas dinmicas adicionales con la declaracin CREATE Widget. Cada ventana adicional puede ser Hijo del sistema de la ventana, creando a los hermanos (el valor por defecto) o por otra ventana, creando hijos y relaciones de ventana de padre. FRAME Un marco es una rea del despliegue dentro de una ventana que puede agruparse a un juego de widgets del nivel de campo y marcos del hijo. Adems de marcos (frames) de valor por defecto preparados por Progress. Los widgets del nivel campo relacionados y marcos del hijo realmente son enparentados por un solo campo widget de grupo que los posee, a su vez, por el marco. Marcos en un padre forman relacin de familia es una jerarqua de padre y hijo. Es decir los atributos modificados a un padre son a su vez modificados a todos los hijos de su familia (en jrarquia). BROWSE Un widget browse le permite ver datos y los archivos selectos de todos los archivos asociados con un query (consulta) del banco de datos. Usted puede definir un widget del browse estticos con la declaracin DEFINE BROWSE o un widget del browse dinmicos con la declaracin CREATE BROWSE. El CREATE BROWSE slo es vlido en una interface grfica. Un browse puede ser una herramienta readonly por revisar tablas, o puede ser una herramienta de la correccin por poner al da tablas, dependiendo de las opciones usted especifican. Especficamente, en interfaces grficas, usted puede mover y resize el browse, movimiento y cambia la anchura de las columna, y cambia la altura de la fila. Usted puede hacer todos esto a travs de la manipulacin directa (apuntando, pulsando el botn, y arrastrando) y a travs de los 4GL. BUTTON Un widget botn representa un botn del presion en la pantalla. El botn puede contener una etiqueta textual o puede tener imgenes asociadas con su presion y estados del sin presion. Usted puede definir un botn esttico con la declaracin DEFINE BUTTON. Usted puede crear botones dinmicos con la declaracin CREATE Widget.

Diana Margarita Martnez Martnez

Pgina 4 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

FILL-IN Un widget del fillin es la forma ms simple de representacin de los datos. Dentro de un fillin, el valor del campo se despliega como un cordn de caracteres que usted puede revisar. Un fillin es la representacin predefinida para los datos. Usted puede poner explcitamente a un fillin estticos con el VIEW-AS CUANDO la frase. RADIO-SET Un RADIO SET es un grupo de valores de los que slo uno puede ponerse en cualquier momento. Usted puede definir un RADIO-SET esttico usando el VIEW-AScon cualquier LOGICO, CARACTER, ENTERO, DECIMAL, o valor de la FECHA. TOGGLE Usted puede usar el widget de TOGGLE para representar un valor lgico. SELECTION-LIST Una lista de seleccin es un widget que contiene una lista de posibles valores para un campo o variable. Usted puede usar la frase el VIEW-AS prepare una lista de la seleccin esttica. Usted puede usar la declaracin CREATE Widget para crear una lista de la seleccin dinmica. COMBO-BOX Una caja del combo es un widget de nivel campo que combina la funcionalidad de un campo fillin, RADIO-SET, y SELECTION-LIST en un fillin y deja caer abajo la lista. IMAGE Una imagen es un grfico tomado de un archivo del sistema operativo. Puede ser usado por s mismo o dentro de un botn. TRIGGERS Trigger de Interfase de Usuario. Es un Bloque de codigo 4GL asociado con un evento de objeto. Es una accion que el usuario inicia con teclear, interaccion con mouse, al hacer esto se efectua el trigger, es decir se dispara.

Diana Margarita Martnez Martnez

Pgina 5 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

Objetos (WIDGETS) explicados en pginas anteriores.Tabla: trab Descripcin: Tabla que contiene los datos de los empleados de una empresa Ficticia, la cual ser usada para generar programa actualizador, es decir un programa que nos permita dar de alta registros a dicha tabla, eliminarlos, as como modificarlos. Fields:CamposOrder ----5 10 20 30 40 50 60 70 Field Name ------------------------------idcia idtrab nombre appater apmater fecnac feingreso saldiario Data Type -----------inte inte char char char date date deci-2 Flags ----i i Format ------------------>>9 >>>>>>>9 X(15) X(15) X(15) 99/99/9999 99/99/9999 ->>,>>9.99

Index: IndiceTable: trab Flags Index Name St Area Cnt Field Name ----- ----------------------------- ------- --- -----------------------------pu IP-1 6 2 + idcia + idtrab

Diana Margarita Martnez Martnez

Pgina 6 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

DISEO DEL SISTEMA

//Act_cias.w

Entrada.w Usuario Password Menu.w

Act_fam.w Act_autos.w Act_trab.w

Un sistema es un conjunto de programas que estn interactuando, para lograr un objetivo. Estos programas son controlados a travs de un men principal. Los usuarios son las personas que hacen uso de los programas, existen diferentes tipos de usuarios. Cada uno de ellos tiene acceso a diferentes funciones, dentro de un sistema. Trata de revisar los sistemas que te encuentres a tu disposicin, tales como, sistema de acceso a calificaciones, sistema bancario, sistema de inscripcin, etc.etc.etc. El desarrollo de la habilidad analtica y de observacin, es muy importante para implementar una idea, no importa cual sea. Aqu en esta clase, se vale soar, o sea, por favor implementa tus innovaciones. Se creativo.

Diana Margarita Martnez Martnez

Pgina 7 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

Objetivo: Se elaborara un (mini) sistema de Recursos Humanos, donde se llevara el control de los trabajadores por compaa, as como sus prestaciones y pagos a travs de una nomina. PROGRAMA DE ENTRADA Todo sistema, tiene un acceso y a travs de el se firma el usuario, a partir de aqu, se ingresa a los programas establecidos , de acuerdo a una seguridad seguridad.

Condiciones:1. Validar el usuario 2. Validar el NIP o password (deber coincidir con bd) 3. El usuario tiene 3 OPORTUNIDADES de acceder al sistema 4. La cuenta tiene que estar activa (status) 5. Si en el tercer intento no le atina al password, esa cuenta se deber BLOQUEAR. 6. El password no se debe de ver 7. Despus de validar todo lo anterior deber encadenarse al programa MENU.W

Diana Margarita Martnez Martnez

Pgina 8 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

PROGRAMA

MENU

Condiciones: Validar que no se ejecute en forma autnoma. Validar que contenga todas las variables que cada uno de uds. Necesite como RELEVOS o compartidas.

Diana Margarita Martnez Martnez

Pgina 9 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

PROGRAMA ACTUALIZADOR DE COMPAIAS

Del programa men se deber ejecutar todos los programas de los actualizadores, que se encuentran en la seccin de Tablas Bsicas men principal. y al terminar se deben de regresar al

Cambio en la estructura de la base de datosA partir de este momento, existe una tabla nueva que contiene los conceptos de percepciones y deducciones que se van a utilizar en el sistema.

PERCEPCIONES Conceptos DEDUCCIONES

1-49 51-99

Diana Margarita Martnez Martnez

Pgina 10 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

Nueva tabla: CONCEPTOS IP1 IDCONCEPTO NOM Ejemplo: Percepciones 01 Tiempo ordinario 02 Horas extras 03 Bono de asistencias 04 Premio de puntualidad 05 Vacaciones 99 X(20) Deducciones 51 Impuestos(isr) 52 Infonavit 53 Imss 55 Faltas 61 Prstamo

Las casas comerciales o prstamos estn del Cpto. 60 en adelante

Los movimientos de la nomina, son todas las percepciones y deducciones de los trabajadores, para este periodo de nomina, puede ser semana o quincena. Nueva tabla: MOVIMIENTOS IDCIA IDTRA IDCONCEPTO IMPORTE FECHA_MOV USU_MOV ADEUDO SALDO PAGOS Capturado TRAB.IDCIA TRAB.IDTRA 99 >>>,>>9.99 99/99/9999 USUARIO.IDUSUARIO SI/NO >>>,>>9.99 99 Si/no

IP1

Diana Margarita Martnez Martnez

Pgina 11 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

En el apartado de PROCESOS contiene las siguientes partidas:

Ejemplo.:

Procesos automticos Generacin de Tiempo Ordinario, Aguinaldo, Bonos de despensa, etc Proceso de captura: Horas extras Premios, Compensaciones, Prestamos

Diana Margarita Martnez Martnez

Pgina 12 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

El Tema de seguridad se explicar en la clase, una vez que se hayan desarrollado varios programas, esto es, con el fin de ir probando uno por uno.

SEGURIDAD DEL SISTEMA

// NIVEL

I

En el primer programa que se ejecute en el sistema se declara una NUEVA variable compartida, DEF NEW SHARED VAR t_usuario LIKE usuario.idusuario.

Y en el resto de los programas del sistema, solo se define la variable como si fuera un RELEVO, donde no es nueva, solo recibe la informacin de su antecesor. DEF SHARED VAR t_usuario LIKE usuario.idusuario.

De ahora en adelante todos los programas debern de correrse a travs del programa de entrada Ya que este es el que le enva la informacin a los Programas subsiguientes.

Diana Margarita Martnez Martnez

Pgina 13 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

El sistema contiene mnimo estas tablas bsicasAutos Bancos Compaas Familiares Trabajadores Usuarios Conceptos Movimientos

Recuerda que el proceso INNOVATIVO en este campo es vital

Diana Margarita Martnez Martnez

Pgina 14 de 15

PROG RA MA CI O N PR O GRE SS Agosto- Diciembre 2011

REQUISITOS*Deber establecer en todos los programas la seguridadSeguridad por tipo de usuario Seguridad por valores comunes

Generar y aportar mnimo 4 programas nuevos e individualesProgramas de procesos (2) Programas de reportes (2)

Indicar en una hoja la documentacin del sistema y su aportacin Validar todos los campos de entrada El sistema se revisara antes del examen del segundo parcial. Todos los programas y datos sern completamente individuales y nicos. Si se observa que 2 programas son iguales o muuuuy parecidos se auto cancelaran ambos alumnos.

Diana Margarita Martnez Martnez

Pgina 15 de 15


Recommended