SlideShare a Scribd company logo
1 of 17
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.




    FASES PARA EL DESARROLLO DE UNA APLICACIÓN SENCILLA
                     CON BASES DE DATOS




            HERRAMIENTAS DE SOFTWARE UTILIZADAS

             LENGUAJE DE PROGRAMACIÓN: Visual Basic 5 ó 6
        SISTEMA DE ACCESO A DATOS: Microsoft DAO 3.6 Object Library
      SISTEMA GESTOR DE DASE DE DATOS: Microsoft Access 2000 ó 2003




                         DESARROLLADO POR:

                    Ing. Emerson E. Garay Gómez




                          Sincelejo, Colombia
                           Octubre de 2007



1                                                Ing. Emerson E. Garay Gómez
                                                    emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

                               ENUNCIADO DEL PROYECTO

El Comité de un Campeonato de Fútbol desea organizar la información básica del
campeonato, para obtener dos listados:

          Un listado con los datos de todos los equipos de fútbol inscritos al campeonato.



              LISTADO DE LOS EQUIPOS DEL CAMPEONATO DE FÚTBOL

 Equipo         Técnico        Fecha Fun. Ciudad                     Dirección          Teléfonos

 River          Pasarella       15/8/2003          Sincelejo          Los Laureles       280-1234

 América        Calixto        20/9/2000           Corozal             El Bosque         275-9876

 ......          .........       ..........         .........

 ......          ........



          Otro listado con los jugadores de un equipo en particular.



                  LISTADO DE LOS JUGADORES DEL UN EQUIPO

Equipo: River                   Técnico: Pasarela                      Fecha Fun. 15/8/2003

Ciudad: Sincelejo               Dirección: Los Laureles                 Teléfonos: 280-1234


Id Jugador Nombre                   Apellidos                   Fecha Nac.         Tipo Sangre
 98765431         Radamel              Falcao                    15/8/1986              A+
............      .........           ..........                  .........          ........

...........        .........




2                                                                      Ing. Emerson E. Garay Gómez
                                                                          emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

El comité ha decidido sistematizar el registro de los datos básicos de los equipos y sus
jugadores. Diseñe una aplicación que permita cumplir con el objetivo del comité del
campeonato de fútbol.

                           DESARROLLO DEL PROYECTO

      ANÁLISIS DE LA SITUACIÓN.

      Para obtener los listados que el comité desea, se necesita guardar la información(datos
      básicos) de cada uno de los equipos que se inscriban y de los jugadores que van a
      jugar para ellos.

      Las entidades o tablas básicas que debe tener la base de datos serán:

          •   Tabla de equipos(tblEquipos), para manejar la información básica de cada uno
              de los equipos de fútbol que se inscriban, como son:
              Numero consecutivo del equipo, nombre del club de fútbol, nombre del director
              técnico, fecha de fundación del club, ciudad de origen del equipo, dirección de
              la sede oficial del club y los teléfonos de la sede.

          •   Tabla de jugadores(tblJugadores), para manejar la información básica de
              cada uno de los jugadores de fútbol, como son:
              Numero de identificación del jugador, nombre, apellidos, fecha de nacimiento,
              tipo de sangre y el código del equipo al que pertenece.


      EL MODELO DE LA BASE DE DATOS(MODELO ENTIDAD / RELACIÓN)




3                                                            Ing. Emerson E. Garay Gómez
                                                                emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

        LA ESTRUCTURA DE LAS ENTIDADES O TABLAS.

                                     Tabla: tblEquipos

    Descripción:
    Permite almacenar la información básica de cada uno de los equipos inscritos en el
    campeonato de fútbol.


    Campos Clave o Llave Primaria:
    Id_Equipo

    Identificador del
                    Tipo de Longitud Valor Inicial                   Descripción
        Campo        Dato
                    Entero                               Numero consecutivo del equipo, que
       Id_Equipo                2         0
                     Corto                               lo identifica dentro del campeonato.
         Equipo     Cadena     50         “”             Nombre del club de fútbol.
         Tecnico    Cadena     50         “”             Nombre del director técnico.
    Fecha_Fundacion Fecha       8                        Fecha de fundación del club.
         Ciudad     Cadena     30         “”             Ciudad de origen del equipo.
        Direccion   Cadena     50         “”             Dirección de la sede oficial del club.
       Telefonos    Cadena     50         “”             Teléfonos de la sede.



                                  Tabla: tblJugadores

    Descripción:
    Permite almacenar la información básica de cada uno de los jugadores que participan
    por un equipo dentro del campeonato de fútbol.


    Campos Clave o Llave Primaria::
    Id_Jugador

    Identificador delTipo de Longitud        Valor Inicial             Descripción
        Campo         Dato
      Id_Jugador     Entero      4                 0         Numero de identificación del
                      Largo                                  jugador.
         Nombre      Cadena     25                 “”        Nombres del jugador.
         Apellidos   Cadena     25                 “”        Apellidos del jugador.
    Fecha_Nacimiento Fecha       8                           Fecha de nacimiento del jugador.
       Tipo_Sangre   Cadena      3                 “”        Tipo de sangre del jugador.
                     Entero                                  Código del equipo al que
      Codigo_Equipo              2                 0
                      Corto                                  pertenece el jugador.


