Laboratorio 16

Share Embed Donate


Short Description

sena adsi...

Description

GUÍA DE LABORATORIO Nº 16 Desarrollo de Aplicaciones Web con ASP. NET y C# en Visual Studio .NET GUÍA DE LABORATORIO Nº 16 Actividad de Proyecto: Codificar los módulos del sistema de información

Estructura de contenidos 1. INTRODUCCIÓN ...................................................................2 2. OBJETIVOS ..........................................................................2 3. CONSIDERACIONES ..............................................................3 4. PROCEDIMIENTO ..................................................................3 EJERCICIO............................... ............................................................... ................................................ ................4 4 5. EVIDENCIAS A ENTREGAR .....................................................13 GLOSARIO ............................... ............................................................... ................................................ ................14 14 BIBLIOGRAFÍA .........................................................................15

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Laboratorio Nº 16

GUÍA DE LABORA L ABORATORIO TORIO 16 Desarrollo de aplicaciones  Web con ASP ASP.Net y C# en Visual Studio .NET ACTIVIDAD DE PROYECTO Codificar los módulos del sistema de información

1. INTRODUCCIÓN En el presente laboratorio desarrollará una aplicación web con ASP.Net, aplicado al caso de estudio que se expone más adelante. Debe aplicar los conocimientos adquiridos en el material de estudio de aplicaciones web con ASP.Net, ASP.Net, ya que éste ejercicio le ayudará a profundizar e implementar los conceptos de POO con C#, ASP.Net ASP.Net y ADO.net en situaciones reales. Con el desarrollo de aplicaciones web 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.

2. OBJETIVOS Crear una aplicación web con lenguaje de programación C# y que utilice el concepto de programación orientado a objetos •



Utilizar la herramienta Visual Studio para la creación de la aplicación apli cación

Realizar la conexión entre los formularios web y la base de datos en SQLServer. •

2 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Desarrollo de aplicaciones aplicaciones web con asp.NET y C# en Visual studio .NET

3.

CONSIDERACIONES

Item Soporte Teórico

Descripción Se recomienda re revisar y an analizar los ej ejercicios presentados en los objetos de Aprendizaje: •

Aplicaciones de escritorio con C#



Aplicaciones WEB con ASP.NET

Lenguaje estructurado de Consultas Construir la base de datos de acuerdo con el modelo proporcionado y utilizando SQLServer •

Productos requeridos



Imágenes y logo a utilizar en la cabecera de la página •

Identificar los casos de uso a implementar en la aplicación El IDE (Ambiente de Desarrollo Integrado) Visual Studio 2010 o 2012 •

Herramientas SW



Sistema de Gestión de Base de Datos SQLServer •

4. PROCEDIMIEN PROCEDIMIENTO TO Lea completamente el enunciado del ejercicio hasta comprender con claridad lo que se está pidiendo. pid iendo. Revise el diagrama de casos de uso proporcionado •



Construya la base de datos de acuerdo con el modelo suministrado.

Revise el diseño de los formularios web dados e identifique las herramientas necesarias para la construcción de la aplicación. •

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

Guarde el ejercicio en una carpeta con todos los archivos requeridos para su ejecución. •

3 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Laboratorio Nº 16

EJERCICIO Una Biblioteca Municipal  Municipal  requiere un sistema que le permita llevar una adecuada gestión y control de los libros, préstamos y usuarios que solicitan dicho servicio, así como el manejo de las sanciones a usuarios, al superar la fecha límite de entrega de cada libro. La biblioteca ha solicitado un sistema tipo web que cumpla con las siguientes funcionalidades y aplicando la Programación Orientada a Objetos: Gestión de Áreas: Inserción, Consulta, Modificación y Eliminación de los datos de las áreas a los que se encuentran asociados los libros, como por ejemplo Matemáticas, Ciencias Naturales, Medicina, etc. Tales Tales áreas cuentan con la siguiente información: Código de área, Nombre y Tiempo máximo que se puede realizar el préstamo (días). •

Gestión de Libros: Inserción, Consulta, Modificación y Eliminación de los datos de los Libros tales como: Código, Nombre, Numero de páginas, Autor (es), Editorial, área a la pertenecen. •

Gestión de Usuarios: Inserción, Consulta, Modificación y Eliminación de los datos personales de las personas que realizan los préstamos de los libros, se debe tener en cuenta la siguiente información: Numero del documento, Nombre completo, Dirección, Teléfono, Correo electrónico, Estado (Activo/Sancionado). •

Préstamos: Registrar el préstamo que realiza un usuario, con el detalle de los libros que lleva y las fechas de devolución de cada libro li bro (Se debe tener en cuenta lo máximo permitido por área). Se debe registrar la siguiente información: Código del préstamo, Documento del usuario, Fecha de realización del préstamo, Código del Libro, Cantidad por libro, Fecha Limite de entrega del libro. •

Devoluciones y Sanciones: Se debe consultar los registros de los libros prestados al usuario e ingresar la fecha de devolución de cada libro, en el caso de que dicha fecha haya sobrepasado la pactada en el momento del préstamo, el sistema debe proceder a realizar una sanción al usuario, para que no pueda realizar préstamos por los próximos 5 días. En el caso de las sanciones, sanciones, pueden ser consultadas ingresando el documento del usuario, y también pueden eliminarse al momento de presentarse un error por parte de la persona encargada de registrar en el sistema dicha devolución. •

