Visual FoxPro + MySQL Sistema Biblioteca

38,548 views
38,135 views

Published on

Proyecto desarrollado en Visual FoxPro + MySQL. Como interfaz grafica se utilizo VFP 9 y como base de dtos MySQL. De estar forma se creo una aplicacion Cliente - Servidor.

Published in: Education, Technology, Business
13 Comments
5 Likes
Statistics
Notes
No Downloads
Views
Total views
38,548
On SlideShare
0
From Embeds
0
Number of Embeds
1,261
Actions
Shares
0
Downloads
1,115
Comments
13
Likes
5
Embeds 0
No embeds

No notes for slide

Visual FoxPro + MySQL Sistema Biblioteca

  1. 1. Sistema Biblioteca Visual FoxPro y MySQL
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 11. Pantallas Inicio de sesión. Menú Administrador. Menú Invitado.
  12. 12. Formulario de Editoriales. Formulario de Alumnos. Formulario de Autores.
  13. 13. Formulario de Búsquedas Formulario de Préstamos. Formulario de Libros.
  14. 14. Reporte de alumnos. Reporte de autores.

×