4                                                            Ing. Emerson E. Garay Gómez
                                                                emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

      DISEÑO DE LA GUI CON LA DESCRIPCIÓN DE SU FUNCIONALIDAD.

MENU PRINCIPAL




Este menú central tiene las opciones para ingresar la información de los equipos y los
jugadores a la base de datos del comité organizador del campeonato de fútbol, además de
mostrar en pantalla los listados de los equipos y el de los jugadores de un equipo. Consta de
cinco botones que permiten:




Abre el formulario “REGISTRO DE LOS EQUIPOS DE FÚTBOL”




Abre el formulario “REGISTRO DE JUGADORES”




Abre el formulario “LISTADO DE EQUIPOS DEL CAMPEONATO DE FUTBOL”




Abre el formulario “LISTADO DE JUGADORES DE UN EQUIPO”

5                                                           Ing. Emerson E. Garay Gómez
                                                               emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.




             Permite salir correctamente de la Aplicación.



BOTONES DE USO COMUN




           Este botón de orden permite limpiar las cajas de texto y los cuadro combinados,
para ingresar un nuevo registro a la base de datos según el formulario en el se este.




            Este botón de comando ingresa un nuevo registro a la base de datos con los
datos que estén en el formulario.




              Este botón muestra una cuadro de dialogo de entrada que solicita la digitación
del código de un registro para buscarlo en la base de datos, si lo encuentra lo mostrara en la
interfaz del formulario, en caso de no encontrarlo saldrá un mensaje indicándolo.




            Este botón de acción permite editar o modificar los datos de un registro ya
existente dentro de la base de datos.




           Este botón de orden permite borrar o eliminar los datos de un registro ya
existente dentro de la base de datos.




6                                                            Ing. Emerson E. Garay Gómez
                                                                emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.




            Este botón de comando permite listar o mostrar en pantalla un conjunto de
registros de la base de datos según sea el caso.




           Este botón permite cerrar el formulario actual y retornar al menú principal.



REGISTRO DE LOS EQUIPOS DE FUTBOL




En este formulario se maneja el registro de todos los equipos que se inscriben en el
campeonato de fútbol. Permitiendo guardar el registro de un nuevo equipo, buscar y
modificar los datos de uno ya existente. Además el sistema genera automáticamente el
consecutivo para un nuevo equipo.



7                                                           Ing. Emerson E. Garay Gómez
                                                               emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

REGISTRO DE JUGADORES




En este formulario se gestiona el registro de todos los jugadores que pertenecen a los
equipos que estén inscritos en el campeonato de fútbol. Permitiendo guardar el registro de
un nuevo jugador, buscar, modificar y eliminar los datos de uno ya existente. También el
sistema al mostrar el formulario llena el cuadro combinado Equipo con los que estén en la
base de datos, por tal razón debe registrase el equipo antes de intentar registrar sus
jugadores.

LISTADO DE EQUIPOS DEL CAMPEONATO DE FUTBOL




8                                                          Ing. Emerson E. Garay Gómez
                                                              emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

En este formulario se muestran los datos de todos los equipos registrados en la base de
datos del campeonato de fútbol.

LISTADO DE JUGADORES DE UN EQUIPO




En este formulario se muestran los datos de los jugadores registrados por cada equipo de
fútbol. Para obtenerlo se debe escoger el club en el cuadro combinado Equipo, luego dar clic
en el botón Listar para que automáticamente aparezcan los datos del equipo en la cabecera
y en el detalle los jugadores con los que cuenta de cara al campeonato de fútbol.


      SIGUIENTE PASO: IMPLEMENTACION DE LA BASE DE DATOS EN ACCESS Y
      DE LA APLICACIÓN CON VB.

      Abrir la Carpeta: CAMPEONATO_FUTBOL, aquí se encuentra la base de datos en
      Access y el Proyecto en Visual Basic ya implementados. Para ejecutar la aplicación
      debe copiar la base de datos en la unidad C.

      Creación de la Base de Datos: Campeonato_BD.mdb en Access:
      Diseño de las tablas a partir del análisis y el Modelo Entidad Relación elaborado:


