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:
- Monte o Diagrama de Classes
- Implemente as classes em java, com as devidos elementos:
- atributos getters e setters
- métodos
- métodos criadores
- Relacionamentos (Associação, Agregação, Composição)
- Herança