Skip to content

alecrissf/recepcao-hotel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Recepção de Hotel

Equipe

EQUIPE: G12

  • 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

Descrição do projeto

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.

Estrutura do projeto

O projeto segue a estrutura MVC (Model View Controller)

  1. Model: É a parte lógica da aplicação que gerencia os dados através de regras de negócios, lógica e funções.
  2. 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.
  3. 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.

Organização do projeto

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.

Instruções de execução

Compilação

Windows

./build

Execução

Windows/Linux

./run

Instruções de desenvolvimento

Clone o repositório com o código abaixo:

git clone https://github.com/jonathandsf/recepcao-hotel.git

Extras

Login admin padrão

usuário: admin
senha:   123456

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •