Projeto Avaliativo 2º Semestre - Criação de Sistema com o Tema "Copa do Mundo", das UCs de Programação de Soluções Computacionais e Modelagem de Software, apresentado durante a Expo São Judas 2022/2.
- O sistema deve ser uma solução desktop com interface gráfica e banco de dados.
- A interface gráfica deve ser desenvolvida utilizando-se classes do pacote javax.swing.
- O banco de dados deve ser gerenciado pelo MySQL.
- O sistema deve ter controle de acesso: somente usuários autenticados podem ter acesso a suas funcionalidades.
- Deve haver dois tipos de usuários no sistema: usuários administradores e comuns.
- Um usuário administrador será cadastrado diretamente na base de dados, previamente.
- Administradores devem ter acesso às seguintes funcionalidades:
- Cadastro de times. Somente deve ser possível cadastrar 32 times.
- Criação de grupos. O administrador deve ser capaz de criar 8 grupos e associar quatro times a cada grupo.
- O administrador deve ser capaz de cadastrar, de maneira automática, os 8 grupos oficialmente sorteados para a Copa do Mundo de 2022. Ou seja, o administrador escolhe entre cadastrar os grupos com os times que desejar ou fazer o cadastro usando os times oficiais.
- Depois de cadastrar os times e os grupos, o administrador deve ter acesso a um botão que simula os resultados de cada jogo. Para cada jogo, o sistema sorteia dois números aleatórios no intervalo [0, 3] para representar a quantidade de gols marcados por cada time.
- Usuários comuns têm acesso a duas funcionalidades:
- Visualização da lista de times cadastrados (lista de times completa sem grupos)
- Visualização da lista de grupos cadastrados
Clique para ver a lista
Ícones de Bandeiras por Freepik do pacote International Flags em www.flaticon.com |
Ícones do Menu (placar) por Freepik do pacote Football Soccer em www.flaticon.com |
Ícones do Menu (grupos) por Freepik do pacote Back to School em www.flaticon.com |
Ícones do Menu (times) por Freepik do pacote Cloud Computing em www.flaticon.com |
Ícones do Menu (simular) por Freepik do pacote Holland em www.flaticon.com |
Ícones do Menu (usuário) por Freepik do pacote Essential UI em www.flaticon.com |