- Java - Eclipse IDE
- MySQL
- API JDBC
- Biblioteca JCalendar
- Plugin WindowBuilder
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.
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.