apuestas de eventos deportivos

3
HERENCIA Y POLIMORFISMO Apuestas de Eventos Deportivos Un evento contiene la descripción de un encuentro deportivo y la información sobre las apuestas que se realizarán para ese encuentro. Las propiedades que caracterizan a los eventos son: El código del evento, el nombre del evento deportivo (Por ejemplo, “Real Madrid - Barcelona”), la fecha del evento (11/11/2015), el precio de la apuesta (100 soles, 200 soles, etc.), el marcador (resultado del evento deportivo), el estado del evento (abierto, cerrado, finalizado), las apuestas realizadas (que se representan como tickets), el número de apuestas que se han realizado, la recaudación (cantidad de dinero recaudada por el evento, equivale al número de apuestas por el precio de la apuesta) Un marcador representa el tanteo de un encuentro deportivo. Se caracteriza por dos propiedades: tanteo local y tanteo visitante. Los eventos permiten apostar por un marcador, sin embargo, no todos los marcadores son aceptables como apuesta, por lo que la aceptación de una apuesta depende del tipo de evento. Si el marcado es aceptable como apuesta, se genera un ticket que se almacena en las apuestas realizadas y que es devuelto por la operación. Un ticket almacena la información sobre el evento en el que se ha generado y el marcador por el que se ha apostado en el evento. Adicionalmente tiene un identificador que se obtiene con el código del evento más el número consecutivo del ticket (equivalente al número de apuestas del evento + 1) Un evento inicialmente estará abierto y podrá recibir apuestas. Posteriormente se puede cerrar, lo que implica que no podrá recibir nuevas apuestas. Un evento cerrado

Upload: hanks-diaz

Post on 17-Sep-2015

230 views

Category:

Documents


0 download

DESCRIPTION

Apuestas de Eventos Deportivos

TRANSCRIPT

HERENCIA Y POLIMORFISMOApuestas de Eventos Deportivos

Un evento contiene la descripcin de un encuentro deportivo y la informacin sobre las apuestas que se realizarn para ese encuentro. Las propiedades que caracterizan a los eventos son:

El cdigo del evento, el nombre del evento deportivo (Por ejemplo, Real Madrid - Barcelona), la fecha del evento (11/11/2015), el precio de la apuesta (100 soles, 200 soles, etc.), el marcador (resultado del evento deportivo), el estado del evento (abierto, cerrado, finalizado), las apuestas realizadas (que se representan como tickets), el nmero de apuestas que se han realizado, la recaudacin (cantidad de dinero recaudada por el evento, equivale al nmero de apuestas por el precio de la apuesta)

Un marcador representa el tanteo de un encuentro deportivo. Se caracteriza por dos propiedades: tanteo local y tanteo visitante.

Los eventos permiten apostar por un marcador, sin embargo, no todos los marcadores son aceptables como apuesta, por lo que la aceptacin de una apuesta depende del tipo de evento. Si el marcado es aceptable como apuesta, se genera un ticket que se almacena en las apuestas realizadas y que es devuelto por la operacin.

Un ticket almacena la informacin sobre el evento en el que se ha generado y el marcador por el que se ha apostado en el evento. Adicionalmente tiene un identificador que se obtiene con el cdigo del evento ms el nmero consecutivo del ticket (equivalente al nmero de apuestas del evento + 1)

Un evento inicialmente estar abierto y podr recibir apuestas. Posteriormente se puede cerrar, lo que implica que no podr recibir nuevas apuestas. Un evento cerrado permite establecer el resultado, lo que har que el evento quede en estado finalizado. Un evento finalizado permite consultar el premio asociado a un ticket. Un ticket est premiado si el marcado coincide con el resultado. En tal caso, el premio asociado al ticket depende del tipo de evento.

Existen dos tipos de eventos: eventos libres y eventos restringidos. Un evento libre permite apostar por cualquier marcador, siempre que no se haya realizado una apuesta por ese marcador previamente. Por tanto, en este evento habr como mximo un ticket premiado que se llevara toda la recaudacin.

Por otro lado, un evento restringido fija los marcadores para los que se pueden realizar apuestas (opciones). As pues, se podr realizar una apuesta si el marcador coincide con una de las opciones. Una caracterstica de los eventos restringidos es que permite consultar el nmero de apuestas que se han realizado por un marcador. Por ltimo, la cantidad que otorga a los tickets premiados se calcula como la recaudacin entre el nmero de apostantes por el resultado.

La aplicacin a desarrollar debe permitir las siguientes opciones:1. Crear eventos deportivos (libres y/o restringidos)2. Crear apuestas (se debe validar que el evento este abierto, una vez se acepte la apuesta, se debe imprimir la informacin del ticket generado)3. Cerrar evento (una vez establecido el marcador resultado del evento y cambiado el estado del evento a finalizado, se deber mostrar un resumen con todos los datos del evento, en el caso que sea un evento restringido, se deber mostrar de forma adicional el nmero de apuestas por cada opcin de marcador y el nmero de tickets ganadores, as como tambin, el monto a pagar a cada uno)4. Consultar premiacin de ticket (deber mostrar la informacin del ticket, informar si el evento est abierto o finalizado, en el caso de que est finalizado, mostrar un mensaje de ganador en caso de que lo sea, de lo contrario un mensaje de consolacin)5. Consultar lista general de eventos deportivos (para cada evento deber mostrar el cdigo del evento, el nombre, la fecha, y su estado)6. Consulta individual por evento deportivo (para poder mostrar la informacin del evento deportivo este debe estar finalizado, en este caso la informacin a presentar es equivalente a las del men 3)7. Salir