Curso Práctico Visual FoxPro

Slides:



Advertisements
Presentaciones similares
ANALISIS Y DISEÑO ORIENTADO A OBJETOS
Advertisements

Dreamweaver Primeros Pasos.
integridad referencial
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Microsoft office Access 2007
Barra De Herramientas Andres Mutis..
PROPIEDADES Cada uno de los objetos que forman un formulario, desde el formulario mismo hasta los botones de comando y demás objetos contenidos en él,
Módulo 1: Primeros Pasos
Barra de herramientas Cristian Fernando Restrepo Orjuela.
GESTOR DE BASES DE DATOS RELACIONALES
y programa de Microsoft Access
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
Ingeniero Anyelo Quintero
Fiery Command WorkStation 5
SQL SERVER Reporting Services
ENTORNO GRÁFICO DE VISUAL BASIC 2013
Diseño de una base de datos Zavaleta Nolasco Karina
InfoPath Ventajas y Uso.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Prácticas bases de datos
Alumnos: Ana Laura Caldiño Orrala Sánchez Robles José Luís profesora: Gabriela Pichardo Grupo: 309 Equipo: 05.
LabTIG – Facultad de Humanidades – Universidad Nacional del Nordeste Universidad Nacional del Nordeste Facultad de Humanidades CARRERA DE ESPECIALIZACION.
“Diseño de base de Datos Alquicira Jiménez Carolina 303
Colegio de Bachilleres Plantel 13 Xochimilco-Tepepan Integrantes: Karen Elizabeth González Monroy Elizabeth De Jesús Vergara Grupo:308.
Fundamentos de bases de datos:
Ingeniería de Sistemas Ing. Eddye Arturo Sánchez Castillo
Publicación de bases de datos Access en la web
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
EMPRESA DISTRIBUIDORA DE CERVEZA
APLICACIÓN EN VISUAL BASIC
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO (GUI GRAPHICAL.
Hermilia Molina Acevedo
NOMBRES:OLIVARES ALFARO JOSE L. BONETTI ARON GRUPO:308.
QUIMESTRE II PARCIAL I.
GUTIÉRREZ GRANADOS HÉCTOR DANIEL
Visual Basic.
PROGRAMACION OOP Ing. Miguel Jaime IBM ACE Certificación.
Bienvenidos. Desarrollo de Aplicaciones I Lic. Alfonso Felipe Lima Cortés
Explicación de los Temas del Segundo Período.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Zavaleta Nolasco Karina Rechy Villareal Sandra Grupo:309 Equipo: 04 Profesora: Gabriela Pichardo.
Bases de Datos.
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS NOMBRE: OLIVARES MORALES ROGELIO DANIEL BAUTISTA CRUZ GRUPO: 307 EQUIPO: 05.
Secciones de un formulario
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
COMANDOS PRINCIPALES DE VISUAL BASIC 6.0
Ingeniería de Requisitos
Manual violento de Navicat
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
SHUTTENBORG ACCESS CONOCE LOS PROGRAMAS. Cortés Gamboa Lizzeth
CONBINACION DE CORRESPONDENCIA
Tema 11 Bases de Datos y el Lenguaje SQL
Karla Yunuen González Villanueva
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
QUÈ ES VISUAL ESTUDIO ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
¿Cómo programar un Botón para agregar registros a una base de datos?
En el presente trabajo, se explica los diferentes elementos que nos ofrece Microsoft Access, para hacer mas fácil y rápido la realización de bases de.
:: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
QUÉ ES UNA BASE DE DATOS? Es un Conjunto de Información, que está clasificada de distintas maneras; pero que comparten entre sí algún tipo de vínculo,
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE ADMINISTRACIÓN DE EMPRESAS ESCUELA DE FINANZAS Y COMERCIO EXTERIOR INGENIERÍA EN COMERCIO EXTERIOR.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Curso Práctico Visual FoxPro Elaborado por Daniel Bojorge

Contenido Introducción Programación Orientada a Eventos Programación Orientada a Objetos (POO) Clases Herencias Polimorfismo Entorno de Desarrollo Administrador de Proyectos Ventana de Comandos

Contenido… (Continuación) Repositorio de Visual FoxPro Base de Datos Tablas Relaciones entre Tablas Vistas Locales Comandos Básicos de Visual FoxPro Operadores Aritméticos

Contenido… (Continuación) Sentencias SQL Select, Insert, Update, Delete. Informes Formularios Diseñador Controles Etiquetas (labels) Cuadro de Textos (Textbox) Cuadro de Edición (Edit Box) Botón de Comandos (Command Button) Grupo de Comandos Grupo de Opciones Casilla de Verificación (Check Box) Cuadro Combinado (Combo Box) Cuadro de Lista (List Box) Control Numérico (Spinner) Cuadrícula (Grid, Grilla) Imagen

Contenido… (Continuación) Entorno de Datos Programación en Visual FoxPro Tipos de Datos Alcance de las Variables Declaración de Variables Sentencias de Control IF … ENDIF DO CASE … ENDCASE FOR … ENDFOR DO WHILE … ENDDO Instrucciones Básicas para Programar ? (Imprimir un valor en Pantalla) ??? (Imprimir un valor en Impresora) Comentarios Funciones Básicas Date() , Time () Buscar Información en un índice (seek)

Contenido… (Continuación) Funciones para la conversión de Tipos de Datos Menús Proyecto Individual sugerido por el estudiante Proyectos debe diferir el uno del otro. Se elaborará en la Empresa Instructor dará seguimiento y supervisión. Instructor lo entregará al Responsable de Informática. Responsable de Informática a su vez lo entregará a Gerencia General.

Contenido … Aplicaciones Cliente Servidor (teoría) Visual FoxPro y Otras Bases de Datos Access Sql Server Programación en Capas (teoría) Capa de Acceso a Datos Capa de Datos Capa de Reglas de Negocio Front End (Capa de Presentación)

Objetivo del Curso Enseñar la Herramienta de Trabajo Visual FoxPro Hacer un curso práctico Transmitir en la medida de lo posible la mayor cantidad de conocimiento adquirido por el instructor. Abrir la puerta para una mayor investigación de Visual FoxPro.

Introducción Visual FoxPro es uno de los gestores de Base de Datos relacionales más rápido y flexible del mercado, disponiendo de un complejo entorno de desarrollo totalmente orientado al objeto y altamente integrado en el Sistema Operativo. Como cualquier otra aplicación Windows Estándar, Visual FoxPro soporta interfaces MDI (Interfaz de Documento Múltiple), barras de herramientas, ayuda sensible al contexto, múltiples fuentes, acceso a bibliotecas de enlace dinámico (DLL), aplicaciones Cliente/Servidor, programación en Capas, etc. Excelente Rapid Application Development (RDA)

Programación Orientada a Eventos Los eventos y objetos están íntimamente ligados como sucede en la vida real. Los eventos tiene lugar como resultado de la acción del usuario o del código del programa, o pueden ser activados por el sistema. Como puede ser, el movimiento del ratón, presionar una tecla, clic en un botón, etc. Visual FoxPro ofrece un auténtico funcionamiento no modal, por lo que es posible coordinar fácilmente múltiples formularios automáticamente y ejecutar simultáneamente múltiples instancias de un formulario. Además, Visual FoxPro se encarga del procesamiento de los eventos, por lo que puede ofrecer a sus usuarios un entorno interactivo mucho más rico.

Eventos Básicos

Visual FoxPro y la POO La POO no es un concepto difícil de comprender, es simplemente una nueva forma de pensar en programación. Al igual que ocurre con cualquier concepto nuevo, existe una nueva sintaxis que aprender. OBJETO : Cualquier cosa que contenga propiedades y Eventos. PROPIEDADES : Características propias que posee un Objeto. EVENTO O METODO: Reacción del Objeto que ocurre por el estímulo de un usuario.

Visual FoxPro y la POO… Objeto: Teléfono Propiedades : Color : Blanco Ejemplo de Objeto Objeto: Teléfono Propiedades : Color : Blanco Tipo: Celular Alto: 20 cm Ancho: 10 cm Eventos: - Marcar un número - Llamada entrante

Acceso Interactivo a los Objetos Objeto.propiedad : Teléfono.color = Rojo Objeto.evento : Teléfono.marcar(2493187)

Programación Orientada a Objetos Objeto: Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad ("métodos"). Corresponden a los objetos reales del mundo que nos rodea, o a objetos internos del sistema (del programa). Clase: Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ellas. Abstracción: Caja negra para el usuario. Herencia: Los objetos pueden heredar sus propiedades y eventos.

Ventajas de POO en VFP Objetos Reutilizables: Una vez que se ha desarrollado y depurado una clase, ésta puede añadirse a otras aplicaciones sin necesidad de modificarla más. Un Mantenimiento más Fácil y Reducido: Como los cambios no son muy necesarios, el mantenimiento de la aplicación se reduce. Facilidad de Modifcar Objetos: Puede realizar un cambio en un objeto como un impacto mínimo sobre el resto del sistema.

Ventajas POO en VFP… Cliente/Servidor Permite Conectividad abierta de Bases de Datos (ODBC, Open Database Connectivity) Acceso a la información de Bases de Datos Remotas. Uso de SQL (Lenguaje de consulta estructurado) Un lenguaje utilizado para consultar, actualizar y administrar bases de datos relacionales Cliente/Servidor

POO en VFP Otro Ejemplo de Objetos, sería:

Entorno de Desarrollo

Imagen de Entorno de Datos

Entorno de Desarrollo…

Administrador de Proyectos ¿Qué es un Proyecto?

La Ventana de Comandos

Repositorio de Visual FoxPro Base de Datos y Tablas ¿Qué es una Base de Datos?

Repositorio de VFP…

Repositorio de VFP… ¿Qué es una Tabla?

Repositorio de VFP …

Repositorio de VFP…

Repositorio de VFP …

Repositorio de VFP … Ejercicio Práctico Cree la Siguiente Base de Datos con el nombre Scott. Agregue las tablas s_region, s_dept, s_costumer Utilzando la siguiente estructura

Ejercicio Repositorio VFP … Estructura de Datos de las Tablas

Ejercicio Repositorio VFP …

Repositorio de VFP (Ejemplo) Crear la Estructura de Directorio Se recomienda .\DATA .\REPORTES .\PRG .\FORMS .\CLASES .\INCLUDE .\MENU .\IMGS .\OTROS

Repositorio de VFP (Ejemplo) Una vez hecho lo anterior, nos quedará algo así Creación de la Base de Datos Crear la Tablas Ahora procederemos a hacer en la práctica, para esto: Abrir Visual FoxPro Crear la Estrutura de Directorios Crear la BD Crear las Tablas

Índices de las Tablas Luego de hacer la deficion de los campos, pasamos a la definicion de Indices de la tabla, que será muy importante a la hora de crear las relaciones entre las tablas.

Relaciones entre tablas

Relaciones entre tablas…

Relaciones entre tablas…

Ejercicio Relaciones de Tablas Abrir

Vistas Locales

Vistas Locales …

Vistas Locales …

Vistas Locales …

Vistas Locales

Vistas Locales…

Comandos de Visual FoxPro La próxima sesión