Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sistema de Gerenciamento de Locadora de Vídeo - Diagramas

7,734 views

Published on

Diagrama de Caso de Uso
Diagrama de Classes
Diagrama de Sequência
Neste trabalho será apresentado o Diagrama de caso de uso, o Diagrama de classes e o Diagrama de sequência do Sistema de Gerenciamento de Locadora.
Esse sistema tem por objetivo automatizar o processo de locação e devolução de DVDs de vídeo visando agilidade no atendimento ao cliente e melhorando a qualidade dos serviços oferecidos. Mantendo um controle dos cadastros de clientes e do acervo de DVDs e sua movimentação

Published in: Software
  • Be the first to comment

Sistema de Gerenciamento de Locadora de Vídeo - Diagramas

  1. 1. 1 Instituto Federal de Educação, Ciência e Tecnologia do Ceará Campus Cedro Projeto: Sistema de Gerenciamento de Locadora de Vídeo Assunto: Diagrama de Caso de Uso Diagrama de Classes Diagrama de Sequência Equipe: Mat.: Gleiciana Martins Garrido 0209 Maria Elayne Silva 0039 Kamilla Barbosa 0144 Luíza Karine Bitu 0187 Curso: Integrado Informática S7 Cedro, 2012
  2. 2. 2 INTRODUÇÃO Neste trabalho será apresentado o Diagrama de caso de uso, o Diagrama de classes e o Diagrama de sequência do Sistema de Gerenciamento de Locadora. Esse sistema tem por objetivo automatizar o processo de locação e devolução de DVDs de vídeo visando agilidade no atendimento ao cliente e melhorando a qualidade dos serviços oferecidos. Mantendo um controle dos cadastros de clientes e do acervo de DVDs e sua movimentação.
  3. 3. 3 LEVANTAMENTO DO SISTEMA Requisitos Funcionais 1. O Sistema Cadastra os Usuários; 2. O Sistema Pede Login dos Usuários; 3. O Sistema Cadastra, Modifica, Exclui e Busca Informações dos Vídeos; 4. O Sistema Cadastra, Modifica, Exclui e Busca Informações dos Clientes; 5. O Sistema Cadastra e Fornece Informações da Locação; 6. O Sistema Recebe a Devolução do Vídeo Locado; 7. O Sistema Informa o Débito do Cliente; 8. O Sistema Informa a Quantidade de DVDs Em Estoque; 9. O Sistema Informa o Estado dos DVDs; 10.O Sistema Informa Quais DVDs Estão Danificados. Atributos do Sistema O Sistema de Gerenciamento de Locadora controla o cadastro de vídeos necessitando dos seguintes requisitos: Código, Título, Gênero, Situação, Informações, Preço e Quantidade em Estoque. Controla também o cadastro dos clientes precisando dos seguintes requisitos: Código, Nome, Data de nascimento, CPF, Endereço, Telefone, E-mail e Débito. Os filmes têm suas saídas controladas através das Locações que contem: Código, Nome do Cliente, Código do Vídeo, Data da Locação, Data da devolução e Valor da locação. Regras do Negócio RN01: Só poderá ser cadastrado o cliente que tenha idade maior ou igual a 18 anos.
  4. 4. 4 DIAGRAMA DE CASOS DE USO
  5. 5. 5 DESCRIÇÃO  Atores Administrador: É um super-usuário responsável por gerenciar os funcionários da entidade e possui acesso a todas as informações do sistema. Funcionário: É um usuário responsável por atender os clientes, cadastrar vídeos e cadastrar clientes.  Casos de Usos Fazer Login Sumário: O usuário entra no sistema de forma segura por meio de login e senha. Ator Primário: Administrador e Funcionário. Pré-condições: O usuário está cadastrado no sistema. Fluxo Principal: 1. O usuário solicita o fazer login. 2. O sistema abre uma interface solicitando o login e a senha do usuário e os respectivos campos para as informações. 3. O usuário preenche todos os campos com as informações solicitadas e clica ok. 4. O sistema analisa os dados e abre uma interface informando uma mensagem de êxito e disponibiliza o acesso ao sistema, o caso de uso é terminado. Fluxo Alternativo (3): Cancelar 5. Se o usuário clicar em cancelar o caso de uso termina. Fluxos de Exceção (3): Campo obrigatório vazio a. Se o usuário não preencher os campos obrigatórios o caso de uso exibirá uma mensagem de erro e voltará pra o passo 2. Fluxo Exceção (4): Usuário não cadastrado a. Se as informações não corresponderem com as informações dos usuários cadastrados o caso de uso exibe uma mensagem de erro e retorna para passo 2. Fluxos de Exceção (4): Dado incorreto a. Se o usuário fornecer um dos dados que não existem no banco de dados o sistema exibe uma mensagem de erro informando o campo de erro. b. O usuário corrige o erro e clica ok. c. O sistema faz o passo 4. Pós-condições: O usuário conseguiu acesso ao Sistema.
  6. 6. 6 Cadastrar Usuário Sumário: O Administrador insere informações dos funcionários habilitando-os o acesso ao sistema. Ator Primário: Administrador Pré-condições: O Administrador fez login no sistema. Fluxo Principal: 1. O Administrador solicita o cadastrar usuário. 2. O Sistema exibe uma interface, requisitando informações sobre o novo usuário e os campos para as tais informações. 3. O Administrador preenche os campos com as informações e clica em ok. 4. O Sistema salva as informações criando um novo usuário e abre uma interface exibindo uma mensagem de êxito, o caso de uso termina. Fluxo Alternativo (3): Cancelar a. Se o Administrador clicar em cancelar o caso de uso termina. Fluxos de Exceção (3): Campo obrigatório vazio a. Se o Administrador não preencher os campos obrigatórios o caso de uso exibirá uma mensagem de erro e voltará para o passo 2. Fluxos de Exceção (4): Usuário já cadastrado a. Se o Administrador fornecer um dado já existente no banco de dados, o sistema exibe uma mensagem de erro informando o mesmo. b. O usuário corrige o erro e clica ok. c. O sistema faz o passo 4. Pós-condições: Usuário foi cadastrado. Alterar Usuário Sumário: O administrador alterar informações dos usuários cadastrados no sistema. Ator Primário: Administrador Pré-condições: O administrador fez login no sistema. O usuário está cadastrado no sistema. Fluxo Principal: 1. O administrador solicita o alterar usuário. 2. O sistema abre uma interface solicitando o Nome do usuário e o campo necessário para receber essa informação. 3. O administrador fornece a informação solicitada e clica ok.
  7. 7. 7 4. O sistema busca a informação no banco de dados, e achando-a exibe uma interface com as respectivas informações do usuário. 5. O administrador altera a informação desejada e clica ok. 6. O sistema salva a alteração e exibe uma mensagem de êxito e termina o caso de uso. Fluxo Alternativo (3): Cancelar a. Se o Administrador clicar em cancelar e o caso de uso termina. Fluxos de Exceção (3): Campo obrigatório vazio a. Se o Administrador deixar o campo Nome do usuário vazio o caso de uso exibirá uma mensagem informando o erro. b. O funcionário corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxos de Exceção (5): Campo obrigatório vazio a. Se o Administrador deixar algum campo vazio o caso de uso exibirá uma mensagem informando o erro. b. O funcionário corrige o erro e clica ok. c. O sistema executa o passo 6. Fluxos de Exceção (4): Usuário não cadastrado a. Se o sistema não achar o nome do usuário no banco de dados, exibe uma mensagem de alerta informando que o usuário não foi cadastrado e volta para o passo 2. Pós-condições: O administrador alterou o registro do usuário. Excluir Usuário Sumário: Exclui usuário do sistema. Ator Primário: Administrador Pré-condições: O Administrador solicitou o caso de uso Alterar usuário inserindo o nome do usuário. O usuário está cadastrado no banco de dados do sistema. O administrador fez login no sistema. Fluxo Principal: 1. O sistema apaga todos os registros do vídeo detectado. Pós-condições: Foi excluído o registro do usuário cadastrado no sistema.
  8. 8. 8 Cadastrar Vídeo Sumário: O funcionário insere informações do vídeo para cadastra-lo no sistema. Ator Primário: Funcionário Pré-condições: O funcionário fez login no sistema. Fluxo Principal: 1. O funcionário solicita o cadastrar vídeo. 2. O sistema abre uma interface solicitando as seguintes informações: Título, Gênero, Preço, Situação e Informações e os respectivos campos para serem preenchidos. 3. O funcionário fornece cada uma das informações solicitadas e clica ok. 4. O sistema salva todas as informações gerando o código do vídeo, exibe uma interface com uma mensagem de êxito e com o código do vídeo, o caso de uso termina. Fluxo Alternativo (3): Cancelar a. Se o Funcionário clicar em cancelar o caso de uso termina. Fluxos de Exceção (3): Campo obrigatório vazio a. Se o funcionário não preencher os seguintes campos obrigatórios: Preço, Título e Gênero, o caso de uso exibirá uma mensagem informando o erro. b. O funcionário corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxos de Exceção (4): Vídeo já cadastrado a. Se o vídeo já existir o sistema exibirá uma mensagem de alerta informando que o vídeo já foi cadastrado. b. O funcionário escolhe a opção salvar mesmo assim. c. O sistema salva e acrescenta mais um na quantidade em estoque do vídeo e o caso de uso termina. Fluxos de Exceção (4): Vídeo já cadastrado a. Se o vídeo já existir o sistema exibirá uma mensagem de alerta informando que o vídeo já foi cadastrado. b. O funcionário escolhe a opção não salvar. c. O sistema executa o passo 2. Pós-condições: O Sistema salvou um novo vídeo no banco de dados.
  9. 9. 9 Alterar Vídeo Sumário: Alterar registro do vídeo cadastrado no sistema. Ator Primário: Funcionário Pré-condições: O funcionário fez login no sistema. O vídeo está cadastrado no sistema. Fluxo Principal: 1. O funcionário solicita o alterar usuário. 2. O sistema abre uma interface solicitando o código do vídeo e o campo necessário para receber essa informação. 3. O funcionário fornece a informação solicitada e clica ok. 4. O sistema busca a informação no banco de dados, e achando-a exibe uma interface com as respectivas informações do vídeo possibilitando ao funcionário modifica-lo. 5. O funcionário altera as informações desejadas e clica ok. 6. O sistema salva a alteração e exibe uma mensagem de êxito e termina o caso de uso. Fluxo Alternativo (3): Cancelar a. Se o funcionário clicar em cancelar e o caso de uso termina. Fluxos de Exceção (3): Campo obrigatório vazio a. Se o funcionário deixar o campo do código do vídeo vazio o caso de uso exibirá uma mensagem informando o erro. b. O funcionário corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxos de Exceção (5): Campo obrigatório vazio a. Se o funcionário deixar algum campo vazio o caso de uso exibirá uma mensagem informando o erro e o campo correspondente. b. O funcionário corrige o erro e clica ok. c. O sistema executa o passo 6. Fluxos de Exceção (4): Vídeo não cadastrado 1. Se o sistema não achar o código do vídeo no banco de dados, exibe uma mensagem de alerta informando que o vídeo não existe e volta para o passo 2. Pós-condições: O funcionário alterou o registro do vídeo selecionado.
  10. 10. 10 Excluir Vídeo Sumário: Exclui vídeo do sistema. Ator Primário: Funcionário Pré-condições: O funcionário fez login no sistema. O vídeo está cadastrado no banco de dados do sistema. O funcionário solicitou o caso de uso Alterar vídeo inserindo o código do vídeo. Fluxo Principal: 1. O sistema apaga todos os registros do vídeo detectado. Pós-condições: Foi excluído o vídeo do sistema. Buscar Vídeo Sumário: Buscar vídeo no banco de dados do sistema. Ator Primário: Funcionário Pré-condições: O funcionário fez login no sistema. O vídeo está cadastrado no banco de dados do sistema. O funcionário solicitou o caso de uso Alterar vídeo ou o Locar vídeo inserindo o código do vídeo. Fluxo Principal: 1. O sistema procura no seu banco de dados pelo o código no caso de uso Alterar cliente ou Locar vídeo, achando-o manda as informações do mesmo para o caso de uso solicitante e encerra o caso de uso. Fluxos de Exceção (1): Vídeo não cadastrado a. Se o sistema não achar o vídeo, manda uma mensagem de erro informando o erro e termina o caso de uso. Pós-condições: Foi buscado o vídeo desejado e passado para o caso de uso solicitante. Cadastrar Cliente Sumário: Cadastrar cliente no sistema. Ator Primário: Funcionário Pré-condições: O funcionário fez login no sistema. Fluxo Principal: 1. O funcionário solicita o cadastrar cliente.
  11. 11. 11 2. O sistema abre uma interface solicitando as seguintes informações: Nome, Data de nascimento, CPF, Endereço, Telefone, E-mail e os campos necessários para receber as informações. 3. O funcionário fornece cada uma das informações solicitadas e clica ok. 4. O sistema salva todas as informações mostrando uma interface com uma mensagem de êxito, o caso de uso termina. Fluxo Alternativo (3): Cancelar b. Se o Funcionário clicar em cancelar e o caso de uso termina. Fluxos de Exceção (3): Campo obrigatório vazio d. Se o funcionário não preencher os seguintes campos obrigatórios: Nome, Data de nascimento, CPF, Endereço e Telefone o caso de uso exibirá uma mensagem informando o erro. e. O funcionário corrige o erro e clica ok. f. O sistema executa o passo 4. Fluxos de Exceção (4): Cliente já cadastrado a. Se o cliente já existir o sistema exibirá uma mensagem de alerta informando que o cliente já foi cadastrado e volta para o passo 2. Fluxos de Exceção (4): Violação do RN14 a. Se o cliente tiver idade menor que 18 o caso de uso exibirá uma mensagem de erro e voltará para o passo 2. Pós-condições: Um cliente foi armazenado no banco de dados do sistema. Regras do Negócio: RN01. Alterar Cliente Sumário: Alterar registro do cliente cadastrado no sistema. Ator Primário: Funcionário Pré-condições: O funcionário fez login no sistema. O cliente está cadastrado no sistema. Fluxo Principal: 1. O funcionário solicita o alterar cliente. 2. O sistema abre uma interface solicitando o nome do cliente e o campo necessário para receber essa informação. 3. O funcionário fornece a informação solicitada e clica ok. 4. O sistema busca a informação no banco de dados, e achando-a exibe uma interface com as respectivas informações do cliente possibilitando ao funcionário modifica-lo.
  12. 12. 12 5. O funcionário altera as informações desejadas e clica ok. 6. O sistema salva a alteração e exibe uma mensagem de êxito e termina o caso de uso. Fluxo Alternativo (3): Cancelar a. Se o funcionário clicar em cancelar e o caso de uso termina. Fluxos de Exceção (3): Campo obrigatório vazio a. Se o funcionário deixar o campo do nome do cliente vazio o caso de uso exibirá uma mensagem informando o erro. b. O funcionário corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxos de Exceção (5): Campo obrigatório vazio a. Se o funcionário deixar algum campo vazio o caso de uso exibirá uma mensagem informando o erro e o campo correspondente. b. O funcionário corrige o erro e clica ok. c. O sistema executa o passo 6. Fluxos de Exceção (4): Cliente não cadastrado a. Se o sistema não achar o nome do cliente no banco de dados, exibe uma mensagem de alerta informando que o vídeo não existe e volta para o passo 2. Pós-condições: O funcionário alterou o registro do cliente selecionado. Excluir Cliente Sumário: Exclui cliente do sistema. Ator Primário: Funcionário Pré-condições: O funcionário solicitou o caso de uso Alterar cliente inserindo o nome do cliente. O cliente está cadastrado no banco de dados do sistema. O funcionário fez login no sistema. Fluxo Principal: 1. O sistema apaga todos os registros do vídeo detectado. Pós-condições: Foi excluído o registro do usuário cadastrado no sistema.
  13. 13. 13 Buscar Cliente Sumário: Busca cliente no banco de dados do sistema. Ator Primário: Funcionário Pré-condições: O funcionário fez login no sistema. O funcionário solicitou o caso de uso Alterar cliente ou o Locar vídeo inserindo o nome do cliente. O cliente está cadastrado no banco de dados do sistema. Fluxo Principal: 1. O sistema procura no seu banco de dados pelo o nome inserido no caso de uso Alterar cliente ou Locar vídeo, achando-o manda as informações do mesmo para o caso de uso solicitante e encerra o caso de uso. Fluxos de Exceção (1): Cliente não cadastrado a. Se o sistema não achar o nome do cliente, manda uma mensagem de erro informando o erro e termina o caso de uso. Pós-condições: Foi buscado o cliente desejado e passado para o caso de uso solicitante. Mostrar Débito Sumário: Mostrar débito do cliente. Ator Primário: Funcionário Pré-condições: O funcionário fez login no sistema. O funcionário solicitou o caso de uso o Locar vídeo inserindo o nome do cliente. O cliente está cadastrado no banco de dados do sistema. Fluxo Principal: 1. O sistema manda o valor do débito do cliente para o caso de uso solicitante e encerra o caso de uso. Pós-condições: Foi passado o valor do débito do cliente para o caso de uso solicitante. Locar Vídeos Sumário: Locar vídeos a um cliente. Ator Primário: Funcionário Pré-condições: O funcionário fez login no sistema. O cliente está cadastrado no sistema. Fluxo Principal: 1. O funcionário solicita o locar vídeos.
  14. 14. 14 2. O sistema abre uma interface solicitando o nome do Cliente, o código do vídeo, Data da Locação e Data de Devolução e os campos respectivos para receber as informações a serem fornecidas pelo funcionário. 3. O funcionário fornece cada uma das informações solicitadas e clica ok. 4. O sistema salva todas as informações e mostra uma interface com as seguintes informações: Código da Locação, Nome do Cliente, Código do Vídeo, Título do Vídeo, Valor da Locação, Data da Locação e Data da Devolução e termina o caso de uso. Fluxo Alternativo (3): Cancelar a. Se o funcionário clicar em cancelar e o caso de uso termina. Fluxos de Exceção (4): Campo obrigatório vazio a. Se o funcionário não preencher os seguintes campos obrigatórios: nome do Cliente e o código do vídeo, o caso de uso exibirá uma mensagem informando o erro. b. O funcionário corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxo Exceção (4): Vídeo Indisponível a. Se o sistema identificar que o vídeo já foi locado, exibe uma mensagem de erro. b. O funcionário troca o código. c. O sistema realiza o passo 4. Fluxo Exceção (4): Cliente não cadastrado a. Se não for encontrado o nome do cliente o sistema vai exibir uma mensagem desse erro e volta para o passo 2. Fluxo Exceção (4): Vídeo não cadastrado a. Se não for encontrado o código do vídeo, o sistema vai exibir uma mensagem desse erro e volta para o passo 2. Pós-condições: O sistema salva o registro da locação no banco de dados. Efetuar Devolução Sumário: O funcionário recebe o vídeo locado. Ator Primário: Funcionário Pré-condições: O funcionário deve ter feito login no sistema. Fluxo principal: 1. O funcionário solicita o Efetuar Devolução. 2. O sistema exibe uma interface solicitando o código do Vídeo e o respectivo campo para o dado.
  15. 15. 15 3. O funcionário digita o código e clica ok. 4. O sistema analisa a informação e busca o código no banco de dados, achando tal registro, exibe uma interface mostrando esse registro e contendo dois campos de marcar: Devolvido e Pago. 5. O funcionário clica nos campos. 6. O sistema executa as operações necessárias para liberação do vídeo e o do débito do cliente, exibe uma mensagem de êxito e termina o caso de uso. Fluxo Alternativo (3): Cancelar a. Se o Funcionário clicar em cancelar e o caso de uso termina. Fluxos de Exceção (3): Campo obrigatório vazio a. Se o funcionário não preencher o seguinte campo obrigatório: Código da Locação, o caso de uso exibirá uma mensagem informando o erro. b. O funcionário corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxos de Exceção (5): Campo obrigatório vazio a. Se o funcionário não preencher o seguinte campo obrigatório: devolvido, o caso de uso exibirá uma mensagem informando o erro. b. O funcionário corrige o erro e clica ok. c. O sistema executa o passo 6. Fluxos de Exceção (5): Campo obrigatório vazio a. Se o funcionário não preencher o seguinte campo obrigatório: Pago, o sistema executa as operações necessárias para liberação do vídeo e guarda o débito do cliente, exibe uma mensagem de êxito com o valor do débito do cliente e termina o caso de uso. Pós-condições: O sistema altera a situação do vídeo locado para disponível. Buscar Locação Sumário: Busca locações no banco de dados do sistema. Ator Primário: Funcionário Pré-condições: O funcionário solicitou o caso de uso Efetuar Devolução ou o Criar Relatório inserindo o código do vídeo devolvido e o nome do cliente. O vídeo está cadastrado e locado no banco de dados do sistema. O funcionário fez login no sistema. Fluxo Principal: 1. O sistema procura no seu banco de dados pelo o código da locação inserido pelo caso de uso Efetuar Devolução ou Criar relatório, achando-o manda as informações do mesmo para o caso de uso solicitante e encerra o caso de uso.
  16. 16. 16 Fluxos de Exceção (1): Locação não existente a. Se o sistema não achar o código da locação, manda uma mensagem de erro informando o erro e termina o caso de uso. Pós-condições: Foi buscada a locação e passado os registros para o caso de uso solicitante. Criar Relatório Sumário: Fornecer informações especifica de clientes, vídeos ou locações. Ator Primário: Administrador e Funcionário Pré-condições: O usuário fez login no sistema. O cliente está cadastrado no sistema. O vídeo está cadastrado no sistema. A locação está cadastrada no sistema. Fluxo Principal: 1. O usuário solicita criar relatório. 2. O sistema exibe uma interface dando três opções de escolha: Clientes, Vídeos e Locações. 3. O usuário faz sua escolha. 4. O sistema exibe opções de filtros específicos da escolha do usuário e executa pesquisa de acordo com as opções desejadas, mostrando o resultado da consulta e o caso de uso termina. Fluxo Alternativo (3): Cancelar a. Se o usuário clicar em cancelar o caso de uso termina. Fluxo Alternativo (3): Clientes a. Se o usuário escolher a opção cliente o sistema irá exibir as seguintes opções de filtros: Nome, Data de nascimento, CPF, Endereço, Telefone ou E-mail. b. O usuário faz sua escolha. c. O sistema executa o passo 4. Fluxo Alternativo (3): Vídeos a. Se o usuário escolher a opção vídeos o sistema irá exibir as seguintes opções de filtros: Título, Gênero, Situação, Informações ou Quantidade em Estoque. b. O usuário faz sua escolha. c. O sistema executa o passo 4. Fluxo Alternativo (3): Locações a. Se o usuário escolher a opção locações o sistema irá exibir as seguintes opções de filtros: Nome do Cliente, Código do Vídeo, Data da Locação, Data da devolução. b. O usuário faz sua escolha.
  17. 17. 17 c. O sistema executa o passo 4. Fluxo Exceção (4): Cliente não cadastrado a. Se não for encontrado o nome do cliente o sistema vai exibir uma mensagem desse erro e volta para o passo 2. Fluxo Exceção (4): Vídeo não cadastrado b. Se não for encontrado o código do vídeo, o sistema vai exibir uma mensagem desse erro e volta para o passo 2. Pós-condições: Foi realizada consultas de acordo com o desejo do usuário e por essas consultas foi criado o relatório.
  18. 18. 18 DIAGRAMA DE CLASSE
  19. 19. 19 DIAGRAMA DE SEQUENCIA
  20. 20. 20
  21. 21. 21
  22. 22. 22
  23. 23. 23
  24. 24. 24
  25. 25. 25

×