SlideShare a Scribd company logo
1 of 25
Download to read offline
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
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
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
DIAGRAMA DE CASOS DE USO
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
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
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
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
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
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
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
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
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
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
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
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
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
DIAGRAMA DE CLASSE
19
DIAGRAMA DE SEQUENCIA
20
21
22
23
24
25

More Related Content

What's hot

Principais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosPrincipais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosNorton Guimarães
 
Modelo de especificação de caso de uso
Modelo de especificação de caso de usoModelo de especificação de caso de uso
Modelo de especificação de caso de usoLeandro Rodrigues
 
Sistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaSistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaguest4f7dd23
 
JAD e levantamento de requisitos
JAD e levantamento de requisitosJAD e levantamento de requisitos
JAD e levantamento de requisitosEduardo Castro
 
Exercícios - Herança - Java
Exercícios - Herança - JavaExercícios - Herança - Java
Exercícios - Herança - JavaArthur Emanuel
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitosFernando Palma
 
Sistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de DadosSistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de DadosGleyciana Garrido
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Trabalho OO clinica veterinária
Trabalho OO clinica veterináriaTrabalho OO clinica veterinária
Trabalho OO clinica veterináriaValdir Junior
 
Modelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de softwareModelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de softwareFrancilvio Roberto Alff
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Rosanete Grassiani dos Santos
 
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)Gleyciana Garrido
 
Segurança em Banco de Dados
Segurança em Banco de DadosSegurança em Banco de Dados
Segurança em Banco de DadosIorgama Porcely
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoVinícius de Paula
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 

What's hot (20)

Principais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosPrincipais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de Requisitos
 
Modelo de especificação de caso de uso
Modelo de especificação de caso de usoModelo de especificação de caso de uso
Modelo de especificação de caso de uso
 
casos de uso
casos de usocasos de uso
casos de uso
 
Sistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaSistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRia
 
JAD e levantamento de requisitos
JAD e levantamento de requisitosJAD e levantamento de requisitos
JAD e levantamento de requisitos
 
Exercícios - Herança - Java
Exercícios - Herança - JavaExercícios - Herança - Java
Exercícios - Herança - Java
 
Aula8 diagrama sequencia
Aula8 diagrama sequenciaAula8 diagrama sequencia
Aula8 diagrama sequencia
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
 
Sistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de DadosSistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Uml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UMLUml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UML
 
Trabalho OO clinica veterinária
Trabalho OO clinica veterináriaTrabalho OO clinica veterinária
Trabalho OO clinica veterinária
 
Modelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de softwareModelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de software
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Programação Orientado a Objetos
Programação Orientado a ObjetosProgramação Orientado a Objetos
Programação Orientado a Objetos
 
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
 
Segurança em Banco de Dados
Segurança em Banco de DadosSegurança em Banco de Dados
Segurança em Banco de Dados
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 

Viewers also liked

Dicas diagrama de casos de uso
Dicas diagrama de casos de usoDicas diagrama de casos de uso
Dicas diagrama de casos de usoRita Almeida
 
Apresentação Projeto Banco de Dados MER
Apresentação Projeto Banco de Dados MERApresentação Projeto Banco de Dados MER
Apresentação Projeto Banco de Dados MERDavi Rodrigues
 
Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de usoGabriel Faustino
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequenciaItalo Costa
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaCursoSENAC
 
corre;'ao da prova - tmp
corre;'ao da prova - tmpcorre;'ao da prova - tmp
corre;'ao da prova - tmpmalcomtux
 
Implementar Um Banco de Dados
Implementar Um Banco de DadosImplementar Um Banco de Dados
Implementar Um Banco de DadosGleyciana Garrido
 
Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoaldoirjava
 
Projeto de pesquisa: biodiesel b50 de óleo de soja e mamona a eficiência da...
Projeto de pesquisa: biodiesel b50 de óleo de soja e mamona   a eficiência da...Projeto de pesquisa: biodiesel b50 de óleo de soja e mamona   a eficiência da...
Projeto de pesquisa: biodiesel b50 de óleo de soja e mamona a eficiência da...Gleyciana Garrido
 
