Devcode
MAPA – ADSIS – PROGRAMAÇÃO II – 53/2023 Resolução Parte 1
MAPA – ADSIS – PROGRAMAÇÃO II – 53/2023 Resolução Parte 1

Entre em contato pelo ícone do whatsapp


Caro estudante, quer ter acesso a uma aula gravada sobre a solução dessa atividade? Para ter acesso uma aula particular gravada com o conteúdo dessa atividade passo a passo, envie mensagem via whatsapp 044-99185-8773 ou clicando neste link: https://wa.me/5544991858773

Caro estudante!
Temos por certo que os desafios sempre contribuem na aquisição de conhecimentos e competências desejadas. Sendo assim, faz-se necessário relacionar o que se aprende com situações reais que podem ser encontradas no cotidiano.
Nesta atividade, você é convidado a realizar uma atividade para verificar como a disciplina em questão pode contribuir na sua experiência e formação profissional. Por este motivo, nesta atividade MAPA, você é instigado a solucionar um problema voltado para sua área de formação.
Atente-se para as informações e realize um ótimo trabalho!
Você como desenvolvedor FullStack em uma empresa, foi designado a criar um sistema de login utilizando a linguagem Java. Este sistema deve contar com uma tela de login e senha com botão entrar, entretanto deve existir também uma opção de "Cadastrar Novo Usuário" para os casos em que um usuário novo esteja acessando o sistema.
Este sistema deve possuir a tela usando Java SWING e conexão com banco de dados de sua preferência usando JDBC como tipo de conexão.
Exemplo da Tela de Login
O programa inicia na tela de login, e o botão redireciona para a tela de cadastro
Requisitos da tela:
Tela de Login:

  • Ao inserir o login deve executar o seguinte comando no banco:
    SELECT id, nome, login, senha , email from usuario where login = ? and senha = ?
  • Se não retornar nada, quer dizer que o usuário e senha são inválidos e então mostre uma mensagem de "Acesso Negado" na tela.
  • Caso retorne, mostre na tela "Acesso Autorizado"
    Cadatrar Novo Usuário:
  • Inserir os campos de usuário no banco de dados
  • Pode usar o SQL
    insert into usuario(nome, login, senha, email) values (?,?,?,?)
  • Ao inserir, mostre uma mensagem "Cadastro efetuado com sucesso" e feche a tela.
    Use o banco MySQL para a atividade, segue o script para montar a base e a tabela necessária.
    CREATE SCHEMA mapa ;
    CREATE TABLE mapa.usuario (
    id INT NOT NULL AUTO_INCREMENT,
    nome VARCHAR(45) NULL,
    login VARCHAR(45) NULL,
    senha VARCHAR(45) NULL,
    email VARCHAR(45) NULL,
    PRIMARY KEY (id));

Entre em contato pelo ícone do whatsapp