Anda di halaman 1dari 16

GUA DE LABORATORIO N 16

Desarrollo de Aplicaciones Web con ASP.


NET y C# en Visual Studio .NET
GUA DE LABORATORIO N 16
Actividad de Proyecto: C
odificar los mdulos del sistema de
informacin

Estructura de contenidos
1. INTRODUCCIN....................................................................2
2. OBJETIVOS...........................................................................2
3. CONSIDERACIONES...............................................................3
4. PROCEDIMIENTO...................................................................3
EJERCICIO................................................................................4
5. EVIDENCIAS A ENTREGAR......................................................13
GLOSARIO................................................................................14
BIBLIOGRAFA..........................................................................15

FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

Laboratorio N 16

GUA DE LABORATORIO 16
Desarrollo de aplicaciones
Web con ASP.Net y C#
en Visual Studio .NET
ACTIVIDAD DE PROYECTO
Codificar los mdulos del sistema
de informacin

1. INTRODUCCIN
En el presente laboratorio desarrollar una aplicacin web con ASP.Net,
aplicado al caso de estudio que se expone ms adelante. Debe aplicar los
conocimientos adquiridos en el material de estudio de aplicaciones web
con ASP.Net, ya que ste ejercicio le ayudar a profundizar e implementar
los conceptos de POO con C#, ASP.Net y ADO.net en situaciones reales.
Con el desarrollo de aplicaciones web orientadas a objetos, el Analista
y Desarrollador de Sistemas de Informacin est preparado para sacar
el mximo provecho a las plataformas y herramientas de diseo ms
modernas y utilizadas en la industria del desarrollo de software actual.

2. OBJETIVOS
Crear una aplicacin web con lenguaje de programacin C# y que
utilice el concepto de programacin orientado a objetos

Utilizar la herramienta Visual Studio para la creacin de la aplicacin

Realizar la conexin entre los formularios web y la base de datos en


SQLServer.

2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

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

3. CONSIDERACIONES
Item
Soporte Terico

Descripcin
Se recomienda revisar y analizar los ejercicios
presentados en los objetos de Aprendizaje:

Productos requeridos

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
Imgenes y logo a utilizar en la cabecera
de la pgina

Herramientas SW

Identificar los casos de uso a implementar


en la aplicacin
El IDE (Ambiente de Desarrollo Integrado)
Visual Studio 2010 o 2012
Sistema de Gestin de Base de Datos
SQLServer

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

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

Revise el diseo de los formularios web dados e identifique las


herramientas necesarias para la construccin de la aplicacin.
Realice el diseo 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 ejecucin.

3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

Laboratorio N 16

EJERCICIO
Una Biblioteca Municipal requiere un sistema que le permita llevar
una adecuada gestin y control de los libros, prstamos y usuarios que
solicitan dicho servicio, as como el manejo de las sanciones a usuarios, al
superar la fecha lmite de entrega de cada libro. La biblioteca ha solicitado
un sistema tipo web que cumpla con las siguientes funcionalidades y
aplicando la Programacin Orientada a Objetos:
Gestin de reas: Insercin, Consulta, Modificacin y Eliminacin
de los datos de las reas a los que se encuentran asociados los libros,
como por ejemplo Matemticas, Ciencias Naturales, Medicina, etc. Tales
reas cuentan con la siguiente informacin: Cdigo de rea, Nombre y
Tiempo mximo que se puede realizar el prstamo (das).
Gestin de Libros: Insercin, Consulta, Modificacin y Eliminacin
de los datos de los Libros tales como: Cdigo, Nombre, Numero de
pginas, Autor (es), Editorial, rea a la pertenecen.
Gestin de Usuarios: Insercin, Consulta, Modificacin y Eliminacin
de los datos personales de las personas que realizan los prstamos de
los libros, se debe tener en cuenta la siguiente informacin: Numero del
documento, Nombre completo, Direccin, Telfono, Correo electrnico,
Estado (Activo/Sancionado).
Prstamos: Registrar el prstamo que realiza un usuario, con el
detalle de los libros que lleva y las fechas de devolucin de cada libro (Se
debe tener en cuenta lo mximo permitido por rea). Se debe registrar
la siguiente informacin: Cdigo del prstamo, Documento del usuario,
Fecha de realizacin del prstamo, Cdigo 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 devolucin de cada
libro, en el caso de que dicha fecha haya sobrepasado la pactada en el
momento del prstamo, el sistema debe proceder a realizar una sancin
al usuario, para que no pueda realizar prstamos por los prximos 5
das. En el caso de las sanciones, pueden ser consultadas ingresando
el documento del usuario, y tambin pueden eliminarse al momento de
presentarse un error por parte de la persona encargada de registrar en
el sistema dicha devolucin.
Se tiene propuesto el siguiente diseo:

