25
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

Sistema de Gerenciamento de Locadora de Vídeo - Diagramas

Embed Size (px)

Citation preview

  1. 1. 1 Instituto Federal de Educao, Cincia e Tecnologia do Cear Campus Cedro Projeto: Sistema de Gerenciamento de Locadora de Vdeo Assunto: Diagrama de Caso de Uso Diagrama de Classes Diagrama de Sequncia Equipe: Mat.: Gleiciana Martins Garrido 0209 Maria Elayne Silva 0039 Kamilla Barbosa 0144 Luza Karine Bitu 0187 Curso: Integrado Informtica S7 Cedro, 2012
  2. 2. 2 INTRODUO Neste trabalho ser apresentado o Diagrama de caso de uso, o Diagrama de classes e o Diagrama de sequncia do Sistema de Gerenciamento de Locadora. Esse sistema tem por objetivo automatizar o processo de locao e devoluo de DVDs de vdeo visando agilidade no atendimento ao cliente e melhorando a qualidade dos servios oferecidos. Mantendo um controle dos cadastros de clientes e do acervo de DVDs e sua movimentao.
  3. 3. 3 LEVANTAMENTO DO SISTEMA Requisitos Funcionais 1. O Sistema Cadastra os Usurios; 2. O Sistema Pede Login dos Usurios; 3. O Sistema Cadastra, Modifica, Exclui e Busca Informaes dos Vdeos; 4. O Sistema Cadastra, Modifica, Exclui e Busca Informaes dos Clientes; 5. O Sistema Cadastra e Fornece Informaes da Locao; 6. O Sistema Recebe a Devoluo do Vdeo Locado; 7. O Sistema Informa o Dbito 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 Esto Danificados. Atributos do Sistema O Sistema de Gerenciamento de Locadora controla o cadastro de vdeos necessitando dos seguintes requisitos: Cdigo, Ttulo, Gnero, Situao, Informaes, Preo e Quantidade em Estoque. Controla tambm o cadastro dos clientes precisando dos seguintes requisitos: Cdigo, Nome, Data de nascimento, CPF, Endereo, Telefone, E-mail e Dbito. Os filmes tm suas sadas controladas atravs das Locaes que contem: Cdigo, Nome do Cliente, Cdigo do Vdeo, Data da Locao, Data da devoluo e Valor da locao. Regras do Negcio 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 DESCRIO Atores Administrador: um super-usurio responsvel por gerenciar os funcionrios da entidade e possui acesso a todas as informaes do sistema. Funcionrio: um usurio responsvel por atender os clientes, cadastrar vdeos e cadastrar clientes. Casos de Usos Fazer Login Sumrio: O usurio entra no sistema de forma segura por meio de login e senha. Ator Primrio: Administrador e Funcionrio. Pr-condies: O usurio est cadastrado no sistema. Fluxo Principal: 1. O usurio solicita o fazer login. 2. O sistema abre uma interface solicitando o login e a senha do usurio e os respectivos campos para as informaes. 3. O usurio preenche todos os campos com as informaes 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 usurio clicar em cancelar o caso de uso termina. Fluxos de Exceo (3): Campo obrigatrio vazio a. Se o usurio no preencher os campos obrigatrios o caso de uso exibir uma mensagem de erro e voltar pra o passo 2. Fluxo Exceo (4): Usurio no cadastrado a. Se as informaes no corresponderem com as informaes dos usurios cadastrados o caso de uso exibe uma mensagem de erro e retorna para passo 2. Fluxos de Exceo (4): Dado incorreto a. Se o usurio fornecer um dos dados que no existem no banco de dados o sistema exibe uma mensagem de erro informando o campo de erro. b. O usurio corrige o erro e clica ok. c. O sistema faz o passo 4. Ps-condies: O usurio conseguiu acesso ao Sistema.
  6. 6. 6 Cadastrar Usurio Sumrio: O Administrador insere informaes dos funcionrios habilitando-os o acesso ao sistema. Ator Primrio: Administrador Pr-condies: O Administrador fez login no sistema. Fluxo Principal: 1. O Administrador solicita o cadastrar usurio. 2. O Sistema exibe uma interface, requisitando informaes sobre o novo usurio e os campos para as tais informaes. 3. O Administrador preenche os campos com as informaes e clica em ok. 4. O Sistema salva as informaes criando um novo usurio 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 Exceo (3): Campo obrigatrio vazio a. Se o Administrador no preencher os campos obrigatrios o caso de uso exibir uma mensagem de erro e voltar para o passo 2. Fluxos de Exceo (4): Usurio 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 usurio corrige o erro e clica ok. c. O sistema faz o passo 4. Ps-condies: Usurio foi cadastrado. Alterar Usurio Sumrio: O administrador alterar informaes dos usurios cadastrados no sistema. Ator Primrio: Administrador Pr-condies: O administrador fez login no sistema. O usurio est cadastrado no sistema. Fluxo Principal: 1. O administrador solicita o alterar usurio. 2. O sistema abre uma interface solicitando o Nome do usurio e o campo necessrio para receber essa informao. 3. O administrador fornece a informao solicitada e clica ok.
  7. 7. 7 4. O sistema busca a informao no banco de dados, e achando-a exibe uma interface com as respectivas informaes do usurio. 5. O administrador altera a informao desejada e clica ok. 6. O sistema salva a alterao 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 Exceo (3): Campo obrigatrio vazio a. Se o Administrador deixar o campo Nome do usurio vazio o caso de uso exibir uma mensagem informando o erro. b. O funcionrio corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxos de Exceo (5): Campo obrigatrio vazio a. Se o Administrador deixar algum campo vazio o caso de uso exibir uma mensagem informando o erro. b. O funcionrio corrige o erro e clica ok. c. O sistema executa o passo 6. Fluxos de Exceo (4): Usurio no cadastrado a. Se o sistema no achar o nome do usurio no banco de dados, exibe uma mensagem de alerta informando que o usurio no foi cadastrado e volta para o passo 2. Ps-condies: O administrador alterou o registro do usurio. Excluir Usurio Sumrio: Exclui usurio do sistema. Ator Primrio: Administrador Pr-condies: O Administrador solicitou o caso de uso Alterar usurio inserindo o nome do usurio. O usurio est cadastrado no banco de dados do sistema. O administrador fez login no sistema. Fluxo Principal: 1. O sistema apaga todos os registros do vdeo detectado. Ps-condies: Foi excludo o registro do usurio cadastrado no sistema.
  8. 8. 8 Cadastrar Vdeo Sumrio: O funcionrio insere informaes do vdeo para cadastra-lo no sistema. Ator Primrio: Funcionrio Pr-condies: O funcionrio fez login no sistema. Fluxo Principal: 1. O funcionrio solicita o cadastrar vdeo. 2. O sistema abre uma interface solicitando as seguintes informaes: Ttulo, Gnero, Preo, Situao e Informaes e os respectivos campos para serem preenchidos. 3. O funcionrio fornece cada uma das informaes solicitadas e clica ok. 4. O sistema salva todas as informaes gerando o cdigo do vdeo, exibe uma interface com uma mensagem de xito e com o cdigo do vdeo, o caso de uso termina. Fluxo Alternativo (3): Cancelar a. Se o Funcionrio clicar em cancelar o caso de uso termina. Fluxos de Exceo (3): Campo obrigatrio vazio a. Se o funcionrio no preencher os seguintes campos obrigatrios: Preo, Ttulo e Gnero, o caso de uso exibir uma mensagem informando o erro. b. O funcionrio corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxos de Exceo (4): Vdeo j cadastrado a. Se o vdeo j existir o sistema exibir uma mensagem de alerta informando que o vdeo j foi cadastrado. b. O funcionrio escolhe a opo salvar mesmo assim. c. O sistema salva e acrescenta mais um na quantidade em estoque do vdeo e o caso de uso termina. Fluxos de Exceo (4): Vdeo j cadastrado a. Se o vdeo j existir o sistema exibir uma mensagem de alerta informando que o vdeo j foi cadastrado. b. O funcionrio escolhe a opo no salvar. c. O sistema executa o passo 2. Ps-condies: O Sistema salvou um novo vdeo no banco de dados.
  9. 9. 9 Alterar Vdeo Sumrio: Alterar registro do vdeo cadastrado no sistema. Ator Primrio: Funcionrio Pr-condies: O funcionrio fez login no sistema. O vdeo est cadastrado no sistema. Fluxo Principal: 1. O funcionrio solicita o alterar usurio. 2. O sistema abre uma interface solicitando o cdigo do vdeo e o campo necessrio para receber essa informao. 3. O funcionrio fornece a informao solicitada e clica ok. 4. O sistema busca a informao no banco de dados, e achando-a exibe uma interface com as respectivas informaes do vdeo possibilitando ao funcionrio modifica-lo. 5. O funcionrio altera as informaes desejadas e clica ok. 6. O sistema salva a alterao e exibe uma mensagem de xito e termina o caso de uso. Fluxo Alternativo (3): Cancelar a. Se o funcionrio clicar em cancelar e o caso de uso termina. Fluxos de Exceo (3): Campo obrigatrio vazio a. Se o funcionrio deixar o campo do cdigo do vdeo vazio o caso de uso exibir uma mensagem informando o erro. b. O funcionrio corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxos de Exceo (5): Campo obrigatrio vazio a. Se o funcionrio deixar algum campo vazio o caso de uso exibir uma mensagem informando o erro e o campo correspondente. b. O funcionrio corrige o erro e clica ok. c. O sistema executa o passo 6. Fluxos de Exceo (4): Vdeo no cadastrado 1. Se o sistema no achar o cdigo do vdeo no banco de dados, exibe uma mensagem de alerta informando que o vdeo no existe e volta para o passo 2. Ps-condies: O funcionrio alterou o registro do vdeo selecionado.
  10. 10. 10 Excluir Vdeo Sumrio: Exclui vdeo do sistema. Ator Primrio: Funcionrio Pr-condies: O funcionrio fez login no sistema. O vdeo est cadastrado no banco de dados do sistema. O funcionrio solicitou o caso de uso Alterar vdeo inserindo o cdigo do vdeo. Fluxo Principal: 1. O sistema apaga todos os registros do vdeo detectado. Ps-condies: Foi excludo o vdeo do sistema. Buscar Vdeo Sumrio: Buscar vdeo no banco de dados do sistema. Ator Primrio: Funcionrio Pr-condies: O funcionrio fez login no sistema. O vdeo est cadastrado no banco de dados do sistema. O funcionrio solicitou o caso de uso Alterar vdeo ou o Locar vdeo inserindo o cdigo do vdeo. Fluxo Principal: 1. O sistema procura no seu banco de dados pelo o cdigo no caso de uso Alterar cliente ou Locar vdeo, achando-o manda as informaes do mesmo para o caso de uso solicitante e encerra o caso de uso. Fluxos de Exceo (1): Vdeo no cadastrado a. Se o sistema no achar o vdeo, manda uma mensagem de erro informando o erro e termina o caso de uso. Ps-condies: Foi buscado o vdeo desejado e passado para o caso de uso solicitante. Cadastrar Cliente Sumrio: Cadastrar cliente no sistema. Ator Primrio: Funcionrio Pr-condies: O funcionrio fez login no sistema. Fluxo Principal: 1. O funcionrio solicita o cadastrar cliente.
  11. 11. 11 2. O sistema abre uma interface solicitando as seguintes informaes: Nome, Data de nascimento, CPF, Endereo, Telefone, E-mail e os campos necessrios para receber as informaes. 3. O funcionrio fornece cada uma das informaes solicitadas e clica ok. 4. O sistema salva todas as informaes mostrando uma interface com uma mensagem de xito, o caso de uso termina. Fluxo Alternativo (3): Cancelar b. Se o Funcionrio clicar em cancelar e o caso de uso termina. Fluxos de Exceo (3): Campo obrigatrio vazio d. Se o funcionrio no preencher os seguintes campos obrigatrios: Nome, Data de nascimento, CPF, Endereo e Telefone o caso de uso exibir uma mensagem informando o erro. e. O funcionrio corrige o erro e clica ok. f. O sistema executa o passo 4. Fluxos de Exceo (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 Exceo (4): Violao 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. Ps-condies: Um cliente foi armazenado no banco de dados do sistema. Regras do Negcio: RN01. Alterar Cliente Sumrio: Alterar registro do cliente cadastrado no sistema. Ator Primrio: Funcionrio Pr-condies: O funcionrio fez login no sistema. O cliente est cadastrado no sistema. Fluxo Principal: 1. O funcionrio solicita o alterar cliente. 2. O sistema abre uma interface solicitando o nome do cliente e o campo necessrio para receber essa informao. 3. O funcionrio fornece a informao solicitada e clica ok. 4. O sistema busca a informao no banco de dados, e achando-a exibe uma interface com as respectivas informaes do cliente possibilitando ao funcionrio modifica-lo.
  12. 12. 12 5. O funcionrio altera as informaes desejadas e clica ok. 6. O sistema salva a alterao e exibe uma mensagem de xito e termina o caso de uso. Fluxo Alternativo (3): Cancelar a. Se o funcionrio clicar em cancelar e o caso de uso termina. Fluxos de Exceo (3): Campo obrigatrio vazio a. Se o funcionrio deixar o campo do nome do cliente vazio o caso de uso exibir uma mensagem informando o erro. b. O funcionrio corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxos de Exceo (5): Campo obrigatrio vazio a. Se o funcionrio deixar algum campo vazio o caso de uso exibir uma mensagem informando o erro e o campo correspondente. b. O funcionrio corrige o erro e clica ok. c. O sistema executa o passo 6. Fluxos de Exceo (4): Cliente no cadastrado a. Se o sistema no achar o nome do cliente no banco de dados, exibe uma mensagem de alerta informando que o vdeo no existe e volta para o passo 2. Ps-condies: O funcionrio alterou o registro do cliente selecionado. Excluir Cliente Sumrio: Exclui cliente do sistema. Ator Primrio: Funcionrio Pr-condies: O funcionrio solicitou o caso de uso Alterar cliente inserindo o nome do cliente. O cliente est cadastrado no banco de dados do sistema. O funcionrio fez login no sistema. Fluxo Principal: 1. O sistema apaga todos os registros do vdeo detectado. Ps-condies: Foi excludo o registro do usurio cadastrado no sistema.
  13. 13. 13 Buscar Cliente Sumrio: Busca cliente no banco de dados do sistema. Ator Primrio: Funcionrio Pr-condies: O funcionrio fez login no sistema. O funcionrio solicitou o caso de uso Alterar cliente ou o Locar vdeo 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 vdeo, achando-o manda as informaes do mesmo para o caso de uso solicitante e encerra o caso de uso. Fluxos de Exceo (1): Cliente no cadastrado a. Se o sistema no achar o nome do cliente, manda uma mensagem de erro informando o erro e termina o caso de uso. Ps-condies: Foi buscado o cliente desejado e passado para o caso de uso solicitante. Mostrar Dbito Sumrio: Mostrar dbito do cliente. Ator Primrio: Funcionrio Pr-condies: O funcionrio fez login no sistema. O funcionrio solicitou o caso de uso o Locar vdeo inserindo o nome do cliente. O cliente est cadastrado no banco de dados do sistema. Fluxo Principal: 1. O sistema manda o valor do dbito do cliente para o caso de uso solicitante e encerra o caso de uso. Ps-condies: Foi passado o valor do dbito do cliente para o caso de uso solicitante. Locar Vdeos Sumrio: Locar vdeos a um cliente. Ator Primrio: Funcionrio Pr-condies: O funcionrio fez login no sistema. O cliente est cadastrado no sistema. Fluxo Principal: 1. O funcionrio solicita o locar vdeos.
  14. 14. 14 2. O sistema abre uma interface solicitando o nome do Cliente, o cdigo do vdeo, Data da Locao e Data de Devoluo e os campos respectivos para receber as informaes a serem fornecidas pelo funcionrio. 3. O funcionrio fornece cada uma das informaes solicitadas e clica ok. 4. O sistema salva todas as informaes e mostra uma interface com as seguintes informaes: Cdigo da Locao, Nome do Cliente, Cdigo do Vdeo, Ttulo do Vdeo, Valor da Locao, Data da Locao e Data da Devoluo e termina o caso de uso. Fluxo Alternativo (3): Cancelar a. Se o funcionrio clicar em cancelar e o caso de uso termina. Fluxos de Exceo (4): Campo obrigatrio vazio a. Se o funcionrio no preencher os seguintes campos obrigatrios: nome do Cliente e o cdigo do vdeo, o caso de uso exibir uma mensagem informando o erro. b. O funcionrio corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxo Exceo (4): Vdeo Indisponvel a. Se o sistema identificar que o vdeo j foi locado, exibe uma mensagem de erro. b. O funcionrio troca o cdigo. c. O sistema realiza o passo 4. Fluxo Exceo (4): Cliente no cadastrado a. Se no for encontrado o nome do cliente o sistema vai exibir uma mensagem desse erro e volta para o passo 2. Fluxo Exceo (4): Vdeo no cadastrado a. Se no for encontrado o cdigo do vdeo, o sistema vai exibir uma mensagem desse erro e volta para o passo 2. Ps-condies: O sistema salva o registro da locao no banco de dados. Efetuar Devoluo Sumrio: O funcionrio recebe o vdeo locado. Ator Primrio: Funcionrio Pr-condies: O funcionrio deve ter feito login no sistema. Fluxo principal: 1. O funcionrio solicita o Efetuar Devoluo. 2. O sistema exibe uma interface solicitando o cdigo do Vdeo e o respectivo campo para o dado.
  15. 15. 15 3. O funcionrio digita o cdigo e clica ok. 4. O sistema analisa a informao e busca o cdigo no banco de dados, achando tal registro, exibe uma interface mostrando esse registro e contendo dois campos de marcar: Devolvido e Pago. 5. O funcionrio clica nos campos. 6. O sistema executa as operaes necessrias para liberao do vdeo e o do dbito do cliente, exibe uma mensagem de xito e termina o caso de uso. Fluxo Alternativo (3): Cancelar a. Se o Funcionrio clicar em cancelar e o caso de uso termina. Fluxos de Exceo (3): Campo obrigatrio vazio a. Se o funcionrio no preencher o seguinte campo obrigatrio: Cdigo da Locao, o caso de uso exibir uma mensagem informando o erro. b. O funcionrio corrige o erro e clica ok. c. O sistema executa o passo 4. Fluxos de Exceo (5): Campo obrigatrio vazio a. Se o funcionrio no preencher o seguinte campo obrigatrio: devolvido, o caso de uso exibir uma mensagem informando o erro. b. O funcionrio corrige o erro e clica ok. c. O sistema executa o passo 6. Fluxos de Exceo (5): Campo obrigatrio vazio a. Se o funcionrio no preencher o seguinte campo obrigatrio: Pago, o sistema executa as operaes necessrias para liberao do vdeo e guarda o dbito do cliente, exibe uma mensagem de xito com o valor do dbito do cliente e termina o caso de uso. Ps-condies: O sistema altera a situao do vdeo locado para disponvel. Buscar Locao Sumrio: Busca locaes no banco de dados do sistema. Ator Primrio: Funcionrio Pr-condies: O funcionrio solicitou o caso de uso Efetuar Devoluo ou o Criar Relatrio inserindo o cdigo do vdeo devolvido e o nome do cliente. O vdeo est cadastrado e locado no banco de dados do sistema. O funcionrio fez login no sistema. Fluxo Principal: 1. O sistema procura no seu banco de dados pelo o cdigo da locao inserido pelo caso de uso Efetuar Devoluo ou Criar relatrio, achando-o manda as informaes do mesmo para o caso de uso solicitante e encerra o caso de uso.
  16. 16. 16 Fluxos de Exceo (1): Locao no existente a. Se o sistema no achar o cdigo da locao, manda uma mensagem de erro informando o erro e termina o caso de uso. Ps-condies: Foi buscada a locao e passado os registros para o caso de uso solicitante. Criar Relatrio Sumrio: Fornecer informaes especifica de clientes, vdeos ou locaes. Ator Primrio: Administrador e Funcionrio Pr-condies: O usurio fez login no sistema. O cliente est cadastrado no sistema. O vdeo est cadastrado no sistema. A locao est cadastrada no sistema. Fluxo Principal: 1. O usurio solicita criar relatrio. 2. O sistema exibe uma interface dando trs opes de escolha: Clientes, Vdeos e Locaes. 3. O usurio faz sua escolha. 4. O sistema exibe opes de filtros especficos da escolha do usurio e executa pesquisa de acordo com as opes desejadas, mostrando o resultado da consulta e o caso de uso termina. Fluxo Alternativo (3): Cancelar a. Se o usurio clicar em cancelar o caso de uso termina. Fluxo Alternativo (3): Clientes a. Se o usurio escolher a opo cliente o sistema ir exibir as seguintes opes de filtros: Nome, Data de nascimento, CPF, Endereo, Telefone ou E-mail. b. O usurio faz sua escolha. c. O sistema executa o passo 4. Fluxo Alternativo (3): Vdeos a. Se o usurio escolher a opo vdeos o sistema ir exibir as seguintes opes de filtros: Ttulo, Gnero, Situao, Informaes ou Quantidade em Estoque. b. O usurio faz sua escolha. c. O sistema executa o passo 4. Fluxo Alternativo (3): Locaes a. Se o usurio escolher a opo locaes o sistema ir exibir as seguintes opes de filtros: Nome do Cliente, Cdigo do Vdeo, Data da Locao, Data da devoluo. b. O usurio faz sua escolha.
  17. 17. 17 c. O sistema executa o passo 4. Fluxo Exceo (4): Cliente no cadastrado a. Se no for encontrado o nome do cliente o sistema vai exibir uma mensagem desse erro e volta para o passo 2. Fluxo Exceo (4): Vdeo no cadastrado b. Se no for encontrado o cdigo do vdeo, o sistema vai exibir uma mensagem desse erro e volta para o passo 2. Ps-condies: Foi realizada consultas de acordo com o desejo do usurio e por essas consultas foi criado o relatrio.
  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