Você está na página 1de 36

UNIVERSIDADE DE RIO VERDE – FESURV

FACULDADE DE CIENCIA DA COMPUTAÇÃO - FACOMP

ANÁLISE DE SISTEMAS

- PROJETO SOFTWARE LOC VÍDEOS -

Acadêmicos: Fabíola Carvalho Mendonça Ferreira


Leonel Jaime

Rio Verde-GO
2008

1 Universidade de Rio Verde - FESURV


Aprovação

Aprovamos o documento de Especificação de Requisitos do projeto LOC Vídeos.

Bruno Queiroz FESURV 21/08/08


Pinto

Fábio F. Souza Chantellier 21/08/08


Chantellier Vídeo

2 Universidade de Rio Verde - FESURV


Versões revisadas anteriores

Não aplicável.

3 Universidade de Rio Verde - FESURV


Especificação dos Requisitos do Software
Loc Vídeos
Sumário

4 Universidade de Rio Verde - FESURV


Aprovação......................................................................................................................................................2
Versões revisadas anteriores..........................................................................................................................3
Especificação dos Requisitos do Software Loc Vídeo..................................................................................4
1 Introdução...................................................................................................................................................5
1.1 Objetivos deste documento......................................................................................................................5
1.2 Escopo do produto...................................................................................................................................5
1.2.1 Nome do produto e de seus componentes principais............................................................................5
1.2.2 Missão do produto.................................................................................................................................5
1.2.3 Limites do produto................................................................................................................................5
1.2.4 Benefícios do produto...........................................................................................................................5
1.3 Materiais de referência.............................................................................................................................6
1.4 Lista de funções.......................................................................................................................................6
1.5 Requisitos de qualidade(Requisitos Não Funcionais)..............................................................................6
2 Requisitos detalhados..................................................................................................................................7
2.1 Requisitos funcionais...............................................................................................................................7
2.1.1 Diagramas de casos de uso...................................................................................................................7
2.1.1.1 Diagrama de casos de uso Pacotes de casos de uso...........................................................................7
2.1.1.2 Detalhamento de diagrama de caso de uso........................................................................................8

5 Universidade de Rio Verde - FESURV


1 Introdução
1.1 Objetivos deste documento
Descrever e especificar aos desenvolvedores do Loc Vídeo, as principais necessidades da
empresa Chantellier Vídeo , no que diz respeito a locação de filmes. Dessa forma, podem
absorver tais informações e montar soluções mais eficientes para essa atividade prioritária da
empresa.
Público-alvo: usuários e desenvolvedores do Loc Vídeo.

1.2 Escopo do produto


1.2.1 Nome do produto e de seus componentes principais
Loc Vídeo

1.2.2 Missão do produto


Informatização do setor de locação de filmes da Chantellier Vídeo.

1.2.3 Limites do produto

 O Loc Vídeo não fará controle de caixa.


 O Loc Vídeo não imprimirá relatório de filmes/DVDs.
 O Loc Vídeo não fará reservas de filmes.
 O Loc Vídeo não imprimirá Notas Fiscais, apenas cupons.

1.2.4 Benefícios do produto

Benefício Valor para o cliente


Controle de filmes/DVDs da locadora Essencial
Cadastramento dos clientes gerando uma boa estratégia para
auxiliar o controle de locação e podendo servir também para
Essencial
um futuro trabalho de relacionamento com o cliente,
mantendo sempre o cadastro do mesmo atualizado.
Controle de estoque. Essencial
Cadastramento de usuários servirá para identificar quem
Essencial
esteve operando tal atividade.
Controle de devolução Essencial

6 Universidade de Rio Verde - FESURV


1.3 Materiais de referência

Tipo do material Referência bibliográfica


Entrevistas Relatórios e questionários obtidos durante as entrevistas
com a empresa.
Artigos Leandro Salvatti Piscke e Adilson Vahldick. Framework
em Java para Desenvolvimento de Aplicações contendo
Janelas Gráficas.
Sites http://www.informaticon.com.br/ead/mod/resource/
view.php?id=715

1.4 Lista de funções

Nome da Necessidades Benefícios


função
Fornece os dados pessoais do Identificação do cliente para que em casos
cliente, como: nome, endereço, necessários o mesmo possa ser localizado e ainda
cad_cliente
telefone, CPF e RG. para controle de empréstimo, identificando o cliente
em que locou tal filme/DVD.
Fornece os principais dados do Classificação do filme/DVD, como: ação, comédia e
filme/DVD, como: título, etc, identificar se o filme é lançamento ou já esta em
cad_filmes ano/lançamento, direção, país, catálogo, isso ajudar também o funcionário a auxiliar
gênero, duração e número de o cliente em uma locação.
cópias.
Fornece os dados do funcionário, Identificar o operador de tal locação e identificação
cad_usuario como: nome, endereço, telefone, de atividades realizadas por ele no horário de
função, CPF e RG. trabalho.
Fornece dados referente a Ajuda a controlar os empréstimos, observando a data
locação do filme, como: titulo, de saída e a data de entrega, ajudando também ao
emp_filmes cliente, data de saída, data de funcionário no caso do mesmo ter que procurar por
entrega, valor, pagamento à vista um DVD na locadora.
ou mediante a entrega do filme.
Fornece a baixa do filme e seu Ajuda a controlar se os filmes locados estão sendo
devol_filmes
retorno ao estoque. entregues na data prevista.

1.5 Requisitos de qualidade

O LOC VÍDEO deverá atender aos seguintes requisitos de qualidade:


 A utilização será feita através de interfaces gráficas que atendam a requisitos de
usabilidade a serem especificados;

7 Universidade de Rio Verde - FESURV


2 Requisitos detalhados
2.1 Requisitos funcionais
2.1.1 Diagramas de casos de uso
2.1.1.1 Diagrama de casos de uso Pacotes de casos de uso

2.1.1.2 Diagrama de detalhamento de caso de uso

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.

8 Universidade de Rio Verde - FESURV


2. O usuário informa login e senha.
3. O LocVideo verifica se é um usuário válido.
4. O LocVideo carrega as permissões de acesso.
5. O LocVideo abre tela inicial.

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:

9 Universidade de Rio Verde - FESURV


1. Caso o filme contenha mais de uma cópia na locadora.
1.1 Para clique em (Adicionar) será cadastrado um filme sendo o controle incrementado de um.
------------------------------------------------------------------------------------------------------------------------------
Caso de Uso: Atualizar Filme
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: O cadastro Filme estará atualizado no LocVideo.
Fluxo Principal:
1. O Usuário pretende fazer uma alteração no cadastro 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 faz as alterações desejadas e clica em (Alterar).
9. O LocVideo faz a alteração do Filme.
Fluxo Alternativo:
1. Caso o usuário queira alterar os demais filmes.
a. O usuário ira clicar no filme desejado na grade abaixo.
b. O LocVideo retornará os dados do Filme clicado na tela: código, controle, título, ator,
diretor, gênero, classificação, produtora, tradução, idiomas, data de cadastro, status e
sinopse.
c. O usuário volta ao passo 8.

------------------------------------------------------------------------------------------------------------------------------
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.

10 Universidade de Rio Verde - FESURV


2. O Usuário informa o nome ou código, escolhe a opção titulo ou código e clica em (Buscar).
3. O LocVideo faz a pesquisa e retorna os dados do Filme na grade: controle, titulo, valor, ator,
gênero e idiomas.
4. O usuário seleciona o filme desejado e clica em confirma.
5. 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.

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.

11 Universidade de Rio Verde - FESURV


14. O usuário seleciona o filme desejado e clica em confirma.
15. 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.
16. O LocVideo calcula o valor da locação apartir do filme e sua classificação.
17. O usuário clica em (Confirmar).
18. O LocVideo faz a vinculação dos filmes, e para cada filmes vinculado modifica seu status
para “Locado” e concluir locação.

------------------------------------------------------------------------------------------------------------------------------
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.

12 Universidade de Rio Verde - FESURV


------------------------------------------------------------------------------------------------------------------------------
Caso de Uso: Incluir Cliente
Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: O cliente estará inserido no LocVideo.
Fluxo Principal:
1. O usuário pretende fazer uma inclusão de cliente.
2. O usuário informa os dados do cliente: cpf, nome, data nascimento, e-mail, logradouro, bairro,
uf, cidade, telefone, cep e celular.
3. O usuário verifica os dados informados e confirma.
4. O LocVideo valida os campos : nome, cpf, data Nascimento , logradouro, bairro e UF.
5. Não ocorrendo nenhuma exceção o LocVideo faz a inserção do cliente.
Fluxo Alternativo:
1. No caso o usuário deseje informar algum dependente para o cliente.
a. O usuário clica em (Vincular Dependentes).
b. O LocVideo chama o caso de uso (Vincular Dependente).
2. Caso o usuário esqueça de informar alguma informação obrigatória do cliente.
a. O LocVideo retornará uma exceção de acordo com os dados não informados.

------------------------------------------------------------------------------------------------------------------------------
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.

13 Universidade de Rio Verde - FESURV


Pós-Condição: O cadastro do cliente estará excluído do LocVideo.
Fluxo Principal:
1. O usuário pretende fazer a exclusão de um determinado cliente.
2. O usuário clica em (Consultar).
3. O LocVideo chama o caso de uso (Pesquisar Cliente).
4. O usuário verifica se é realmente o cliente desejado.
5. O usuário clica em (Excluir).
6. O LocVideo verifica se foi feita alguma locação para este cliente.
7. O LocVideo faz a exclusão.

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.

14 Universidade de Rio Verde - FESURV


a. O usuário seleciona o dependente no list abaixo.
b. O LocVideo busca os dados para as caixa de texto.
c. O usuário faz as alterações necessárias e clica em Salvar.
d. O LocVideo verifica que é uma edição e faz a atualização.

----------------------------------------------------------------------------------------------------------

Caso de Uso: Incluir Classificacao


Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: A classificação estará inserida no LocVideo.
Fluxo Principal:
1. O usuário pretende fazer uma inclusão de classificação.
2. O usuário informa a descrição da classificação e seu valor para locações.
3. O usuário clica em (Salvar).
4. O LocVideo verifica a unicidade.
5. O LocVideo faz a inclusão.

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.

----------------------------------------------------------------------------------------------------------

Caso de Uso: Atualizar Classificacao


Atores: Usuário
Pré-Condição: O usuário deverá estar logado.
Pós-Condição: A classificação estará atualizada no LocVideo.
Fluxo Principal:
1. O usuário pretende atualizar uma classificação.
2. O usuário seleciona a classificação na (Lista) abaixo.
3. O LocVideo retorna os seguintes dados: descrição e valor.
4. O usuário faz a alteração desejada e clica em (Salvar).
5. O LocVideo verifica a unicidade.
6. O LocVideo atualiza a classificação.

----------------------------------------------------------------------------------------------------------

Caso de Uso: Excluir Classificacao


Atores: Usuário
Pré-Condição: O usuário deverá estar logado.

15 Universidade de Rio Verde - FESURV


Pós-Condição: A classificação estará excluída no LocVideo.
Fluxo Principal:
1. O usuário pretende excluir uma classificação.
2. O usuário seleciona a classificação na (Lista) abaixo.
3. O LocVideo retorna os seguintes dados: descrição e valor.
4. O usuário verifica se é a classificação desejada e clica em (Excluir).
5. O LocVideo exclui a classificação.
Fluxo Alternativo:
1. Caso a classificação esteja sendo usada por algum filme.
a. O LocVideo retornará uma exceção alertando o usuário.

----------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

Caso de Uso: Incluir Usuário


Atores: Gerente
Pré-Condição: O usuário deverá estar logado e deve ser (Gerente).
Pós-Condição: O usuário estará incluído no LocVideo.
Fluxo Principal:
1. O Gerente pretende incluir um novo usuário.
2. O Gerente informa os seguintes dados: cpf, nome, e-mail, login, senha, confirma senha e data de
validade.
3. O Gerente clica em (Salvar).
4. O LocVideo valida as informações fornecidas.
5. O LocVideo inclui o usuário.
Fluxo Alternativo:
1. Caso o Gerente informe senhas diferentes.
a. O LocVideo retornará uma exceção alertando o usuário.
2. Caso o Gerente queira incluir o novo usuário com acesso de (Gerente).
a. O Gerente deve marcar a opção (Gerente).

----------------------------------------------------------------------------------------------------------

Caso de Uso: Atualizar Usuário


Atores: Gerente
Pré-Condição: O usuário deverá estar logado e deve ser (Gerente).
Pós-Condição: O usuário estará atualizado no LocVideo.
Fluxo Principal:
1. O Gerente pretende atualizar os dados de um usuário.
2. O Gerente clica em (Consultar).
3. O LocVideo chama o caso de uso(Pesquisar usuário).
4. O Gerente faz as alterações desejadas e clica em (Salvar).

16 Universidade de Rio Verde - FESURV


5. O LocVideo valida as informações fornecidas.
6. O LocVideo inclui o usuário.
Fluxo Alternativo:
1. Caso o Gerente informe senhas diferentes.
a. O LocVideo retornará uma exceção alertando o usuário.

----------------------------------------------------------------------------------------------------------

Caso de Uso: Excluir Usuário


Atores: Gerente
Pré-Condição: O usuário deverá estar logado e deve ser (Gerente).
Pós-Condição: O usuário estará excluído do LocVideo.
Fluxo Principal:
1. O Gerente deseja excluir um usuário.
2. O Gerente clica em (Consultar).
3. O LocVideo chama o caso de uso(Pesquisar usuário).
4. O Gerente verifica se é o usuário desejado e clica em (Excluir).
5. O LocVideo faz a excluisão do usuário.
Fluxo Alternativo:
1. Caso o usuário já tenha feito o atendimento de alguma locação.
a. O LocVideo retornará uma exceção alertando o usuário.
b. E neste caso somente poderá desativá-lo.

----------------------------------------------------------------------------------------------------------

Caso de Uso: Pesquisar Usuário


Atores: Gerente
Pré-Condição: O usuário deverá estar logado e deve ser (Gerente).
Pós-Condição: O LocVideo retornará os dados do usuário para a tela de cadastro.
Fluxo Principal:
1. O Gerente pretende buscar um usuário.
2. O Gerente informa o cpf ou login do usuário, seleciona a opção condizente e clica em (Buscar).
3. O LocVideo faz a buscar e retorna os seguintes dados para a grade: cpf, login e E-mail.
4. O Gerente seleciona o usuário desejado e clica em (Confirma).
5. O LocVideo fecha o formulário e retorna os seguintes dados para a tela de cadastro: cpf, nome,
e-mail, login, senha, confirma senha e data de validade.

2.1.2 Protótipo das Telas


2.1.2.1 Tela de autenticação
Casos de Uso: Autenticar
Layout:

17 Universidade de Rio Verde - FESURV


2.1.2.2 Tela Lembrete Senha
Casos de Uso: Autenticar
Layout:

2.1.2.3 Tela Gestão de Cliente


Casos de Uso: Incluir Cliente, Atualizar Cliente, Excluir Cliente.
Layout:

18 Universidade de Rio Verde - FESURV


2.1.2.4 Tela Consulta de Cliente
Casos de Uso: Pesquisar Cliente.
Layout:

2.1.2.5 Tela Vincular Dependente


Casos de Uso: Vincular Dependentes.
Layout:

19 Universidade de Rio Verde - FESURV


2.1.2.6 Tela Gestão de Filme
Casos de Uso: Incluir Filme, Atualizar Filme, Excluir Filme.
Layout:

2.1.2.7 Tela Consulta de Filme


Casos de Uso: Pesquisar Filme.
Layout:

20 Universidade de Rio Verde - FESURV


2.1.2.8 Tela Gestão de Usuário
Casos de Uso: Incluir usuário, Atualizar usuário, Excluir usuário.
Layout:

2.1.2.9 Tela Consulta de Usuário


Casos de Uso: Pesquisar usuário.
Layout:

21 Universidade de Rio Verde - FESURV


2.1.2.10 Tela Operações de Empréstimos
Casos de Uso: Locar, Renovar e Devolver.
Layout:

2.1.2.11 Tela Gestão de Classificação


Casos de Uso: Locar, Renovar e Devolver.

22 Universidade de Rio Verde - FESURV


Layout:

23 Universidade de Rio Verde - FESURV


2.1.3 Diagramas de Classes
2.1.3.1 Diagrama de Classes de Domínio

 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:

24 Universidade de Rio Verde - FESURV


Cliente e Usuário.
Pacote Lógico:
Gestão
Regras e restrições:
 Todo registro representa uma pessoa, seja cliente ou usuário.
Exemplo:
Usuário atendente da locadora.

 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:

25 Universidade de Rio Verde - FESURV


 Identificar um usuário.
Colaborações:
Usuário.
Pacote Lógico:
Gestão.
Regras e restrições:
 Todo registro representa um Usuário.
Exemplo:
Marcos (Gerente) locadora.

 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.

26 Universidade de Rio Verde - FESURV


Responsabilidades:
 Identificar filme de empréstimo.
Colaborações:
Empréstimo.
Pacote Lógico:
Gestão.
Regras e restrições:
 Todo registro representa um Filme.
Exemplo:
Pedro locou filme – Matrix Reload.

 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:

27 Universidade de Rio Verde - FESURV


Representa informação referente a uma devolução de filme.
Responsabilidades:
 Identificar devolução de filme(s) de um cliente.
Colaborações:
Devolução.
Pacote Lógico:
Operacional.
Regras e restrições:
 Todo registro representa uma devolução de um cliente.
Exemplo:
Pedro devolveu Filme.

2.1.3.2 Diagrama de Classes de Fronteira e de Controle

28 Universidade de Rio Verde - FESURV


29 Universidade de Rio Verde - FESURV
2.1.4 Diagramas de Seqüência

2.1.4.1 Diagrama de Seqüência Autenticação

2.1.4.2 Diagrama de Seqüência Lembrar Senha

30 Universidade de Rio Verde - FESURV


2.1.4.3 Diagrama de Seqüência Atualizar Cliente

2.1.4.4 Diagrama de Seqüência Excluir Cliente

31 Universidade de Rio Verde - FESURV


2.1.4.5 Diagrama de Seqüência Incluir Cliente

2.1.4.6 Diagrama de Seqüência Atualizar Filme

2.1.4.7 Diagrama de Seqüência Excluir Filme

32 Universidade de Rio Verde - FESURV


33 Universidade de Rio Verde - FESURV
2.1.4.8 Diagrama de Seqüência Incluir Filme

2.1.4.9 Diagrama de Seqüência Pesquisar Filme

34 Universidade de Rio Verde - FESURV


2.1.4.10 Diagrama de Seqüência Incluir Dependente

2.1.4.11 Diagrama de Seqüência Locação

35 Universidade de Rio Verde - FESURV


Banco de Dados em anexo:

Projeto utilizando Visual Studio 2008 em anexo.

36 Universidade de Rio Verde - FESURV

Você também pode gostar