Sunteți pe pagina 1din 2

HERENCIA Y POLIMORFISMO

Apuestas 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

S-ar putea să vă placă și