Aplicação desktop para gerenciamento de reservas de passagens aéreas de vôos entre aeroportos brasileiros
- Versão executável do projeto
- Diagrama de entidades de relacionamento banco de dados
- Arquivos de instalação do projeto
- Utilização de interface gráfica Java Swing
- Banco de dados single-threaded SQLite3 incluído na aplicação
- Alteração dinâmica de layout
- Método randômico pra geração de número aleatório
- Métodos para manipulação de datas
- Métodos para conversão e tratamento de dados
- Métodos para gestão de registros no banco de dados
- Tratamentos de exceções
- Mensagens para o usuários (caixas de diálogo)
- Relacionamentos entre instâncias
- Validação de tipos de valores de entrada
- Uso de máscaras para valores de entrada (CPF e telefone)
- Cálculo de valores do tipo double
- Inclusão de informações no banco de dados (CREATE)
- Leitura e exibição de informações registradas no banco de dados (READ)
- Alteração de informações registradas no banco de dados (UPDATE)
- Exclusão de informações registradas no banco de dados (DELETE)
Faça download do conjunto de arquivos neste link
Dentro do diretório de sua preferência, após a descompactação, os arquivos devem estar organizados dessa forma:
📁 DiretorioEscolhido
|__ 📁 lib
|__ commons-dbutils-1.7
|__ jcalendar-1.4
|__ JMascara1.0
|__ junit-4.11
|__ mockito-core-1.9.5
|__ rs2xml
|__ sqlite-jdbc-3.36.0.1
|__ db_melhores_passagens.db
|__ MelhoresPassagens.jar
Visual do diretório com os arquivos da aplicação executável:
Clique no arquivo MelhoresPassagens.jar para executar a aplicação*
A tela Login aceita quaisquer valores, exceto campos nulos
*Nesta opção, é necessário ter o JDK instalado
- JDK 14.0 ou Open JDK 14+ (Java 14.0.2)
- Fazer download dos arquivos da main
- Criar novo projeto novo projeto "Java with Ant > Java Application" no NetBeans com o nome "MelhoresPassagens"
- Substituir arquivos do projeto criado pelos itens baixados
- Executar projeto (F6)
Os arquivos devem estar organizados dessa forma:
📁 NetBeansProjects
|__ 📁 MelhoresPassagens
|__ 📁 lib
|__ 📁 nbproject
|__ 📁 src
|__ build.xml
|__ manifest.mf
Visual do diretório com os arquivos da aplicação editável:
O sistema de gerenciamento de reservas de passagens aéreas Melhores Passagens permite cadastrar e gerenciar passageiros, cadastrar e gerenciar vôos entre aeroportos brasileiros e relacionar passageirosXvôos por meio do cadastro e gerenciamento de reservas.
As telas do projeto são:
- Splash
- Login
- Menu
- Vôos
- Passageiros
- Reservas
- Cancelamentos
1. Splash
Tela com loading de carregamento da aplicação
2. Login
Tela login para inserir quaisquer valores de login e senha para entrar. Campos nulos não são aceitos.
3. Menu
Tela menu oferece as opções de gerenciamento.
4. Vôos
Tela Vôos exibe, gerencia vôos cadastrados e cadastra novos vôos. O código de vôo é gerado automáticamente unindo três letras do aeroporto de origem, três letras do aeroporto de destino e três números aleatórios. É possível inserir a quantidade de vagas disponíveis no vôo. A exibição das datas é pelo vôo mais próximo até o vôo mais distante.
5. Passageiros
Tela Passageiros exibe, gerencia passageiros cadastrados e cadastra novos passageiros. O código DDD do telefone é gerado a partir do estado do passageiro. Cada passageiro pode ser classificado como Criança ou Adulto. A exibição dos passageiros é pelo ID registrado no banco de dados de forma ascendente.
6. Reservas
Tela Reservas exibe, gerencia reservas de passagens cadastradas e cadastra novas reservas de passagens. A reserva de passagem é o relacionamento passageiroXvôo. A partir do ID do passageiro é possível escolher um vôo e inserir o valor da passagem. Caso o passageiro seja Criança, há um desconto de 20% no valor inserido. A exibição das reservas de passagens é pelo ID da passagem registrado no banco de dados de forma ascendente.
7. Cancelamentos
Tela Cancelamentos exibe, gerencia cancelamentos de reservadas cadastrados e cadastra novos cancelamentos de reservas. A partir do ID da passagem, é possível obter os dados da passagem. Deste modo, basta clicar em "Cancelar Reserva" para que a reserva de passagem saia dos registros do banco de dados. O botão "Limpar Lista" exclui todos os cancelamentos salvos no banco de dados. A exibição dos cancelamentos de reservas é pelo código de vôo registrado no banco de dados de forma ascendente.