Logo Studenta

Unidad 2 Diseño de interfaces mediante NET

¡Este material tiene más páginas!

Vista previa del material en texto

Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 
 
 
 
 
 
Ingeniería en Desarrollo de Software 
 
8º Cuatrimestre 
 
 
 
Programa de la asignatura: 
Programación .NET III 
 
 
 
Unidad 2. Diseño de interfaces mediante .NET 
 
 
 
Clave: 
150930934 
 
 
Universidad Abierta y a Distancia de México 
UnADM 
 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 1 
Índice 
 
Unidad 2. Diseño de interfaces mediante .NET ..................................................................... 2 
Presentación de la unidad ...................................................................................................... 2 
Propósitos ............................................................................................................................... 2 
Competencia específica ......................................................................................................... 3 
2.1. Entorno de desarrollo ...................................................................................................... 3 
2.1.1. Herramientas ................................................................................................................ 3 
2.1.2. Examinador de objetos................................................................................................. 9 
2.1.3. Barra de propiedades ..................................................................................................11 
2.1.4. Explorador de soluciones ............................................................................................13 
2.1.5. Vistas ...........................................................................................................................16 
Actividad 1. Entorno de desarrollo ........................................................................................18 
2.2. Aplicaciones de escritorio...............................................................................................19 
2.2.1. Creación de un nuevo proyecto ..................................................................................19 
2.2.2. Formularios ..................................................................................................................23 
2.2.3. Componentes comunes ..............................................................................................24 
2.2.4. Componentes para acceso a bases de datos ............................................................26 
2.2.5. Menús ..........................................................................................................................28 
Actividad 2. Interfaces ...........................................................................................................34 
2.3. Propuesta de diseño.......................................................................................................35 
2.3.1. Usabilidad ....................................................................................................................35 
2.3.2. Creación de formularios en VB.NET ...........................................................................38 
Actividad 3. Usabilidad ..........................................................................................................42 
Autoevaluación ......................................................................................................................43 
Evidencia de aprendizaje. Diseño de interfaces mediante .NET .........................................43 
Autorreflexiones .....................................................................................................................44 
Cierre de la unidad ................................................................................................................44 
Fuentes de consulta ..............................................................................................................45 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 2 
Unidad 2. Diseño de interfaces mediante .NET 
 
Presentación de la unidad 
 
Te damos la más cordial bienvenida a la Unidad 2 Diseño de interfaces mediante .NET en 
la cual se abordarás temas relacionados a la creación de interfaces utilizando el lenguaje 
Visual Basic .NET. El diseño de interfaces se refiere a la creación de las pantallas o los 
formularios por los cuales el usuario tendrá acceso a los datos que se almacenan en la 
base de datos y podrás desarrollar una interfaz gráfica de usuario que va a interactuar con 
una tabla en la base de datos (Bill, Hollis, Sharkey, Marbutt, Windsor e Hillar, 2010). La 
interfaz gráfica de usuario integra todos los elementos gráficos para comunicarse con un 
sistema, mediante el diseño de la interfaz se sintetiza una idea, se materializa y se 
construyen los mensajes que permiten la comunicación usuario-sistema, las transforma 
en códigos visuales o auditivos de manera que la interacción, la usabilidad y el manejo del 
mensaje visual logren una empatía en cuanto a la interacción del usuario y la interfaz, 
(Luna, 2004). 
 
En la unidad 1 Conexión con bases de datos en .NET se abordaron las tecnologías .NET 
de acceso a datos, el uso de la tecnología ADO .NET para recuperar y modificar datos así 
como los análisis de requerimientos y el diseño de una base de datos relacional. 
En esta unidad se abordará la forma en que se utiliza el entorno de desarrollo para Visual 
Basic .NET el cual será Visual Studio 2010, aprenderás desde cómo iniciar un nuevo 
proyecto hasta los componentes comunes que .NET brinda en el desarrollo de una 
interfaz gráfica de usuario para interactuar con bases de datos. 
También comprenderás la importancia de los formularios y la usabilidad de sistemas de 
escritorio para lograr que todos los desarrollos sean de calidad y cumplan con las 
especificaciones que los clientes solicitan tanto gráficamente (aquí se refiere a los 
formularios) como respecto a la funcionalidad y la facilidad de acceso y uso del software. 
 
 
Propósitos 
 
Al finalizar el estudio de esta unidad podrás: 
 
 Identificar los tipos de controles de bases de datos mediante la tecnología .NET. 
 Resolver problemas de procesamiento de información, mediante una interfaz 
gráfica de usuario desarrollada con .NET. 
 Desarrollar formularios en el entorno de desarrollo Visual Studio utilizando el 
lenguaje Visual Basic. NET. 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 3 
Competencia específica 
 
 Diseñar interfaces gráficas de usuario con los estándares de usabilidad para 
interactuar con la base de datos a partir de la tecnología .NET. 
 
 
2.1. Entorno de desarrollo 
 
El entorno de desarrollo es la base para la creación de una interfaz gráfica ya que es en 
este entorno donde además de programar se diseñan las ventanas o formularios, que 
servirán para interactuar directamente con el usuario y el sistema. 
 
En esta unidad aprenderás a utilizar el entorno de desarrollo de Visual Studio 2010 el cual 
es un entorno de desarrollo integrado IDE (por sus siglas en inglés, Integrated 
Development Environment) que es un software especializado que utilizan los 
programadores para desarrollar aplicaciones de escritorio haciendo uso del lenguaje de 
programación Visual Basic .NET (Stephens, 2010), mediante una serie de herramientas 
que se encuentran disponibles en Visual Studio 2010, utilizando estándares de usabilidad 
para un correcto funcionamiento para diseñar las interfaces gráficas. 
 
Es importante mencionar que en esta asignatura se utilizará la versión de Visual Studio 
2010 ya que el entorno y herramientasque se utilizan en esta versión y en las más 
actuales como Visual Studio 2012 y 2013 son muy semejantes y se adaptan a las 
necesidades laborales que se requieren hoy en día tales como: 
 
 Aplicaciones de Escritorio. 
 Sistemas y páginas web. 
 Aplicaciones para dispositivos Móviles. 
 
 
2.1.1. Herramientas 
 
Visual Studio proporciona dentro de su entorno de trabajo una serie de objetos necesarios 
para poder crear aplicaciones de escritorio entre ellos la ToolBox (Caja de Herramientas) 
es uno de los múltiples componentes que proporciona Visual Studio para poder realizar un 
nuevo proyecto. 
 
En este tema se mostrará la ubicación de los elementos en el entorno Visual Studio 2010 
y en el tema 2.2. Aplicaciones de escritorio se abordará lo correspondiente a cómo crear 
un proyecto y trabajar en este ambiente. 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 4 
Después de haber configurado las propiedades iniciales de Visual Studio 2010 como la 
instalación y creación de un nuevo proyecto (la instalación y creación de un nuevo 
proyecto se revisará en el siguiente tema 2.2 Aplicaciones de escritorio), se puede 
empezar a diseñar la interfaz de usuario de una aplicación agregando diversos objetos 
que brinda la caja de herramientas. La caja de herramientas se muestra después de crear 
un nuevo proyecto y solamente se observará y se podrá utilizar en el modo diseño dentro 
de las vistas, las cuales se explicarán más adelante en el tema 2.1.5 Vistas de esta 
misma unidad. Esta caja de herramientas se desplegará en el extremo izquierdo de la 
pantalla principal de Visual Studio haciendo clic en el botón ToolBox, como se observa en 
la siguiente imagen. 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 5 
 
 
Ubicación del ícono ToolBox en la pantalla principal de Visual Studio
Botón 
ToolBox 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 6 
Al dar clic en el ToolBox aparece la caja de herramientas ToolBox. 
 
