Sistema de hotel

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1255 palavras )
  • Download(s) : 0
  • Publicado : 9 de outubro de 2012
Ler documento completo
Amostra do texto
[pic]
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 sobremulta 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 solicitada3.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 oudinheiro)"















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. Abandonaruse case


3. Não há acompanhantes para Hospedes.
3.1. Imprimir msg "Esse hospedagem não tem acompanhantes".
3.2. Imprimir relatorio com as informações: Nome do Hospede Principal, Data de Entrada, Data Prevista para Saída e o número de Acomodação.
3.3 Abandonar use case.





DIAGRAMA DE SEQUENCIA: LISTAR HOSPEDES ATUAIS CN
[pic]


DIAGRAMA DE SEQUENCIA: LISTARHOSPEDES ATUAIS CA1


[pic]














DIAGRAMA DE SEQUENCIA: LISTAR HOSPEDES ATUAIS CA3


[pic]


Listar Reservas para data atual.
Curso Normal


1. Obter em ReservasAcomodacoes, reservas cuja DataChegada = DataAtual
2. Para cada ReservasAcomodacoes, obter Hospede dessa reserva em Hospedes.
3. Para cada ReservasAcomodacoes obterTiposAcomodacao.
4. Imprimir Relatorio com as informações: data atual, nome do hospede principal, telefone para contato, tipo de acomodaçao e data prevista para saida.


Curso Alternativo
1. Não há ReservasAcomodação para essa data.
1.1. Emitir msg "Não há reservas para data de hoje"
1.2. Abandonar use case.
















Diagrama de Sequencia – CN
[pic]Diagrama de Sequencia CA


[pic]














Incluir Item Consumo
Curso Normal


Curso Normal


1. Obter DescricaoItemConsumo.
2. Verificar que ItemConsumo não existe.
3. Gerar CodigoItemConsumo
4. Obter Categoria do item de consumo.
5. Obter descricao, preco de venda do item de consumo.
6. Emitir msg "Item de consumo cadastrado".
7. Encerrar usecase


Curso Alternativo
2. Item de consumo já cadastrado.
2.1. Emitir msg "Item de consumo já tem cadastro".
2.2. Abandonar use case.


4. Categoria não existe.
4.1. Enviar msg "Categoria não existe"
4.2. Abandonar use case.


Diagrama de Sequencia CN


[pic]






Diagrama de Sequencia – CA2


[pic]


Diagrama de Sequencia – CA4


[pic]...
tracking img