Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Sistema de Gerenciamento de Locadora de Vídeo - Diagramas

8 232 vues

Publié le

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

Publié dans : Logiciels
  • Soyez le premier à commenter

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

×