obligatorio poo

3
OOP en C# – Segundo Obligatorio Página 1 de 3 Carrera Analista de Sistemas SEGUNDO OBLIGATORIO CARRERA DE ANALISTA DE SISTEMAS CURSO OOP EN C# JULIO 2014 Generalidades La entrega deberá realizarse el día 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 Recepción. 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 solución) del mismo en CD. Además se deberá enviar el contenido del CD a la siguiente dirección de correo: [email protected] Se deberá entregar el archivo de la solución, 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 realizarán clases de consulta en forma habitual los días sábado de 11:30 a 13:30. El obligatorio deberá realizarse en grupos de 1 a 3. Introducción Una emisora de radio le ha pedido a Ud. y a su equipo, el desarrollo de una aplicación web que le permita registrar las campañas publicitarias de sus anunciantes. La aplicación deberá mantener la información de la emisora: RUT, nombre, domicilio, teléfono y el precio que cobra por segundo de publicidad. La emisora obtiene sus ganancias de las campañas que sus anunciantes contratan. De los anunciantes se conoce su nombre, su dirección y su teléfono. Cada anunciante puede contratar varias campañas. Cada campaña está vinculada con un anunciante. La misma se identifica con un numero Id autogenerado y tiene además un título, fecha de inicio, fecha de finalización, duración del spot (en segundos), y la cantidad de menciones diarias. Es importante mencionar que existen 2 tipos de campañas: las de producción propia y las de producción externa. Para las campañas de producción propia se conoce además de los datos comunes, el costo de su producción; mientras que para las campañas de producción externa se registra el nombre de la agencia publicitaria que la produjo. La aplicación debe poder calcular el precio de la campaña, multiplicando el precio por segundo de publicidad, por la duración del spot, por la cantidad de días, por la cantidad de menciones diarias. Además, si es una campaña de producción propia, debe sumarse el costo de la producción.

Upload: juan-luis-mazzaccaro

Post on 08-Dec-2015

3 views

Category:

Documents


1 download

DESCRIPTION

POO

TRANSCRIPT

Page 1: Obligatorio POO

OOP en C# – Segundo Obligatorio Página 1 de 3 Carrera Analista de Sistemas

SEGUNDO OBLIGATORIO CARRERA DE ANALISTA DE SISTEMAS

CURSO OOP EN C# JULIO 2014

Generalidades

• La entrega deberá realizarse el día 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 Recepción.

• 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 solución) del mismo en CD. Además se deberá enviar el contenido del CD a la siguiente dirección de correo: [email protected]

• Se deberá entregar el archivo de la solución, 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 realizarán clases de consulta en forma habitual los días sábado de 11:30 a 13:30. • El obligatorio deberá realizarse en grupos de 1 a 3.

Introducción Una emisora de radio le ha pedido a Ud. y a su equipo, el desarrollo de una aplicación web que le permita registrar las campañas publicitarias de sus anunciantes.

La aplicación deberá mantener la información de la emisora: RUT, nombre, domicilio, teléfono y el precio que cobra por segundo de publicidad.

La emisora obtiene sus ganancias de las campañas que sus anunciantes contratan. De los anunciantes se conoce su nombre, su dirección y su teléfono. Cada anunciante puede contratar varias campañas.

Cada campaña está vinculada con un anunciante. La misma se identifica con un numero Id autogenerado y tiene además un título, fecha de inicio, fecha de finalización, duración del spot (en segundos), y la cantidad de menciones diarias. Es importante mencionar que existen 2 tipos de campañas: las de producción propia y las de producción externa. Para las campañas de producción propia se conoce además de los datos comunes, el costo de su producción; mientras que para las campañas de producción externa se registra el nombre de la agencia publicitaria que la produjo.

La aplicación debe poder calcular el precio de la campaña, multiplicando el precio por segundo de publicidad, por la duración del spot, por la cantidad de días, por la cantidad de menciones diarias. Además, si es una campaña de producción propia, debe sumarse el costo de la producción.

Page 2: Obligatorio POO

OOP en C# – Segundo Obligatorio Página 2 de 3 Carrera Analista de Sistemas

Mapa del Sitio A continuación se describen las páginas que debe presentar el sitio, junto con las funcionalidades de cada página:

Default.aspx: Muestra el logo de la emisora, da la bienvenida y muestra hipervínculos para acceder al resto de las páginas.

DatosEmisora.aspx: Permite cargar los datos de la emisora. No debe ser posible acceder al resto de las páginas 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 campañas vinculadas, no se lo podrá eliminar.

MantenimientoCampaniasPropias.aspx: Permite dar de alta, buscar, dar de baja y modificar campañas publicitarias de producción propia. Para acceder a esta página y a la siguiente debe existir al menos un anunciante registrado.

MantenimientoCampaniasExternas.aspx: Permite dar de alta, buscar, dar de baja y modificar campañas publicitarias de producción externa.

ListadoAnunciantes.aspx: Muestra una lista con todos los datos de los anunciantes.

ListadoCampaniasXAnunciante.aspx: Muestra una lista con todos los datos de las campañas (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 campañas vigentes (incluyendo el precio), permitiendo filtrarlas de acuerdo a su tipo mediante una lista desplegable que incluya las opciones: Todas, Propias y Externas. Además, en una etiqueta, deberá mostrase la suma total de los costos de las campañas listadas.

Observaciones:

• Utilizar el paradigma orientado a objetos visto en el curso para resolver el problema. • Deberán 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, métodos 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 diseño y programación del sitio así como la experiencia del usuario en la navegación de dicho sitio. La no entrega de alguno de los requerimientos pedidos, o la no compilación, podrá provocar la pérdida del obligatorio, y por ende la pérdida de la materia. Además el sistema no podrá interrumpirse a causa de una excepción en tiempo de ejecución por ninguna causa.

Page 3: Obligatorio POO

OOP en C# – Segundo Obligatorio Página 3 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 (DÍAS Y HORA)

Comprobante de entrega (se corta y sella al entregar)

CI: NOMBRE DEL ALUMNO: HORARIO (DÍAS Y HORA): CI: NOMBRE DEL ALUMNO: HORARIO (DÍAS Y HORA): CI: NOMBRE DEL ALUMNO: HORARIO (DÍAS Y HORA):