4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

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

i.
Pgina inicial que contiene una imagen o logo de la biblioteca,
una breve descripcin de la misin, objetivos y metas de la biblioteca
municipal, adems contiene un men que permite el acceso a las dems
pginas. (Cabe aclarar que se requiere el uso de MasterPages):

ii.

Opciones del Men:

Al seleccionar la opcin de Inicio, se direcciona al usuario a la pgina


principal o de inicio de la Biblioteca Municipal:

Al seleccionar la Opcin reas, se despliega un submen, para realizar


la insercin, consulta, modificacin y eliminacin de reas a las que se
asociarn los libros:

5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

Laboratorio N 16

De la opcin Libros, se despliega un submen, para realizar la insercin,


consulta, modificacin y eliminacin de Libros:

Al seleccionar la opcin Prstamos, se despliega un submen, para ingresar


a la opcin de Realizar Prstamos de Libros y Realizar las Devoluciones
asociadas a dichos prstamos.

En la opcin Usuarios, se despliega un submen, para realizar la insercin,


consulta, modificacin y eliminacin de los datos personales de los Usuarios
que realizan los prstamos de los libros:

6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

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

iii.
Para el diseo de las transacciones sobre las reas, Libros y Usuarios
se propone lo siguiente, teniendo como ejemplo la gestin de reas:
Ingreso de reas:

Nota: Se debe presentar al usuario un mensaje confirmando que los datos


se han guardado correctamente, de lo contrario informar el posible error.
Consulta de todas las reas:

7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

Laboratorio N 16

Consulta de un rea especfica:

Modificacin de los datos de un rea:

8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

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

Nota: El cuadro de texto del cdigo de rea debe estar inhabilitado para la
modificacin, los dems 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.
Eliminacin o borrado de un rea:

Nota: Despus de seleccionar un rea, se debe mostrar al usuario un

9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

Laboratorio N 16

mensaje de confirmacin de la accin seleccionada, ya que se afectaran


los registros de libros y prstamos. Al finalizar la eliminacin, se debe
presentar al usuario un mensaje confirmando que los datos se han
guardado correctamente, de lo contrario informar el posible error.
iv. La pgina para la realizacin de prstamos, puede realizarse de la
siguiente forma:

Nota: Un usuario puede llevar varios libros asociados al mismo prstamo,


la insercin de los libros debe realizarse de manera individual, despus de
haber guardado los datos iniciales del prstamo como lo son la fecha, el
usuario y el cdigo del prstamo.
Se debe presentar al usuario un mensaje confirmando que los datos se
han guardado correctamente, de lo contrario informar el posible error.
v.
La pgina para la realizacin de devoluciones, puede realizarse de
la siguiente forma:

10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

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

Nota: Si la fecha de devolucin supera a la fecha de finalizacin del


prstamo, la aplicacin debe generar una sancin al usuario por 5 das,
afectando su estado en el sistema.

11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

Laboratorio N 16

Insertar Area
<<extend>>

Consultar Area

<<extend>>
<<extend>>

Gestionar Areas

Modificar Area
<<extend>>
Eliminar Area
Insertar Libro

<<extend>>

<<extend>>

Gestionar Libros

Consultar Libro

<<extend>>
<<extend>>

Modificar Libro

Eliminar Libro

Insertar Usuario
<<extend>>
Bibliotecario
Gestionar Usuarios

<<extend>>

Consultar Usuario

<<extend>>
Modificar Usuario

<<extend>>
Eliminar Usuario

Agregar Libro
Realizar Prestamo

Ingresar Devolucion

<<include>>

Consultar Prestamo
<<include>>

<<extend>>
Realizar Sancion

vii.

El Diagrama de Tablas es el siguiente:

12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

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

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

5. EVIDENCIAS A ENTREGAR
Carpeta comprimida con los respectivos archivos del Sitio Web, Backup
de la base de datos, e imgenes para su ejecucin.

13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

GLOSARIO

POO: Programacin Orientada a Objetos.

ASP.Net: Framework para aplicaciones web y servicios web xml,


desarrollado por Microsoft.

14
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

BIBLIOGRAFA
Microsoft (2013). Learning ASP .NET, disponible en 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 - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje

LABORATORIO N 16
GUA DE LABORATORIO N 16
DESARROLLO DE APLICACIONES WEB CON ASP.Net y C#
EN VISUAL STUDIO .NET
Desarrollador de contenido
Experto temtico

Andrs Julin Valencia Osorio


Diana Marcela Loaiza

Asesor pedaggico

Rafael Neftal Lizcano Reyes

Produccin Multimedia

Luis Fernando Botero Mendoza

Lder expertos temticos

Ana Yaqueline Chavarro Parra

Lder lnea de produccin

Santiago Lozada Garcs

16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje