Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
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
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 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 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 DIAGRAMA DE CASOS DE USO
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 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 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 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 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 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 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 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 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 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 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 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 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.