Caja de herramientas de Visual Studio 
 
Todos los componentes que se encuentran en la caja de herramientas o ToolBox, se 
utilizan para diseñar una interfaz y como ya se mencionó solamente puede ser utilizada 
en la vista diseño del proyecto. Los componentes que se encuentran en la barra 
ToolBox son muy importantes, ya que con ellos el usuario podrá ingresar los datos que 
posteriormente se almacenarán, modificarán o eliminarán de una base de datos. 
 
A continuación se describen brevemente cada uno de los componentes más utilizados de 
la caja de herramientas (Bill, Hollis, Sharkey, Marbutt, Windsor, e Hillar, 2010): 
 
 Pointer: Se utilizará para poder seleccionar un componente de la interfaz. 
 Button: Crea un botón dentro de una interfaz para realizar una acción. 
 CheckBox: Crea una caja de selección. 
 CheckdListBox: Genera un cuadro de lista. 
 ComboBox: Crea una lista desplegable de opciones. 
 DateTimePicker: Crea un elemento de fechas y horas. 
 Label: Crea una etiqueta o caja de texto 
 LinkLabel: Genera vínculos Web. 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 7 
 ListView: Muestra de elementos de iconos. 
 MaskedTextBox: Genera una restricción de los datos introducidos por el usuario. 
 MonthCalendar: Inserta un calendario gráfico para seleccionar fechas. 
 NotiflyIcon: Muestra iconos ejecutables en segundo plano. 
 PictureBox: Se utiliza para poder visualizar imágenes, iconos o gráficas. 
 ProgressBar: Indica la progreso o estado de una acción. 
 RadioButton: Presenta una lista de cada componente de un CheckBox, se 
observan dos estados el seleccionado y no seleccionado, es decir, se puede 
seleccionar sólo una opción. 
 RichTextBox: Permite escribir y manipular textos con formatos. 
 TextBox: Genera una caja de texto que pude contener caracteres numéricos o 
alfanuméricos. 
 ToolTip: Despliega en texto emergente cuando el puntero se encuentra sobre un 
componente. 
 TreeView: Genera un árbol de nodos. 
 WebBrowser: Hospeda páginas Web y proporciona recursos de exploración Web 
de internet a la aplicación. 
 
A continuación se muestra el uso de algunos componentes dentro de un formulario:
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 8 
 
 
Formulario con componentes de la Caja de Herramientas de Visual Studio 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 9 
Los recuadros numerados de la caja de herramientas de Visual Studio en la imagen 
anterior corresponden a los siguientes elementos. 
1. Label 
2. CheckBox 
3. TextBox 
4. Button 
5. PictureBox 
6. MonthCalendar 
7. TreeView 
8. WebBrowser 
9. DateTimePicker 
10. RichTextBox 
11. LinkLabel 
12. RadioButton 
 
En conclusión la caja de herramientas permite diseñar una interfaz de usuario con una 
variedad de componentes que el programador pueda utilizar dependiendo de las 
necesidades de la aplicación, estas pueden ser formularios o ventanas emergentes, 
recuerda que un formulario. 
 
Las herramientas que proporciona Visual Studio son de suma importancia para diseñar 
interfaces graficas de manera fácil y rápida, más adelante se verá más a detalle el uso de 
estos componentes en el tema 2.2.3 Componentes Comunes. En el siguiente tema 2.1.2 
Examinador de Objetos, aprenderás tener accesos a diferentes objetos que están dentro 
de una aplicación incluyendo los elementos utilizados de la caja de herramientas, todo 
esto con la finalidad de acceder a cada uno de estos objetos de una mera más rápida. 
 
 
2.1.2. Examinador de objetos 
 
Cuando se está desarrollando una aplicación en Visual Studio es importante tener un 
control de los objetos que se están utilizando ya sean componentes, clases, métodos, 
variables, etcétera, esto con la finalidad de tener acceso fácil a cada uno de estos objetos 
en cualquier momento que se necesiten dentro del entorno de desarrollo. En este tema 
revisarás la forma en que están estructurados los objetos que contienen las aplicaciones 
que se realizan en Visual Studio, y la forma en que se puede tener accesos a estos 
objetos para poder utilizarlos en cualquier momento dentro de una aplicación. 
 
El examinador de Objetos de Visual Studio es un panel que contiene los objetos que se 
están utilizando durante el desarrollo de una aplicación (Stephens, 2010). Este 
Examinador de Objetos muestra los componentes, símbolos, clases, métodos, eventos, 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 10 
variables, constantes entre otros elementos contenidos en el proyecto como se muestra 
en la imagen siguiente. Para poder visualizar el explorador de objetos se puede ir al 
menú View/Object Browser. 
 
 
 
 
 
 
 
 
 
Acceso al explorador de objetos (Object browser) 
Al dale clic en Object Browser desplegará un panel en el extremo izquierdo de la pantalla 
donde se muestran los objetos que se están utilizando actualmente. También es posible 
visualizar de manera estructurada los elementos que contiene cada objeto que se está 
utilizando de forma jerárquica. El explorador de objetos contiene tres tipos de páneles: 
 Panel de objetos 
 Panel de miembros 
 Panel de descripción 
 
 
 
 
 
 
 
 
 
Explorador de objetos (Object Browser) 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 11 
Panelde Objetos: Contiene los componentes que se están utilizando en nodos de forma 
jerárquica que pueden expandirse o retraerse al hacer click en cada uno de los nodos. 
Panel de Miembros: Dentro de este panel es posible visualizar los métodos, eventos, 
constantes y variables. 
Panel de descripción: Muestra a detalle información de cada objeto seleccionado. 
En la imagen siguiente se muestra la ubicación de estos páneles dentro del Explorador de 
Objetos: 
 
 
 
 
 
 
 
 
 
Páneles del Explorador de Objetos 
 
En conclusión el Explorador de Objetos (Object Browser) permite mostrar los 
componentes que se están utilizando cuando se está realizando una aplicación, muestra 
también las características de cada objeto, esto ayuda a los desarrolladores a interactuar 
con cada uno de los elementos de un proyecto, también por medio de la barra de 
propiedades es posible configurar de manera rápida algunos de estos objetos como es el 
caso de los componentes de la barra de propiedades que es el siguiente tema de esta 
unidad 2.1.3 Barra de Propiedades. 
 
 
2.1.3. Barra de propiedades 
 
En este tema se muestran las características y propiedades de los elementos de diseño 
que se utilizan dentro de cualquier aplicación que se esté desarrollando en Visual Studio, 
así como también las posibles configuraciones de cada uno de los componentes 
utilizados. 
 
Panel de Objetos 
Panel de 
Miembros 
Panel de 
Descripción 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 12 
La Barra de propiedad es un panel que muestra a detalle las propiedades y características 
de un componente dentro de una aplicación, estos pueden ser: Label, TextBox, 
RadioButtons, ComboBox, etcétera (MSDN, 2013d). 
 
La barra de propiedades muestra a detalle cada una de las características de los 
elementos que se encuentren en una aplicación, esto se despliega en el extremo derecho 
de la pantalla principal de Visual Basic que se muestra a continuación, podrás observar 
que al seleccionar algún elemento dentro de la aplicación, por ejemplo si se cuenta con un 
formulario (se explicará el tema sobre formularios en el tema 2.2.2 Formulario) que 
contenga un botón y un cuadro de texto, en la barra de propiedades se desplegarán las 
características y propiedades que tiene el TextBox, en el cual es posible cambiar el 
tamaño, color, ubicación, etcétera. 
 