Oracle iStore - Apresentação 2016
Oracle iStore - Apresentação 2016Oracle iStore - Apresentação 2016
Oracle iStore - Apresentação 2016luisfcs_br
 
SCCA 2008 - Especificação V2003
SCCA 2008 - Especificação V2003SCCA 2008 - Especificação V2003
SCCA 2008 - Especificação V2003Andre Sazonov
 

Viewers also liked (20)

Dicas diagrama de casos de uso
Dicas diagrama de casos de usoDicas diagrama de casos de uso
Dicas diagrama de casos de uso
 
Vídeo-locadora
Vídeo-locadoraVídeo-locadora
Vídeo-locadora
 
Locadora web
Locadora webLocadora web
Locadora web
 
Apresentação Projeto Banco de Dados MER
Apresentação Projeto Banco de Dados MERApresentação Projeto Banco de Dados MER
Apresentação Projeto Banco de Dados MER
 
Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de uso
 
Plano de teste
Plano de testePlano de teste
Plano de teste
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Aula DFD - Revisão
Aula DFD - RevisãoAula DFD - Revisão
Aula DFD - Revisão
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
 
corre;'ao da prova - tmp
corre;'ao da prova - tmpcorre;'ao da prova - tmp
corre;'ao da prova - tmp
 
Implementar Um Banco de Dados
Implementar Um Banco de DadosImplementar Um Banco de Dados
Implementar Um Banco de Dados
 
Uml
UmlUml
Uml
 
Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programação
 
Uml
UmlUml
Uml
 
Projeto de pesquisa: biodiesel b50 de óleo de soja e mamona a eficiência da...
Projeto de pesquisa: biodiesel b50 de óleo de soja e mamona   a eficiência da...Projeto de pesquisa: biodiesel b50 de óleo de soja e mamona   a eficiência da...
Projeto de pesquisa: biodiesel b50 de óleo de soja e mamona a eficiência da...
 
Oracle iStore - Apresentação 2016
Oracle iStore - Apresentação 2016Oracle iStore - Apresentação 2016
Oracle iStore - Apresentação 2016
 
SCCA 2008 - Especificação V2003
SCCA 2008 - Especificação V2003SCCA 2008 - Especificação V2003
SCCA 2008 - Especificação V2003
 

Similar to Sistema de Gerenciamento de Locadora de Vídeo - Diagramas

Plano de projeto final
Plano de projeto finalPlano de projeto final
Plano de projeto finalLeo Paixão
 
Plano de projeto final
Plano de projeto finalPlano de projeto final
Plano de projeto finalLeo Paixão
 
Trabalho OO Sistema de Advocacia
Trabalho OO Sistema de AdvocaciaTrabalho OO Sistema de Advocacia
Trabalho OO Sistema de AdvocaciaValdir Junior
 
Manual do sistema web de arrecadação da FETAEP
Manual do sistema web de arrecadação da FETAEPManual do sistema web de arrecadação da FETAEP
Manual do sistema web de arrecadação da FETAEPFETAEP
 
Manual admlocal
Manual admlocalManual admlocal
Manual admlocaladmlocal
 
Plano de projeto Berçário Girassol
Plano de projeto Berçário GirassolPlano de projeto Berçário Girassol
Plano de projeto Berçário GirassolRodrigofn
 
Plano de teste sigcal
Plano de teste sigcalPlano de teste sigcal
Plano de teste sigcalcadeirudo
 
Manual sica fweb_fornecedor
Manual sica fweb_fornecedorManual sica fweb_fornecedor
Manual sica fweb_fornecedorJosé Ferreira
 
Manual sica fweb_fornecedor
Manual sica fweb_fornecedorManual sica fweb_fornecedor
Manual sica fweb_fornecedorEduardo Santos
 
Documentação Smart moobi
Documentação Smart moobiDocumentação Smart moobi
Documentação Smart moobiallefsousas
 
REA- Diagramas de Casos de Uso da UML
REA- Diagramas de Casos de Uso da UMLREA- Diagramas de Casos de Uso da UML
REA- Diagramas de Casos de Uso da UMLIFFar - SVS
 
Homolog net passo-a-passo-intranet-1-0-fev_2010-2
Homolog net passo-a-passo-intranet-1-0-fev_2010-2Homolog net passo-a-passo-intranet-1-0-fev_2010-2
Homolog net passo-a-passo-intranet-1-0-fev_2010-2Fabio Apolinario
 
Cad motoristas
Cad motoristasCad motoristas
Cad motoristasemiliogsn
 
Cad motoristas
Cad motoristasCad motoristas
Cad motoristasemiliogsn
 
força Aérea Brasileira Treinamento SDIA AIS.pdf
força Aérea Brasileira Treinamento SDIA AIS.pdfforça Aérea Brasileira Treinamento SDIA AIS.pdf
força Aérea Brasileira Treinamento SDIA AIS.pdfAlexandreTolosa1
 
Tutorial portal docente (3)
Tutorial portal docente (3)Tutorial portal docente (3)
Tutorial portal docente (3)Vantoir Brancher
 
Manual de Cadastro Online 2015
Manual de Cadastro Online 2015Manual de Cadastro Online 2015
Manual de Cadastro Online 2015AcessaSP
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWLays Lopes
 
Manual de uso do sistema de protocolos unimed teresina
Manual de uso do sistema de protocolos   unimed teresinaManual de uso do sistema de protocolos   unimed teresina
Manual de uso do sistema de protocolos unimed teresinaajuniorunimedteresina
 

Similar to Sistema de Gerenciamento de Locadora de Vídeo - Diagramas (20)

Plano de projeto final
Plano de projeto finalPlano de projeto final
Plano de projeto final
 
Plano de projeto final
Plano de projeto finalPlano de projeto final
Plano de projeto final
 
Trabalho OO Sistema de Advocacia
Trabalho OO Sistema de AdvocaciaTrabalho OO Sistema de Advocacia
Trabalho OO Sistema de Advocacia
 
Manual do sistema web de arrecadação da FETAEP
Manual do sistema web de arrecadação da FETAEPManual do sistema web de arrecadação da FETAEP
Manual do sistema web de arrecadação da FETAEP
 
Manual admlocal
Manual admlocalManual admlocal
Manual admlocal
 
Plano de projeto Berçário Girassol
Plano de projeto Berçário GirassolPlano de projeto Berçário Girassol
Plano de projeto Berçário Girassol
 
Plano de teste sigcal
Plano de teste sigcalPlano de teste sigcal
Plano de teste sigcal
 
Manual sica fweb_fornecedor
Manual sica fweb_fornecedorManual sica fweb_fornecedor
Manual sica fweb_fornecedor
 
Manual sica fweb_fornecedor
Manual sica fweb_fornecedorManual sica fweb_fornecedor
Manual sica fweb_fornecedor
 
Documentação Smart moobi
Documentação Smart moobiDocumentação Smart moobi
Documentação Smart moobi
 
6 e casosusoexerc
6 e casosusoexerc6 e casosusoexerc
6 e casosusoexerc
 
REA- Diagramas de Casos de Uso da UML
REA- Diagramas de Casos de Uso da UMLREA- Diagramas de Casos de Uso da UML
REA- Diagramas de Casos de Uso da UML
 
Homolog net passo-a-passo-intranet-1-0-fev_2010-2
Homolog net passo-a-passo-intranet-1-0-fev_2010-2Homolog net passo-a-passo-intranet-1-0-fev_2010-2
Homolog net passo-a-passo-intranet-1-0-fev_2010-2
 
Cad motoristas
Cad motoristasCad motoristas
Cad motoristas
 
Cad motoristas
Cad motoristasCad motoristas
Cad motoristas
 
força Aérea Brasileira Treinamento SDIA AIS.pdf
força Aérea Brasileira Treinamento SDIA AIS.pdfforça Aérea Brasileira Treinamento SDIA AIS.pdf
força Aérea Brasileira Treinamento SDIA AIS.pdf
 
Tutorial portal docente (3)
Tutorial portal docente (3)Tutorial portal docente (3)
Tutorial portal docente (3)
 
Manual de Cadastro Online 2015
Manual de Cadastro Online 2015Manual de Cadastro Online 2015
Manual de Cadastro Online 2015
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
 
Manual de uso do sistema de protocolos unimed teresina
Manual de uso do sistema de protocolos   unimed teresinaManual de uso do sistema de protocolos   unimed teresina
Manual de uso do sistema de protocolos unimed teresina
 

More from Gleyciana Garrido

CIPA E MAPA DE RISCO - HIGIÊNE E SEGURANÇA DO TRABALHO
CIPA E MAPA DE RISCO - HIGIÊNE E SEGURANÇA DO TRABALHOCIPA E MAPA DE RISCO - HIGIÊNE E SEGURANÇA DO TRABALHO
CIPA E MAPA DE RISCO - HIGIÊNE E SEGURANÇA DO TRABALHOGleyciana Garrido
 
HIGIÊNE E SEGURANÇA DO TRABALHO - RESUMÃO
HIGIÊNE E SEGURANÇA DO TRABALHO - RESUMÃOHIGIÊNE E SEGURANÇA DO TRABALHO - RESUMÃO
HIGIÊNE E SEGURANÇA DO TRABALHO - RESUMÃOGleyciana Garrido
 
Projeto de Pesquisa: Biodiesel B50 de Óleo de Soja e Mamona - A Eficiência da...
Projeto de Pesquisa: Biodiesel B50 de Óleo de Soja e Mamona - A Eficiência da...Projeto de Pesquisa: Biodiesel B50 de Óleo de Soja e Mamona - A Eficiência da...
Projeto de Pesquisa: Biodiesel B50 de Óleo de Soja e Mamona - A Eficiência da...Gleyciana Garrido
 
Fichamento: Livro: A construção do Saber cap.?
Fichamento:   Livro: A construção do Saber cap.?Fichamento:   Livro: A construção do Saber cap.?
Fichamento: Livro: A construção do Saber cap.?Gleyciana Garrido
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objetoGleyciana Garrido
 
Perfil do profissional para o mercado de trabalho
Perfil do profissional para o mercado de trabalhoPerfil do profissional para o mercado de trabalho
Perfil do profissional para o mercado de trabalhoGleyciana Garrido
 

More from Gleyciana Garrido (7)

CIPA E MAPA DE RISCO - HIGIÊNE E SEGURANÇA DO TRABALHO
CIPA E MAPA DE RISCO - HIGIÊNE E SEGURANÇA DO TRABALHOCIPA E MAPA DE RISCO - HIGIÊNE E SEGURANÇA DO TRABALHO
CIPA E MAPA DE RISCO - HIGIÊNE E SEGURANÇA DO TRABALHO
 
HIGIÊNE E SEGURANÇA DO TRABALHO - RESUMÃO
HIGIÊNE E SEGURANÇA DO TRABALHO - RESUMÃOHIGIÊNE E SEGURANÇA DO TRABALHO - RESUMÃO
HIGIÊNE E SEGURANÇA DO TRABALHO - RESUMÃO
 
Projeto de Pesquisa: Biodiesel B50 de Óleo de Soja e Mamona - A Eficiência da...
Projeto de Pesquisa: Biodiesel B50 de Óleo de Soja e Mamona - A Eficiência da...Projeto de Pesquisa: Biodiesel B50 de Óleo de Soja e Mamona - A Eficiência da...
Projeto de Pesquisa: Biodiesel B50 de Óleo de Soja e Mamona - A Eficiência da...
 
Fichamento: Livro: A construção do Saber cap.?
Fichamento:   Livro: A construção do Saber cap.?Fichamento:   Livro: A construção do Saber cap.?
Fichamento: Livro: A construção do Saber cap.?
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objeto
 
Exercício hst
Exercício  hstExercício  hst
Exercício hst
 
Perfil do profissional para o mercado de trabalho
Perfil do profissional para o mercado de trabalhoPerfil do profissional para o mercado de trabalho
Perfil do profissional para o mercado de trabalho
 

Sistema de Gerenciamento de Locadora de Vídeo - Diagramas

  • 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 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 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.
  • 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 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 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 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 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 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 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 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 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 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 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 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 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.
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 25