Baixe o app para aproveitar ainda mais
Prévia do material em texto
Estudo de Caso - Sistema Hoteleiro - Deseja-se desenvolver um sistema para um pequeno hotel, com apenas 1 filial. E você devem fazer a modelagem solicitada para o sistema, que tem o seguinte funcionamento • Quando o hóspede telefona e pede para reservar um quarto ele informa seu CPF. Caso não seja um hóspede registado, lhe é solicitado que informe nome, endereço completo, telefone celular, telefone fixo para registro de seus dados no sistema. O hóspede informa data prevista de entrada e saída do hotel e quantidade de ocupantes do quarto. O funcionário verifica se existe quarto disponível no período solicitado para atender a quantidade de ocupantes informada. Caso afirmativo, é feita a reserva do quarto (nome, endereço, CPF do cliente, data reserva, data prevista de entrada e saída). Caso negativo, é informado ao cliente a não disponibilidade do quarto. • Quando o cliente não mais desejar o quarto reservado, ele informa e o funcionário providencia o cancelamento da reserva, disponibilizando novamente o quarto. Neste caso o cancelamento foi por uma ação do cliente, que procurou o hotel para cancelar reserva feita previamente. Todo o cliente que não comparecer ao hotel para hospedar-se até às 19:00 horas do dia da reserva, deve ter a sua reserva, devidamente cancelada. O cliente que for chegar 2h ou mais após horário de checkin (14:00), com limite das 19h, deve informar o hotel para que sua reserva não seja automaticamente cancelada. • Quando o hóspede realizar o checkin, o funcionário faz o registro de entrada de sua hospedagem: confirma os dados cadastrais de quem fez a reserva e os altera em caso de alguma divergência e confirma datas de entrada e saída, além da quantidade de ocupantes do quarto. Caso o hóspede não seja cadastrado (hospedagem anterior, ou reserva prévia) no sistema, deve-se cadastra-lo (mesmos dados da reserva) nesse momento. • Quando o cliente deixar o hotel, notificando sua saída, será fornecido a conta, e o quarto será disponibilizado para limpeza, ficando indisponível para locação. O pagamento poderá ser realizado em dinheiro, cheque ou cartão. Tanto o pagamento em cheque como em cartão, podem ser pagos em até 3x sem juros no cartão (apenas) para valores superiores a R$ 1.200,00. Quando o quarto estiver limpo, após uma ocupação, o gerente torna-o disponível para nova locação. • Sempre que novos quartos forem construídos ou quartos sejam desativados (excluídos do hotel para locação), o gerente informa para que os registros dos quartos sejam ajustados no sistema. Da mesma forma que informa ao sistema quartos que fiquem indisponíveis para obras, registrando número do quarto e período – data inicial e data final – de inatividade. Os seguintes relatórios precisam ser emitidos pelo sistema • Ao final do mês é emitido para o gerente relatório enumerando o movimento do mês (valor total para cada dia, totais por forma de pagamento e total no mês). • A qualquer momento qualquer funcionário pode solicitar a consulta de disponibilidade e ocupação de um quarto especifico ou conforme os filtros – por andar ou por quantidade máxima de pessoas. • A O Chefe da recepção precisa de um relatório diário, com as reservas da semana e as previsões de desocupação de quartos na semana. • O gerente precisa de um relatório com o faturamento mensal por quarto, comparando o resultado nos últimos 6 meses. Dados adicionais • O funcionário do hotel que trabalha na recepção e atende ao cliente, seja em suas reservas, chegada e saída é o atendente • Os dados relevantes para quartos são: número do quarto, andar, máximo de ocupação e valor da diária. • É fundamental que sejam registrados no sistema a forma e os dados conforme o pagamento. o Cartão: administradora, numero do cartão, validade do cartão, número de parcelas o Cheque: Num do banco, num da agencia, num do cheque o Dinheiro: Valor pago e troco dado. O que se pede do trabalho • Faça o diagrama de casos de uso para atender as necessidades dos usuários do sistema de Hotelaria acima descrito. • Faça a especificação textual de 2 casos de uso: Registrar Hospedagem (checkin no hotel) e Registrar Saida (Checkout do Hotel) • Faça o diagrama conceitual de classes. • Faça o diagrama de sequencia para o cenário principal dos casos de uso que descreveu a especificação textual (Registrar Hospegadem – checkin e Registrar Saida – checkout) • Faça o diagrama de estados para as classes necessárias (que tenham mais de 1 estado). • Lembre-se que esses modelos, especialmente casos de uso, classes e sequencia são intimamente relacionados e que o diagrama de sequencia pode implicar em alterações nos diagramas de casos de uso e classes, além de alterações na especificações textuais de casos de uso Dúvidas do enunciado e de elaboração devem ser sanadas pelo fórum de dúvidas online (de preferência) ou pela central de mensagens, em caso de duvida de solução específica.
Compartilhar