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