Anda di halaman 1dari 10

Trabajo Colaborativo Fase 3.

Estudiantes:

Cesar Augusto Marn Herrera: 75.091.005


Jhoan Mauricio Mesa: 1.053.789.372

Tutor:

Tutor:
Jaime Rubiano Llorente.

201416_48

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


Mayo 15 de 2016.

Introduccin.

El siguiente trabajo se desarrolla para resolver el planteamiento del ejercicio


propuesto, para lo cual se aplicaran los conocimientos adquiridos en la unidad
3. Base de datos y multimedia.

Es muy importante el buen uso de los conceptos que se estudian en esta unida
ya que desarrollaremos una aplicacin interactuando con una base de datos, lo
cual no permite tener un conocimiento y experiencia muy importante , ya que
en gran porcentaje los aplicativos siempre van enlazados a una base de datos.

Objetivos.

Dar solucin al ejercicio propuesto.


Conexin a una base de datos para ingresar, buscar y eliminar registros.
Utilizacin de multimedia para la interaccin entre el usuario y el
programa.

Contenido.

Para la solucin del problema se realizan los siguientes pasos.

1. Creacin de base de datos Estudiantes, en la cual se crean dos tablas.


Tabla usuario: En esta tabla se guardan y validan los datos de los estudiantes
que se crean. Adicional con esta informacin despus de creado el usuario
sirve de validacin para su ingreso al programa.

2. Formulario de ingreso: Formulario donde el estudiante ingresa su cdigo


y contrasea para ingreso al sistema. Si ya est creado en la base de
datos lo llega directamente al men donde encuentra los cursos del
sistema.
Cdigo:

Public Class frmingreso


Private Sub UsuariosBindingNavigatorSaveItem_Click(sender As System.Object, e As
System.EventArgs)
Me.Validate()
Me.UsuariosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EstudianteDataSet1)
End Sub
Private Sub frmingreso_Load(sender As System.Object, e As System.EventArgs)
Handles MyBase.Load
'TODO: This line of code loads data into the 'EstudianteDataSet1.usuarios' table.
You can move, or remove it, as needed.
Me.UsuariosTableAdapter.Fill(Me.EstudianteDataSet1.usuarios)
'TODO: This line of code loads data into the 'EstudianteDataSet1.matricula' table.
You can move, or remove it, as needed.
Me.MatriculaTableAdapter.Fill(Me.EstudianteDataSet1.matricula)
'TODO: This line of code loads data into the 'EstudianteDataSet1.usuarios' table.
You can move, or remove it, as needed.

End Sub

Private Sub cmingresar_Click(sender As System.Object, e As System.EventArgs)


Handles cmingresar.Click
If Me.UsuariosTableAdapter.FillBy1(Me.EstudianteDataSet1.usuarios,
UsuarioTextBox.Text, ContraseaTextBox.Text) Then
frmcursos.Show()
Else
MsgBox("El usuario no esta registrado")
End If
End Sub
Private Sub MatriculaBindingNavigatorSaveItem_Click(sender As System.Object, e As
System.EventArgs)
Me.Validate()
Me.MatriculaBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EstudianteDataSet1)
End Sub
Private Sub cmdregistrar_Click(sender As System.Object, e As System.EventArgs)
Handles cmdregistrar.Click
frmregistro.Show()
End Sub
End Class

3. Formulario para registro: Si el estudiante no est creado en este


formulario ingresa los datos solicitados y el usuario y contrasea para el
ingreso al programa.
Codigo:
Public Class frmregistro
Private Sub MatriculaBindingNavigatorSaveItem_Click(sender As System.Object, e As
System.EventArgs)
Me.Validate()
Me.MatriculaBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EstudianteDataSet)
End Sub
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles
MyBase.Load
'TODO: This line of code loads data into the 'EstudianteDataSet.usuarios' table. You
can move, or remove it, as needed.
Me.UsuariosTableAdapter.Fill(Me.EstudianteDataSet.usuarios)
'TODO: This line of code loads data into the 'EstudianteDataSet.matricula' table.
You can move, or remove it, as needed.
Me.MatriculaTableAdapter.Fill(Me.EstudianteDataSet.matricula)
Cod_estudianteTextBox.Text = ""

Nom_estudianteTextBox.Text = ""
Edad_estudianteTextBox.Text = ""
Dir_estudianteTextBox.Text = ""
Pro_estudianteTextBox.Text = ""
UsuarioTextBox.Text = ""
ContraseaTextBox.Text = ""

End Sub
Private Sub cmdnuevo_Click(sender As System.Object, e As System.EventArgs)
Handles cmdGuardar.Click
Me.MatriculaTableAdapter.insertar(Cod_estudianteTextBox.Text,
Nom_estudianteTextBox.Text, Dir_estudianteTextBox.Text, Edad_estudianteTextBox.Text,
Pro_estudianteTextBox.Text)
Me.MatriculaTableAdapter.Fill(Me.EstudianteDataSet.matricula)
Me.UsuariosTableAdapter.insertaru(UsuarioTextBox.Text, ContraseaTextBox.Text)
Me.UsuariosTableAdapter.Fill(Me.EstudianteDataSet.usuarios)
End Sub

Private Sub cmdguardar_Click(sender As System.Object, e As System.EventArgs)


Handles cmdGuardar.Click
Me.MatriculaTableAdapter.Update(Me.EstudianteDataSet.matricula)
Cod_estudianteTextBox.Text = ""
Nom_estudianteTextBox.Text = ""
Edad_estudianteTextBox.Text = ""
Dir_estudianteTextBox.Text = ""
Pro_estudianteTextBox.Text = ""
UsuarioTextBox.Text = ""
ContraseaTextBox.Text = ""
End Sub
Private Sub cmdbuscar_Click(sender As System.Object, e As System.EventArgs)
Handles cmdbuscar.Click
Me.MatriculaTableAdapter.FillBy(Me.EstudianteDataSet.matricula,
Cod_estudianteTextBox.Text)
Me.UsuariosTableAdapter.FillBy(Me.EstudianteDataSet.usuarios,
UsuarioTextBox.Text, ContraseaTextBox.Text)
End Sub
Private Sub MatriculaBindingNavigator_RefreshItems(sender As System.Object, e As
System.EventArgs)
End Sub
Private Sub cmdvalidar_Click(sender As System.Object, e As System.EventArgs)
Handles cmdvalidar.Click
frmingreso.Show()
End Sub

End Class

4. Formulario del curso: En este formulario el estudiante elige la materia


que desea estudia. Al momento de elegir el curso el programa muestra
un video correspondiente sobre el mismo.
Public Class frmcursos
Private Sub GRP1_Enter(sender As System.Object, e As System.EventArgs)
End Sub

Private Sub MatematicaToolStripMenuItem_Click(sender As System.Object, e As


System.EventArgs) Handles MatematicaToolStripMenuItem.Click
AxWindowsMediaPlayer3.Visible = True
AxWindowsMediaPlayer1.Visible = False
AxWindowsMediaPlayer2.Visible = False
AxWindowsMediaPlayer1.Ctlcontrols.stop()
AxWindowsMediaPlayer2.Ctlcontrols.stop()
AxWindowsMediaPlayer3.URL = "videos\matematica.mp4"

End Sub
Private Sub EspanolToolStripMenuItem_Click(sender As System.Object, e As
System.EventArgs) Handles EspanolToolStripMenuItem.Click
AxWindowsMediaPlayer2.Visible = True
AxWindowsMediaPlayer1.Visible = False
AxWindowsMediaPlayer3.Visible = False
AxWindowsMediaPlayer1.Ctlcontrols.stop()
AxWindowsMediaPlayer3.Ctlcontrols.stop()
AxWindowsMediaPlayer2.URL = "videos\espaol.mp4"
End Sub
Private Sub InglesToolStripMenuItem_Click(sender As System.Object, e As
System.EventArgs) Handles InglesToolStripMenuItem.Click
AxWindowsMediaPlayer1.Visible = True
AxWindowsMediaPlayer3.Visible = False
AxWindowsMediaPlayer2.Visible = False
AxWindowsMediaPlayer2.Ctlcontrols.stop()
AxWindowsMediaPlayer3.Ctlcontrols.stop()
AxWindowsMediaPlayer1.URL = "videos\ingles1.mp4"
End Sub
Private Sub frmcursos_Load(sender As System.Object, e As System.EventArgs)
Handles MyBase.Load
AxWindowsMediaPlayer1.Visible = False
AxWindowsMediaPlayer2.Visible = False

AxWindowsMediaPlayer3.Visible = False
End Sub

End Class

Conclusiones.

Se obtuvo conocimiento sobre la conexin a una base de datos y su

interaccin con el programa.


Aprendizaje sobre el manejo de multimedia.
Anlisis de un problema propuesto y realizacin de las solucin.

Bibliografa.

http://datateca.unad.edu.co/contenidos/201416/visual2016A/Syllabus_Visual_Basic_Basico_201416_2016A_1.pdf