Uma empresa de locação de veículos necessita de um sistema para desktop em Java para cadastrar os seus automóveis em um banco de dados. As informações referentes a cada veículo que devem ser preenchidas são as seguintes: Placa, Modelo, Marca, Lugares e ValorAluguel. A tabela e o banco de dados têm o nome “veiculo”. A tabela tem a seguinte estrutura:
CREATE TABLE veiculo (
veiculoID INTEGER NOT NULL AUTO_INCREMENT,
placa VARCHAR(7) NOT NULL,
modelo VARCHAR(50) NOT NULL,
marca VARCHAR(50) NOT NULL,
lugares INTEGER NOT NULL,
valorAluguel DECIMAL(9,2) NOT NULL,
PRIMARY KEY(veiculoID)
);
O layout da janela é apresentado abaixo:
Esta interface gráfica, além dos campos para entrada de dados, possui seis botões. O botão com o nome "Sair" fecha a janela e sai do sistema. O botão com o nome “Limpar” limpa as caixas de texto da janela. Quando for clicado, o botão “Salvar” enviará as informações ao banco de dados. Faça com que os campos da tabela que seja Not Null tenham o seu preenchimento obrigatório através de validação. As funcionalidades dos outros botões serão implementadas posteriormente.
Desenvolva uma interface gráfica baseada em JFrame do pacote Swing para o cadastro de veículos, contendo as informações acima. Utilize o banco de dados de sua preferência. Ao final do processamento deve ser exibida uma mensagem informando se o usuário conseguiu ou não realizar a inclusão dos dados.
Você deve apresentar todo o código fonte utilizado para desenvolver a interface e a inclusão no banco de dados. Outras janelas podem ser criadas para integrar as funcionalidades do sistema se for necessário.
Reposta:
Insira o código fonte e o printscreen das interfaces gráficas aqui.
Questão 2 (2,5 pontos):
Você já realizou a inclusão dos dados de veículos no banco de dados na questão 1. Agora, a mesma empresa necessita listar os dados de seus veículos que estão armazenados no banco de dados. A chamada desta funcionalidade será através do botão chamado “Listar” da interface da questão anterior. As informações e o layout dos dados a serem exibidos são apresentados na figura abaixo:
Desenvolva uma interface gráfica baseada em JFrame que contêm um componente JTable para exibir os dados de veículos armazenados. Utilize o mesmo banco e tabela da questão 1. Ao se clicar no botão “Fechar” deve se retornar a janela anterior(interface da questão 1).
Você deve apresentar todo o código fonte utilizado para desenvolver o cadastro. Outras páginas podem ser criadas para integrar as funcionalidades do sistema.
Reposta:
Insira o código fonte e o printscreen das interfaces gráficas
Você conhece alguém que se encaixa bem no projeto? Ganhe comissão indicando freelancers! Por cada inscrição você ganha 5 € diretamente na sua conta e quando o freelancer é contratado pela plataforma você ganha 2% dos ganhos deste freelancer!
Preencha os detalhes do profissional que você gostaria de recomendar:
Quando o freelancer aceitar o convite, ele será automaticamente adicionado à sua rede e você ganhará 2% a mais todos os ganhos deste freelancer através da plataforma. Para mais informações consulte nosso Termos e Condições
Nenhum freelancer interessado ainda
{{item.displayDisciplines}}
Você tem uma conta stand-by e já respondeu a 1 projeto neste período de assinatura.
Atualize sua conta agora com apenas 1 clique e responda a projetos ilimitados.