9                                                           Ing. Emerson E. Garay Gómez
                                                               emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

     Diseño de la Tabla de los Equipos de Fútbol: tblEquipos
     Y los índices de la tabla.




10                                                      Ing. Emerson E. Garay Gómez
                                                           emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

     Diseño de la Tabla de los Jugadores de un Equipo de Fútbol: tblJugadores
     Y los índices de la tabla.




11                                                     Ing. Emerson E. Garay Gómez
                                                          emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

     Modelo Entidad / Relación de la Base de Datos: Campeonato_BD.mdb




12                                                  Ing. Emerson E. Garay Gómez
                                                       emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

     Para la asignación de la clave a la Base de Datos se deben seguir los
     siguientes pasos:

     1. Cerrar la base de datos.
     2. Ejecutar Microsoft Access
     3. Ir al menú: Abrir…
     4. Aparece el Cuadro de Dialogo Abrir, donde se busca y selecciona nuestra base de
        datos y antes de abrirla se escoge de una lista de despliegue el Modo de apertura:
        Abrir en modo exclusivo
     5. Luego de abierta la base de datos ir al: menú Herramientas, Seguridad,
        Establecer contraseña para la base de datos…
     6. Asignarle la contraseña, que en este caso es: campeonato-de-futbol




13                                                        Ing. Emerson E. Garay Gómez
                                                             emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.


     Creación del Proyecto EXE estándar en Visual Basic: CAMPEONATO_FUTBOL.vbp


     Inicialmente se deben tener en cuenta las referencias del Proyecto, las cuales son
     necesarias para que este funcione correctamente:


     Menú: Proyecto, Referencias...




14                                                        Ing. Emerson E. Garay Gómez
                                                             emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.


     La referencia: Microsoft FlexGrid Control 6.0 se obtiene a través del Menú:
     Proyecto, Componentes... , luego se selecciona en la pestaña de Controles el
     control Microsoft FlexGrid Control 6.0 y el botón Aplicar y Aceptar.

     Con esto aparecerá el control seleccionado en la lista de Referencias




     Para la creación de la Interfaz Grafica de Usuario(IGU) se utilizaron los controles:
     Label(Etiqueta), TextBox(Caja de Texto), ComboBox(Cuadro Combinado),
     CommandButton(Botón de Acción), y MSFlexGrid(Cuadricula de datos).




15                                                        Ing. Emerson E. Garay Gómez
                                                             emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

     Conexión de la Aplicación con la base de datos:

     Crear un nuevo Modulo en el proyecto de VB: modFunciones (.bas)

     Añadir el siguiente código en el modulo:

     ‘---------------------------------------------------------------------------------------
     Option Explicit

     ' Referencia Global DAO.Database a la Base de Datos
     Public BD As DAO.Database

     ' Constante Global con el nombre de la aplicación
     Public Const APLICACION As String = "CAMPEONATO DE FUTBOL"

     ' Constantes para la Conexión con la Base de Datos
     ' Clave de la Base de Datos
     Public Const CLAVEBD As String = "campeonato-de-futbol"
     ' Dirección de la Base de Datos
     Public Const BASEDATOS As String = "C:CAMPEONATO_BD.mdb"

     ' Parámetros de Conexión con la Base de Datos Microsoft Access
     Public Const CONEXION As String = "MS Access;PWD=" & CLAVEBD & ";"

     ' Función que permite conectarse con la base de Datos
     ' Retorna Verdadero(True) si la conexión es exitosa, en caso contrario retorna Falso(False)
     Public Function ConectarBD() As Boolean
        ConectarBD = True

       ' Obtener una referencia valida de conexión con la Base de datos
       Set BD = OpenDatabase(BASEDATOS, False, False, CONEXION)

       ' Si BD no tiene referencia, la conexión falló
       If BD Is Nothing Then ConectarBD = False

     End Function

     ' Procedimiento que permite quitar correctamente la conexión con la Base de Datos
     Public Sub DesconectarBD()
         BD.Close ‘ Cerramos la conexión con la Base de Datos
         Set BD = Nothing
     End Sub
     ‘---------------------------------------------------------------------------------------

     El anterior código es para establecer la conexión de la aplicación con la base de datos.


16                                                              Ing. Emerson E. Garay Gómez
                                                                   emerson.garay@gmail.com
Desarrollo de una Aplicación con Visual Basic y Base de Datos Access.

     Ahora se debe crear el formulario principal con el menú de opciones de la aplicación.

     Crear un nuevo formulario en le proyecto de VB: frmMenu (.frm)


     Añadir el siguiente código al formulario:


     ' Evento al Cargar el Formulario
     Private Sub Form_Load()
        ' Si la conexión con la Base de Datos falla, enviar un mensaje indicándolo
        ‘ y descargar el formulario
        If Not ConectarBD() Then
            MsgBox "No se encontró la Base de Datos del CAMPEONATO DE FUTBOL.",
                    vbExclamation, APLICACION
            Unload frmMenu ' Llamada al evento que descarga de la memoria el formulario
        End If
     End Sub

     ' Evento para Descargar el Formulario de la Memoria
     Private Sub Form_Unload(Cancel As Integer)
        ' Llamada al procedimiento que Desconecta la Base de Datos Correctamente
        Call DesconectarBD
        End ' Fin del Programa
     End Sub



     Luego de esto se crean las diferentes Interfaces Graficas de Usuario establecidas en el
     diseño.


     La implementación de la base de datos en Microsoft Access y de la aplicación completa
     en Visual Basic esta en la carpeta: CAMPEONATO_FUTBOL




17                                                           Ing. Emerson E. Garay Gómez
                                                                emerson.garay@gmail.com

More Related Content

What's hot

Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad RelaciónDamelys Bracho
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDJomar Burgos Palacios
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteNeoinquisidor
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datosalexis armas
 
2 ejercicio de access grado 11-1
2 ejercicio de access grado 11-12 ejercicio de access grado 11-1
2 ejercicio de access grado 11-1shernanva
 
Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2Jorge Canal
 
Proyecto de base datos ii2013 estudiantes
Proyecto de base datos ii2013 estudiantesProyecto de base datos ii2013 estudiantes
Proyecto de base datos ii2013 estudiantesDiroplan
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Modelo e r
Modelo e rModelo e r
Modelo e rgarci17
 
Arquitectura de software Mapa conceptual
Arquitectura de software Mapa conceptualArquitectura de software Mapa conceptual
Arquitectura de software Mapa conceptualJesús Riera
 
Listas en prolog
Listas en prologListas en prolog
Listas en prologJeffoG92
 

What's hot (20)

Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
 
Srs softpyme inventario 404463
Srs softpyme   inventario 404463Srs softpyme   inventario 404463
Srs softpyme inventario 404463
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BD
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datos
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Algoritmos de ordenamiento externos
Algoritmos de ordenamiento externosAlgoritmos de ordenamiento externos
Algoritmos de ordenamiento externos
 
2 ejercicio de access grado 11-1
2 ejercicio de access grado 11-12 ejercicio de access grado 11-1
2 ejercicio de access grado 11-1
 
Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2
 
Proyecto de base datos ii2013 estudiantes
Proyecto de base datos ii2013 estudiantesProyecto de base datos ii2013 estudiantes
Proyecto de base datos ii2013 estudiantes
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
Arquitectura de software Mapa conceptual
Arquitectura de software Mapa conceptualArquitectura de software Mapa conceptual
Arquitectura de software Mapa conceptual
 
Listas en prolog
Listas en prologListas en prolog
Listas en prolog
 

Viewers also liked

Proyecto fútbol base gestión y optimización TIC
Proyecto fútbol base gestión y optimización TICProyecto fútbol base gestión y optimización TIC
Proyecto fútbol base gestión y optimización TICfiebrefutbol .es
 
Bases de campeonato categoria libre 2011
Bases de  campeonato categoria libre 2011Bases de  campeonato categoria libre 2011
Bases de campeonato categoria libre 2011osmarbm
 
Entrega #1 bd sigue tuliga
Entrega #1 bd sigue tuligaEntrega #1 bd sigue tuliga
Entrega #1 bd sigue tuligaIrune Maury
 
Formulario inscripcion por equipos. VI Liga Nautica de Laser. 2012-2013.
Formulario inscripcion por equipos. VI Liga Nautica de Laser. 2012-2013.Formulario inscripcion por equipos. VI Liga Nautica de Laser. 2012-2013.
Formulario inscripcion por equipos. VI Liga Nautica de Laser. 2012-2013.Lnl Laser
 
Bases del campeonato de fulbito interpromociones de la Institución Educativa ...
Bases del campeonato de fulbito interpromociones de la Institución Educativa ...Bases del campeonato de fulbito interpromociones de la Institución Educativa ...
Bases del campeonato de fulbito interpromociones de la Institución Educativa ...Eugenio Marlon Evaristo Borja
 
Bases campeonato de fulbito
Bases campeonato de fulbitoBases campeonato de fulbito
Bases campeonato de fulbitoXian Qelú Lzro
 
Entidad relacion futbol
Entidad relacion futbolEntidad relacion futbol
Entidad relacion futbolcarlos sil
 
Reglamento del campeonato interfacultades de futbol masculino nueva utmach 2013
Reglamento del campeonato interfacultades de futbol masculino nueva utmach 2013Reglamento del campeonato interfacultades de futbol masculino nueva utmach 2013
Reglamento del campeonato interfacultades de futbol masculino nueva utmach 2013Borys Bismark León Reyes
 
Bases del i campeonato de fulbito y vóley (epg uncp)
Bases del i campeonato de fulbito y vóley (epg uncp)Bases del i campeonato de fulbito y vóley (epg uncp)
Bases del i campeonato de fulbito y vóley (epg uncp)UNCP- FOREST
 
Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Orlando Verdugo
 
Firebird, datos generales
Firebird, datos generalesFirebird, datos generales
Firebird, datos generalesalbringas
 
Sentencia SQL INSERT
Sentencia SQL INSERTSentencia SQL INSERT
Sentencia SQL INSERTEmerson Garay
 

Viewers also liked (20)

Proyecto fútbol base gestión y optimización TIC
Proyecto fútbol base gestión y optimización TICProyecto fútbol base gestión y optimización TIC
Proyecto fútbol base gestión y optimización TIC
 
Bases campeonato futbol 7 icind. uct 2012
Bases campeonato futbol 7 icind. uct 2012Bases campeonato futbol 7 icind. uct 2012
Bases campeonato futbol 7 icind. uct 2012
 
Bases de campeonato categoria libre 2011
Bases de  campeonato categoria libre 2011Bases de  campeonato categoria libre 2011
Bases de campeonato categoria libre 2011
 
Base datos f03
Base datos f03Base datos f03
Base datos f03
 
Curso Albert Valentin
Curso Albert ValentinCurso Albert Valentin
Curso Albert Valentin
 
Entrega #1 bd sigue tuliga
Entrega #1 bd sigue tuligaEntrega #1 bd sigue tuliga
Entrega #1 bd sigue tuliga
 
Formulario inscripcion por equipos. VI Liga Nautica de Laser. 2012-2013.
Formulario inscripcion por equipos. VI Liga Nautica de Laser. 2012-2013.Formulario inscripcion por equipos. VI Liga Nautica de Laser. 2012-2013.
Formulario inscripcion por equipos. VI Liga Nautica de Laser. 2012-2013.
 
Bases del campeonato de fulbito interpromociones de la Institución Educativa ...
Bases del campeonato de fulbito interpromociones de la Institución Educativa ...Bases del campeonato de fulbito interpromociones de la Institución Educativa ...
Bases del campeonato de fulbito interpromociones de la Institución Educativa ...
 
Bases de voley mixto
Bases  de voley mixtoBases  de voley mixto
Bases de voley mixto
 
Bases campeonato de fulbito
Bases campeonato de fulbitoBases campeonato de fulbito
Bases campeonato de fulbito
 
Entidad relacion futbol
Entidad relacion futbolEntidad relacion futbol
Entidad relacion futbol
 
Estudio de jugador v3
Estudio de jugador v3Estudio de jugador v3
Estudio de jugador v3
 
Bases JITO
Bases JITOBases JITO
Bases JITO
 
BASES DE FUTBOL
BASES DE FUTBOLBASES DE FUTBOL
BASES DE FUTBOL
 
Reglamento del campeonato interfacultades de futbol masculino nueva utmach 2013
Reglamento del campeonato interfacultades de futbol masculino nueva utmach 2013Reglamento del campeonato interfacultades de futbol masculino nueva utmach 2013
Reglamento del campeonato interfacultades de futbol masculino nueva utmach 2013
 
Bases del i campeonato de fulbito y vóley (epg uncp)
Bases del i campeonato de fulbito y vóley (epg uncp)Bases del i campeonato de fulbito y vóley (epg uncp)
Bases del i campeonato de fulbito y vóley (epg uncp)
 
CAMPEONATO ATIN - BASES
CAMPEONATO ATIN -  BASESCAMPEONATO ATIN -  BASES
CAMPEONATO ATIN - BASES
 
Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)
 
Firebird, datos generales
Firebird, datos generalesFirebird, datos generales
Firebird, datos generales
 
Sentencia SQL INSERT
Sentencia SQL INSERTSentencia SQL INSERT
Sentencia SQL INSERT
 

Similar to Proyecto bd campeonato futbol v03

Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datosmvagila
 
2 2018 Segundo Parcial CIP200
2 2018 Segundo Parcial CIP2002 2018 Segundo Parcial CIP200
2 2018 Segundo Parcial CIP200rasave
 

Similar to Proyecto bd campeonato futbol v03 (6)

Taller de practica 32010
Taller de practica 32010Taller de practica 32010
Taller de practica 32010
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
Bases de-datos-1225805206758193-9
Bases de-datos-1225805206758193-9Bases de-datos-1225805206758193-9
Bases de-datos-1225805206758193-9
 
Manual
ManualManual
Manual
 
2 2018 Segundo Parcial CIP200
2 2018 Segundo Parcial CIP2002 2018 Segundo Parcial CIP200
2 2018 Segundo Parcial CIP200
 

More from Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectánguloEmerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasEmerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016Emerson Garay
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plusEmerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010Emerson Garay
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansEmerson Garay
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Emerson Garay
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)Emerson Garay
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidEmerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : ColaEmerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de DatosEmerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en AndroidEmerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: PilaEmerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a AndroidEmerson Garay
 

More from Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 

Recently uploaded

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 

Recently uploaded (15)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 

Proyecto bd campeonato futbol v03

  • 1. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. FASES PARA EL DESARROLLO DE UNA APLICACIÓN SENCILLA CON BASES DE DATOS HERRAMIENTAS DE SOFTWARE UTILIZADAS LENGUAJE DE PROGRAMACIÓN: Visual Basic 5 ó 6 SISTEMA DE ACCESO A DATOS: Microsoft DAO 3.6 Object Library SISTEMA GESTOR DE DASE DE DATOS: Microsoft Access 2000 ó 2003 DESARROLLADO POR: Ing. Emerson E. Garay Gómez Sincelejo, Colombia Octubre de 2007 1 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 2. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. ENUNCIADO DEL PROYECTO El Comité de un Campeonato de Fútbol desea organizar la información básica del campeonato, para obtener dos listados: Un listado con los datos de todos los equipos de fútbol inscritos al campeonato. LISTADO DE LOS EQUIPOS DEL CAMPEONATO DE FÚTBOL Equipo Técnico Fecha Fun. Ciudad Dirección Teléfonos River Pasarella 15/8/2003 Sincelejo Los Laureles 280-1234 América Calixto 20/9/2000 Corozal El Bosque 275-9876 ...... ......... .......... ......... ...... ........ Otro listado con los jugadores de un equipo en particular. LISTADO DE LOS JUGADORES DEL UN EQUIPO Equipo: River Técnico: Pasarela Fecha Fun. 15/8/2003 Ciudad: Sincelejo Dirección: Los Laureles Teléfonos: 280-1234 Id Jugador Nombre Apellidos Fecha Nac. Tipo Sangre 98765431 Radamel Falcao 15/8/1986 A+ ............ ......... .......... ......... ........ ........... ......... 2 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 3. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. El comité ha decidido sistematizar el registro de los datos básicos de los equipos y sus jugadores. Diseñe una aplicación que permita cumplir con el objetivo del comité del campeonato de fútbol. DESARROLLO DEL PROYECTO ANÁLISIS DE LA SITUACIÓN. Para obtener los listados que el comité desea, se necesita guardar la información(datos básicos) de cada uno de los equipos que se inscriban y de los jugadores que van a jugar para ellos. Las entidades o tablas básicas que debe tener la base de datos serán: • Tabla de equipos(tblEquipos), para manejar la información básica de cada uno de los equipos de fútbol que se inscriban, como son: Numero consecutivo del equipo, nombre del club de fútbol, nombre del director técnico, fecha de fundación del club, ciudad de origen del equipo, dirección de la sede oficial del club y los teléfonos de la sede. • Tabla de jugadores(tblJugadores), para manejar la información básica de cada uno de los jugadores de fútbol, como son: Numero de identificación del jugador, nombre, apellidos, fecha de nacimiento, tipo de sangre y el código del equipo al que pertenece. EL MODELO DE LA BASE DE DATOS(MODELO ENTIDAD / RELACIÓN) 3 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 4. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. LA ESTRUCTURA DE LAS ENTIDADES O TABLAS. Tabla: tblEquipos Descripción: Permite almacenar la información básica de cada uno de los equipos inscritos en el campeonato de fútbol. Campos Clave o Llave Primaria: Id_Equipo Identificador del Tipo de Longitud Valor Inicial Descripción Campo Dato Entero Numero consecutivo del equipo, que Id_Equipo 2 0 Corto lo identifica dentro del campeonato. Equipo Cadena 50 “” Nombre del club de fútbol. Tecnico Cadena 50 “” Nombre del director técnico. Fecha_Fundacion Fecha 8 Fecha de fundación del club. Ciudad Cadena 30 “” Ciudad de origen del equipo. Direccion Cadena 50 “” Dirección de la sede oficial del club. Telefonos Cadena 50 “” Teléfonos de la sede. Tabla: tblJugadores Descripción: Permite almacenar la información básica de cada uno de los jugadores que participan por un equipo dentro del campeonato de fútbol. Campos Clave o Llave Primaria:: Id_Jugador Identificador delTipo de Longitud Valor Inicial Descripción Campo Dato Id_Jugador Entero 4 0 Numero de identificación del Largo jugador. Nombre Cadena 25 “” Nombres del jugador. Apellidos Cadena 25 “” Apellidos del jugador. Fecha_Nacimiento Fecha 8 Fecha de nacimiento del jugador. Tipo_Sangre Cadena 3 “” Tipo de sangre del jugador. Entero Código del equipo al que Codigo_Equipo 2 0 Corto pertenece el jugador. 4 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 5. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. DISEÑO DE LA GUI CON LA DESCRIPCIÓN DE SU FUNCIONALIDAD. MENU PRINCIPAL Este menú central tiene las opciones para ingresar la información de los equipos y los jugadores a la base de datos del comité organizador del campeonato de fútbol, además de mostrar en pantalla los listados de los equipos y el de los jugadores de un equipo. Consta de cinco botones que permiten: Abre el formulario “REGISTRO DE LOS EQUIPOS DE FÚTBOL” Abre el formulario “REGISTRO DE JUGADORES” Abre el formulario “LISTADO DE EQUIPOS DEL CAMPEONATO DE FUTBOL” Abre el formulario “LISTADO DE JUGADORES DE UN EQUIPO” 5 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 6. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. Permite salir correctamente de la Aplicación. BOTONES DE USO COMUN Este botón de orden permite limpiar las cajas de texto y los cuadro combinados, para ingresar un nuevo registro a la base de datos según el formulario en el se este. Este botón de comando ingresa un nuevo registro a la base de datos con los datos que estén en el formulario. Este botón muestra una cuadro de dialogo de entrada que solicita la digitación del código de un registro para buscarlo en la base de datos, si lo encuentra lo mostrara en la interfaz del formulario, en caso de no encontrarlo saldrá un mensaje indicándolo. Este botón de acción permite editar o modificar los datos de un registro ya existente dentro de la base de datos. Este botón de orden permite borrar o eliminar los datos de un registro ya existente dentro de la base de datos. 6 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 7. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. Este botón de comando permite listar o mostrar en pantalla un conjunto de registros de la base de datos según sea el caso. Este botón permite cerrar el formulario actual y retornar al menú principal. REGISTRO DE LOS EQUIPOS DE FUTBOL En este formulario se maneja el registro de todos los equipos que se inscriben en el campeonato de fútbol. Permitiendo guardar el registro de un nuevo equipo, buscar y modificar los datos de uno ya existente. Además el sistema genera automáticamente el consecutivo para un nuevo equipo. 7 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 8. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. REGISTRO DE JUGADORES En este formulario se gestiona el registro de todos los jugadores que pertenecen a los equipos que estén inscritos en el campeonato de fútbol. Permitiendo guardar el registro de un nuevo jugador, buscar, modificar y eliminar los datos de uno ya existente. También el sistema al mostrar el formulario llena el cuadro combinado Equipo con los que estén en la base de datos, por tal razón debe registrase el equipo antes de intentar registrar sus jugadores. LISTADO DE EQUIPOS DEL CAMPEONATO DE FUTBOL 8 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 9. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. En este formulario se muestran los datos de todos los equipos registrados en la base de datos del campeonato de fútbol. LISTADO DE JUGADORES DE UN EQUIPO En este formulario se muestran los datos de los jugadores registrados por cada equipo de fútbol. Para obtenerlo se debe escoger el club en el cuadro combinado Equipo, luego dar clic en el botón Listar para que automáticamente aparezcan los datos del equipo en la cabecera y en el detalle los jugadores con los que cuenta de cara al campeonato de fútbol. SIGUIENTE PASO: IMPLEMENTACION DE LA BASE DE DATOS EN ACCESS Y DE LA APLICACIÓN CON VB. Abrir la Carpeta: CAMPEONATO_FUTBOL, aquí se encuentra la base de datos en Access y el Proyecto en Visual Basic ya implementados. Para ejecutar la aplicación debe copiar la base de datos en la unidad C. Creación de la Base de Datos: Campeonato_BD.mdb en Access: Diseño de las tablas a partir del análisis y el Modelo Entidad Relación elaborado: 9 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 10. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. Diseño de la Tabla de los Equipos de Fútbol: tblEquipos Y los índices de la tabla. 10 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 11. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. Diseño de la Tabla de los Jugadores de un Equipo de Fútbol: tblJugadores Y los índices de la tabla. 11 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 12. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. Modelo Entidad / Relación de la Base de Datos: Campeonato_BD.mdb 12 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 13. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. Para la asignación de la clave a la Base de Datos se deben seguir los siguientes pasos: 1. Cerrar la base de datos. 2. Ejecutar Microsoft Access 3. Ir al menú: Abrir… 4. Aparece el Cuadro de Dialogo Abrir, donde se busca y selecciona nuestra base de datos y antes de abrirla se escoge de una lista de despliegue el Modo de apertura: Abrir en modo exclusivo 5. Luego de abierta la base de datos ir al: menú Herramientas, Seguridad, Establecer contraseña para la base de datos… 6. Asignarle la contraseña, que en este caso es: campeonato-de-futbol 13 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 14. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. Creación del Proyecto EXE estándar en Visual Basic: CAMPEONATO_FUTBOL.vbp Inicialmente se deben tener en cuenta las referencias del Proyecto, las cuales son necesarias para que este funcione correctamente: Menú: Proyecto, Referencias... 14 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 15. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. La referencia: Microsoft FlexGrid Control 6.0 se obtiene a través del Menú: Proyecto, Componentes... , luego se selecciona en la pestaña de Controles el control Microsoft FlexGrid Control 6.0 y el botón Aplicar y Aceptar. Con esto aparecerá el control seleccionado en la lista de Referencias Para la creación de la Interfaz Grafica de Usuario(IGU) se utilizaron los controles: Label(Etiqueta), TextBox(Caja de Texto), ComboBox(Cuadro Combinado), CommandButton(Botón de Acción), y MSFlexGrid(Cuadricula de datos). 15 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 16. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. Conexión de la Aplicación con la base de datos: Crear un nuevo Modulo en el proyecto de VB: modFunciones (.bas) Añadir el siguiente código en el modulo: ‘--------------------------------------------------------------------------------------- Option Explicit ' Referencia Global DAO.Database a la Base de Datos Public BD As DAO.Database ' Constante Global con el nombre de la aplicación Public Const APLICACION As String = "CAMPEONATO DE FUTBOL" ' Constantes para la Conexión con la Base de Datos ' Clave de la Base de Datos Public Const CLAVEBD As String = "campeonato-de-futbol" ' Dirección de la Base de Datos Public Const BASEDATOS As String = "C:CAMPEONATO_BD.mdb" ' Parámetros de Conexión con la Base de Datos Microsoft Access Public Const CONEXION As String = "MS Access;PWD=" & CLAVEBD & ";" ' Función que permite conectarse con la base de Datos ' Retorna Verdadero(True) si la conexión es exitosa, en caso contrario retorna Falso(False) Public Function ConectarBD() As Boolean ConectarBD = True ' Obtener una referencia valida de conexión con la Base de datos Set BD = OpenDatabase(BASEDATOS, False, False, CONEXION) ' Si BD no tiene referencia, la conexión falló If BD Is Nothing Then ConectarBD = False End Function ' Procedimiento que permite quitar correctamente la conexión con la Base de Datos Public Sub DesconectarBD() BD.Close ‘ Cerramos la conexión con la Base de Datos Set BD = Nothing End Sub ‘--------------------------------------------------------------------------------------- El anterior código es para establecer la conexión de la aplicación con la base de datos. 16 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 17. Desarrollo de una Aplicación con Visual Basic y Base de Datos Access. Ahora se debe crear el formulario principal con el menú de opciones de la aplicación. Crear un nuevo formulario en le proyecto de VB: frmMenu (.frm) Añadir el siguiente código al formulario: ' Evento al Cargar el Formulario Private Sub Form_Load() ' Si la conexión con la Base de Datos falla, enviar un mensaje indicándolo ‘ y descargar el formulario If Not ConectarBD() Then MsgBox "No se encontró la Base de Datos del CAMPEONATO DE FUTBOL.", vbExclamation, APLICACION Unload frmMenu ' Llamada al evento que descarga de la memoria el formulario End If End Sub ' Evento para Descargar el Formulario de la Memoria Private Sub Form_Unload(Cancel As Integer) ' Llamada al procedimiento que Desconecta la Base de Datos Correctamente Call DesconectarBD End ' Fin del Programa End Sub Luego de esto se crean las diferentes Interfaces Graficas de Usuario establecidas en el diseño. La implementación de la base de datos en Microsoft Access y de la aplicación completa en Visual Basic esta en la carpeta: CAMPEONATO_FUTBOL 17 Ing. Emerson E. Garay Gómez emerson.garay@gmail.com