Hotel Alura
- Criar uma aplicação para Desktop com conexão ao Banco de Dados
- Sistema de autenticação de usuários para que somente usuários pertencentes ao hotel possam acessar o sistema
- Permitir criar, editar e excluir uma reserva para clientes
- Pesquisar na base de dados toda a informação de clientes e reservas
- Registrar, editar e excluir os dados dos hóspedes
- Calcule o valor da reserva com base no número de dias da reserva e uma taxa diária com o valor atribuído por você na moeda Real. Por exemplo, se tivermos uma reserva de 3 dias e o valor de nossa diária for de R$20 devemos multiplicar esses 3 dias pelo valor da diária, totalizando R$60. Tudo isso deve ser feito automaticamente e mostrado ao usuário antes de salvar a reserva
- Banco de dados para armazenar todos os dados solicitados anteriormente
- Java
- Eclipse
- MySQL
- Java
- MySQL Server (no localhost:3306)
- Os mesmos utilizados no Banco de Dados (que foram inseridos na instalação do MySQL)
💾 Download do aplicativo: >>Hotel Alura<<
- Criando o Banco de Dados (O nome deve ser alura_hotel)
CREATE DATABASE alura_hotel;
- Acessando o Banco de Dados criado
USE alura_hotel;
- Criando a Tabela de preços da diária
CREATE TABLE prices(id VARCHAR(50) NOT NULL,
price DECIMAL(10, 2) NOT NULL, PRIMARY KEY(id)) ENGINE InnoDB;
- Inserindo o valor da diária (Pode ser o valor que desejar)
INSERT INTO prices(id, price) VALUES('day', 349.90);
- Criando a Tabela de reservas
CREATE TABLE reservations(id BIGINT NOT NULL AUTO_INCREMENT,
check_in DATE, check_out DATE, price DECIMAL(10, 2), pay_method VARCHAR(50),
PRIMARY KEY(id)) ENGINE InnoDB;
- Criando a Tabela de Hóspedes
CREATE TABLE guests(id BIGINT NOT NULL AUTO_INCREMENT, first_name VARCHAR(50), last_name VARCHAR(50),
birth_date DATE, country VARCHAR(50), phone VARCHAR(50), reserve_id BIGINT,
PRIMARY KEY(id), FOREIGN KEY(reserve_id) REFERENCES reservations(id)) ENGINE InnoDB;