Pantalla de formulario 
 
El recuadro de la derecha de la imagen anterior, es la barra de propiedades, esta barra 
ofrece múltiples opciones de configuración para cada uno de los elementos de una 
aplicación, también es posible programar algún evento (por ejemplo un evento es una 
acción que se realiza al hacer clic en un botón) para dicho componente. 
 
Por ejemplo en la imagen anterior se observa que al hacer clic en el Button (botón) que es 
un componente de la caja de herramientas se observan las propiedades de dicho botón 
en el recuadro de la derecha de la imagen donde se puede cambiar el color de fondo, 
color de la fuente, tamaño, etcétera; a manera de ejemplo se cambiará el color de la 
fuente y letra quedando de la siguiente manera. 
Formulario con un 
Botón y Caja de Texto 
Barra de Propiedades activada 
al hacer clic en el botón 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 13 
 
Imagen de Botón modificado del color de fondo y letra. 
Es muy importante el uso de la Barra de propiedades cuando se está desarrollando una 
aplicación en Visual Studio ya que esta permite configurar las propiedades de cada 
elemento de la caja de herramientas que se esté diseñando una interfaz. 
 
 
2.1.4. Explorador de soluciones 
 
Cuando se realiza una aplicación es muy importante tener organizados los archivos que 
se están utilizando dentro de la aplicación que se está haciendo es por eso que Visual 
Studio proporciona un explorador de soluciones SE (por sus siglas en inglés Solution 
Explorer). 
 
El Explorador de soluciones es un panel que permite a los desarrolladores mantener 
organizados los archivos que se están utilizando dentro de un proyecto (MSDN, 2013b), 
muestra una vista organizada de los elementos que están relacionados con la aplicación 
que se está desarrollando, así como también permite un acceso rápido a los comandos 
referentes a ellos. El explorador de soluciones se encuentra en el extremo derecho de la 
pantalla como se muestra en la imagen siguiente, o también se puede tener acceso desde 
el menú ver/Explorador de Soluciones (Solution Explorer). 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 14 
 
 
 
 
 
 
 
 
 
 
 
Imagen del explorador de soluciones de Visual Basic 
 
Dentro del explorador de soluciones es posible tener varios proyectos al mismo tiempo lo 
que permite un acceso rápido y sencillo, una aplicación se conforma de varios proyectos 
dentro de Visual Studio, que pueden ser: formularios, clases, métodos, componentes, 
etcétera, todos ellos pueden pertenecer a una misma aplicación, en el explorador de 
soluciones es posible archivar y visualizar varios de los proyectos que pertenecen a la 
misma aplicación. 
 
El explorador de soluciones genera una vista árbol que permite contener en cada proyecto 
los componentes de los cuales se conforma cada uno de ellos manteniendo siempre 
activo el proyecto que se esté utilizando así como la estructura de las carpetas que 
están relacionadas a cada proyecto. También es posible seleccionar cada nodo (un nodo 
contiene sus propios elementos) para poder visualizar los elementos que contiene cada 
proyecto como se observa en la imagen anterior y si desea contraer u ocultar los 
elementos visibles solamente se debe de dar clic en el mismo nodo para poder ocultarlos 
como se observa en la imagen siguiente: 
 
 
 
 
 
 
 
 
Explorador de Soluciones 
(Solution Explorer) 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 15 
 
 
 
 
 
 
 
 
 
Imagen del explorador de soluciones 
 
 
 
 
 
 
 
 
 
 
 
Imagen del explorador de soluciones con los nodos contraidos 
En conclusión, es posible decir que el explorador de soluciones permite archivar de una 
manera más práctica y organizada los proyectos que se están utilizando durante el 
desarrollo de una aplicación, esto permite tener un acceso más rápido a cada uno de los 
componentes de cada proyecto que se está desarrollando ya sean interfaces o código de 
programación. En el siguiente tema 2.1.5 Vistas se explicara cómo se puede interactuar 
con las interfaces y el código de programación. 
 
 
 
 
En esta imagen el Árbol de vistas 
presenta los nodos de cada 
proyecto abiertos. 
En esta imagen se 
observa el Árbol de 
vistas donde aparecen 
los nodos de cada 
proyecto contraídos. 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 16 
2.1.5. Vistas 
 
En el entorno de desarrollo de Visual Studio las vistas son de suma importancia ya que es 
lo que más se utiliza cuando se está desarrollando una aplicación dentro del entorno de 
desarrollo ya que éstas permiten interactuar con el diseño y el código al mismo tiempo. 
 
Las vistas son accesos a diferentes elementos del entorno de desarrollo de Visual Studio 
que se utilizan durante el desarrollo de una aplicación (Stephens, 2010). 
 
Dentro de Visual Studio es posible visualizar los componentes que integran una aplicación 
de dos formas: 
 Vista de diseño. 
 Vista de código. 
 
Las cuales pueden ser utilizadas dependiendo de las necesidades del programador. 
La vista de diseño que puedes observar enla siguiente imagen, se utiliza para poder 
mostrar y diseñar una interfaz gráfica de una aplicación dentro de la cual se pueden 
agregar y eliminar componentes visuales como son botones, cajas de textos etiquetas 
tablas etcétera. 
 
Imagen de pantalla Vista de diseño 
 
La vista de código que puedes observar en la siguiente imagen, muestra todo el código 
que contiene la aplicación que se está desarrollando así como también se visualizan 
mediante esta vista los métodos, clases, eventos etcétera, de la aplicación. La vista de 
código se despliega cuando se da doble click en un componente y también es posible ir 
directamente a un evento de un botón, caja de texto, radioButton, etcétera, para poder 
programar el evento que se quiere realizar a manera de ejemplo se da doble clic en el 
Al hacer doble clic sobre el 
botón se accede a la vista 
código para su 
programación 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 17 
 
botón que se muestra en el recuadro de la imagen anterior y se accede a la vista de código: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Imagen de pantalla Vista de código 
Código del Botón 1 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 18 
También se puede acceder a las diferentes vistas de Visual Studio desde el menú View 
(Vista). 
 
Cuando se está desarrollando una aplicación en Visual Studio las vistas son de gran 
utilizad, ya que por un lado permiten ver el diseño de la aplicación y por otro lado el 
código que lo hará funcionar. 
 
Ahora que ya conoces los páneles, herramientas y componentes más utilizados en el 
entorno de desarrollo de Visual Studio podrás empezar a crear tus aplicaciones de 
escritorio con interfaces gráficas las cuales abordarás con detalle en el tema 2.2 
Aplicación de Escritorio. 
 
 
Actividad 1. Entorno de desarrollo 
 
El propósito de esta actividad es que identifiques los elementos del entorno Visual 
Studio 2010 para Visual Basic, así como sus funciones, para ello, sigue estos pasos: 
 
1. Identifica los componentes del entorno de desarrollo Visual Studio 2010: 
herramientas, examinador de objetos, barra de propiedades, explorador de 
soluciones, vistas. 
 
2. Elabora una presentación donde menciones las funciones de los componentes 
del entorno de desarrollo que identificaste y ejemplifica un caso de uso de los 
páneles y herramientas de Visual Studio. 
 
3. Identifica una situación de conexión de bases de datos donde aplicarías el 
entorno Visual Studio mencionando cuál sería su finalidad y si solucionaría un 
problema, atendería una necesidad o se insertaría como un área de oportunidad. 
 
4. Plantea el proyecto de aplicación del entorno Visual Studio de la situación que 
identificaste. 
 
5. Guarda la actividad con el nombre DPRN3_U2_A1_XXYZ. Sustituye las XX por 
las dos primeras letras de tu primer nombre, la Y por tu primer apellido y la Z por 
tu segundo apellido y envía el archivo a tu Facilitador(a) para recibir 
retroalimentación mediante la herramienta Tareas. 
 
*No olvides consultar los Criterios de evaluación de actividades de la Unidad 2, para 
considerarlos en el desarrollo de esta actividad. 
 
 
 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 19 
2.2. Aplicaciones de escritorio 
 
En el tema anterior aprendiste en términos generales el entorno de desarrollo para Visual 
Basic .NET el cual es Visual Studio 2010, en los siguientes capítulos de este subtema 
aprenderás sobre el desarrollo de aplicaciones de escritorio en este entorno. 
 
En la actualidad existen 3 tipos de aplicaciones (Liberos, Núñez, Bareño, García del Poyo, 
Gutiérrez-Ulecia y Pino, 2013): 
Aplicaciones de escritorio: Estas son las que se instalan y ejecutan desde una 
computadora un ejemplo de estas son los programas como, un antivirus, programas de 
edición de texto, de plantillas de presentaciones, hojas de cálculo, etcétera. 
Aplicaciones Web: estas aplicaciones son las que se encuentran en un servidor en la 
internet, y puedes acceder a ellas mediante una conexión a internet y un dominio que en 
este caso será la dirección en la cual este alojada la aplicación. 
Aplicaciones móviles: Estas son más nuevas y son las que se instalan y ejecutan en tu 
teléfono o Tablet son diseñadas exclusivamente para que las puedas usar en tus 
dispositivos móviles. 
En esta materia aprenderás cómo desarrollar aplicaciones de escritorio usando el 
lenguaje Visual Basic .NET así como la forma en que puedes acceder o conectarte a una 
base de datos MySQL para insertar, modificar o eliminar registros de una base de datos. 
 
 
2.2.1. Creación de un nuevo proyecto 
 
Para empezar a desarrollar aplicaciones de escritorio el primer paso es crear un proyecto, 
este proyecto llevará un nombre y en él estarán todas las interfaces de usuario que 
desarrollarás. Recuerda que estas interfaces son las que le permitirán al usuario usar de 
manera correcta el software que estés desarrollando. 
 
Para la creación de un nuevo proyecto el primer paso será ejecutar el entorno de 
desarrollo, al estar listo verás una pantalla como la siguiente: 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 20 
 
Pantalla de inicio de Visual Studio 
En esta pantalla observarás dos formas de iniciar un nuevo proyecto de Visual Basic. 
NET, la primera es la barra de menú en la opción File (Archivo), seleccionar New 
(Nuevo) y dar clic en la opción Project (Proyecto), tal como se muestra en la imagen de la 
pantalla Crear un nuevo proyecto mediante la barra de menú, que se observa en la 
imagen siguiente: 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 21 
 
Pantalla Crear un nuevo proyecto mediante la barra de menú 
La segunda forma es un poco más sencilla, ya que al momento de ejecutar el entorno de 
desarrollo muestra una página de inicio, en esa página se encuentra un botón para crear 
un nuevo proyecto el cual dice New Project, como se muestra en la siguiente imagen.
Pantalla Crear un nuevo proyecto mediante la página de inicio 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 22 
En cualquiera de las dos formas antes mencionadas que se desee iniciar un nuevo 
proyecto el siguiente paso será seleccionar el tipo de proyecto que se requiera crear. En 
esta asignatura se desarrollará en Visual Basic .Net para aplicaciones de escritorio, para 
esto deberás seleccionar las opciones que se muestran en la pantalla Crear un Nuevo 
proyecto Visual Basic de Escritorio. Como se observa en la siguiente imagen. 
Pantalla Crear un nuevo proyecto Visual Basic de escritorio 
Un punto muy importante es también seleccionar un nombre para el proyecto y la 
ubicación donde se va a guardar dentro de la computadora, aún si no seleccionas 
ningún nombre el programa asignará un nombre automáticamente y una ruta por defecto 
y estos valores los podrás cambiar más a delante si así lo deseas. 
Recuerda que realizar un proyecto es muy importante ya que éste, contendrá todas las 
interfaces gráficas que vas a desarrollar para un proyecto en específico. 
En conclusión, con esto tendrás listo todo para empezar a crear aplicaciones de escritorio 
con Visual Basic .NET utilizando el entorno de desarrollo Visual Studio 2010 en el 
siguiente capítulo aprenderás qué es un formulario y su función en el desarrollo de 
aplicaciones de escritorio. 
 
 
 
 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante.NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 23 
2.2.2. Formularios 
 
Los formularios son muy importantes en todo tipo de aplicaciones ya que será lo que le 
permita al usuario o a la persona que manipule el software, darle un uso adecuado y 
capturar los datos que se almacenarán en la base de datos. 
 
Un formulario es utilizado en informática para referirse al conjunto de campos solicitados 
por un determinado programa, los cuales se almacenarán para su posterior uso o 
manipulación (Desongles y Moya, 2006). Cada campo tiene un objetivo, por ejemplo, el 
campo Nombre se espera que sea llenado con el dato correspondiente, el campo Año de 
nacimiento, se espera que sea llenado con un número válido para un año. 
Un formulario en Visual Basic es la parte que verá el usuario, por la cual realizará todas 
las operaciones que el software le permita. Este formulario contendrá componentes los 
cuales se abordarán en el siguiente capítulo. 
Cabe señalar que un formulario tendrá los campos que se piden para llenar una tabla en 
la base de datos, por ejemplo se está haciendo un software para una empresa de venta 
de accesorios para computadoras este sistema se está desarrollando con Visual Basic 
.NET y MySQL, este software en los requerimientos que se hicieron, el cliente solicitó 
contar con un catálogo de clientes donde pueda consultar los siguientes datos: 
 Clave del cliente. 
 Nombre del cliente. 
 Dirección del cliente. 
 Nombre del negocio. 
 
Para esto la empresa que está desarrollando el proyecto realizó una tabla dedicada para 
el catálogo de clientes, pero como se mencionó anteriormente al inicio de este subtema, 
se necesita un formulario donde los usuarios del sistema capturen, modifiquen y 
eliminen los datos de los clientes que se almacenan en esta tabla, a continuación se 
muestra un ejemplo de cómo quedaría un formulario realizado en Visual Basic .NET de 
acuerdo a los requerimientos solicitados en el ejemplo anterior el formulario se nombra 
Formulario Alta Clientes como se observa en la siguiente imagen. 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 24 
 
Pantalla Formulario Alta Clientes 
 
Como puedes observar esta pantalla contiene los campos que el cliente solicitó en los 
requerimientos y está realizada con componentes comunes de Visual Basic .NET, de los 
cuales conocerás sus funciones y características más a detalle en el siguiente subtema 
2.2.3. Componentes comunes. 
 
 
2.2.3. Componentes comunes 
 
