- 496640 Pedro Igor Azevedo Lásaro
- 495090 José Cleomon da Silva Junior
- 497500 Isabelly de Lima Gonçalves
- 494023 Josué Ferreira Cruz Araújo
- 496357 Jonathan Davi Sampaio Faria
O projeto é um aplicativo que permite a criação de reservas e o gerenciamento de um sistema simples de hotel, onde um usuário poderia realizar um auto-atendimento e reservar um quarto nas datas de entrada e saída de sua preferência, um usuário pode realizar o checkout de sua reserva e um administrador pode gerenciar os quartos e reservas registradas no sistema. As listas de quartos e Reservas são guardadas em disco usando arquivos.
O projeto se divide em 3 ramificações principais, sendo elas:
- Nova reserva: utilizado pelo cliente para que ele possa acessar os quartos disponíveis no hotel e que possa cadastrar uma reserva com seus dados pessoais.
- Fazer checkout: Onde o cliente, que já está registrado e possui uma reserva pode finaliza-la.
- Administrador: Onde um usuário administrador, com user e senha previamente registrados no sistema, poderá alterar os vários objetos do sistema, como os quartos, as reservas e seus componentes.
O projeto segue a estrutura MVC (Model View Controller)
- Model: É a parte lógica da aplicação que gerencia os dados através de regras de negócios, lógica e funções.
- View: São as telas do aplicativo, usando JavaFX é possível utilizar fxml (um arquivo xml) para construir as interfaces gráficas, e css para definir a aparência dos componentes.
- Controller: São classes responsáveis por conectar a camada de Model e a camada de View, Cada controller é responsável por gerênciar uma view diferente e conectá-las com os Models necessários.
O projeto possui os seguintes pacotes principais:
- com.recepcaohotel.app: é o pacote que contêm a classe principal do aplicativo.
- com.recepcaohotel.controller: é o pecote que contêm as classes controller e classes auxiliares.
- com.recepcaohotel.model: contêm as classes model do projeto.
- com.recepcaohotel.res: contêm os recursos (imagens).
- com.recepcaohotel.view: contêm as views e arquivos de estilização.
./build./runClone o repositório com o código abaixo:
git clone https://github.com/jonathandsf/recepcao-hotel.gitusuário: admin
senha: 123456