Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 3.2 KB

README.md

File metadata and controls

42 lines (29 loc) · 3.2 KB

Challenge Hotel Alura - Java

🖥️ Tecnologias Utilizadas:

  • Java - Eclipse IDE
  • MySQL
  • API JDBC
  • Biblioteca JCalendar
  • Plugin WindowBuilder

Sobre o projeto:

O projeto tem o objetivo de ser um sistema de reservas para um hotel. Para realizar a reserva e buscar informações sobre, o projeto é um CRUD no Java, tendo como armazenamento o MySQL.

A tela inicial apresenta uma interface com um botão para redirecionar o usuário do programa ao login.

A segunda tela é a de login, que pede ao usuário o login e senha. No caso do projeto, o usuário é: admin e a senha: admin

A terceira tela, é a tela "principal" do programa, que serve como um menu para que o usuário consiga acessar as opções desejadas. Além de retornar o dia de hoje na parte superior, também são repassadas informações importantes sobre o programa em si.

A primeira opção do menu é o registro de reserva, dentro o CRUD o registro é responsável pelo CREATE(criação) e é dividido em duas telas.

A primeira tela do registro é a tela de reserva da data, saber o valor e a forma de pagamento que será realizada.

Após realizar a reserva, o usuário recebe um número de reserva e também o valor, que é referente a quantidade de dias que o cliente irá se hospedar.

A segunda tela do registro, é a de cadastro do cliente, onde o cliente coloca suas informações pessoais e o número da reserva anterior.

Depois de criar uma reserva e cadastrar um cliente, a segunda aba do menu abre o sistema de busca, que tem como principal parâmetro de busca o nome do hóspede.

Na tela de busca é possível buscar, que no CRUD é a operação de READ(leitura), também é possível editar e deletar, sendo essas as outras operações CRUD restantes UPDATE(atualizar) e DELETE(deletar).

No sistema de busca, é possível também visualizar os dados de reserva e do hóspede que foi buscado.

Sobre o banco de dados:

O banco de dados escolhido foi um banco de dados relacional, criado no MySQL e contém duas tabelas: a tabela de reservas e a tabela de hóspedes. Os dados são armazenados e tem o ID como chave-primária nas duas tabelas, sendo o ID também a chave-estrangeira para conectar as reservas e os hóspedes, ou seja, o id da reserva sempre vai ser o mesmo id do hóspede.

Badge do challenge: