12
ADRIANO ALVES DE AQUINO SISTEMA PARA GERENCIAMENTO E OTIMIZAÇÃO DE APOSTAS LOTÉRICAS Artigo apresentado à Universidade de Franca, como exigência parcial, para aprovação no curso de Graduação em Sistemas de Informação. Orientador: Prof. Esp. Alceu Luís de Andrade Melo. FRANCA 2013

Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

Embed Size (px)

DESCRIPTION

ADRIANO ALVES DE AQUINO BABILONNIA: SISTEMA PARA GERENCIAMENTO E OTIMIZAÇÃO DE APOSTAS LOTÉRICAS Artigo apresentado à Universidade de Franca, como exigência parcial, para aprovação no curso de Graduação em Sistemas de Informação. Orientador: Prof. Esp. Alceu Luís de Andrade Melo.

Citation preview

Page 1: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

ADRIANO ALVES DE AQUINO

SISTEMA PARA GERENCIAMENTO E OTIMIZAÇÃO DE APOSTAS LOTÉRICAS

Artigo apresentado à Universidade de Franca,

como exigência parcial, para aprovação no curso

de Graduação em Sistemas de Informação.

Orientador: Prof. Esp. Alceu Luís de Andrade

Melo.

FRANCA

2013

Page 2: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

2

SISTEMA PARA GERENCIAMENTO E OTIMIZAÇÃO DE APOSTAS LOTÉRICAS

SYSTEM FOR MANAGEMENT AND OPTIMIZATION OF LOTTERY BETTING

Adriano Alves de Aquino1

RESUMO

No Brasil, a primeira loteria de que se tem notícia foi realizada em 1784, em Vila Rica (atual Ouro

Preto, Minas Gerais). A Caixa Econômica Federal é responsável pelas operações dos jogos lotéricos

no país desde 1961, através da divisão de loterias. Em 2012, a Caixa Econômica Federal, por meio

das Loterias da Caixa, registrou uma arrecadação de R$ 10.490.068.380,98, que supera em 7,7% o

arrecadado de 2011, que foi de R$ 9,7 bilhões, constituindo-se um novo recorde na história das

loterias no Brasil. Quase metade do total arrecadado com os jogos é repassada para investimentos

em áreas prioritárias para o desenvolvimento do País. Em 2012, mais de R$ 4,89 bilhões tiveram

essa destinação. As tecnologias da informação podem contribuir muito com a gestão de apostas

lotéricas. Diante deste cenário, será desenvolvido o sistema Babilonnia, um software web para

gerenciamento e otimização de apostas lotéricas. Com ele será possível otimizar e armazenar de

forma prática e segura os dados das atividades relacionadas a apostas lotéricas, tornando-as mais

fáceis e gratificantes.

Palavras-chave: Loterias; Otimização; Gestão; Software; Web.

ABSTRACT

In Brazil, the first lottery ever recorded was held in 1784, in Vila Rica (now Ouro Preto, Minas

Gerais). The Caixa Economica Federal is responsible for the operation of lottery games in the

country since 1961, through the division of lotteries. In 2012, Caixa Economica Federal, through

the Loterias da Caixa, recorded a revenue of R$ 10,490,068,380.98, which exceeds 7.7% of the

proceeds in 2011, which was R $ 9.7 billion, constituting a new record in the history of lotteries in

Brazil. Almost half of the total collected with the games is passed for investments in priority areas

for the development of the country. In 2012, more than R$ 4.89 billion had such allocation.

Information technologies can contribute greatly to the management of lottery bets. In this scenario,

the system will be developed Babilonnia, a web software for managing and optimizing betting

lottery. With it you can optimize and store in a safe and practical data activities related to lottery

bets, making them easier and more rewarding.

Keywords: Lotteries; Optimization; Management; Software; Web.

INTRODUÇÃO

A História conta que formas primitivas de sorteio existiam entre povos como hebreus,

egípcios, hindus, chineses, e romanos. No Brasil, a primeira loteria de que se tem notícia foi

realizada em Minas Gerais, no ano de 1784, e desde 1961, a Caixa Econômica Federal é

responsável pelas operações dos jogos lotéricos no país, através da divisão de loterias em 10

modalidades: Loteca, Mega-Sena, Lotofácil, Loteria Federal, Lotogol, Lotomania, Quina, Loteria

Instantânea, Dupla Sena e a Timemania (DANNEMANN, 2013).

1 Aluno do Curso de Graduação em: Sistemas de Informação, pela Universidade de Franca, 2013.

Page 3: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

3

Em 2012, as Loterias da Caixa registraram uma arrecadação de mais de dez bilhões de reais

(R$ 10.490.068.380,98), sendo que quase metade desta arrecadação (R$ 4,89 bilhões) foi repassada

para investimentos em áreas prioritárias para o desenvolvimento social no país, constituindo-se um

novo recorde na história das loterias no Brasil (CAIXA ECONÔMICA FEDERAL, 2013a).

Um grande número de pessoas sonham em ganhar um bom prêmio da loteria em qualquer

uma de suas modalidades, mas seria possível encontrar algum padrão ou estatística para aumentar

as probabilidades de ser bem sucedido?

No início dos anos 90, Gonzalo García-Pelayo desenvolveu e aplicou um método estatístico

nas roletas de cassinos europeus que, com auxílio de sua família, o fez ganhar legalmente

aproximadamente 270 milhões de Pesetas, antiga moeda espanhola, o que atualmente seria o

equivalente a mais de 4,4 milhões de Reais (ALVARADO; SEGOVIA, 2004).

Entre 2005 e 2012, um grupo de estudantes do MIT (Massachusetts Institute of Technology)

desenvolveu uma estratégia que faturou 8 milhões de dólares, o equivalente a 16 milhões de reais.

Apesar de polêmica, a ação dos alunos não era ilegal, pois eles utilizaram apenas cálculos de

probabilidade que garantiam o sucesso de algumas de suas apostas (CAMPOS, 2012).

Em 2012, alguns brasileiros gastaram, em média, R$ 141 com apostas nas loterias da Caixa

Econômica Federal, e às vezes, não rendem bons resultados (PARANHOS, 2013).

Milhões de apostadores sonham com os prêmios milionários das Loterias, e porque não

ajudá-los?

Diante deste cenário será desenvolvido o sistema Babilonnia, um software web com o intuito

de informatizar o gerenciamento e otimização das apostas lotéricas, armazenando de forma prática,

segura e inteligente os dados das atividades relacionadas a apostas lotéricas, tornando-as mais fáceis

e gratificantes.

1 SISTEMA PARA GERENCIAMENTO E OTIMIZAÇÃO DE APOSTAS LOTÉRICAS

Para que fique claro o funcionamento do sistema Babilonnia, é necessário compreender a

loteria Lotofácil, escolhida para o desenvolvimento do software.

1.1 LOTOFÁCIL

A Lotofácil permite ao apostador marcar de 15 a 18 números, entre os 25 disponíveis no

volante e o apostador ganha se acertar 11, 12, 13, 14 ou os 15 números em sorteios realizados três

vezes na semana. Não havendo ganhador em qualquer faixa de premiação, o valor acumula para o

concurso seguinte, na faixa de prêmio com 15 acertos (CAIXA ECONÔMICA FEDERAL, 2013b).

Page 4: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

4

A aposta mínima, de 15 números, custa R$ 1,25 e a de 18 números, R$ 1.020,00. Quanto

mais números o apostador marcar, maiores são as chances de ganhar. A probabilidade de ganhar na

Lotofácil com a aposta mínima, varia entre 11 a 3.268.760 por aposta, e com uma aposta de 18

números, de 2,9 a 4.005 por aposta, para 11 e 15 acertos respectivamente (CAIXA ECONÔMICA

FEDERAL, 2013c).

2 TECNOLOGIAS SELECIONADAS PARA O DESENVOLVIMENTO

