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
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
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
3. CONSIDERACIONES
Item
Soporte Terico
Descripcin
Se recomienda revisar y analizar los ejercicios
presentados en los objetos de Aprendizaje:
Productos requeridos
Herramientas SW
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
3
FAVA - Formacin en Ambientes Virtuales 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
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.
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Laboratorio N 16
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
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:
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Laboratorio N 16
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
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:
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Laboratorio N 16
10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
11
FAVA - Formacin en Ambientes Virtuales 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.
12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
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
GLOSARIO
14
FAVA - Formacin en Ambientes Virtuales 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
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
Asesor pedaggico
Produccin Multimedia
16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje