Escolar Documentos
Profissional Documentos
Cultura Documentos
ANÁLISE DE SISTEMAS
Rio Verde-GO
2008
Não aplicável.
Autenticação
-------------------------------------------------------------------------------------------------------------------------------
Caso de Uso: Autenticação
Atores: Usuário
Pré-Condição: O usuário deverá estar cadastrado no LocVideo.
Pós-Condição: O LocVideo é Iniciado com as permissões devidas.
Fluxo Principal:
1. O usuário pretende se autenticar no LocVideo.
Fluxo Alternativo:
1. Se o usuário não lembrar a senha ou login, ele usará a opção (lembrar meu login e senha).
1.1. O usuário informa o CPF e clica em (Enviar).
1.2. O LocVideo faz busca do login e senha.
1.3. O LocVideo envia os dados pelo email cadastrado.
2. O usuário volta para o passo 2.
-------------------------------------------------------------------------------------------------------------------------------
Caso de Uso: Troca usuário
Atores: Usuário
Pré-Condição: O usuário deverá estar cadastrado no LocVideo.
Pós-Condição: O LocVideo é liberado com as permissões devidas.
Fluxo Principal:
1. O usuário quer realizar a troca de usuário.
2. O usuário clica no botão (Trocar usuário).
3. O LocVideo retorna a tela de login.
4. O LocVideo chama caso de uso (Autenticação).
Gestão de Filme
----------------------------------------------------------------------------------------------------------
Caso de Uso: Incluir Filme
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: O filme estará inserido no LocVideo.
Fluxo Principal:
1. O usuário pretende fazer uma inclusão de filme.
2. O LocVideo informa a data atual.
3. O Usuário informa os seguintes dados do filme: código, título, ator, diretor, gênero, classificação,
produtora, País, tradução, idiomas, status e sinopse.
4. O Usuário verifica os dados informados e clica em (Adicionar).
3. O LocVideo verifica o código digitado com filmes já cadastrados, não existindo no banco será
gerado o controle “01” para o mesmo e a inclusão confirmada.
Fluxo Alternativo:
------------------------------------------------------------------------------------------------------------------------------
Caso de Uso: Deletar Filme
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: O cadastro do Filme estará excluído do LocVideo.
Fluxo Principal:
1. O usuário pretende fazer uma exclusão do Filme.
2. O usuário clica em (Consultar).
3. O LocVideo chama o caso de uso (Pesquisar Filme).
4. O Usuário informa o nome ou código, escolhe a opção titulo ou código e clica em (Buscar).
5. O LocVideo faz a pesquisa e retorna os dados do Filme na grade: controle, titulo, valor, ator,
gênero e idiomas.
6. O usuário seleciona o filme desejado e clica em confirma.
7. O LocVideo fecha o formulário de consultar, faz a pesquisa e retorna os dados do Filme na tela:
código, controle, título, ator, diretor, gênero, classificação, produtora, tradução, idiomas, status, data
de cadastro e sinopse.
8. O usuário verifica se é realmente o filme desejado e clica em (Excluir).
9. O LocVideo verifica se o filme nunca foi locado.
10. Caso positivo a exclusão do Filme será realizada.
Fluxo Alternativo:
1. Caso o filme a ser excluído esteja locado para algum cliente, ou já foi locado anteriormente.
a. O LocVideo retornará uma mensagem na tela para o usuário.
b. Mensagem “O Filme não pode ser excluído, apenas mude o status do mesmo para
desativado”.
------------------------------------------------------------------------------------------------------------------------------
Caso de Uso: Pesquisar Filme
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: O LocVideo retornará um ou mais Filme(s).
Fluxo Principal:
1. O usuário pretende fazer uma Pesquisa de Filme.
Fluxo Alternativo:
1. Caso o filme buscado não esteja cadastrado.
2. O LocVideo retornará uma mensagem ao usuário.
3. Mensagem “O Filme não consta no cadastro, por favor cadastre-o!”.
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
Caso de Uso: Locar
Atores: Usuário
Pré-Condição: O usuário deverá estar logado, o filme e o cliente a serem incluídos na locação deverão
estar cadastrados no sistema.
Pós-Condição: Locação será salva.
Fluxo Principal:
1. O usuário pretende lançar uma locação de filme(s).
2. O LocVideo modifica a data de entrega incrementado de 3(três) dias da data atual.
3. O Usuário seleciona a ação (Locar).
4. O Usuário clica em (Vincular Cliente).
5. O LocVideo chama o caso de uso (Pesquisar Cliente).
6. O usuário informa o CPF ou o Nome do cliente, escolhe se a busca é por CPF ou Nome e
clica em (Buscar).
7. O LocVideo faz e busca e retorna os seguintes dados para a grade: CPF, Nome, telefone e
E-mail.
8. O usuário seleciona o cliente desejado e clica em (Incluir).
9. O LocVideo fecha o formulário, faz consulta e retorna os seguintes dados para a tela de
Operações: CPF, nome, logradouro, bairro e telefone.
10. O usuário clica em (Adicionar Filme(s)).
11. O LocVideo chama caso de uso (Pesquisar Filme).
12. O Usuário informa o nome ou código, escolhe a opção titulo ou código e clica em (Buscar).
13. O LocVideo faz a pesquisa e retorna os dados do Filme na grade: controle, titulo, valor, ator,
gênero e idiomas.
------------------------------------------------------------------------------------------------------------------------------
Caso de Uso: Renovar
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: Renovação será salva.
Fluxo Principal:
1. O usuário pretende fazer uma renovação de locação.
2. O usuário seleciona a ação (Renovar), e clica em (Pesquisar Locação).
3. O LocVideo chama o caso de uso (Pesquisar Locação).
4. O usuário informa o nome do cliente e clica em (Buscar).
5. O LocVideo retorna as Locações que não existe devolução desde cliente.
6. O usuário seleciona a locação e clica em (Confirmar).
7. O LocVideo fecha o formulário e retorna os seguintes dados para a tela: data entrega, CPF,
nome, logradouro, bairro, telefone, total e os filmes vinculados.
8. O usuário clica em (Confirmar).
9. O LocVideo verifica a data atual e incrementa a data da entrega de 3 dias conclui.
Fluxo Alternativo:
7 Se o cliente quiser adicionar mais filmes ao renovar a locação.
a) O Usuário clica em (Adicionar Filmes).
b) O LocVideo chama o caso de uso (Pesquisar Filme).
c) O Usuário informa o nome ou código, escolhe a opção titulo ou código e clica em
(Buscar).
d) O LocVideo faz a pesquisa e retorna os dados do Filme na grade: controle, titulo, valor,
ator, gênero e idiomas.
e) O usuário seleciona o filme desejado e clica em confirma.
f) O LocVideo fecha o formulário de consultar, faz a pesquisa e retorna os dados do Filme
na tela: controle, título, valor, ator, gênero.
g) O LocVideo os seguintes dados dos filmes para a grade: controle, titulo, valor, ator,
gênero, idioma.
h) Volta ao passo 8.
i) O LocVideo faz a vinculação dos filmes, e para cada filmes vinculado modifica seu status
para “Locado”, e também recalcula total e concluir locação.
------------------------------------------------------------------------------------------------------------------------------
Caso de Uso: Devolver
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: Devolução será Lançada.
Fluxo Principal:
1. O usuário pretende fazer uma devolução de filme.
2. O usuário seleciona a ação (Devolver), e clica em (Pesquisar Locação).
3. O LocVideo chama o caso de uso (Pesquisa Locação).
4. O usuário informa o nome do cliente e clica em (Buscar).
5. O LocVideo retorna as Locações que não existe devolução desde cliente para a grade.
6. O usuário seleciona a locação e clica em (Confirmar).
7. O LocVideo fecha o formulário e retorna os seguintes dados para a tela: data entrega, CPF, nome,
logradouro, bairro, telefone, total e os filmes vinculados.
8. O LocVideo verifica data atual com data da entrega se maior calcula Multa.
9. O usuário confirma.
10. O LocVideo informa a data da devolução, percorre os filmes vinculados modificando seus status
para “Disponível” e faz o lançamento.
------------------------------------------------------------------------------------------------------------------------------
Caso de Uso: Atualizar Cliente
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: O cadastro cliente estará atualizado no LocVideo.
Fluxo Principal:
1. O usuário pretende fazer uma alteração no cadastro do cliente.
2. O usuário clica em (Consultar).
3. O LocVideo chama o caso de uso (Pesquisar Cliente).
4. O usuário faz as alterações necessárias e clica em (Alterar).
5. O LocVideo valida os campos : nome, cpf, data Nascimento , logradouro, bairro e UF.
6. O LocVideo faz a alteração dos dados do Cliente.
----------------------------------------------------------------------------------------------------------
Caso de Uso: Deletar Cliente
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Fluxo Alternativo:
7. Caso o cliente a ser excluído possua locações pendentes.
a. O LocVideo retornará uma Mensagem (“Cliente possui pendências!”).
b. O usuário deverá fazer a devolução.
c. O LocVideo ira chamar o caso de uso (Devolver).
d. O usuário clica em (Pesquisar locação).
e. O Locvideo ira chamar o caso de uso (Pesquisar Locação).
f. O usuário informa o cpf ou nome do cliente e clica em buscar.
g. O LocVideo retorna os seguintes dados para a grade: data , nome cliente, total, qtde
filmes.
h. O usuário seleciona a locação desejada e clica em (Confirmar).
i. O LocVideo retorna os seguintes dados da locação para a tela: cpf, nome, logradouro,
bairro, telefone e os filmes relacionados.
j. O usuário clica em (Confirmar).
k. O LocVideo faz a devolução.
----------------------------------------------------------------------------------------------------------
Caso de Uso: Pesquisar Cliente
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: O LocVideo retornará um Cliente para a tela de cadastro.
Fluxo Principal:
1. O usuário pretende fazer uma Pesquisa de cliente.
2. O usuário informa o CPF ou o nome, seleciona a opção condizente e clica em (Buscar).
3. O LocVideo faz a busca e retorna os seguintes dados para a grade: CPF, nome, telefone, e E-
mail.
4. O usuário seleciona o cliente desejado e clica em (Confirma).
5. O LocVideo fecha o formulário e retorna os seguintes dados para a tela de cadastro: CPF, Nome,
ativo,data nascimento, data cadastro, e-mail, logradouro, bairro, uf, cidade, telefone, cep e
celular.
----------------------------------------------------------------------------------------------------------
Caso de Uso: Vincular Dependente
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: O LocVideo vinculará um dependente para um Cliente.
Fluxo Principal:
1. O usuário deseja informar um Dependente para o Cliente.
2. O usuário informa: o nome e seleciona o grau de parentesco.
3. O usuário clica em (Salvar)
4. O LocVideo vincula o dependente.
Fluxo Alternativo:
1. Caso o depende já esteja vinculado para o cliente.
a. O LocVideo gera uma exceção alertando o usuário.
2. Caso o usuário queira (Excluir) o dependente.
a. O usuário seleciona o dependente no list abaixo.
b. O usuário clica em (Excluir).
c. O LocVideo exclui o dependente.
3. Caso queira Atualizar os dados de um dependente.
----------------------------------------------------------------------------------------------------------
Fluxo Alternativo:
1. Caso o usuário tenha esquecido de informar alguma informação.
a. O LocVideo retornará uma exceção de acordo com o dado não informado.
2. Caso o usuário informe uma classificação já existente.
a. O LocVideo retornará uma exceção alertando o usuário.
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
Classe: Pessoa
Descrição:
Representa informação referente a uma pessoa de forma genérica.
Responsabilidades:
Identificar pessoa.
Se esta ativa ou não.
Colaborações:
Classe: Cliente
Descrição:
Representa informação referente a um cliente.
Responsabilidades:
Identificar um cliente.
Colaborações:
Cliente.
Pacote Lógico:
Gestão
Regras e restrições:
Todo registro representa um cliente.
Exemplo:
Pedro (cliente) deseja locar um filme.
Classe: Dependente
Descrição:
Representa informação referente a um dependente.
Responsabilidades:
Identificar um dependente e seu parentesco.
Colaborações:
Cliente.
Pacote Lógico:
Gestão
Regras e restrições:
Todo registro representa um dependente de certo cliente.
Exemplo:
Maria (Irmã de Pedro) deseja locar um filme.
Classe: Usuário
Descrição:
Representa informação referente a um usuário.
Responsabilidades:
Classe: CPF
Descrição:
Representa informação referente ao CPF de uma pessoa.
Responsabilidades:
Identificar unicidade de uma pessoa.
Colaborações:
Cliente, Usuário.
Pacote Lógico:
Gestão.
Regras e restrições:
Todo registro representa uma pessoa.
Exemplo:
CPF de Marcos (Gerente) locadora.
Classe: Endereço
Descrição:
Representa informação referente ao endereço de um cliente.
Responsabilidades:
Identificar endereço do cliente.
Colaborações:
Cliente.
Pacote Lógico:
Gestão.
Regras e restrições:
Todo registro representa um endereço.
Exemplo:
Pedro (Cliente locadora) Rua Ipiranga, n 20.
Classe: Filme
Descrição:
Representa informação referente ao Filme cadastrado.
Classe: Classificação
Descrição:
Representa informação referente á classificação de um Filme cadastrado.
Responsabilidades:
Identificar classificação do filme.
Colaborações:
Filme.
Pacote Lógico:
Gestão.
Regras e restrições:
Todo registro representa uma classificação no banco de dados.
Exemplo:
Filme Matrix Reload – Lançamento.
Classe: Empréstimo
Descrição:
Representa informação referente a um empréstimo seja ele locação ou
renovação de filmes.
Responsabilidades:
Identificar empréstimos de um cliente.
Colaborações:
Empréstimo.
Pacote Lógico:
Operacional.
Regras e restrições:
Todo registro representa um empréstimo para um cliente.
Exemplo:
Pedro locou Filme.
Classe: Devolução
Descrição: