SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Sistema Biblioteca

   Visual FoxPro y MySQL
INTRODUCCIÓN.
Se desarrollo una aplicación Cliente – Servidor utilizando Visual
  FoxPro Y MySQL, esta aplicación consiste básicamente en un
  programa cliente que realiza peticiones a un servidor que le da
  respuesta.
HERRAMIENTAS.
Visual FoxPro.
  Ofrece a los desarrolladores un conjunto de herramientas para crear
  aplicaciones de bases de datos para el escritorio, entornos cliente/servidor
  o para la Web.

MySQL.
 MySQL es un gestor de base de datos sencillo de usar y increíblemente
 rápido. También es uno de los motores de base de datos más usados en
 Internet, la principal razón de esto es que es gratis.

MySQL Connector ODBC.
 Proporciona soporte a nivel de controlador para la conexión con un
 servidor MySQL usando la API de Conectividad de Bases de datos Abierta
 (ODBC por sus siglas en inglés). Con este controlador la conexión ODBC
 es posible desde las plataformas Windows, Unix y Mac OS X.
MySQL Administrator.
 Es el software de administración de servidores de Bases de Datos           de
 MySQL, que permite realizar tareas administrativas sobre servidores        de
 MySQL incluyendo inicio y detención de servidores, administración          de
 usuarios, gestión de copias de seguridad y recuperaciones, visualización   de
 catálogos de datos.

phpMyAdmin.
  Es una herramienta muy completa que permite acceder a todas las
  funciones típicas de la base de datos MySQL a través de una interfaz web
  muy intuitiva.
PROYECTO.

Biblioteca.
 Sistema de administración y gestión de bibliotecas.


Componentes Del Sistema:

Base de datos. Tablas: Libros, Autores, Editoriales, Alumnos y Prestamos.

Formularios. Libros, Autores, Editoriales, Alumnos, Búsquedas y Préstamos.

Informes. Libros, Autores, Alumnos.

Menú. Dos menús uno para el administrador y otro para un usuario invitado.

Programa. En el creamos una rutina donde ejecutábamos el formulario de principal.
CARACTERÍSTICAS.
Se crearon formularios por cada tabla que se creó en la base de datos en los cuales se realizaban
   las altas, bajas, cambios o consultas de registros almacenados en la base de datos.

Cada formulario cuenta con las funciones que nos permiten actualizar de registros como las
  siguientes:
   Guardar.
   Eliminar.
   Actualizar.
   Buscar.


Además de contar con funciones para desplazarse a través de los registros que se encuentren
  almacenados en las tablas de la base de datos estas funciones son:
   Siguiente.
   Anterior.
   Primero.
   Ultimo.


Cada uno de estas funciones se crearon utilizando comandos del lenguaje de programación SQL
  como Select, Update, Delete entre otros comandos que veremos más adelante.
PROGRAMACIÓN.
El Lenguaje De Consulta Estructurado (SQL) es un lenguaje de base de datos normalizado,
   utilizado por los diferentes motores de bases de datos para realizar determinadas
   operaciones sobre los datos locales o remotos.

Comandos SQL que generar consultas para ordenar, filtrar y extraer datos de la base de datos.

SELECT. Utilizado para consultar registros de la base de datos que satisfagan un criterio
  determinado.
   SELECT * FROM tabla WHERE campo1=criterio


INSERT. Utilizado para cargar lotes de datos en la base de datos en una única operación.
   INSERT INTO tabla(campo1,campo2)VALUES(‘valor1’,’valor2’)


UPDATE. Utilizado para modificar los valores de los campos y registros especificados
   UPDATE tabla SET campo1=’valor1’,campo2=’valor2’


DELETE. Utilizado para eliminar registros de una tabla de una base de datos.
   DELETE FROM tabla WHERE campo1=criterio
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea
   seleccionar o manipular.


FROM. Utilizada para especificar la tabla de la cual se van a seleccionar los registros.


WHERE. Utilizada para especificar las condiciones que deben reunir los registros que se van a
 seleccionar.


GROUP BY. Utilizada para separar los registros seleccionados en grupos específicos.


ORDER BY. Utilizada para ordenar los registros seleccionados de acuerdo con un orden
  específico.


HAVING. Utilizada para expresar la condición que debe satisfacer cada grupo.
FUNCIONAMIENTO.
Para desarrollar el sistema utilizamos Visual FoxPro 9 como interfaz grafica y
  MySQL como base de datos, al utilizar este como base de datos nuestra
  aplicación podría acceder desde cualquier maquina al servidor y realizar
  peticiones.

El funcionamiento del sistema es el siguiente:
 Al ejecuta el programa (*.prg) principal este manda llamar al formulario
   (*.scx) de inicio de sesión en el cual el administrador ingresa su usuario y
   contraseña para tener acceso al menú (*.mnx) del administrador en el cual
   se tiene acceso total a todo el sistema, de esta forma el administrador
   puede tener acceso a los formularios, informes, búsquedas y herramientas
   que contenga el sistema, en caso de que el usuario que inicie sesión como
   invitado solo tendrá acceso a informes y búsquedas de esta forma se
   protege la información de la base de datos.
El funcionamiento de los formularios consiste en que al ejecutar cualquier

    formulario este realiza un conexión directa al servidor, al terminar esto
    solo basta con ejecutar a cada botón este realizan un conexión al servidor
    y dependiendo de la sentencia SQL que estos contengan esta se realizara
    directa al servidor las sentencias pueden ser guardar, eliminar, actualizar o
    buscar.

    Los informes(*.frx) se crean al ejecutar cada formulario ya que en estos

    tienen una sentencia SQL la cual selecciona algunos campos de las tablas en
    un temporal y este es llamado desde los informes de la forma tradicional
    en que se realizan estos en Visual FoxPro.
Pantallas
                        Inicio de sesión.




  Menú Administrador.                       Menú Invitado.
Formulario de Editoriales.
Formulario de Alumnos.   Formulario de Autores.
Formulario de Búsquedas   Formulario de Préstamos.
Formulario de Libros.
Reporte de alumnos.   Reporte de autores.

Contenu connexe

Tendances

IBM BladeCenter Fundamentals Introduction
IBM BladeCenter Fundamentals Introduction IBM BladeCenter Fundamentals Introduction
IBM BladeCenter Fundamentals Introduction Dsunte Wilson
 
New Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21cNew Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21cMarkus Flechtner
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examplesabclearnn
 
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !Synaltic Group
 
Apache Sentry for Hadoop security
Apache Sentry for Hadoop securityApache Sentry for Hadoop security
Apache Sentry for Hadoop securitybigdatagurus_meetup
 
Alfresco 4.0 en français
Alfresco 4.0 en françaisAlfresco 4.0 en français
Alfresco 4.0 en françaisMichael Harlaut
 
Mantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gMantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gCarmen Soler
 
10 Tips for AIX Security
10 Tips for AIX Security10 Tips for AIX Security
10 Tips for AIX SecurityHelpSystems
 
10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaperYury Velikanov
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQLMariaDB plc
 

Tendances (13)

Hadoop
HadoopHadoop
Hadoop
 
Oracle Tablespace - Basic
Oracle Tablespace - BasicOracle Tablespace - Basic
Oracle Tablespace - Basic
 
IBM BladeCenter Fundamentals Introduction
IBM BladeCenter Fundamentals Introduction IBM BladeCenter Fundamentals Introduction
IBM BladeCenter Fundamentals Introduction
 
New Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21cNew Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21c
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examples
 
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
 
Apache Sentry for Hadoop security
Apache Sentry for Hadoop securityApache Sentry for Hadoop security
Apache Sentry for Hadoop security
 
Alfresco 4.0 en français
Alfresco 4.0 en françaisAlfresco 4.0 en français
Alfresco 4.0 en français
 
Mantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gMantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11g
 
10 Tips for AIX Security
10 Tips for AIX Security10 Tips for AIX Security
10 Tips for AIX Security
 
Treinamento Data Guard
Treinamento Data GuardTreinamento Data Guard
Treinamento Data Guard
 
10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQL
 

En vedette

Visual fox pro manual del programador
Visual fox pro manual del programadorVisual fox pro manual del programador
Visual fox pro manual del programadoragricolamontalvo
 
como crear un proyecto en visual fox
como crear un proyecto en visual foxcomo crear un proyecto en visual fox
como crear un proyecto en visual foxderok-666
 
Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Ollie Ollie
 
Proyecto Software De Biblioteca
Proyecto Software De Biblioteca Proyecto Software De Biblioteca
Proyecto Software De Biblioteca Samuel A' Díaz
 
Cei 309 curso básico de fox - pro
Cei 309   curso básico de fox - proCei 309   curso básico de fox - pro
Cei 309 curso básico de fox - proProcasecapacita
 
Guia visual fox pro 1
Guia visual fox pro 1Guia visual fox pro 1
Guia visual fox pro 1Leotom
 
Manual del programador fox pro
Manual del programador fox proManual del programador fox pro
Manual del programador fox prohmosquera
 
Curso basico de foxpro 9 capitulo 9
Curso basico de foxpro 9 capitulo 9Curso basico de foxpro 9 capitulo 9
Curso basico de foxpro 9 capitulo 9WILDER VILCAHUAMAN
 
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosVentajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosIng-D-SW-TorresKhano--ME
 
CreacióN De Una Base De Datos
CreacióN De Una Base De DatosCreacióN De Una Base De Datos
CreacióN De Una Base De DatosLUZ ARIZPE
 

En vedette (20)

Guía de Visual Fox Pro 9.0
Guía de Visual Fox Pro 9.0Guía de Visual Fox Pro 9.0
Guía de Visual Fox Pro 9.0
 
Visual fox pro manual del programador
Visual fox pro manual del programadorVisual fox pro manual del programador
Visual fox pro manual del programador
 
como crear un proyecto en visual fox
como crear un proyecto en visual foxcomo crear un proyecto en visual fox
como crear un proyecto en visual fox
 
Formularios En Visual Fox Pro
Formularios En Visual Fox ProFormularios En Visual Fox Pro
Formularios En Visual Fox Pro
 
Visual foxpro
Visual foxproVisual foxpro
Visual foxpro
 
Ejercicios visual fox
Ejercicios visual foxEjercicios visual fox
Ejercicios visual fox
 
Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0
 
Proyecto Software De Biblioteca
Proyecto Software De Biblioteca Proyecto Software De Biblioteca
Proyecto Software De Biblioteca
 
SumoBots - Parallax
SumoBots - ParallaxSumoBots - Parallax
SumoBots - Parallax
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox pro
 
Cei 309 curso básico de fox - pro
Cei 309   curso básico de fox - proCei 309   curso básico de fox - pro
Cei 309 curso básico de fox - pro
 
Guia visual fox pro 1
Guia visual fox pro 1Guia visual fox pro 1
Guia visual fox pro 1
 
Manual del programador fox pro
Manual del programador fox proManual del programador fox pro
Manual del programador fox pro
 
Visual Fox
Visual FoxVisual Fox
Visual Fox
 
Curso basico de foxpro 9 capitulo 9
Curso basico de foxpro 9 capitulo 9Curso basico de foxpro 9 capitulo 9
Curso basico de foxpro 9 capitulo 9
 
Comenzi fox pro
Comenzi fox proComenzi fox pro
Comenzi fox pro
 
Topicos selectos de base de datos
Topicos selectos de base de datosTopicos selectos de base de datos
Topicos selectos de base de datos
 
Comenzi fox pro
Comenzi fox proComenzi fox pro
Comenzi fox pro
 
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosVentajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
 
CreacióN De Una Base De Datos
CreacióN De Una Base De DatosCreacióN De Una Base De Datos
CreacióN De Una Base De Datos
 

Similaire à Visual FoxPro + MySQL Sistema Biblioteca

Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2greenpeans
 
Acarrion s2 1
Acarrion s2 1Acarrion s2 1
Acarrion s2 1Beto Dvj
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDBliras loca
 
Presentación Taller Herramientas Rendimiento DB2 en IBM i y Genexus
Presentación Taller Herramientas Rendimiento DB2 en IBM i y GenexusPresentación Taller Herramientas Rendimiento DB2 en IBM i y Genexus
Presentación Taller Herramientas Rendimiento DB2 en IBM i y GenexusXavier Espinoza
 
Oracle 11g galo saquinaula
Oracle 11g galo saquinaulaOracle 11g galo saquinaula
Oracle 11g galo saquinaulaGalo Saquinaula
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatosdevsco63
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatosRobert Wolf
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminJuan Manuel Zalazar
 
Mbd exposicion equipo 4
Mbd exposicion equipo 4Mbd exposicion equipo 4
Mbd exposicion equipo 4Brenda Medina
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos Brenda Medina
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql serverIsabel_Samir
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlOlaya Molina
 

Similaire à Visual FoxPro + MySQL Sistema Biblioteca (20)

Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
 
Oracle
OracleOracle
Oracle
 
Acarrion s2 1
Acarrion s2 1Acarrion s2 1
Acarrion s2 1
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
Presentación Taller Herramientas Rendimiento DB2 en IBM i y Genexus
Presentación Taller Herramientas Rendimiento DB2 en IBM i y GenexusPresentación Taller Herramientas Rendimiento DB2 en IBM i y Genexus
Presentación Taller Herramientas Rendimiento DB2 en IBM i y Genexus
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Oracle 11g galo saquinaula
Oracle 11g galo saquinaulaOracle 11g galo saquinaula
Oracle 11g galo saquinaula
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatos
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatos
 
Software para base de datos
Software para base de datosSoftware para base de datos
Software para base de datos
 
E rwin
E rwinE rwin
E rwin
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
Mbd exposicion equipo 4
Mbd exposicion equipo 4Mbd exposicion equipo 4
Mbd exposicion equipo 4
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
 
Db2 10 afinamiento
Db2 10   afinamientoDb2 10   afinamiento
Db2 10 afinamiento
 
Microsoft SQL
Microsoft  SQLMicrosoft  SQL
Microsoft SQL
 
Sql Server
Sql ServerSql Server
Sql Server
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
 

Dernier

Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Dernier (20)

Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 

Visual FoxPro + MySQL Sistema Biblioteca

  • 1. Sistema Biblioteca Visual FoxPro y MySQL
  • 2. INTRODUCCIÓN. Se desarrollo una aplicación Cliente – Servidor utilizando Visual FoxPro Y MySQL, esta aplicación consiste básicamente en un programa cliente que realiza peticiones a un servidor que le da respuesta.
  • 3. HERRAMIENTAS. Visual FoxPro. Ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor o para la Web. MySQL. MySQL es un gestor de base de datos sencillo de usar y increíblemente rápido. También es uno de los motores de base de datos más usados en Internet, la principal razón de esto es que es gratis. MySQL Connector ODBC. Proporciona soporte a nivel de controlador para la conexión con un servidor MySQL usando la API de Conectividad de Bases de datos Abierta (ODBC por sus siglas en inglés). Con este controlador la conexión ODBC es posible desde las plataformas Windows, Unix y Mac OS X.
  • 4. MySQL Administrator. Es el software de administración de servidores de Bases de Datos de MySQL, que permite realizar tareas administrativas sobre servidores de MySQL incluyendo inicio y detención de servidores, administración de usuarios, gestión de copias de seguridad y recuperaciones, visualización de catálogos de datos. phpMyAdmin. Es una herramienta muy completa que permite acceder a todas las funciones típicas de la base de datos MySQL a través de una interfaz web muy intuitiva.
  • 5. PROYECTO. Biblioteca. Sistema de administración y gestión de bibliotecas. Componentes Del Sistema: Base de datos. Tablas: Libros, Autores, Editoriales, Alumnos y Prestamos. Formularios. Libros, Autores, Editoriales, Alumnos, Búsquedas y Préstamos. Informes. Libros, Autores, Alumnos. Menú. Dos menús uno para el administrador y otro para un usuario invitado. Programa. En el creamos una rutina donde ejecutábamos el formulario de principal.
  • 6. CARACTERÍSTICAS. Se crearon formularios por cada tabla que se creó en la base de datos en los cuales se realizaban las altas, bajas, cambios o consultas de registros almacenados en la base de datos. Cada formulario cuenta con las funciones que nos permiten actualizar de registros como las siguientes:  Guardar.  Eliminar.  Actualizar.  Buscar. Además de contar con funciones para desplazarse a través de los registros que se encuentren almacenados en las tablas de la base de datos estas funciones son:  Siguiente.  Anterior.  Primero.  Ultimo. Cada uno de estas funciones se crearon utilizando comandos del lenguaje de programación SQL como Select, Update, Delete entre otros comandos que veremos más adelante.
  • 7. PROGRAMACIÓN. El Lenguaje De Consulta Estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por los diferentes motores de bases de datos para realizar determinadas operaciones sobre los datos locales o remotos. Comandos SQL que generar consultas para ordenar, filtrar y extraer datos de la base de datos. SELECT. Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. SELECT * FROM tabla WHERE campo1=criterio INSERT. Utilizado para cargar lotes de datos en la base de datos en una única operación. INSERT INTO tabla(campo1,campo2)VALUES(‘valor1’,’valor2’) UPDATE. Utilizado para modificar los valores de los campos y registros especificados UPDATE tabla SET campo1=’valor1’,campo2=’valor2’ DELETE. Utilizado para eliminar registros de una tabla de una base de datos. DELETE FROM tabla WHERE campo1=criterio
  • 8. Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular. FROM. Utilizada para especificar la tabla de la cual se van a seleccionar los registros. WHERE. Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar. GROUP BY. Utilizada para separar los registros seleccionados en grupos específicos. ORDER BY. Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico. HAVING. Utilizada para expresar la condición que debe satisfacer cada grupo.
  • 9. FUNCIONAMIENTO. Para desarrollar el sistema utilizamos Visual FoxPro 9 como interfaz grafica y MySQL como base de datos, al utilizar este como base de datos nuestra aplicación podría acceder desde cualquier maquina al servidor y realizar peticiones. El funcionamiento del sistema es el siguiente:  Al ejecuta el programa (*.prg) principal este manda llamar al formulario (*.scx) de inicio de sesión en el cual el administrador ingresa su usuario y contraseña para tener acceso al menú (*.mnx) del administrador en el cual se tiene acceso total a todo el sistema, de esta forma el administrador puede tener acceso a los formularios, informes, búsquedas y herramientas que contenga el sistema, en caso de que el usuario que inicie sesión como invitado solo tendrá acceso a informes y búsquedas de esta forma se protege la información de la base de datos.
  • 10. El funcionamiento de los formularios consiste en que al ejecutar cualquier  formulario este realiza un conexión directa al servidor, al terminar esto solo basta con ejecutar a cada botón este realizan un conexión al servidor y dependiendo de la sentencia SQL que estos contengan esta se realizara directa al servidor las sentencias pueden ser guardar, eliminar, actualizar o buscar. Los informes(*.frx) se crean al ejecutar cada formulario ya que en estos  tienen una sentencia SQL la cual selecciona algunos campos de las tablas en un temporal y este es llamado desde los informes de la forma tradicional en que se realizan estos en Visual FoxPro.
  • 11. Pantallas Inicio de sesión. Menú Administrador. Menú Invitado.
  • 12. Formulario de Editoriales. Formulario de Alumnos. Formulario de Autores.
  • 13. Formulario de Búsquedas Formulario de Préstamos. Formulario de Libros.
  • 14. Reporte de alumnos. Reporte de autores.