Está en la página 1de 17

DESARROLLO DE APLICACIONES

WINDOWS EN C# USANDO VISUAL


STUDIO .NET

LABORATORIO Desarrollo de
Aplicaciones Windows
en C# usando Visual Studio .Net
FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 1


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

Estructura de contenidos Pág.

Introducción ..................................................................................................3
Desarrollo de contenidos  ...............................................................................4
1. Objetivos ...................................................................................................4
2. Consideraciones .......................................................................................5
3. Procedimiento ...........................................................................................6
3.1 Ejercicios  .................................................................................................6
4. Evidencias  ...............................................................................................14
Glosario ......................................................................................................15
Bibliografía .................................................................................................16
Control del documento ................................................................................17

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 2


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

Laboratorio desarrollo de aplicaciones Windows en C#


usando Visual Studio .Net
Introducción

En el presente laboratorio se realizarán ejercicios en una aplicación con formularios


Windows, que reforzarán los conceptos en programación orientada a objetos y acceso a
bases de datos utilizando ADO.net en contextos reales, conceptos adquiridos en el objeto
de aprendizaje “Desarrollo de aplicaciones Windows en C# usando Visual Studio .Net”.

Con el desarrollo de aplicaciones orientadas a objetos el Analista y Desarrollador de


Sistemas de Información está preparado para sacar el máximo provecho a las plataformas
y herramientas de diseño más modernas y utilizadas en la industria del desarrollo de
software actual.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 3


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

Desarrollo de contenidos
1. Objetivos

• Crear una aplicación Windows Forms con lenguaje de programación C# y que utilice
los conceptos de la programación orientada a objetos.
• Utilizar la herramienta Visual Studio para la creación de aplicaciones.
• Realizar la conexión entre formularios y bases de datos SQLServer.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 4


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

2. Consideraciones

Para el desarrollo del laboratorio es importante que se tengan en cuenta los siguientes
aspectos relacionados en la tabla:

ÍTEM DESCRIPCIÓN
Para la realización de este laboratorio se
Soporte Teórico recomienda:
Revisión del objeto de aprendizaje:
introducción a la Base de datos SQL Server.
Revisión del objeto de aprendizaje: lenguaje
transaccional en SQL en las secciones
correspondientes a SQL Server.
Revisión del objeto de aprendizaje:
desarrollo de aplicaciones Windows en C#
usando Visual Studio .Net.

Actividades de Afianzamiento:
Productos requeridos Ejercicio propuesto para el desarrollo del
laboratorio.
Tutoriales de Instalación de Visual Studio.
Tutoriales de Instalación de SQLServer.

Microsoft Visual Studio 2017 Community Edition.


Herramientas SW Microsoft SQL Server 2014 Express Edition ó
superior

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 5


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

3. Procedimiento

Para el desarrollo de cada uno de los ejercicios se debe tener en cuenta el siguiente
procedimiento:

• Leer detenidamente cada enunciado de cada ejercicio hasta comprender con claridad
lo que se está solicitando.

• Revisar el diseño de formularios dados e identifique las herramientas necesarias para


la construcción de la aplicación.

• Realizar el diseño del ejercicio propuesto y realice las validaciones y pruebas requeridas
para asegurar su correcto funcionamiento.

• Guardar cada ejercicio en una carpeta independiente con todos los archivos requeridos
para su ejecución.

3.1 Ejercicios

La tienda naturista NaturVida requiere llevar un control de clientes, facturación e inventario


de los productos que ofrece. Se solicita un sistema de información con las siguientes
funcionalidades y aplicando Arquitectura de programación en Capas y Programación
orientada a objetos:

• Gestión de Clientes: inserción, consulta, modificación y eliminación de los datos


personales de los clientes tales como: número de documento, nombre completo,
dirección, teléfono, correo electrónico.
• Gestión de productos: inserción, consulta, modificación y eliminación de los datos
de los productos tales como: código, descripción, valor unitario, cantidad.
• Facturación y/o venta: registrar el detalle de las ventas realizadas con la siguiente
información: número de factura, fecha de la venta, datos del cliente al cual se le realiza
la venta, inserción de los productos vendidos y valor total de la factura.
• Inventario: consulta detallada de los productos de la tienda naturista, en dicha consulta
se debe presentar todos los datos del producto, además de la cantidad disponible y
las unidades vendidas del producto durante el mes actual.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 6


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

Se tiene propuesto el siguiente diseño:

I. Los Casos de uso del sistema solicitado son los siguientes:

Figura 1. Caso de Uso del Sistema Solicitado

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 7


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

II. Formulario para el control de acceso al sistema de información

Figura 2. Iniciar Sesión

Tener en cuenta la validación de usuario y contraseña e incluir un mensaje que informe al


usuario si no ha ingresado correctamente uno de los dos datos solicitados.

III. Aplicación tipo MDI con un menú para las opciones de Productos, Clientes, Factura e
Inventario.

Figura 3. Menú del Sistema

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 8


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

IV. Para el diseño del CRUD de Productos y Clientes se propone lo siguiente: ingreso de
productos:

Figura 4. Ingreso de Productos


Consulta de productos:

Figura 5. Consulta de Productos

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 9


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

Figura 6. Combo de selección de productos

Figura 7. Resultado de consultar producto

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 10


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

Modificación de los datos del producto:

Figura 8. Modificar datos de un producto

Eliminación o borrado de productos:

Figura 9. Eliminar producto

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 11


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

V. El formulario de la factura puede realizarse de la siguiente forma:

Figura 10. Formulario de Facturación

VI. El formulario para la consulta del inventario, puede realizarse de la siguiente forma:

Figura 11. Formulario de Consulta de Inventario

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 12


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

VII. El Diagrama de la base de datos para el ejercicio es el siguiente:

Figura 12. Diagrama Entidad Relación de la Base de Datos

Nota: se puede modificar el diseño de los formularios, siempre y cuando se incluyan


todas las funcionalidades requeridas para el ejercicio.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 13


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

4. Evidencias

• Carpeta comprimida con los respectivos archivos del proyecto de Windows Forms,
Backup de la base de datos, Documento con las imágenes del programa en ejecución.

NOTA: el laboratorio no es calificable hace parte de una actividad complementaria


necesaria para construir le evidencia de aprendizaje, lo cual implica que para desarrollar
la evidencia es necesario apropiar el conocimiento de este laboratorio.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 14


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

Glosario
Formulario Windows Forms: pueden ser ventanas estándar, interfaces de múltiples
documentos (MDI), cuadros de dialogo, etc. Que actúan como interfaz del usuario local
de Windows.

MDI: interfaz de múltiples documentos, funciona como un contenedor de otros formularios


hijos, generalmente se usa como un sistema de menú, que al seleccionar una de sus
opciones nos permite visualizar otros formularios.

.NET Framework: proporciona una biblioteca de código probado y reutilizable para el


desarrollo de aplicaciones. La biblioteca de clases de .NET es una biblioteca orientada
a objetos que permite realizar tareas habituales de programación, como son funciones
de cadenas (strings), recolección de datos, conectividad de bases de datos, acceso a
archivos, entre otras funciones.

POO: Programación Orientada a Objetos.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 15


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

Bibliografía
Bell, D. (2010). C# para Estudiantes. México: Pearson Educación.

Documentación técnica de SQL Server. Recuperado de


https://docs.microsoft.com/es-es/sql/sql-server/sql-server-technical-documentation

Fundamentos de programación orientada a objetos. Recuperado de


https://msdn.microsoft.com/es-es/library/bb972232.aspx

Guía de programación de C#. Recuperado de


https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/index

Guía de referencia de C#. Recuperado de


https://docs.microsoft.com/es-es/dotnet/csharp/language-reference/index

Nielsen P. Microsoft SQL Server 2008 Bible. Wiley Publishing Inc.

Tutorial SQL Server Management Studio. Recuperado de


https://docs.microsoft.com/es-es/sql/ssms/tutorials/tutorial-sql-server-management-studio

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 16


Laboratorio: desarrollo de aplicaciones windows en C# usando Visual Studio .Net

Control del documento

DESARROLLO DE APLICACIONES WINDOWS EN C# USANDO VS.NET

Este material puede ser distribuido, copiado y exhibido por VisualStudio.NetTM - © MicrosoftTM 2018
terceros si se muestra en los créditos. No se puede obtener
ningún beneficio comercial y las obras derivadas tienen que estar
bajo los mismos términos de la licencia que el trabajo original.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 17