Este projeto foi desencolvido na linguagem Java para a conclusão de um dos challengers da formação Oracle One Next Education, parceria da Oracle com a Alura.
Ele é um aplicativo para gerenciamento de reservas de um hotel. O app realiza o cadastro de hóspedes e reservas, consultas das reservas e hóspedes cadastrados, assim como a edição e exclusão dos dados.
- Java SDK 20
- Java Swing
- Java JDBC
- Java C3P0 Pool
- MySql 8.0
Este projeto foi escencial para desenvolver minhas habilidades aprendidas no curso de Formação Java JDBC - ONE , com enfase no CRUD(Create, read,update, delete). O repositório segue público para contribuições. Obrigado!
- Sistema de autenticação robusto.
- Capacidade de criar, editar e excluir reservas.
- Interface gráfica amigável para gerenciar hóspedes e reservas.
- Cálculo automático do valor da reserva com base nos dias de estadia e em uma taxa diária específica.
- Banco de dados integrado para armazenamento seguro de informações.
-
📋 MenuPrincipal.java
Descrição: Tela que representa a janela principal do aplicativo.
-
📋 Login.java
Descrição: Autentica usuários para garantir o acesso seguro ao sistema.
🚀 Funcionalidades Principais:
- Autenticação de usuários.
-
📋 Buscar.java
Descrição: Permite que os usuários pesquisem reservas ou hóspedes.
-
📋 Editar.java
Descrição: Permite editar detalhes das reservas ou dos hóspedes.
-
📋 RegistroHospede.java
Descrição: Gerencia o registro de novos hóspedes no sistema.
-
📋 ReservasView.java
Descrição: Interface gráfica para visualização, criação e gestão de reservas.
-
📋 MenuUsuario.java
Descrição: Fornece opções específicas relacionadas a gestão de usuários.
-
📋 Sucesso.java
Descrição: Exibe uma mensagem de sucesso após determinadas operações.
-
📋 TelefoneDocumentFilter.java
Descrição: Filtro utilizado para formatar e validar entradas de telefone.
- Execute o arquivo
MenuPrincipal.java
para iniciar a aplicação. - Após a autenticação, use as demais telas para navegar pelas diversas funcionalidades.
- Java: para a lógica principal do aplicativo.
- Java Swing: para a interface gráfica do usuário.
- JDBC ou outro driver de banco de dados: para conexão com o banco de dados.
- Certifique-se de ter Java, Java Swing e o driver de banco de dados instalados.
- Clone este repositório.
- Navegue até a pasta do projeto e compile.
- Execute através da classe
MenuPrincipal.java
.
Envie pull requests para melhorias ou novas funcionalidades.
Licenciado sob a licença MIT. Consulte o arquivo LICENSE.md
.