Um trabalho para a disciplina de DESENVOLVIMENTO DE APLICAÇÕES COM BANCO DE DADOS - 3º Informática do IFSP-Jacareí
- Carlos Eduardo Duque Polito
- Olavo Olimpo de Matos Junior
Por se tartar de um protótipo e um trabalho em pequena escala, somente com fim de teste de conhecimentos, o site não contará com:
Escabilidade
Os desenvolvedores não estaram preocupados com a escabilidade do projetoMétodos de pagamento
: O site conterá com uma página para pagamento da reserva, porém por se tratar de uma hotelaria fictícia, não será possível realizar nenhuma espécie de pagamento.
Registro de clientes
: Um sistema de cadastro de clientes à um banco de dados.Autenticação de conta
: Uma vez já cadastrado, o usuário poderá fazer login no site sem precisar refazer o cadastro.Reserva de um quarto de hotel
: Um sistema de busca por quartos disponíveis para serem reservados. Essa busca ocorrerá na base de dados da hotelaria.
Desempenho
: O site deve funcionar sem travamentos e com agilidade de resposta.Segurança
: O site deve garantir que os dados do cliente estejam em segurança.



Esse projeto contará com as seguintes Entidades e atributos
Essa entidade é necessária para cadastrar o cliente (quem realiza a reserva) e seus dados, possuindo os campos id, email, nome, telefone e senha.idUsuário
: É um atributo do tipo INT. É o responsável por criar um Id único para o usuário, que no caso é o cliente que fará a reserva (CHAVE PRIMÁRIA).email
: É um atributo do tipo VARCHAR com um tamanho de 45 caracteres. É o responsável por armazenar o e-mail que o usuário cadastrou.nome
: É um atributo do tipo VARCHAR com um tamanho de 45 caracteres. É o responsável por armazenar o nome do usuário.telefone
: É um atributo do tipo VARCHAR com um tamanho de 45 caracteres. É o responsável por armazenar o número de telefone do usuário.senha
: É um atributo do tipo VARCHAR com um tamanho de 45 caracteres. É o responsável por armazenar a senha que o usuário cadastrou.created_at
: É um atributodo tipo DATE. É o responsável por armazenar a data em que o usuário realizou o cadastro.
idQuartos
: É um atributo do tipo INT. É o responsável por criar um Id único (CHAVE PRIMÁRIA).capacidade
: É um atributo do tipo INT. É o responsável por armazenar a capacidade máxima de pessoas em um quarto.preco_diaria
: É um atributo do tipo FLOAT. É o responsável por armazenar o preço de uma diária do quarto.nome
: É um atributo do tipo VARCHAR com um tamanho de 45 caracteres. É o responsável por armazenar o nome do quarto.Disponibilidade
: É um atributo do tipo INT. É o responsável por armazenar a disponibilidade do quarto, se for igual a 1 significa que o quarto esta disponível, se for igual a zero significa que esta indisponível.imagem
: É um atributo do tipo VARCHAR com um tamanho de 45 caracteres. é o responsável por armazear o relative path da imagem específica do quarto.
IdReserva
: É um atributo do tipo INT. É o responsável por criar um Id único (CHAVE PRIMÁRIA).checkin
: É um atributo do tipo DATE. É o responsável por armazenar a data em que o usuário irá começar sua estadia no hotel.checkout
: É um atributo do tipo DATE. É o responsável por armazenar a data em que o usuário irá terminar sua estadia no hotel.preco_total
: É um atributo do tipo FLOAT. É o responsável por armazenar o preço total de uma reserva, ou seja, o número de dias da estadia vezes o preco da diária.Usuário_IdUsuário
: É um atributo do tipo INT. É o responsável por relacionar a tabela Reversa com a tabela Usuário através do id (CHAVE ESTRANGEIRA).Quartos_IdQuartos
: É um atributo do tipo INT. É o responsável por relacionar a tabela Reversa com a tabela Quartos através do id (CHAVE ESTRANGEIRA).data_reserva
: É um atributo do tipo DATE. É o responsável por armazenar a data em que o usuário efetuou a reserva.




Gabriel de Paula Baroni |
Vinícius Ferreira Guimarães Maximo |
Renan Alexandre Morais de Souza |
---|