Una parte muy importante en el desarrollo de formularios en Visual Basic son los 
componentes, estos te permitirán darle forma a el formulario que estés desarrollado, a lo 
largo de este capítulo aprenderás cuáles son estos componentes y cómo usarlos en las 
aplicaciones de escritorio utilizando el lenguaje Visual Basic. 
Se le conocen como componentes comunes porque recuerda que .NET no sólo es Visual 
Basic, también existe C#, C++ y F# y estos lenguajes de programación también 
corresponden a .NET. Estos componentes aparecen en cualquiera de los lenguajes de 
programación antes descritos y de ahí proviene el nombre de componentes comunes. 
Estos componentes son los que te ayudarán a como desarrollador a crear tus 
aplicaciones de escritorio. Estos están disponibles en el entorno de desarrollo Visual 
Studio 2010 en la pestaña ToolBox y sólo los podrás usar una vez que hayas creado tu 
proyecto y estés en la vista de diseño. En la siguiente pantalla de Componentes se 
muestra cómo acceder a dichos componentes. 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 25 
 
Componentes 
Los componentes que se utilizan con mayor frecuencia para el diseño de interfaces en 
todos los proyectos de software de escritorio mediante .NET son: 
 Button : Con este componente el usuario podrá realizar acciones en un 
formulario tales como guardar la información, eliminarla o editarla según sea el 
caso. 
 TextBox : En un cuadro de texto el usuario podrá capturar la 
información que se le pida en un formulario. 
 Label : Una etiqueta no tiene ninguna acción en específico, solo es texto que 
normalmente se pone detrás de un Textbox para indicarle al usuario qué dato se 
requiere que ingrese dentro del Textbox, o simplemente para poner algún tipo de título 
o texto dentro de las aplicaciones que se estén desarrollando. 
 Checkbox : Cuando se selecciona este componente es posible dar un 
valor determinado. Por ejemplo en la mayoría de los formularios donde se seleccione 
el sexo de una persona siempre van a aparecer dos opciones las cuales son 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 26 
masculino o femenino, dependiendo del Checkbox que esté seleccionado es el valor 
que se le va a dar. 
 RadioButton : este componente cumple el mismo propósito que el 
checkbox. 
 ComboBox : este componente se llena con una lista o un arreglo 
y permite seleccionar una opción dentro de un grupo de opciones. 
 
El uso de estos componentes los aprenderá más a detalle en el capítulo 2.3.2 Creación de 
Formularios en VB.NET. 
Estos componentes comunes son los más utilizados en las aplicaciones desarrolladas 
con Visual Basic .NET y son los que en su mayoría utilizarás a lo largo de este curso para 
desarrollar tus actividades. 
En conclusión podemos decir que estos componentes son muy importantes ya que con 
ellos serás capaz de crear aplicaciones de escritorio de acuerdo a los requerimientos que 
el cliente solicite y así dar forma a los formularios o catálogos que el sistema que estés 
desarrollando deba tener. 
 
 
2.2.4. Componentes para acceso a bases de datos 
 
En este tema aprenderás a conectar Visual Studio con un manejador de base de datos, 
para efectos de esta asignatura se utilizará MySQL. 
 
Los componentes para acceso a base de datos son elementos que se utilizan para 
establecer una conexión con un manejador de base de datos y así permitir la 
comunicación con el sistema y la base de datos (Stephens, 2010). 
Cuando se realiza una aplicación que requiera base de datos es de gran ayuda utilizar los 
componentes para acceso de base de datos, esto permite hacer un puente con una 
aplicación y un manejador de base de datos. 
Para poder configurar el conector de base de datos es necesario descargar el MySQL 
connector ODBC para poder hacer una conexión con MySQL, después de que se haya 
instalado, se debe ir al menú Tools y en seguida seleccionar la opción Connect to 
Database, como se observa a continuación: 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 27 
 
 
 
 
 
 
 
 
 
 
 
Pantalla del Connect to Database 
 
A continuación se despliega la opción Data source para poder seleccionar el origen de 
datos de MySQL que servirá para conectar la aplicación con la Base de Datos. 
 
 
 
 
 
 
 
 
 
Selección del origen de datos 
 
Al dar clic en continuar se despliega la siguiente ventana que servirá para la configuración 
de la conexión que tenga la contraseña, usuario, servidor y el nombre de la base de datos 
para después poder agregarla esa configuración para su uso como se observa en la 
imagen de la pantalla a continuación: 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 28 
 
Opción agregar conexión 
 
En esta ventana se solicitan los datos necesarios para establecer la conexión. En primer 
lugar se menciona el nombre del servidor, después el nombre de usuario con su 
contraseña y finalmente el nombre de la base de datos que es donde de guardarán los 
registros.Si los datos son correctos quedara establecida la conexión. Esta es una 
herramienta fundamental para crear aplicaciones de escritorio que contenga grandes 
cantidades de datos. 
 
 
2.2.5. Menús 
 
Dentro del entorno de desarrollo de Visual Studio se proporciona una serie de menús para 
tener acceso a las herramientas y configuraciones necesarias para poder desarrollar una 
aplicación. 
 
Los menús que contiene Visual Studio son muy semejantes a otras aplicaciones de 
Microsoft como lo es Microsoft office donde se pueden encontrar los menús: Archivo, Ver, 
Herramientas, etcétera. A continuación se describe brevemente el contenido de cada 
menú: 
El menú File (Archivo) permite generar un nuevo proyecto, abrir guardar, agregar, 
imprimir, entro otras opciones como se observa en la siguiente pantalla: 
 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 29 
 
 
 
 
 
 
 
 
 
 
 
 
 
Pantalla menú File (Archivo) 
 
Menú Edit (Editar): En el menú editar contiene herramientas para deshacer, rehacer, 
cortar, copiar, pegar, etc. Parecido a las que se utilizan en Microsoft Office. 
 
 
 
 
 
 
 
 
Pantalla menú Editar 
 
Menú View (Ver): El menú vista contiene las opciones para visualizar el código o una 
interfaz de la aplicación ya mencionada anteriormente así también se pueden desplegar 
otros páneles como el Explorador de Soluciones, Barra de Propiedades, Examinador de 
Objetos, etcétera como se observa en la siguiente imagen: 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 30 
 
 
 
 
 
 
 
 
Pantalla menú Ver 
 
Menú Project (Proyecto): En el Menú proyecto se pueden agregar componentes, clases 
interfaces, formularios etcétera, a un proyecto como se observa en la siguiente imagen: 
 
 
 
 
 
 
 
 
Pantalla menú Proyecto 
 
Menú Build (Construir): En este menú se puede abrir el generador de soluciones como 
se observa en la siguiente imagen: 
 
 
 
 
Pantalla menú Construir 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 31 
Menú Debug (Depurar): Mediante este menú se puede correr la aplicación para buscar 
errores de sintaxis. 
 
Menú Debug 
 
Menú Team (Equipo): Permite configurar y gestionar un servidor Team Fundation 
Server. 
 
 
 
Menú equipo 
 
Menú Data (Datos): Permite conectar a un origen de datos para hacer el puente con una 
base de datos. 
 
 
 
 
Menú datos 
 
 
 
 
 
 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 32 
Menú Tools (Herramientas): El menú herramienta permite configurar conexiones con 
diversos manejadores de base de datos así como también configurar una Macro. 
 
 
 
 
 
 
 
Menú herramientas 
 
 
Menú Architecture (Arquitectura): La opción más significativa de este menú es la 
posibilidad de generar diagramas UML. 
 
 
 
 
 
Menú Arquitectura 
 
Menú Test (Probar): Permite hacer diversas pruebas a la aplicación. 
 
 
 
 
 
 
Menú test 
 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 33 
Menú Analyze (Analizar): Ayuda a diagnosticar problemas e identificar los métodos 
costosos más comunes de la aplicación. 
 
 
 
 
 
 
Menú analizar 
 
Menú Windows (Ventana): Permite acomodar las ventanas de cada panel. 
 
 
 
 
 
 
 
 
Menú ventanas 
 
Como se mencionó, los menús del entorno de desarrollo de Visual Studio permiten el 
acceso a las herramientas y configuraciones necesarias para poder desarrollar una 
aplicación de escritorio. 
 
 
 
 
 
 
 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 34 
Actividad 2. Interfaces 
 
El propósito de la actividad es que bosquejes un diseño de interfaz donde se incluya 
una explicación del objetivo de cada pantalla o formulario, para ello es necesario que 
retomes el planteamiento del proyecto realizado en la actividad 1. Entorno de 
desarrollo, una vez recuperado tu planteamiento, realiza los siguientes pasos: 
 
1. Realiza el proceso de creación de un proyecto en el entorno de desarrollo 
Visual Studio y nómbralo. 
 
2. Integra los datos del formulario de acuerdo con los requerimientos del 
proyecto. 
 
3. Identifica y menciona los componentes de ToolBox y de acceso a bases de 
datos que utilizarás en tu proyecto. 
 
4. Explica los componentes de ToolBox y de acceso a bases de datos que 
utilizarás en relación con tu proyecto. 
 
5. En un documento de texto integra las capturas de pantalla del proceso de 
creación de tu proyecto y del formulario. 
 
6. Guarda la actividad con el nombre DPRN3_U2_A2_XXYZ. Sustituye las XX 
por las dos primeras letras de tu primer nombre, la Y por tu primer apellido y la 
Z por tu segundo apellido y envía el archivo a tu Facilitador(a) para recibir 
retroalimentación mediante la herramienta Tarea. 
 
*Consulta los Criterios de evaluación de actividades Unidad 2 para conocer los 
parámetros de evaluación de esta actividad. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 35 
2.3. Propuesta de diseño 
 
Como ya se mencionó en los temas anteriores, mediante el lenguaje de programación 
Visual Basic .Net en el entorno de desarrollo Visual Studio 2010 es posible realizar 
aplicaciones de escritorio. En este tema se abordarán cuestiones de usabilidad para que 
te sea posible comprender la importancia de que entre más fácil sea utilizar un sistema, 
se logrará uno de los principales objetivos del desarrollo de software que es la 
satisfacción total del cliente. Revisarás la forma en que se crea un formulario VB .NET 
recuperando todos los elementos que prendiste en los temas anteriores de esta unidad y 
obviamente teniendo en cuenta la usabilidad para aplicaciones de escritorio. 
 
 
2.3.1. Usabilidad 
 
La usabilidad se refiere en gran parte a la calidad que va a tener el software a 
desarrollarse y todo esto con el objetivo de lograr la satisfacción total del cliente, en este 
capítulo aprenderás por qué la usabilidad es muy importante cuando desarrolles 
aplicaciones de escritorio con VB .NET. 
La usabilidad está orientada al ámbito informático en este caso a la usabilidad de los 
sistemas de escritorio. Usabilidad es un término anglosajón que significa facilidad de uso 
específicamente tienen su origen en la expresión user friendly (Alcalá, 2007). 
Ya hablando en términos de calidad y sistemas de información se exponen algunas 
definiciones: 
Según ISO/IEC 9241 es “el grado de eficacia, eficiencia y satisfacción con la que usuarios 
específicos pueden lograr objetivos específicos, en contextos de uso específicos” 
(Lizardo, 2009, pág. 91). 
Según ISO/IEC FDIS 9126 es “la capacidad que tiene un producto software para ser 
atractivo, entendido, aprendido, usado por el usuario cuando es utilizado bajo unas 
condiciones específicas” (Granollers i Saltiveri, Lorés, Cañas, 2005, pág. 97). 
Existen más definiciones de usabilidad pero en general todas coinciden en que un 
producto usable es aquel que es fácil de utilizar y fácil de aprender. 
Hay muchos beneficios de la usabilidad en el desarrollo de sistemas de escritorio todas 
referentes a los costos del desarrollo, la calidad que va a tener el producto y por supuesto 
la satisfacción total del cliente. 
Algunos de los beneficios más importantes son (Alcalá, 2007): 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NETCiencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 36 
 “Incremento de la productividad de los usuarios de la aplicación, al reducir los 
tiempos para completar sus tareas y cometer menos errores que deberían ser 
corregidos más tarde. Esta productividad puede ser cuantificada por la propia 
empresa que implanta productos usables en su organización. 
 Incremento del uso de la aplicación. Si una aplicación es fácil de usar, permite a 
los usuarios realizar una gran variedad de tareas (Granollers i Saltiveri, Lorés, 
Cañas, 2005). 
 Reducción del costo en documentación. Se entenderá fácilmente la forma de 
utilización de las aplicaciones por lo tanto, no se requerirá una cantidad extensa de 
manuales o instrucciones muy detalladas y extensas para que se pueda manejar 
la aplicación. 
 Reducción de los costos y tiempos de desarrollo. Si se cuenta con una primera 
versión en la cual se integren los requerimientos del usuario se evitarán costos de 
nuevas realizaciones o de reparar fallas o errores. 
 Detección temprana de fallas. Si se siguen los lineamientos de usabilidad en las 
fases iniciales del desarrollo, se detectarán errores o fallas en estas etapas 
evitando que se vuelvan mayores y afecten las etapas finales del desarrollo. 
 Reducción de los costos de mantenimiento de la aplicación. “Los sistemas que son 
fáciles de usar requieren menos entrenamiento, menos soporte para el usuario y 
menos mantenimiento” (Granollers i Saltiveri, Lorés, Cañas, 2005, pág. 99). 
 Aumento de la calidad en el desarrollo del producto y aumento de la satisfacción 
del cliente. Siguiendo los estándares de usabilidad se obtendrá un producto de 
calidad incluyendo los requerimientos del cliente y por lo tanto, se obtendrá su 
satisfacción. 
Los estándares de usabilidad pueden llegar a ser muy complejos en la teoría, así que se 
explicarán con base a la experiencia de desarrollo de software (Alcalá, 2007): 
 Facilidad de uso: siempre hay que desarrollar un software de manera fácil y 
entendible para el usuario, si se puede hacer uso de imágenes, iconos en los 
botones es mucho mejor ya que con esto se le da otra manera al usuario de 
entender la funcionalidad del software. 
 
 Navegación: esta parte para sistemas de escritorio se refiere a la forma en que se 
acomodaran los componentes en los catálogos o formularios que contenga el 
proyecto de software. Un ejemplo muy claro es poner los componentes con los 
cuales se le pedirá al usuario que ingrese la información requerida y hasta el 
último los botones de acción, esto con el fin de que a los usuarios se les hace más 
fácil capturar la información primero y ya una vez lista, seleccionar la acción que 
deseen realizar con esos datos capturados. 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 37 
 Colores: recuerda que un software normalmente reemplaza los procesos que 
alguna organización llevaba manualmente y le ayudan a facilitar sus actividades, 
por lo que en la mayoría de los casos el usuario tendrá que estar mucho tiempo 
interactuando con el software. Par esto se recomienda usar colores claros y no 
oscuros ya que estos últimos después de cierto tiempo casan la vista a los 
usuarios. 
 
 Entendible: este punto es muy importante ya que imagina que en un formulario 
hay un componente TextBox el cual nos permitirá ingresar algún dato, pero si no 
tiene un componente Label detrás de él que especifique que dato se requiere el 
usuario no sabrá que ingresar. Por eso siempre recuerda especificar al usuario 
qué acciones o datos realizarán los componentes que se encontrarán dentro de un 
formulario o catálogo. 
 
