Sistema de hotel
Diagrama de Classes do Sistema de Hotel
Diagrama de Use Cases
[pic]
Descrição de Use Cases 1- Reservar Acomodação
Curso Normal
1. Hospede informa sua identificacao
2. Hospede informa a data e hora de chegada, data e hora de saida
3. Hospede informa tipo de acomodacao
4. Hospede informa acompanhantes, chamar use case IncluirReservasAcompanhante
5.Informar hospede sobre multa em caso de desistencia
6. Informar hospede sobre desconto
7. Hospede informa dados cartao de credito
8. Efetuar ReservaAcomodacao
9. Encerrar use case
Cursos Alternativos
1. Hospede nao cadastrado
1.1. Chamar o use case IncluirHospede
2. Data chegada > Data Saida
2.1. Enviar Msg: "Datas inconsistentes"
2.2. Abandonar use case.
3. Nao existe tipo de acomodacao solicitada
3.1. Enviar Msg: "Tipo de acomodacao nao disponivel"
3.2. Abandonar use case
4. Hospede nao tem acompanhantes
5. Nao há multa para desistencia
5.1. Enviar Msg: "Nao existe multa para desistencias"
6. Nao há descontos concedidos
6.1. Enviar Msg: "Nao existem descontos concedidos"
7. Hospede nao possui cartao de credito
7.1. Enviar Msg: "Pagamento de hospedagem a vista (cheque ou dinheiro)"
Diagrama de Seqüência
1- Reservar Acomodação - Curso Normal
[pic]
1- Reservar Acomodação - Curso Alternativo 1 [pic]
2- Curso Alternativo 2 [pic]
3- Listar Hospedes Atuais
Curso Normal
1. Obter hospedagem em Hospedagens com DataSaida em branco
2. Para cada hospedagem encontrada em Hospedagens obter Hospede em Hospedes
3. Para cada hospedagem encontrada em Hospedagens obter Acompanhantes e Acomodacoes
4. Imprimir relatorio com as informacoes:Nome do hospede principal, Nome dos Acompanhantes, Data de Entrada, Data Prevista Saida e o numero da acomodacao.
5.Encerrar use case
Curso Alternativo
1. Nao há DataSaida em branco em Hospedagens
1.1 Imprimir Msg: "Nao há hospedes no hotel no momento"
1.2. Abandonar use case