Está en la página 1de 3

SEGUNDO OBLIGATORIO

CARRERA DE ANALISTA DE SISTEMAS


CURSO OOP EN C#
JULIO 2014

Generalidades

La entrega deber realizarse el da lunes 1 de setiembre hasta las 22 hs. No se aceptar de


ninguna manera que se entregue fuera de fecha.
Se deber pedir un comprobante de que han entregado el obligatorio en fecha, por parte de
Recepcin.
Se deber entregar, en un sobre manila A4 debidamente identificado con nombre y cedula
de los integrantes del grupo, una copia impresa solo de las clases del programa (no de los
WebForms), junto con una copia digital completa (incluso con la solucin) del mismo en CD.
Adems se deber enviar el contenido del CD a la siguiente direccin de correo:
primeroanalista@bios.edu.uy
Se deber entregar el archivo de la solucin, que abra todo el sitio web.
Se deber agregar un archivo, llamado Datos.txt, con los datos personales de los alumnos del
grupo.
El valor de este obligatorio es de 30 por ciento del total del curso.
Se realizarn clases de consulta en forma habitual los das sbado de 11:30 a 13:30.
El obligatorio deber realizarse en grupos de 1 a 3.

Introduccin
Una emisora de radio le ha pedido a Ud. y a su equipo, el desarrollo de una aplicacin web que le permita
registrar las campaas publicitarias de sus anunciantes.
La aplicacin deber mantener la informacin de la emisora: RUT, nombre, domicilio, telfono y el precio
que cobra por segundo de publicidad.
La emisora obtiene sus ganancias de las campaas que sus anunciantes contratan. De los anunciantes se
conoce su nombre, su direccin y su telfono. Cada anunciante puede contratar varias campaas.
Cada campaa est vinculada con un anunciante. La misma se identifica con un numero Id autogenerado y
tiene adems un ttulo, fecha de inicio, fecha de finalizacin, duracin del spot (en segundos), y la cantidad
de menciones diarias. Es importante mencionar que existen 2 tipos de campaas: las de produccin propia
y las de produccin externa. Para las campaas de produccin propia se conoce adems de los datos
comunes, el costo de su produccin; mientras que para las campaas de produccin externa se registra el
nombre de la agencia publicitaria que la produjo.
La aplicacin debe poder calcular el precio de la campaa, multiplicando el precio por segundo de
publicidad, por la duracin del spot, por la cantidad de das, por la cantidad de menciones diarias. Adems,
si es una campaa de produccin propia, debe sumarse el costo de la produccin.

OOP en C# Segundo Obligatorio

Pgina 1 de 3

Carrera Analista de Sistemas

Mapa del Sitio


A continuacin se describen las pginas que debe presentar el sitio, junto con las funcionalidades de cada
pgina:
Default.aspx: Muestra el logo de la emisora, da la bienvenida y muestra hipervnculos para
acceder al resto de las pginas.
DatosEmisora.aspx: Permite cargar los datos de la emisora. No debe ser posible acceder al resto
de las pginas si no se han cargado previamente los datos de la emisora.
MantenimientoAnunciantes.aspx: Permite dar de alta, buscar, dar de baja y modificar
anunciantes. Si el anunciante tiene campaas vinculadas, no se lo podr eliminar.
MantenimientoCampaniasPropias.aspx: Permite dar de alta, buscar, dar de baja y modificar
campaas publicitarias de produccin propia. Para acceder a esta pgina y a la siguiente debe
existir al menos un anunciante registrado.
MantenimientoCampaniasExternas.aspx: Permite dar de alta, buscar, dar de baja y modificar
campaas publicitarias de produccin externa.
ListadoAnunciantes.aspx: Muestra una lista con todos los datos de los anunciantes.
ListadoCampaniasXAnunciante.aspx: Muestra una lista con todos los datos de las campaas
(incluyendo el precio) contratadas por un anunciante determinado (el anunciante se selecciona
mediante una lista desplegable).
ListadoCampaniasVigentesXTipo.aspx: Muestra una lista con todos los datos de las campaas
vigentes (incluyendo el precio), permitiendo filtrarlas de acuerdo a su tipo mediante una lista
desplegable que incluya las opciones: Todas, Propias y Externas. Adems, en una etiqueta, deber
mostrase la suma total de los costos de las campaas listadas.
Observaciones:
Utilizar el paradigma orientado a objetos visto en el curso para resolver el problema.
Debern controlarse todas las posibles excepciones que se puedan disparar indicando el error
mediante un mensaje amigable al usuario.

Se Pide
Entregar el Modelo Conceptual en forma impresa y digital, que representa esta realidad, el cual ser
realizado en forma digital con editores de UML (por ejemplo MS Visio, etc.)
Cada clase debe ofrecer las propiedades que correspondan, mtodos solicitados, y los constructores
completo y por defecto.
Desarrollar el sitio Web de la emisora para permitir realizar los requerimientos descritos en el Mapa del
Sitio. Se deber realizar controles sobre los datos ingresados por el usuario cada vez que sea necesario, as
como todos los chequeos internos que sean necesarios o que mejoren el diseo y programacin del sitio
as como la experiencia del usuario en la navegacin de dicho sitio. La no entrega de alguno de los
requerimientos pedidos, o la no compilacin, podr provocar la prdida del obligatorio, y por ende la
prdida de la materia. Adems el sistema no podr interrumpirse a causa de una excepcin en tiempo de
ejecucin por ninguna causa.

OOP en C# Segundo Obligatorio

Pgina 2 de 3

Carrera Analista de Sistemas

CARRERA DE ANALISTA DE SISTEMAS


ENTREGA OBLIGATORIO II
CURSO OOP EN C#
SETIEMBRE 2014

NOMBRE DEL PROFESOR:


DATOS DE LOS INTEGRANTES DEL GRUPO
CI

NOMBRE

HORARIO (DAS Y HORA)

Comprobante de entrega (se corta y sella al entregar)

CI :
NOMBRE DEL ALUMNO:
HORARIO (DAS Y HORA):

CI :
NOMBRE DEL ALUMNO:
HORARIO (DAS Y HORA):

CI :
NOMBRE DEL ALUMNO:
HORARIO (DAS Y HORA):

OOP en C# Segundo Obligatorio

Pgina 3 de 3

Carrera Analista de Sistemas

También podría gustarte