You are on page 1of 12

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

COMPETENCIA: Analizar los requerimientos del cliente para construir el sistema de informacin RESULTADOS DE APRENDIZAJE:

Identificar cada uno de los conceptos y principios que constituye la programacin orientada a objetos para interpretar el diseo
CONTENIDOS

Fundamentos de bases de datos: Definiciones de bases de datos, archivo, registro, campo, Claves primarias, claves secundarias y forneas, ndices (Modelo Relacional). Motores de Bases de datos: Estructura, clases, caractersticas generales. Interpretar matriz CRUD segn el diseo entregado. Objetivos Luego de completar este laboratorio, el estudiante ser capaz de: Crear y manipular bases de datos utilizando Microsoft Access. Adicionar un entorno de datos a un proyecto. Conectar un origen de datos a un objeto Connection. Utilizar un objeto Command para recuperar registros de un origen de datos. Crear formularios con datos enlazados. Realizar consultas utilizando sentencias SQL.
I. INTRODUCCION

El reconocimiento de tcnicas y rutinas para la programacin desarrolla en el estudiante habilidades para la programacin. Para conseguir este objetivo se requiere comprometerse con los componentes elementales de un lenguaje especfico y que corresponda a elementos que ofrezcan sencillez y utilidad en diferentes tareas. En la presente gua se hace la introduccin a las bases de datos y los elementos que contiene la programacin de una base de datos, de tal manera que la transicin a la programacin orientada a objetos y a eventos sea entendible y comprendida en todos sus aspectos. COMPETENCIA INTERPRETATIVA Actividad 1 : Crear en Acces la siguiente tabla: Tabla Curso Nombre del Tipo Ancho Campo CurCodigo T 03 CurNombre T 30

Descripcin Cdigo del curso Nombre del curso

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

CurVacantes CurProfe CurSilabo

N T M

03 50 50

Nmero de vacantes disponibles Nombre del profesor de teora Slabo de cada curso

Por ltimo, proceda a abrir la tabla e introducir dato, con los nombres de los docentes de la institucin y sus correspondientes cursos. De manera anloga, proceda a crear la siguiente tabla segn se indica a continuacin: Tabla Laboratorio Nombre del Campo LabCodigo LabHora LabProfe

Tipo T T T

Ancho 03 08 50

Descripcin Cdigo del curso Horario de laboratorio Nombre del profesor de laboratorio

Asigne los datos que faltan en la tabla LabCodigo BC1 BC2 BC3 VB1 VB2 VB3 VC1 VC2 VJ1 VJ2 VF1 VF2 VF3 PB1 PB2 SQ1 SQ2 WIN LabHora SA 08-10 SA 10-12 DO 10-12 SA 08-10 DO 10-12 DO 08-10 DO 08-10 DO 10-12 SA 16-18 SA 18-20 SA 08-10 DO 08-10 DO 14-16 VI 16-18 VI 14-16 SA 16-18 SA 18-20 SA 10-12 LabProfe

ACTIVIDAD 2: Elabore el diagrama de entidad relacin

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

COMPETENCIAS ARGUMENTATIVAS ACTIVIDAD 1: Elaborar una aplicacin que permita realizar el mantenimiento de la informacin almacenada en la tabla Curso de la base de datos CursosLibres.MDB. El diseo de la interfaz debe ser similar a la figura mostrada:

Los botones ubicados en el marco Navegador (Primero, Anterior, Siguiente y Ultimo, de izquierda a derecha) permiten desplazarse a travs de la tabla. Los botones ubicados en el marco Mantenimiento (Nuevo, Editar, Guardar y Eliminar, de izquierda a derecha) permiten realizar las operaciones bsicas de mantenimiento de la tabla. Para desarrollar nuestra aplicacin, lo primero que debemos hacer es conectarnos a la base de datos CursosLibres.MDB. Para ello ingrese a Visual Basic de manera habitual, a continuacin en el men Proyecto seleccione la opcin Agregar Data Environment y se crear una nueva conexin para la que debe establecer propiedades de vnculo de datos. En la ventana Data Environment cambie el nombre del objeto DataEnvironment por DeCursosLibres y el de la conexin por CnCursosLibres. El aspecto de la ventana Data Environment deber ser similar a la siguiente figura:

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

Luego haga click con el botn derecho del ratn en CnCursosLibres y seleccione la opcin Propiedades. Deber presentarse un cuadro de dilogo similar al siguiente:

En la ficha Proveedor del cuadro de dilogo anterior, seleccione Microsoft Jet 4.0 OLE DB Provider y haga click en el botn Siguiente. En seguida aparecer un cuadro de dilogo similar al mostrado:

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

En la ficha Conexin del cuadro de dilogo Propiedades de Data Link escriba el nombre de la base de datos CursosLibres.MDB y haga click en el botn Probar conexin. Luego si la conexin es satisfactoria haga click en el botn Aceptar. En seguida en la barra de herramientas de la ventana Data Environment haga click en el botn Agregar Comando y denomine al comando CmCurso. Luego haga click derecho sobre el comando y seleccione Propiedades:

Compruebe que este comando utiliza la conexin CnCursosLibres, luego establezca el nombre de la tabla a utilizar, en este caso Curso y haga click en el botn Aceptar. A continuacin seleccione el comando CmCurso y arrstrelo hacia el formulario. Finalmente agregue los siguientes controles al formulario: 3 marcos 9 botones de comandos En seguida proceda a establecer las propiedades requeridas: Form1 Nombre Caption BorderStyle Frame1 Nombre Caption Frame2 Nombre Caption FraNavegador Navegador FraIngreso FrmMantenCurso Mantenimiento de cursos 3-Fixed Dialog

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

Frame3 Nombre Caption LblFieldLabel(0) Nombre Caption LblFieldLabel(1) Nombre Caption LblFieldLabel(2) Nombre Caption LblFieldLabel(3) Nombre Caption TxtCurCodigo Nombre Locked Text FraMantenimiento Mantenimiento

LblFieldLabel Cdigo:

LblFieldLabel Nombre:

LblFieldLabel Vacantes:

LblFieldLabel Profesor:

TxtCurCodigo True

TxtCurNombre Nombre Locked Text TxtCurVacantes Nombre Locked Text TxtCurProfe Nombre Locked Text Command1 Nombre

TxtCurNombre True

TxtCurVacantes True

TxtCurProfe True

CmdPrimero

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

Caption Picture Style Command2 Nombre Caption Picture Style Command3 Nombre Caption Picture Style Command4 Nombre Caption Picture Style Command5 Nombre Caption Picture Style Command6 Nombre Caption Picture Style Command7 Nombre Caption Picture Style Command8 Nombre Caption

C:\FundVB\Bitmaps\First.bmp 1-Graphical

CmdAnterior C:\FundVB\Bitmaps\Previous.bmp 1-Graphical

CmdSiguiente C:\FundVB\Bitmaps\Next.bmp 1-Graphical

CmdUltimo C:\FundVB\Bitmaps\Last.bmp 1-Graphical

CmdNuevo C:\FundVB\Bitmaps\New.bmp 1-Graphical

CmdEditar C:\FundVB\Bitmaps\Edit.bmp 1-Graphical

CmdGuardar C:\FundVB\Bitmaps\Save.bmp 1-Graphical

CmdEliminar

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

Picture Style

C:\FundVB\Bitmaps\Delete.bmp 1-Graphical

Command9 Nombre Caption Picture Style

CmdSalir &Salir C:\FundVB\Bitmaps\Exit.bmp 1-Graphical

El cdigo asociado a la aplicacin se muestra a continuacin: Private Sub CmdPrimero_Click() DeCursosLibres.rsCmCurso.MoveFirst End Sub Private Sub CmdUltimo_Click() DeCursosLibres.rsCmCurso.MoveLast End Sub Private Sub CmdAnterior_Click() DeCursosLibres.rsCmCurso.MovePrevious If DeCursosLibres.rsCmCurso.BOF Then DeCursosLibres.rsCmCurso.MoveFirst MsgBox Estamos en el primer registro End If End Sub Private Sub CmdSiguiente_Click() DeCursosLibres.rsCmCurso.MoveNext If DeCursosLibres.rsCmCurso.EOF Then DeCursosLibres.rsCmCurso.MoveLast MsgBox Estamos en el ltimo registro End If End Sub

Private Sub CmdNuevo_Click() DeCursosLibres.rsCmCurso.AddNew ModoEditar True End Sub Private Sub CmdEditar_Click() ModoEditar True End Sub

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

Private Sub CmdGuardar_Click() DeCursosLibres.rsCmCurso.Update ModoEditar False End Sub Private Sub CmdEliminar_Click() DeCursosLibres.rsCmCurso.Delete DeCursosLibres.rsCmCurso.MoveNext If DeCursosLibres.rsCmCurso.EOF Then DeCursosLibres.rsCmCurso.MoveLast End If End Sub Private Sub CmdSalir_Click() Unload Me End Private Sub Form_Unload(Cancel As Integer) If MsgBox(Desea terminar la aplicacin?, _ vbQuestion + vbYesNo, Pregunta) = vbYes Then End Else Cancel = True End If End Sub Private Sub Form_Activate() ModoEditar False End Sub Private Sub ModoEditar(ByVal Ok As Boolean) TxtCurCodigo.Locked = Not Ok: TxtCurNombre.Locked = Not Ok TxtCurVacantes.Locked = Not Ok: TxtCurProfe.Locked = Not Ok CmdNuevo.Enabled = Not Ok: CmdEditar.Enabled = Not Ok CmdGuardar.Enabled = Ok: CmdEliminar.Enabled = Not Ok CmdPrimero.SetFocus: If Ok Then TxtCurCodigo.SetFocus End Sub Finalmente antes de ejecutar la aplicacin debemos asegurarnos de elegir el tipo de bloqueo adecuado. Para ello haga click derecho sobre el comando CmCurso y elija la opcin Propiedades y en la ficha Avanzadas selecciones el tipo de bloqueo 3-Optimistic, tal como se muestra en la figura siguiente:

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

Aplicacin N 2 Desarrollar una aplicacin que permita mostrar en una grilla el contenido de la tabla Curso. El diseo de la interfaz se muestra a continuacin:

Para desarrollar la aplicacin, lo primero que debemos hacer es conectarnos a la base de datos CursosLibres.MDB. Luego, aada un Comando y denomnelo CmConsultaCurso. Haga click derecho sobre el comando y seleccione Propiedades:

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

Compruebe que este comando utiliza la conexin CnCursosLibres. Luego seleccione la opcin Instruccin SQL (Structured Query Language, Lenguaje de Estructuras de Consultas) e ingrese el siguiente cdigo: Select CurCodigo As Cdigo, CurNombre As Nombre, CurVacantes As Vacantes, CurProfe As Profesor From Curso Luego, haga click en el botn Aceptar. La ventana DataEnvironment debe presentar el siguiente aspecto:

Modelo de Mejora Continua

IE JOSE ANTONIO GALAN SENA PROGRAMACION DE SOFTWARE GUIA DE TRABAJO BASES DE DATOS

A continuacin seleccione el comando CmConsultaCurso y arrstrelo con el botn derecho del ratn hacia el formulario. Del men desplegable que se presenta, seleccione la opcin Cuadrcula de datos.

Luego, cambie las dimensiones de la grilla de tal forma que ocupe la totalidad del formulario. Finalmente guarde y pruebe su aplicacin. ACTIVIDAD PROPOSITIVA: 1. Con base en la aplicacin anterior realice la siguiente base de datos. TABLA PREGUNTAS CAMPOS Numero, contexto, opciones, clave, congraf, opgraf, 2. En Visual BASIC, elabore un programa con la base de datos preguntas que permita eliminar la lnea de un grafico a medida que se contesta una pregunta mal contestada. 3. Utilice programacin con un ciclo de programacin SELECT CASE. 4. La base de datos debe contener un contador de preguntas buenas y malas.
EVIDENCIAS EVIDENCIAS DE CONOCIMIENTO 1. Expone las actividades desarrolladas ante sus compaeros. 2. Demuestra en forma individual los resultados de la gua de trabajo 3. Define y conceptualiza con claridad los diferentes trminos ubicados en la gua de trabajo EVIDENCIAS DE DESEMPEO 1. Manifiesta, respeto, puntualidad, trabajo en equipo en todas las actividades desarrolladas. 2. Se caracteriza por ser lder y demuestra entusiasmo por las diferentes actividades 3. participa ampliamente en todas las actividades planteadas. EVIDENCIAS DE PRODUCTO Se evidencian el desarrollo de todas las actividades en el portafolio de trabajo con sus respectivos instrumentos de evaluacin. Nota: La gua fue elaborada del documento Microsoft Visual Basic: Guas de Laboratorio, del profesor: CARLOS CASTILLO PERALTA. cc_peralta@hotmail.com,

http://www.lawebdelprogramador.com/cursos/vb/index.php http://members.fortunecity.es/jcvilla/formularios/vb/vb5.htm

o,

You might also like