Se tiene propuesto el siguiente diseño:

4 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Desarrollo de aplicaciones aplicaciones web con asp.NET y C# en Visual studio .NET

i. Página inicial que contiene una imagen o logo de la biblioteca, una breve descripción de la misión, objetivos y metas de la biblioteca municipal, además contiene un menú que permite el acceso a las demás páginas. (Cabe aclarar que se requiere el el uso de MasterPages): MasterPages):

ii.

Opciones del Menú:

Al seleccionar la opción de Inicio, se direcciona al usuario a la página principal o de inicio de la Biblioteca Municipal:

Al seleccionar la Opción Áreas, se despliega un submenú, para realizar la inserción, consulta, modificación y eliminación de áreas a las que se asociarán los libros:

5 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Laboratorio Nº 16

De la opción Libros, se despliega un submenú, para realizar la inserción, consulta, modificación y eliminación de Libros:

Al seleccionar la opción Préstamos, se despliega un submenú, para ingresar a la opción de Realizar Préstamos de Libros y Realizar las Devoluciones asociadas a dichos préstamos.

En la opción Usuarios, se despliega un submenú, para realizar la inserción, consulta, modificación y eliminación de los datos personales de los Usuarios que realizan los préstamos de los libros:

6 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Desarrollo de aplicaciones aplicaciones web con asp.NET y C# en Visual studio .NET

iii. Para el diseño de las transacciones sobre las Áreas, Libros y Usuarios se propone lo siguiente, teniendo como ejemplo la l a gestión de áreas: Ingreso de áreas:

Nota: Se debe presentar al usuario un mensaje confirmando que los datos Nota: Se se han guardado correctamente, de lo contrario informar el posible error. error. Consulta de todas las áreas:

7 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Laboratorio Nº 16

Consulta de un área específica:

Modificación de los datos de un área:

8 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Desarrollo de aplicaciones aplicaciones web con asp.NET y C# en Visual studio .NET

Nota: El cuadro de texto del código de área debe estar inhabilitado para la modificación, los demás datos si se pueden modificar. Se debe presentar al usuario un mensaje confirmando que los datos se han guardado correctamente, de lo contrario informar el posible error. error. Eliminación o borrado de un área:

Nota:   Después de seleccionar un área, se debe mostrar al usuario un Nota:

9 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Laboratorio Nº 16

mensaje de confirmación de la acción seleccionada, ya que se afectarían los registros de libros y préstamos. Al finalizar la eliminación, se debe presentar al usuario un mensaje confirmando que los datos se han guardado correctamente, de lo contrario informar el posible error error.. iv. iv. La página para la realización de préstamos, puede realizarse de la siguiente forma:

Nota: Un usuario puede llevar varios libros asociados al mismo préstamo, la inserción de los libros debe realizarse de manera individual, después de haber guardado los datos iniciales del préstamo como lo son la fecha, el usuario y el código del préstamo. Se debe presentar al usuario un mensaje confirmando que los datos se han guardado correctamente, de lo contrario informar el posible error error.. v. La página para la realización de devoluciones, puede realizarse de la siguiente forma:

10 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Desarrollo de aplicaciones aplicaciones web con asp.NET y C# en Visual studio .NET

Nota: Si la fecha de devolución supera a la fecha de finalización del préstamo, la aplicación debe generar una sanción al usuario por 5 días, afectando su estado en el sistema.

11 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Laboratorio Nº 16

Insertar Area

Consultar Area



Gestionar Areas

Modificar Area Eliminar Area Insertar Libro Gestionar Libros

Consultar Libro

Modificar Libro

Eliminar Libro

Insertar Usuario Bibliotecario

Gestionar Usuarios



Consultar Usuario

Modificar Usuario

Eliminar Usuario

 Agregar Libro Realizar Prestamo



Consultar Prestamo

Ingresar Devolucion Realizar Sancion

vii.

El Diagrama de Tablas es el siguiente:

12 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

Desarrollo de aplicaciones aplicaciones web con asp.NET y C# en Visual studio .NET

Notas: Se puede modificar el diseño de los formularios, siempre y cuando se incluyan todas las funcionalidades requeridas para el ejercicio.

5. EVIDENCIAS A ENTREGAR  Carpeta comprimida con con los respectivos respectivos archivos del Sitio Web Web,, Backup de la base de datos, e imágenes para su ejecución.

13 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

GLOSARIO •

POO: Programación Orientada a Objetos.

ASP.Net: Framework para aplicaciones web y servicios web xml, desarrollado por Microsoft. •

14 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

BIBLIOGRAFÍA Microsoft (2013). Learning ASP .NET, .NET, disponible en http://www.asp.net/ http://www.asp.net/ Microsoft Developer Network (2013). Portal de ASP .NET, disponible en: http://msdn.microsoft.com/es-es/library/bb400852(v=vs.100).aspx

15 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

LABORATORIO N° 16 GUÍA DE LABORATORIO Nº 16 DESARROLLO DE APLICACIONES WEB CON ASP.Net y C# EN VISUAL STUDIO .NET Desarrollador de contenido Andrés Julián Valencia Osorio Experto temático Diana Marcela Loaiza Asesor pedagógico Rafael Neftalí Lizcano Reyes Producción Multimedia Líder expertos temáticos Líder línea de producción

Luis Fernando Botero Mendoza Ana Yaqueline Chavarro Parra Santiago Lozada Garcés

16 FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de

Aprendizaje

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF