- Descrição
- Funcionalidades
- Diagrama de Classes
- Requisitos
- Instalações
- Equipe de Desenvolvimento
- Licença
O projeto tem como objetivo criar um sistema de gerenciamento para uma pousada, permitindo a administração de quartos, reservas, hóspedes e funcionários de forma eficiente.
- Login para funcionários e hóspedes: Sistema de login com verificação de dados e menus personalizados para diferentes tipos de usuários.
- Cadastro, remoção e atualização de dados: Funcionalidade para gerenciar funcionários, hóspedes, quartos e reservas.
- Gerenciamento de reservas: Possibilidade de cadastrar, atualizar ou remover uma reserva, com atualização automática do status dos quartos.
O diagrama de classes do projeto mostra as principais entidades e suas interações, como Funcionario
, Hospede
, Quarto
e Reserva
.
- Linguagem: O presente projeto foi desenvolvido com o Java. Acesse Oracle para mais informações.
- Banco de Dados: PostgreSQL (configuração manual, sem dependências de ORM).
-
Clone o repositório:
git clone https://github.com/johanpq/Hostel-Management.git
-
Configuração de conexão com o Banco de Dados: Localize os seguintes arquivos na pasta
db
:ConnectionFactory.java
TestConnection.java
-
Criar a pasta
config
:- No diretório
src
, crie a pastaconfig
e coloque o arquivoConnectionFactory.java
nela. - Crie o banco de dados e as tabelas com o script SQL em
db/setup.sql
. - No arquivo
ConnectionFactory.java
, configure aURL
,User
, ePassword
do seu Banco de Dados.
- No diretório
-
Criar a pasta
test
:- Dentro de
src
, crie a pastatest
e mova o arquivoTestConnection.java
para essa pasta.
- Dentro de
-
Criar a pasta
lib
:- Baixe o arquivo
.jar
do PostgreSQL e coloque dentro delib
que estará dentro desrc
.
- Baixe o arquivo
-
Criar a pasta
bin
:
-
Navegue até o diretório
src
:Para Windows:
javac -d bin -cp "lib/*" config\ConnectionFactory.java models\Usuario.java Main.java models\Funcionario.java models\Hospede.java models\Quarto.java models\Reserva.java dao\FuncionarioDAO.java dao\HospedeDAO.java dao\QuartoDAO.java dao\ReservaDAO.java views\FuncionarioView.java views\QuartoView.java views\HospedeView.java views\ReservaView.java
Para Linux:
javac -d ../bin -cp "src/lib/" src//.java
- Estabelecer a conexão com o Banco de Dados:
-
Navegue até o diretório
src
:cd src
-
Executar o arquivo de teste de conexão:
Para Windows:
javac -d bin -cp "lib/postgresql-42.7.4.jar;bin" test/TestConnection.java java -cp "lib/postgresql-42.7.4.jar;bin" test.TestConnection
Para Linux:
java -cp "lib/postgresql-42.7.4.jar:../bin" test.TestConnection
-
Executar o sistema principal: Entre dentro de
src
e execute:Para Windows:
./run.bat
Para Linux:
./run.sh
- Johan Queiroz
- Luiz Rodrigo
- Servolo Pedro
Este projeto é licenciado sob a Licença MIT.