POO – Projeto P1

Posted onCategoriesPOO

Atividade 

Assunto: poo_p1

data de entrega: 04/06/20

Sistema de Reserva de Hotel                                                

O objetivo do sistema de hotel é automatizar o funcionamento do hotel. Para isso o sistema deverá possuir as seguintes funcionalidades:

 Cadastro de reservas de quartos através de telefone: o cliente deve telefonar para o hotel e solicitar a reserva ao atendente informando tipo de acomodação, dia de entrada, dia de saída. Através do nome e data de nascimento o atendente deve verificar se o cliente já é cadastrado. Caso seja, confirmar os dados. Caso não seja, deve-se cadastrar o cliente, que deve informar: nome, endereço, telefone, bairro, cidade, estado , data de nascimento e rg;

 Controle de gastos dos hóspedes: deve-se ter o controlar dos gastos de cada quarto, os gastos podem ser de telefone, diária do hotel e alimentação (valor fixo por dia);

 Fechamento de conta: no momento do fechamento de conta, o sistema deve emitir uma nota com os valores gastos de telefone, diária de hotel e alimentação e o total geral incluindo 5% de serviços do hotel;

 Relatórios diários: os atendentes podem gerar relatórios diários dos gastos de cada quarto;

 

Regras

– A diária do hotel varia de acordo com o tipo de acomodação, que pode ser: simples, dupla ou tripla;

– Os dados de acomodação, como: tipo de acomodação, número da acomodação, descrição e disponibilidade devem ser consultados no momento da reserva.

– O controle de depósito de reservas é controlado pelo sistema financeiro, que apenas informa o sistema de hotel em questão se o valor da reserva foi creditado e o valor creditado.

– No fechamento de conta deve-se descontar o valor já pago na reserva do valor total de gastos;

 

Leia atentamente a descrição e elabore:

  1. Monte o Diagrama de Classes
  2. Implemente  as classes em java, com as devidos elementos:
    1. atributos getters e setters
    2. métodos
    3. métodos criadores
    4. Relacionamentos (Associação, Agregação, Composição)
    5. Herança