Está en la página 1de 13

PROPUESTA DE DISEÑO

FASE 2. DISEÑO MODULOS


VISUAL BASIC BÁSICO

POR
GUILLERMO ALEXIS NIÑO PINEDA
80.108.486

PRESENTADO A
LINA LUGO GUERRA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


INGENIERÍA DE SISTEMAS
07 DE MARZO DE 2020
INDICE

INDICE........................................................................................2
INTRODUCCION............................................................................3
OBJETIVOS..................................................................................4
TEMA “OPERACIONES BÁSICAS DE PROGRAMACIÓN”........................5
NOTAS ADICIONALES..................................................................10
CONCLUSIONES..........................................................................11
BIBLIOGRAFIA............................................................................12
INTRODUCCION

En el proceso de desarrollo de un aplicativo multimedia se presentan


diferentes componentes que se deben integrar dentro de la aplicación a
desarrollar, para ello debemos adquirir conocimientos que nos den las
bases para lograr los objetivos de manipular los elementos como lo son
videos, imágenes y otros elementos para enriquecer nuestra aplicación
para ellos es necesario entender como se deben integrar dentro una
aplicación de software.
OBJETIVOS

Generales:
 Presentar un diseño general de un aplicativo multimedia.
 Entender el uso de las librerías necesarias para integrar los
componentes multimedia en un aplicativo desarrollado en visual
basic.
TEMA “OPERACIONES BÁSICAS DE PROGRAMACIÓN”

Para el desarrollo de la actividad tomare el tema de “Operaciones


básicas de programación”

Inicialmente creo un formulario de child el cual será llamado desde el


menú principal, este formulario llamara a cada uno de los elementos que
se mostrará en el espacio de contenido

Mediante el siguiente código invoco el evento de carga de cada


contenido.

1. Private Sub AyudaToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 
AyudaToolStripMenuItem.Click  
2.     Dim acercade = New AcercaDe()  
3.     acercade.MdiParent = Contenedor  
4.     acercade.Dock = DockStyle.Fill  
5.     acercade.Show()  
6.   
7. End Sub  
8.   
9. Private Sub ToolStripMenuItem1_Click(sender As Object, e As EventArgs) Handles Edi
tarToolStripMenuItem.Click  
10.     Dim formulario = New EditarUsuarios()  
11.     formulario.MdiParent = Contenedor  
12.     formulario.Dock = DockStyle.Fill  
13.     formulario.Show()  
14. End Sub  
15.   
16.   
17. Private Sub ConceptosToolStripMenuItem_Click(sender As Object, e As EventArgs) Han
dles ConceptosToolStripMenuItem.Click  
18.     Dim conceptos = New Conceptos_Form()  
19.     conceptos.MdiParent = Contenedor  
20.     conceptos.Show()  
21. End Sub  
22.   
23. Private Sub OperacionesMenu_Click(sender As Object, e As EventArgs) Handles Operac
ionesMenu.Click  
24.   
25.     Dim operaciones = New Operaciones_form()  
26.     operaciones.MdiParent = Contenedor  
27.     operaciones.Show()  
28.   
29. End Sub  
30.   
31. Private Sub CondicionalesToolStripMenuItem_Click(sender As Object, e As EventArgs) 
Handles CondicionalesToolStripMenuItem.Click  
32.     Dim condicionales = New Condicionales_Form()  
33.     condicionales.MdiParent = Contenedor  
34.     condicionales.Show()  
35. End Sub  
36.   
37. Private Sub CiclosToolStripMenuItem_Click(sender As Object, e As EventArgs) Handle
s CiclosToolStripMenuItem.Click  
38.     Dim ciclos = New Ciclos_Form()  
39.     ciclos.MdiParent = Contenedor  
40.     ciclos.Show()  
41. End Sub  

Para cada tema se creará un formulario el cual contendrá un


componente de tipo TapControl
Este control tendrá 4 pestañas el cual cargaran en cada una de ellas se
agregará el contenido de la siguiente forma:
Introducción:

En esta pestaña se mostrarán imágenes y texto alusivos al tema de


“Programación Básica”, se tendrá un scroll automático para que se
puedan agregar todo el contenido que se quiera en caso de ser
necesario ampliarlo.
Multimedia:
En este pestaña se mostrara un video alusivo al tema que seleccione,
mediante el componente de videoplayer de Visual Studio el cual tendrá
los controles básicos para operar el video a gusto si se requiere.

Ejemplos:

Mediante el componente WebBrowser cargare un documento de texto


enriquecido al dar click en la pestaña, mediante el siguiente código:

1. Private Sub TabControl1_MouseClick(sender As Object, e As MouseEventArgs) Handles 
TabControl_operaciones.MouseClick  
2.         Dim appPath As String  
3.         appPath = Application.StartupPath  
4.         WebBrowser2.Navigate("file:///" & IO.Path.GetFullPath(".\Resources\html\op
eracionesEjemplo.htm"))  
5.     End Sub  

Cuestionario:
Mediante un botón evaluó las preguntas propuestas del tema y muestro
un mensaje de acuerdo con el resultado dado por el usuario; esto
mediante el siguiente código:

1. Private Sub Button_evaluar_operaciones_Click(sender As Object, e As EventArgs) Han
dles Button_evaluar_operaciones.Click  
2.         If ComboBox_pregunta1_operaciones.Text = "" Or ComboBox_pregunta2_operacio
nes.Text = "" Or ComboBox_pregunta3_operaciones.Text = "" Then  
3.   
4.             MsgBox("Debes llenar todos los campos")  
5.   
6.             Exit Sub  
7.   
8.         End If  
9.   
10.         Dim Califacion As Integer = 0  
11.   
12.         If ComboBox_pregunta1_operaciones.Text = "Verdadero" Then  
13.   
14.             Califacion += 1  
15.   
16.         End If  
17.   
18.         If ComboBox_pregunta2_operaciones.Text = "Verdadero" Then  
19.   
20.             Califacion += 1  
21.   
22.   
23.         End If  
24.   
25.         If ComboBox_pregunta3_operaciones.Text = "Verdadero" Then  
26.   
27.             Califacion += 1  
28.   
29.         End If  
30.   
31.   
32.         If Califacion >= 3 Then  
33.   
34.             Label_resultado_operaciones.Text = (Convert.ToString(Califacion)) + "/
3"  
35.   
36.             MsgBox("Felicitaciones tienes todas las respuetas correctas")  
37.   
38.         Else  
39.   
40.             MsgBox("Revisa tus conocimientos, tienes algunos errores")  
41.             Label_resultado_operaciones.Text = (Convert.ToString(Califacion)) + "/
3"  
42.   
43.         End If  
44.     End Sub  
NOTAS ADICIONALES

Para la carga de cada formulario de tipo Child, modifico sus propiedades


básicas para permitirme la carga de cada uno de los contenidos en
coordenadas manuales esto con la finalidad de lograr utilizar un menú
general para todos lo elementos de la aplicación.
CONCLUSIONES

Mediante la herramienta de desarrollo Visual Studio 2019 podemos


agilizar el proceso de desarrollo de los formularios además de
permitirnos el agregar módulos desarrollados a medida en caso de ser
necesarios; podemos complementar los componentes mediante clases
que extiendan sus funcionalidades.
BIBLIOGRAFIA

Visual Basic Programming Guide - sacado de:


https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-
guide/
Primeros pasos con Sqlite – sacado de:
https://www.imaginanet.com/blog/primeros-pasos-con-sqlite3-
comandos-basicos.html