Para desenvolver o sistema por trás do Projeto Babilônia, foi utilizada a plataforma JAVA

EE 6 (Java Enterprise Editon 6), que consiste de uma série de especificações bem detalhadas, dando

uma receita de como deve ser implementado um software que faz cada um desses serviços de

infraestrutura (CAELUM, 2013a).

A IDE (Integrated Development Environment) utilizada para desenvolvimento do projeto foi

o Eclipse, na versão Kepler. O Eclipse é a IDE líder de mercado. Formada por um consórcio

liderado pela IBM e possui seu código livre (CAELUM, 2013b).

A interface foi desenvolvida em HTML (Hyper Text Markup Language), uma linguagem

utilizada para produzir páginas na web.

A aplicação foi desenvolvida seguindo o padrão de projetos MVC (Model View Controller).

O SGDB (Sistema Gerenciador de Banco de Dados) utilizado foi o MySQL, que utiliza a

linguagem SQL (Structured Query Language) como interface.

3 O SISTEMA

O sistema Babilonnia será uma software que, através da aplicação de ferramentas

matemáticas, auxiliará os apostadores a realizar uma melhor gestão de suas apostas. O sistema

poderá ser acessado via web através de um navegador e permitirá que o apostador tenha acesso a

informações importantes sobre suas apostas.

Para acessar o sistema, inicialmente o usuário deverá realizar um cadastro de informações

indispensáveis para o seu funcionamento, como e-mail e senha. O público alvo do sistema

Babilonnia são os apostadores das Loterias da Caixa.

Após a realização do cadastro, o usuário poderá usufruir das diversas vantagens do sistema,

tais como a marcar apostas convencionais ou gerar apostas automáticas e imprimi-las.

Page 5: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

5

3.1 REQUISITOS FUNCIONAIS E REQUISITOS NÃO FUNCIONAIS

Requisitos de sistema de software são, frequentemente, classificados como funcionais ou

não funcionais:

Requisitos funcionais são declarações de funções que o sistema deve fornecer, reagir a

entradas específicas e se comportar em determinadas situações, enquanto os requisitos não

funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema, dentre as quais se

destacam restrições de tempo, processo de desenvolvimento, padrões, entre outros

(SOMMERVILLE, 2011, p. 83).

O sistema Babilonnia possui os seguintes requisitos:

Manter acesso: O sistema deverá apresentar uma tela de log-in e um link onde o usuário

poderá se cadastrar no sistema.

Manter usuários: O sistema deverá manter um cadastro de usuários para controlar o

acesso ao sistema.

Manter concursos: O administrador irá cadastrar os concursos da loteria Lotofácil.

Otimizar apostas: O administrador irá otimizar as apostas após o cadastro de um

concurso da loteria Lotofácil.

Marcar apostas convencionais: O usuário poderá marcar apostas convencionais de

acordo com as regras da loteria Lotofácil.

Marcar apostas automáticas: O usuário poderá gerar apostas automáticas de acordo com

as regras da loteria Lotofácil.

Imprimir apostas: O sistema irá imprimir as apostas para que possam ser marcadas em

um volante da loteria e serem registradas.

3.2 REGRAS DE NEGÓCIO

A Regra de negócio é a definição de como o negócio funciona, ela evidencia as restrições

existentes para o funcionamento de determinado negócio, podendo abranger qualquer assunto

(TRINDADE, 2012).

O sistema Babilonnia possui as seguintes regras de negócio:

Disponibilidade: O sistema somente será disponibilizado via web, compatíveis com os

navegadores Internet Explorer, Google Chrome e Mozilla Firefox.

Acesso ao sistema: O cadastro no sistema somente poderá ser feito por usuários com e-

mail válido.

Page 6: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

6

Cadastrar concursos: Somente o administrador do sistema poderá cadastrar os

concursos.

Otimizar apostas: Somente o administrador do sistema poderá otimizar as apostas.

Acesso administrativo: O administrador deverá ter uma área exclusiva no sistema.

3.3 CASOS DE USO

Um caso de uso especifica o comportamento de um sistema ou de parte de um sistema e é

uma descrição de um conjunto de sequências de ações, incluindo variantes realizadas pelo sistema

para produzir um resultado observável do valor de um ator (BOOCH et al., 2000, p. 217).

O sistema Babilonnia possui o caso de uso “Otimizar apostas”, que especifica como o

administrador irá otimizar as apostas através do algoritmo de otimização.

Primeiramente o administrador deverá estar conectado ao sistema, estar na página inicial e

clicar no link “Adicionar Pandora”.

Em seguida, o sistema exibirá uma tela para o administrador cadastrar o concurso e clicar no

botão “Otimizar”.

Após o término do trâmite, o sistema exibirá uma mensagem confirmando a operação.

Na Fig.: 1 é apresentado o diagrama de casos de uso do sistema Babilonnia.

Figura 1 – Diagrama de caso de uso.

Fonte: Desenvolvido pelo autor.

Page 7: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

7

3.4 DIAGRAMA DE SEQUÊNCIA

O diagrama de sequência é um tipo de diagrama de interação entre objetos que enfatiza mais

a sequência temporal que os relacionamentos estáticos do objeto (PAGE-JONES, 2001, p. 148).

A Fig.: 2 exemplifica como será o acesso ao sistema.

Figura 2 – Diagrama de sequência: Manter acesso.

Fonte: Desenvolvido pelo autor.

A Fig.: 3 exemplifica como o será efetuado o cadastro de novos usuários do sistema.

Figura 3 – Diagrama de sequência: Manter usuário.

Fonte: Desenvolvido pelo autor.

Page 8: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

8

A Fig.: 4 exemplifica como será efetuada a otimização de apostas.

Figura 4 – Diagrama de sequência: Otimizar apostas.

Fonte: Desenvolvido pelo autor.

3.5 PRINCIPAIS TELAS DO SISTEMA

Neste capítulo serão apresentadas as principais telas do sistema demonstrando suas

funcionalidades.

Ao acessar o endereço virtual do sistema Babilonnia, o usuário irá visualizar a tela de log-in,

onde poderá acessar o software através de um e-mail e senha. Caso o usuário não esteja cadastrado,

ele poderá acessar a tela de cadastro de usuário a partir da tela de log-in.

A Fig.: 5 é uma demonstração da tela de log-in.

Figura 5 – Tela de log-in.

Fonte: Desenvolvido pelo autor.

Page 9: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

9

A Fig.: 6 é uma demonstração da tela para cadastro de usuários, etapa responsável pela

inclusão de novos usuários.

Figura 6 – Tela para cadastro de usuário.

Fonte: Desenvolvido pelo autor.

A Fig.: 7 é uma demonstração da tela inicial do usuário, onde o usuário será direcionado

após o log-in.

Figura 7 – Tela inicial do usuário.

Fonte: Desenvolvido pelo autor.

A Fig.: 8 é uma demonstração da tela inicial do administrador, onde o administrador será

direcionado após o log-in.

Page 10: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

10

Figura 8 – Tela inicial do administrador.

Fonte: Desenvolvido pelo autor.

A Fig.: 9 é uma demonstração da tela onde o administrador informará o resultado de um

concurso para otimizar as apostas.

Figura 9 – Tela para otimização de apostas.

Fonte: Desenvolvido pelo autor.

CONSIDERAÇÕES FINAIS

De acordo com a proposta inicial do trabalho, o problema proposto foi solucionado com o

desenvolvimento do sistema Babilonnia, software web para gerenciamento e otimização de apostas

lotéricas, onde o usuário poderá marcar suas apostas individuais ou gerar apostas automáticas e

imprimi-las.

Com o avanço e a popularização de diversas tecnologias, a busca por ferramentas que

auxiliem na gestão está crescendo significativamente. O sistema Babilonnia será mais uma

alternativa para suprir essa necessidade, facilitando o gerenciamento e a realização de apostas

Page 11: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

11

lotéricas e oferecendo excelentes índices estatísticos embasados em cálculos matemáticos robustos,

contribuindo em uma atividade que movimenta bilhões de reais por ano no país.

Idealizar o sistema Babilonnia foi muito gratificante ao autor, pois, se tratava de uma meta

pessoal estabelecida e a conciliação com o trabalho de conclusão de curso foi muito satisfatória.

Essa experiência acrescentou muito conteúdo em sua jornada acadêmica, possibilitando

acompanhar e participar da criação de um software em todas as suas etapas, além dos

conhecimentos adquiridos em empreendedorismo e marketing.

REFERÊNCIAS

ALVARADO, I. G.; SEGOVIA, G. G. La fabulosa historia de los Pelayos. Barcelona: Debolsillo,

2004. 300 p.

BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: Guia do usuário. 2. ed. Tradução de Fábio

Freitas. Rio de Janeiro: Campus, 2000. 572 p.

CAELUM. Apostila do curso FJ-21: Java para desenvolvimento web. 2013. Disponível em: <

http://www.caelum.com.br/apostila-java-orientacao-objetos/>. Acesso em: 3 jun. 2013.

______. Apostila do curso FJ-11: Java e orientação a objetos. 2013. Disponível em: <

http://www.caelum.com.br/apostila-java-orientacao-objetos/>. Acesso em: 3 jun. 2013.

CAIXA ECONÔMICA FEDERAL. Assessoria de Imprensa. Loterias da Caixa têm arrecadação

recorde de mais de R$ 10 bilhões. 2013. Disponível em:

<http://www1.caixa.gov.br/imprensa/noticias/asp/popup.asp?codigo=7012638>. Acesso em: 23

mai. 2013.

______. Loterias. Lotofácil: Como jogar. 2013. Disponível em:

<http://www1.caixa.gov.br/loterias/loterias/lotofacil/como_jogar.asp>. Acesso em: 23 mai. 2013.

______. Loterias. Lotofácil: Probabilidades. 2013. Disponível em:

<http://www1.caixa.gov.br/loterias/loterias/lotofacil/probabilidades.asp>. Acesso em: 23 mai. 2013.

CAMPOS, E. Com truque, estudantes do MIT ganham US$ 8 milhões na loteria. 2012.

Disponível em: < http://colunas.revistaepocanegocios.globo.com/financasdebolso/2012/08/08/com-

truque-estudantes-do-mit-ganham-us-8-milhoes-na-loteria/>. Acesso em: 23 mai. 2013.

DANNEMANN, F. K. 1784 – História da loteria no Brasil. 2013. Disponível em:

<http://www.efecade.com.br/1784-historia-da-loteria-no-brasil/>. Acesso em: 23 mai. 2013.

PAGE-JONES, M. Fundamento do desenho orientado a objeto com UML. Tradução de Celso

Roberto Paschoa. São Paulo: Makron, 2001. 462 p.

PARANHOS, T. Brasiliense é quem mais gasta com apostas nas loterias em todo o Brasil.

2013. Disponível em: < http://goo.gl/RPlEUp>. Acesso em: 16 jun. 2013.

Page 12: Babilonnia: Sistema para Gerenciamento e otimização de apostas lotéricas

12

SOMMERVILLE, I. Engenharia de software. 6. ed. Tradução de André Maurício de Andrade

Ribeiro. São Paulo: Pearson Education do Brasil, 2011. 568 p.

TRINDADE, I. Requisito é Regra de Negócio? 2012. Disponível em:

<http://trocandoideiasti.wordpress.com/2012/01/20/requisito-e-regra-de-negocio/>. Acesso em: 6 jun. 2013.

ENDEREÇO PARA CORRESPONDÊNCIA:

Nome: Adriano Alves de Aquino

Endereço: Rua do Limão, 114 – Exposição – Passos, MG.

CEP: 37902-366

Telefone: (35) 9106-0984

E-mail: [email protected]