Modelagem de dados de uma video locadora
Escopo: Informatização de uma locadora de vídeo. Solução: -
Cadastro de clientes; Cadastro de filmes; Empréstimo de filmes; Reservas de filmes; Relatórios de empréstimos e devoluções com horários; Consultas de filmes.
Restrições: - Um filme previamente alocado deve ficar indisponível para alocação; - Um cliente em atraso não pode alocar outro filme; - A reserva só deverá ser efetuada, caso o filme em questão estiver alocado. Atores: -
Cliente; Secretária.
Cliente → Pode alocar, reservar, devolver e pagar. Secretária → Responsável por efetuar a alocação, receber o pagamento, reservar filmes, gerar relatórios, cadastrar filmes e verificar disponibilidade. Casos de Uso: - Alocar → U_C1; - Devolver → U_C2; - Reservar → U_C3; - Pagar → U_C4; - Requisitar relatórios → U_C5; - Cadastrar filmes → U_C6; - Verificar disponibilidade → U_C7; U_C1 → Efetuar a alocação do filme; U_C2 → Efetuar a devolução do filme; U_C3 → Reservar filme alocado; U_C4 → Efetuar o pagamento da taxa de alocação do filme; U_C5 → Gerar relatório sobre clientes e alocações; U_C6 → Adicionar registros de um filme ao sistema; U_C7 → Consultar, a partir de parâmetros, a disponibilidade/indisponibilidade de um filme.
Diagrama de Caso de Uso
Classes -
-
-
Pessoa: o Nome: nome da pessoa; o Telefone: telefone da pessoa; Cliente: o CPF: CPF do cliente; o Endereço: endereço do cliente para contato; o Situação: identifica se o cliente está em atraso ou não; o Data de Nascimento: data de nascimento do cliente; Secretária: o Expediente: horário de expediente da secretária; o Salário: remuneração da secretária; Filme:
-
-
-
o Título: título do filme; o Autor: autor do filme; o Gênero: gênero do filme; o Duração: duração do filme; o Código do Filme: código de controle do filme; o Disponibilidade: informa se o filme está disponível ou não; o Censura: informa se há qualquer censura; Aluguel: o Data do Empréstimo: data do empréstimo do