Un ejemplo de usabilidad se observa por ejemplo en el diseño de interfaz Microsoft en su 
paquetería de Office, al abrir los programas de edición de texto, presentaciones u hojas 
de cálculo siempre la barra de menú se encuentra en el mismo lugar, si deseas crear un 
nuevo documento de texto, una base de datos, una hoja de cálculo o una presentación 
mediante plantillas puedes observar un ícono con forma de hoja en blanco que se llama 
Nuevo, este ícono se encuentra siempre en el mismo lugar en estos programas, los 
colores de la paquetería de Office son claros. Con esto Microsoft da un ejemplo claro de 
lo que es usabilidad. 
Algunas recomendaciones para aplicar la usabilidad en desarrollos de software son: 
 Hacer un buen análisis de los requerimientos que el cliente solicite. 
 Aún y cuando no tengas ninguna interfaz o formulario realizado en tu lenguaje de 
programación procura hacer prototipos de los avances y mostrarlos al cliente. 
 Procurar que el cliente se encuentre informado de todas las fases de desarrollo del 
software, esto se refiere a que el cliente siempre debe estar enterado de los avances 
para que pueda hacer recomendaciones, esto con el afán de que haga alguna 
recomendación de lo que le gustaría ver en el sistema a desarrollarse y se implemente 
o corrija algún error detectado y al final se logre ese objetivo que es la satisfacción 
total del cliente. 
En conclusión la usabilidad está estrechamente relacionada con el desarrollo de software 
de calidad, para esto es necesario hacer un levantamiento acertado, detallado y preciso 
de los requerimientos que el cliente solicite y en todo momento si hay alguna duda o 
avance estar en contacto directo con el cliente para solicitar el visto bueno del producto 
que se esté desarrollando. En el siguiente subtema 2.3.2. Creación de formularios en VB. 
NET, aprenderás cómo desarrollar un formulario en Visual Basic .NET. 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 38 
 
2.3.2. Creación de formularios en VB.NET 
 
En este capítulo aprenderás a llevar a cabo todo lo enseñado a lo largo de esta unidad, 
aprenderás a hacer un formulario en base a algunos requerimientos dados. 
 
Para comenzar se creará un formulario para dar de alta los datos de un proveedor, la 
tabla en donde se va a guardar la información que se capture en este formulario contiene 
los siguientes campos: 
Clave_proveedor 
Nombre_Proveedor 
Dirección 
Teléfono 
Email 
Estatus_proveedor 
Ya que se cuenta con los campos de la tabla con los cuales va a interactuar el formulario 
se procederá con la creación de este. Lo primero será abrir el entorno de desarrollo y 
crear un nuevo proyecto como se explicó en el tema 2.2.1 Creación de un nuevo proyecto. 
El siguiente paso es arrastrar los componentes de la pestaña ToolBox a la ventana que 
por ahora tiene por nombre FORM1 como se muestra en la pantalla siguiente. 
 
Pantalla arrastrar Componentes 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 39 
Recuerda que para cada campo que está en la tabla de la base de datos anteriormente 
mencionada, cada campo en el formulario tendrá un TextBox y su Label correspondiente, 
excepto para Estatus ya que sólo se observará como activo e inactivo, se utilizarán dos 
Radio Buttons. Al terminar de arrastrar estos componentes se verá de la siguiente manera 
como lo muestra la imagen siguiente. 
 
Imagen de pantalla Componentes sobre Windows Form 
 
Para cambiar el nombre de los componentes en especial de los Label, es necesario 
seleccionar el componente al cual se requiera cambiar el nombre, una vez realizado 
esto, del lado derecho del entorno de desarrollo hay una columna llamada Properties 
(Propiedades). En esa columna hay un campo llamado Text y ahí es donde se cambiará 
el nombre del componente. Este paso se ilustra en la imagen siguiente. 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 40 
Imagen de pantalla Cambiar nombrea componente 
Es posible afirmar (por experiencia) que la mayoría de sistemas de escritorio tienen los 
botones en la parte inferior ya que los usuarios están acostumbrados a capturar sus 
datos y hasta el final ejecutar las acciones mediante los botones, con esto se está 
empleando un ejemplo de usabilidad. Para este ejemplo se integrarán tres botones uno 
para guardar la información, otro para modificar la información y el ultimo para eliminar 
la información de la tabla proveedores por medio de tu formulario. Este paso se muestra 
en la siguiente pantalla botones de acción en el formulario. 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 41 
Pantalla Botones de acción en el formulario 
 
Por último, si no hay errores, es necesario oprimir la tecla F5 la cual ejecuta la acción 
Start debugging y mostrará el formulario listo. El resultado de esta ejecución se 
visualizará en un Formulario proveedores como se observa en la imagen a continuación. 
 
Imagen de una pantalla de formulario proveedores 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 42 
De esta forma es posible obtener un formulario listo para darle funcionalidad y 
conectarlo con la base de datos, en la unidad 3. Manipulación de datos mediante .NET 
podrás darle funcionalidad a un formulario y realizar sistemas de escritorio con Visual 
Basic .NET manejando la información de una base de datos creada en MySQL. 
 
Actividad 3. Usabilidad 
 
Esta actividad tiene como propósito que identifiques la importancia de los estándares 
de usabilidad y la mejor forma de utilizarlos cuando te encuentres realizando interfaces 
gráficas de usuario, para ello debes retomar el proyecto de la actividad 2 y consultar 
los materiales de apoyo recomendados, una vez recuperado el proyecto y localizado 
los materiales de apoyo, sigue estos pasos: 
 
1. Analiza según el tema 2.3.1 Usabilidad a qué se refiere y cuáles son los 
estándares de usabilidad que se mencionan e investiga algunos ejemplos de 
uso de los mismos. 
 
2. Retoma el proyecto de la actividad 2 e identifica los estándares de usabilidad 
que integrarás en el mismo. 
 
3. Menciona los estándares seleccionados y explica las ventajas que representa 
integrarlos en tu proyecto. 
 
4. Redacta una conclusión donde expliques con tus propias palabras por qué es 
importante la usabilidad y sus estándares en el ámbito del diseño de interfaces. 
 
5. Guarda la actividad con el nombre DPRN3_U1_A1_XXYZ. Sustituye las XX 
por las dos primeras letras de tu primer nombre, la Y por tu primer apellido y la 
Z por tu segundo apellido y envía el archivo a tu Facilitador(a) para recibir 
retroalimentación mediante la herramienta Base de datos. 
 
6. Revisa y comenta la participación de al menos dos compañeros(as) respecto a 
sus conclusiones y la forma en que integrarán los estándares de usabilidad en 
sus proyectos, integra tus propias experiencias y conocimientos sobre 
usabilidad así como la aportación de las actividades de tus compañeros a tus 
propios conceptos. 
 
 
*Consulta los Criterios de evaluación de actividades Unidad 2 para conocer los 
parámetros de evaluación de esta actividad. 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 43 
Autoevaluación 
 
Realiza la autoevaluación con el fin de que puedas analizar y evaluar el avance que 
has tenido, para detectar las áreas de oportunidad respecto al estudio de la segunda 
unidad e identificar los temas de difícil comprensión. 
 
Evidencia de aprendizaje. Diseño de interfaces mediante .NET 
 
Esta actividad tiene como propósito Diseñar una interfaz gráfica de usuario en VB.NET, 
que interactúe con una base de datos, para ello retoma el proyecto planteado en la 
actividad 2 Interfaces y toma como apoyo el planteamiento que te hará llegar tu 
Facilitador (a), una vez que hayas recuperado tu proyecto de la actividad 2 Interfaces y 
cuentes con el planteamiento: 
 
