Evaluating bids

Desenvolver jogo em java com aplicação no banco de dodos Sql

Published on the June 28, 2023 in IT & Programming

About this project

Open

Em equipes de até 3 alunos, desenvolva um programa em Java que permita tratar os dados dos jogadores, dos jogos e da pontuação dos jogadores e cada jogo em uma plataforma de jogos. Durante a execução os dados devem ser armazenados em objetos e ao finalizar a execução os dados devem ser persistidos no banco de dados.

A interface do usuário deve permitir realizar as seguintes operações: (1)cadastrar o jogador, (2)atualizar os dados de um jogador, (3)deletar um jogador, (4)mostrar a lista de jogadores, (5)mostrar um determinado jogador, (6)cadastrar o jogo, (7)atualizar os dados de um jogo, (8)deletar um jogo, (9)mostrar a lista de jogos, (10)mostrar um determinado jogo, (11)cadastrar a pontuação inicial de um jogador para um jogo, (12)mostrar a pontuação de um jogador para um jogo.

O programa deve 3 classes para tratar o jogador, o jogo e a pontuação, mais 3 classes para os métodos de acesso ao bando de dados para o Jogador, o jogo e a pontuação, uma classe para conectar no banco de dados e a classe principal. Veja o Diagrama de Classes abaixo.

O banco de dados deve ter 3 tabelas sendo uma para persistir o Jogador, outra para o Jogo e outra para a Pontuação. Veja o Diagrama Entidade Relacionamento abaixo.

Para realizar esse trabalho sugerimos codificar seguindo esses passos:

-criar o projeto Maven.

-Criar a conexão com o banco (classe ConnectionFactory).

-Criar o banco de dados e as tabelas: Jogador, Jogo e Pontuação.

-Criar as classes Jogador, Jogo e Pontuação.

-Criar a classe principal com o CRUD do Jogador (opções 1 a 5).

-Criar a classe JogadorDao com os métodos para interagir com o banco de dados (até aqui mais 5 pontos).

-Incrementar a classe principal com o CRUD do Jogo (opções 6 a 10).
-Criar a classe JogoDao com os métodos para interagir com o banco de dados (até aqui mais 5 pontos).

-Incrementar a classe principal com as ações da Pontuação (opções 11 e 12).

-criar a classe PontuacaoDao com os métodos para interagir com o bando de dados

Pontuação:

-Projeto, Classe ConnectionFactory, Banco de Dados com as tabelas e classes do Jogador, Jogo e Pontuação
-CRUD do Jogador

-CRUD do Jogo

-Cadastro e Display da Pontuação

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
Roles needed Developer

Delivery term: June 29, 2023

Skills needed

Other projects posted by J. W. C.