Sistema hoteleiro
Introdução
Documento de Requisitos (parcial)
Deseja-se desenvolver um software para um pequeno hotel que atenda aos seguintes requisitos funcionais:
1. O sistema deve permitir que o Cliente faça reserva de quarto(s) em determinado(s) período(s). Neste momento, é averiguado se existe quarto disponível no período solicitado. Caso positivo, é feita a reserva do quarto e enviada à confirmação para o Cliente; para isto, são necessários os seguintes itens de informação: nome do Cliente, telefone e tipo de quarto (solteiro, casal). Caso negativo é informado ao Cliente a não disponibilidade do quarto;
2. O sistema deve permitir o cancelamento da reserva, disponibilizando o quarto, caso o Cliente solicite;
3. O sistema deve cancelar automaticamente a reserva, caso o Cliente não compareça no hotel para hospedar-se até as 12 horas do dia da reserva, disponibilizando o quarto;
4. O sistema deve permitir o registro do cliente ao ocupar um quarto, reservado previamente. Caso o quarto não esteja reservado, uma mensagem de rejeição será emitida. Caso contrário, a confirmação será fornecida ao Cliente;
5. O sistema deve permitir a emissão da conta ao Cliente e a disponibilização do quarto para limpeza, no momento em que ele solicitar a sua saída;
6. O sistema deve permitir o registro do pagamento da conta. Ao efetivar o pagamento é gerado um recibo para o cliente;
7. O sistema deve permitir a disponibilização do quarto, por parte do Gerente, quando este estiver limpo.
Lista de Eventos
Eventos:
1. Cliente reserva quarto
2. Cliente cancela reserva
3. É hora de cancelar reserva
4. Cliente registra-se no hotel
5. Cliente solicita saída do hotel
6. Cliente paga a conta
7. Gerente disponibiliza o quarto
Diagrama de Contexto
pedido_reserva
Cliente pedido_cancelamento_reserva Sistema de