Sistema de gerenciamento de banco de dados de reserva de hotel e aluguel de veículos
Este projeto é desenvolvido para manter os detalhes das informações de reserva do Cliente, rastrear os dados do cliente e também manter as informações sobre a disponibilidade de quartos de hotel. O projeto foi desenhado pensando tanto no funcionário quanto no cliente. Para um cliente aproveitar o quarto, ele simplesmente precisa reservar o quarto e fazer o check-in ou fazer o check-in diretamente no hotel. A tarefa de manutenção dos quartos do hotel cabe ao funcionário. O funcionário tem que realizar tarefas como manutenção de quartos de hotel, reservar quartos para clientes, gerar faturas para clientes. Esses recursos foram representados por funções no programa
O sistema de aluguel de veículos oferece funcionalidade completa de listagem e reserva de veículos.
Um aluguel de veículo é um veículo que pode ser usado temporariamente mediante o pagamento de uma taxa durante um período especificado. Conseguir um carro alugado ajuda as pessoas, apesar de não terem acesso ao seu veículo pessoal ou de não possuírem nenhum veículo. O indivíduo que necessitar de um carro deverá entrar em contato com uma locadora de veículos pertencente ao hotel e a contratação do veículo será processada somente se o cliente tiver um quarto reservado no mesmo hotel.
Usei MySQL para manter o banco de dados por meio do PhpMyAdmin no back-end e Java para projetar o front-end. Criamos aplicativos Swing usando java e usamos jframes para incluir botões, campos de texto etc.
O projeto consiste em diversos módulos através dos quais o usuário do SGBD pode navegar e acessar o banco de dados. Módulo de boas-vindas – É uma janela onde o usuário seleciona o hotel ou veículo que deseja gerenciar. Este módulo consiste em 2 botões que levam ao login do hotel ou ao login do veículo.
Módulo Login do Hotel - Dependendo da escolha feita na janela de boas-vindas, a respectiva janela de login é aberta e o usuário deve inserir nome de usuário e senha.
Módulo Mostrar quartos - Neste módulo é apresentada a lista de quartos disponíveis e o cliente pode selecionar qualquer um dos quartos disponíveis
Módulo de reserva de quarto – neste módulo são inseridos os dados do cliente e é iniciada uma reserva de quarto.
Módulo de confirmação de reserva - o cliente consulta o preço do quarto, classe, etc. e confirma a sua reserva. Quando uma reserva é confirmada, um ID de reserva exclusivo é gerado para cada reserva
Módulo de login do veículo – Na janela de boas-vindas, caso o usuário opte pelo veículo, será exibida esta janela onde o usuário do SGBD deverá efetuar o login utilizando nome de usuário e senha.
Módulo Mostrar veículos - Neste módulo é exibida a lista de veículos disponíveis para locação
Módulo de reserva de veículo - Um veículo pode ser reservado para um ID de reserva existente. Isso garante que os clientes que reservaram um quarto recebam o veículo. Um veículo é escolhido por um cliente.
Módulo de confirmação de reserva de veículo – Os detalhes do veículo escolhido são exibidos e o veículo escolhido pelo cliente é reservado.
Remover janela- Os clientes poderão ser retirados assim que devolverem o veículo ou no momento do check-out do hotel.
O aplicativo vincula vários jframes em um único programa e é totalmente baseado no construtor de swing GUI de arrastar e soltar. Cada jframe consiste em botões e esses botões possuem um evento descrito. Eles podem realizar uma consulta, sair ou excluir uma entidade, etc. Para cada operação de atualização realizada no front end, a mesma é refletida no back end e caso ocorra algum erro, ele é mostrado em um menu pop up. Este projeto inclui um gatilho e um procedimento armazenado no back-end e eles são executados automaticamente quando determinadas operações são realizadas no front-end.