Baixe o app para aproveitar ainda mais
Prévia do material em texto
Hotel Ponta Negra O Hotel Ponta Negra deseja um sistema que controle o ingresso, saída e cobrança de seus hóspedes. Ao ingressar no hotel, um hóspede preenche uma ficha contendo seu nome, endereço completo, filiação, cidade de origem e destino. A ficha é complementada com a data e horário de chegada do hóspede. Em seguida, o hóspede seleciona um quarto dentre os disponíveis no hotel. Durante o período em que se encontra no hotel, o hóspede pode usar os serviços prestados pela lavanderia, pelo restaurante e pela agência de turismo do hotel. Cada serviço possui um preço apresentado em um catálogo disponível em cada quarto. Estes serviços são cobrados junto com as diárias, na data de saída do cliente. Cada quarto possui um ramal da central telefônica do hotel. As chamadas telefônicas de um hóspede são cobradas na conta, no momento de sua saída, sendo classificadas como locais, locais móveis, interurbanas ou internacionais. Cada quarto possui uma geladeira contendo bebidas, doces e salgados. Estes itens podem ser consumidos pelo hóspede, sendo também cobrados na conta, no momento de sua saída. O sistema deve gerar o relatório de saída do hóspede, com todas as informações citadas acima. Modelo de Dados Simplificado Hóspede 4 DET, 1 RET ILF (Baixa Cplx) DET: Nome, Endereço, Pai e Mãe. Estadia 10 DET, 2 RET ILF (Baixa Cplx) RET: Estadia e Serviço Consumido. DET (Estadia): Origem, Destino, #Quarto, Preço Quarto, Chegada, Saída e Hóspede. DET (Serviço Consumido): Serviço, Quantidade e Preço. Quarto 4 DET, 1 RET ILF (Baixa Cplx) DET: #Quarto, #Camas, Preço Vigente e Ramal. Serviço 2 DET, 1 RET ILF (Baixa Cplx) DET: Tipo e Preço. Chamada Telefônica 4 DET, 1RET EIF (Baixa Cplx) DET: Tipo, Preço, Duração e Estadia. Pontos por função de dados: 4 ILF(B) + 1 EIF(B) = 4 * 7 + 1 * 5 = 33 PF Hóspede Nome Endereço Pai Mãe Estadia Cidade Origem Cidade Destino Número Quarto Preço Quarto Data Chegada Data Saída Hóspede Quarto Número Número Camas Preço Vigente Ramal Telefone Chamada Telefônica Tipo Preço Duração Estadia Serviço Tipo Preço Serviço Consumido Estadia Serviço Quantidade Preço Transações Inclusão de hóspede EI (Baixa Cplx) Entra com os dados do hóspede: 4 DET Atualiza o arquivo de hóspedes: 1 FTR Mensagens de erro: 1 DET Alteração de hóspede EI (Baixa Cplx) Seleciona o hóspede pelo nome: 1 DET Entra com os dados do hóspede: 3 DET (o nome não é contado denovo) Atualiza o arquivo de hóspedes: 1 FTR Mensagens de erro: 1 DET Exclusão de hóspede EI (Baixa Cplx) Seleciona o hóspede pelo nome: 1 DET Atualiza o arquivo de hóspedes: 1 FTR Mensagens de erro: 1 DET Consulta de hóspede EQ (Baixa Cplx) Seleciona o hóspede pelo nome: 1 DET Consulta o arquivo de hóspedes: 1 FTR Apresenta os dados do hóspede: 3 DET (o nome não é contado denovo) Inclusão de quarto EI (Baixa Cplx) Entra com os dados do quarto: 4 DET Atualiza o arquivo de quartos: 1 FTR Mensagens de erro: 1 DET Alteração de quarto EI (Baixa Cplx) Seleciona o quarto pelo número: 1 DET Entra com os dados do quarto: 3 DET (o número não é contado denovo) Atualiza o arquivo de quartos: 1 FTR Mensagens de erro: 1 DET Exclusão de quarto EI (Baixa Cplx) Seleciona o quarto pelo número: 1 DET Atualiza o arquivo de quartos: 1 FTR Mensagens de erro: 1 DET Consulta de quarto EQ (Baixa Cplx) Seleciona o quarto pelo número: 1 DET Consulta o arquivo de quartos: 1 FTR Apresenta os dados do quarto: 3 DET (o número não é contado denovo) Inclusão de serviço disponível EI (Baixa Cplx) Entra com os dados do serviço: 2 DET Atualiza o arquivo de serviços: 1 FTR Mensagens de erro: 1 DET Alteração de serviço disponível EI (Baixa Cplx) Seleciona o serviço pelo nome: 1 DET Entra com os dados do serviço: 1 DET (o nome não é contado denovo) Atualiza o arquivo de serviços: 1 FTR Mensagens de erro: 1 DET Exclusão de serviço disponível EI (Baixa Cplx) Seleciona o serviço pelo nome: 1 DET Atualiza o arquivo de serviços: 1 FTR Mensagens de erro: 1 DET Consulta de serviço disponível EQ (Baixa Cplx) Seleciona o serviço pelo nome: 1 DET Consulta o arquivo de serviços: 1 FTR Apresenta os dados do serviço: 1 DET (o nome não é contado denovo) Relatório de Chamadas Telefônicas EQ (Média Cplx) Seleciona uma estadia pelo número do quarto: 1 DET + 1 FTR (estadias) Consulta o arquivo de chamadas telefônicas: 1 FTR (chamadas) Apresenta os dados da estadia: 1 DET (hóspede e #quarto, não contado) Apresenta os dados das chamadas: 4 DET Apresenta o valor total em chamadas: 1 DET Relatório de Serviços Consumidos EQ (Média Cplx) Seleciona uma estadia pelo número do quarto: 1 DET + 1 FTR (estadias) Apresenta os dados da estadia: 1 DET (hóspede e #quarto, não contado) Apresenta os dados dos serviços consumidos: 3 DET + 2 FTR Apresenta o valor total em serviços consumidos: 1 DET Abertura de Estadia EI (Alta Cplx) Seleciona um hóspede: 1 DET + 1 FTR (hóspedes) Seleciona um quarto: 1 DET + 1 FTR (quartos) Copia o preço do quarto: 0 DET (cópia sem ultrapassar a fronteira do sistema) Recebe os outros dados da estadia: 3 DET (origem, destino e data chegada) Atualização do arquivo de estadias: 1 FTR (estadias) Mensagens de erro: 1 DET Cancelamento de Estadia EI (Baixa Cplx) Seleciona a estadia pelo quarto: 1 DET + 1 FTR (estadias) Atualização do arquivo de estadias: 0 FTR (estadias) Mensagens de erro: 1 DET Fechamento de Estadia EO (Alta Cplx) Seleciona uma estadia pelo quarto: 1 DET + 1 FTR (estadia) Consulta os dados da estadia: 3 DET (origem, destino e data chegada) Consulta os dados do hóspede: 2 DET (nome, endereço) + 1 FTR Calcula o número de diárias (processamento): 1 DET (preço) + 1 FTR Consulta os telefonemas da estadia: 3 DET (tipo, duração e preço) + 1 FTR Consulta os serviços consumidos: 2 DET (preço e quantidade) Consulta os serviços: 1 DET (nome) + 1 FTR (serviços) Atualização do arquivo de estadias: 1 DET (data saída) Apresenta os dados da estadia, serviços e chamadas telefônicas Apresenta o total da estadia: 1 DET Mensagens de erro: 1 DET Consumo de Serviços EI (Baixa Cplx) Seleciona uma estadia pelo quarto: 1 DET + 1 FTR (estadia) Seleciona um serviço: 1 DET (nome) + 1 FTR (serviços) Recebe a quantidade consumida: 1 DET Copia o preço do serviço para o serviço consumido: 0 DET Atualiza o arquivo de estadias: 0 DET (serviços consumidos = estadia) Mensagens de erro: 1 DET Estorno de Consumo de Serviços EI (Baixa Cplx) Seleciona uma estadia pelo quarto: 1 DET + 1 FTR (estadia) Seleciona um serviço consumido: 3 DET (nome, quantidade e preço) Atualiza o arquivo de estadias: 0 DET (serviços consumidos = estadia) Mensagens de erro: 1 DET Pontos por função transacionais: 12 EI(B) + 1 EI(A) + 3 EQ(B) + 2 EQ(M) + 1 EO(A) = 12 * 3 + 1 * 6 + 3 * 3 + 2 * 4 + 1 * 7 = 36 + 6 + 9 + 8 + 7 = 66 PF Pontos por função totais: 33 PF + 66 PF = 99 PF
Compartilhar