1. Identifica los campos de la tabla de base de datos del planteamiento de tu 
proyecto e integra los datos en la tabla. 
 
2. Analiza la tabla de datos e identifica los datos que se almacenarán en el 
formulario. 
 
3. Con base en la tabla de base de datos crea el formulario. 
 
4. Identifica los componentes de conexión a bases de datos que utilizarás y 
diseña la interfaz gráfica de usuario con VB .NET con base a los requerimientos 
de tu proyecto, integrando todos los campos y botones necesarios para que esta 
interfaz interactúe con la tabla en la base de datos. 
 
5. Explica la relación de la base de datos con la realización de la interfaz gráfica de 
usuario. 
 
6. Guarda la actividad con el nombre DPRN3_U2_EA_XXYZ. Sustituye las XX por 
las dos primeras letras de tu primer nombre, la Y por tu primer apellido y la Z por 
tu segundo apellido y envía el archivo a tu Facilitador(a) para recibir 
retroalimentación al Portafolio de evidencias. 
 
*Consulta el documento EA. Lista de cotejo y rúbrica de evaluación de la Unidad 2 para 
elaborar esta actividad y considerar los parámetros de evaluación. 
 
 
 
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 44 
Autorreflexiones 
 
Además de enviar tu trabajo de la Evidencia de aprendizaje, ingresa al foro Preguntas 
de Autorreflexión y consulta los cuestionamientos que tu Facilitador(a) presente, a 
partir de ellos elabora tu Autorreflexión. 
 
Posteriormente envía tu archivo mediante la herramienta Autorreflexiones. 
 
 
Cierre de la unidad 
 
En esta unidad se revisaron temas relacionados con la herramienta o entorno de 
desarrollo.NET, que es Visual Studio 2010, con el fin de contar con los conocimientos 
necesarios para generar un nuevo proyecto mediante los componentes que esta 
herramienta brinda para poder desarrollar interfaces gráficas de usuario utilizando VB 
.NET. Para lograr una conexión, es necesario contar con dos principales elementos, la 
interfaz y los formularios, mediante los cuál sea posible interactuar con una base de 
datos. 
El desarrollo de las interfaces está estrechamente relacionado con el concepto de 
usabilidad el cual se basa en principios de calidad cuyo principal precepto señala que el 
objetivo de desarrollar software es la satisfacción total del cliente y la calidad en el 
producto. 
En la siguiente unidad aprenderás como interactuar con una base de datos desde .NET a 
través de un formulario , y a realizar las acciones básicas dentro de éste que son Guardar, 
modificar y eliminar la información que el usuario desee mediante un formulario creado en 
VB .NET a una base de datos desarrollada en MySQL. 
 
 
Para saber más 
 
El sitio que Microsoft proporciona a los desarrolladores .NET encontrarás más información 
a detalle de los componentes y del lenguaje VB .NET 
http://msdn.microsoft.com/es-mx/ 
 
Si deseas consultar mayor información sobre Visual Studio, puedes ingresar al siguiente 
sitio: 
Visual Studio. Novedades de Visual Studio: 
http://www.microsoft.com/visualstudio/esn/visual-studio-2013 
 
http://msdn.microsoft.com/es-mx/
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 45 
Fuentes de consulta 
 
 Alcalá, M. L., (2007). Medida de la usabilidad en aplicaciones de escritorio. Un 
método 
 práctico. (Tesis licenciatura). Madrid, España: Universidad Nacional de Educación 
a Distancia. [En línea] http://www.issi.uned.es/CalidadSoftware/Noticias/PFC_2.pdf 
 
 Bill, S., Hollis, B., Sharkey, K., Marbutt, J., Windsor, R., e Hillar, G., (2010). 
Professional Visual Basic 2010 and .NET 4. Indianapolis: Wiley Publishing Inc. Cuello, J., y Vittone, J., (2013). Diseñando apps para móviles. Barcelona: Catalina 
Duque Giraldo. 
 
 Desongles Corrales, J., y Moya Arribas, M., (2006). Conocimientos básicos de 
informática. Madrid : MAD. 
 
 Ferré Grau, X., (2010). Principios básicos de usabilidad para ingenieros de 
software. Madrid, España: Universidad Politécnica de Madrid, Facultad de 
informática. [En línea] 
http://educacion.usach.cl/ojs/index.php/ojsprueba1/article/viewFile/7/5 
 
 Granollers i Saltiveri, T., Lorés Vidal, J., Cañas Delgado, J.J., (2005). Diseño de 
sistemas interactivos centrados en el usuario. Barcelona: UOC. 
 
 Liberos, E., Núñez, A., Bareño, R., García del Poyo, R., Gutiérrez-Ulecia, J.C., y 
Pino G., (2013). El libro del marketing interactivo y la publicidad digital. Madrid, 
España: ESIC Editorial. 
 
 Luna González, Lizbeth (2004). El diseño de interfaz gráfica de usuario para 
publicaciones digitales. México: UNAM DGSCA Revista Digital Universitaria. [En 
línea] http://www.revista.unam.mx/vol.5/num7/art44/ago_art44.pdf 
 
 Luzardo Alliey, Ana Milagro (2009). Diseño de la interfaz gráfica web en función de 
los dispositivos móviles. Caso de estudio: diarios digitales . Buenos Aires, 
Argentina: Universidad de Palermo, Facultad de Diseño y Comunicación, Maestría 
en diseño. 
 
 Mackenzie, D., Sharkey, K., (2003). Aprendiendo Visual Basic.Net en 21 Lecciones 
Avanzadas. Tr. A David Garza Marín. México: Pearson Educación. 
 
http://www.revista.unam.mx/vol.5/num7/art44/ago_art44.pdf
Programación .NET III 
Unidad 2. Diseño de interfaces mediante .NET 
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 46 
 Martínez, A.B., y Cueva, J.M., (2001). Estándares y guías. España: Asociación 
Interacción Persona-Ordenador Universidad de Oviedo. [En línea] 
http://www.aipo.es/libro/pdf/09Estand.pdf 
 
 MSDN Microsoft Developer Network (2013a). Escritorio de desarrollo de 
plataforma ¿Qué es el desarrollo de escritorio?. [En línea] 
http://msdn.microsoft.com/es-mx/ff380143 
 
 MSDN Microsoft Developer Network (2013b). Explorador de soluciones. [En línea] 
http://msdn.microsoft.com/es-es/library/26k97dbc(v=vs.90).aspx 
 
 MSDN Microsoft Developer Network (2013c). Interfaces en Visual Basic .NET. [En 
línea] http://msdn.microsoft.com/es-es/library/cc436896%28v=vs.71%29.aspx 
 
 MSDN Microsoft Developer Network (2013d). Propiedades (ventana). [En línea] 
http://msdn.microsoft.com/es-es/library/ms171352.aspx 
 
 Stephens, R., (2010). Visual Basic 2010 Programmer's Reference. Indianapolis: 
Wiley Publishing, Inc. 
http://www.aipo.es/libro/pdf/09Estand.pdf
http://msdn.microsoft.com/es-mx/ff380143
http://msdn.microsoft.com/es-es/library/26k97dbc(v=vs.90).aspx
http://msdn.microsoft.com/es-es/library/cc436896%28v=vs.71%29.aspx
http://msdn.microsoft.com/es-es/library/ms171352.aspx

Continuar navegando