Você está na página 1de 13

Projeto Sistema Vdeo Locadora

Sistema Vdeo Locadora


Documento de Especificao de Caso de Uso

Vdeo Locadora

Projeto Sistema Vdeo Locadora

Documento de Especificao de Caso de Uso


1. Descrio Resumida do Caso de Uso
Este documento ir apresentar todos os casos de uso do Sistema Vdeo locadora cujo Objetivo melhorar e agilizar o processo de locao e proporcionar aos clientes um melhor atendimento. Esta parte do projeto ir descrever cada um dos requisitos funcionais do sistema, bem como mostrar suas principais funcionalidades. Este segmento abaixo explica o conceito sobre palavras e termos que sero mencionados frequentemente ao longo do documento.

TERMO *

DESCRIO Campo obrigatrio

2. Especificao do Caso de Uso Manter Cliente


Atores PrCondies Funcionrio (usurio) Este caso de uso pode iniciar somente com os dados pessoais do cliente.

Fluxos Principais

Sistema verifica existncia do cliente na base de dados caso no esteja abre a tela cadastro cliente.

Fluxos Alternativos

Cadastrar Cliente Usurio cadastra os dados do cliente no sistema. Campos de informaes para preenchimento: Nome Completo* Sexo (M, F)* C.P.F* Estado* Cidade* CEP* Bairro* Rua*

Nmero* Telefone* Usurio salva no sistema. O sistema gera um nmero de cadastro para o cliente. Estender manter autorizado. Alterar Cliente Usurio solicita dado a serem alterados para cliente Campos de informaes para edio: Nome Completo* Sexo (M, F)* C.P.F* Estado* Cidade* CEP* Bairro* Rua* Nmero* Telefone* Usurio salva no sistema. O sistema mantem o nmero do cadastro do cliente. Remover Cliente Usurio remove cliente do sistema. Caso no seja preenchido algum campo obrigatrio, ser visualizado um alerta, com os devidos campos a serem preenchidos. Realizar o cadastramento, remoo ou alterao de dados de um cliente. N/A Este caso de uso ser estendido com o caso de uso manter autorizado na busca de dados do cliente.

Excees Requisitos Regras de Negcio Pontos de Extenso

Manter gnero
Atores PrCondies Funcionrio (usurio) Este caso de uso pode iniciar somente com os dados do cadastro do filme.

Fluxos Principais

O usurio informa ao sistema o gnero a ser cadastrado. O Sistema verifica existncia de gnero.

Fluxos Alternativos

Cadastrar Gnero Usurio cadastra o novo gnero. O sistema gera um cdigo para o novo gnero Alterar gnero

Usurio informa dados a serem alterados. Usurio altera dados do gnero no sistema. Remover gnero Usurio remove gnero do sistema.

Excees Requisitos Regras de Negcio Pontos de Extenso

Caso no seja preenchido algum campo obrigatrio, ser visualizado um alerta, com os devidos campos a serem preenchidos. Realizar o cadastramento, remoo ou alterao de dados de um cliente. N/A Este caso de uso ser estendido com o caso de uso manter autorizado na busca de dados do cliente.

Manter Categoria
Atores PrCondies Fluxos Principais Funcionrio (usurio) O usurio informa ao sistema a categoria a ser cadastrada. O sistema verifica a existncia da categoria Cadastrar categoria O usurio cadastra a nova categoria. O sistema gera um cdigo para a nova categoria.

Fluxos Alternativos

Alterar categoria Usurio informa os dados que sero alterados. Usurio altera dados da categoria no sistema. Remover categoria Usurio remove categoria do sistema.

Excees Requisitos Regras de Negcio Pontos de Extenso

Caso no seja preenchido algum campo obrigatrio, ser visualizado um alerta, com os devidos campos a serem preenchidos. Realizar o cadastramento, remoo ou alterao de dados de um cliente. N/A

Realizar o cadastramento, remoo ou alterao de categorias na base de dados. Serve para determinar se o filme lanamento ou se catalogo, dentre outros.

Manter Autorizado

Atores PrCondies Fluxos Principais

Funcionrio (usurio), cliente

Cliente cadastrado. O usurio informa ao sistema o nome ou o cdigo do cliente. O sistema recupera informaes do cliente. Cadastrar autorizado O usurio obtm informaes do autorizado. Nome Completo* Sexo (M, F)* C.P.F* Estado* Cidade* CEP* Bairro* Rua* Nmero* Telefone* Usurio salva no sistema. O usurio cadastra essa nova pessoa na base de dados. O sistema gera um cdigo para esse novo autorizado. Alterar autorizado Usurio informa dados a serem alterados. Habilitas os campos abaixo: Nome Completo* Sexo (M, F)* C.P.F* Estado* Cidade* CEP* Bairro* Rua* Nmero* Telefone* Usurio altera dados do autorizado no sistema. Remover autorizado Usurio remove pessoa autorizada do sistema.
Caso no seja preenchido algum campo obrigatrio, ser visualizado um alerta, com os devidos campos a serem preenchidos. Realizar o cadastramento, remoo ou alterao de uma pessoa autorizada, de um determinado cliente, na base de dados. N/A

Fluxos Alternativos

Excees Requisitos Regras de Negcio

Manter Filme
Atores Funcionrio (usurio)

Fluxos Principais

Usurio informa ao sistema o nome do filme. O sistema verifica a existncia do filme. Cadastrar filme O usurio informa ao sistema os dados do filme. Nome* Modalidade* Tipo* O usurio cadastra as novas informaes na base de dados. Incluir manter exemplar. O sistema gera um cdigo para o novo filme. Alterar filme Usurio informa dados a serem alterados. Nome* Modalidade* Tipo* Usurio altera dados do filme no sistema. Remover filme Usurio remove filme do sistema. Caso no seja preenchido algum campo obrigatrio, ser visualizado um alerta, com os devidos campos a serem preenchidos. Realizar o cadastramento, remoo ou alterao de filmes na base de dados. N/A Este caso de uso ser estendido com o caso de uso manter exemplar na busca de dados.

Fluxos Alternativos

Excees Requisitos e prcondies Regras de Negcio Pontos de Extenso

Manter Preo
Atores Funcionrio (usurio)

Pr-condies Mdia e categoria j cadastrada. Fluxos Usurio informa ao sistema a mdia, a categoria e o preo. Principais O sistema verifica a existncia desse preo para a mdia e a categoria determinada. Fluxos Alternativos

Cadastrar preo O usurio cadastra o novo preo. O sistema gera um cdigo para esse preo. Alterar preo. Usurio informa dados a serem alterados. Preo* Tipo* Usurio altera dados do preo no sistema. Remover preo

Excees Requisitos Regras de Negcio Pontos de Extenso

Usurio remove preo do sistema. Caso no seja preenchido algum campo obrigatrio, ser visualizado um alerta, com os devidos campos a serem preenchidos. Realizar o cadastramento, remoo ou alterao de preos na base de dados. N/A Este caso de uso ser estendido com o caso de uso manter preo na busca de dados.

Manter Exemplar
Atores PrCondies Fluxos Principais Funcionrio (usurio)

Filme cadastrado. O usurio informa ao sistema o nome ou o cdigo do filme. O sistema recupera informaes do filme. Cadastrar exemplar O usurio obtm informaes do exemplar. Nome* Modalidade* Tipo* Quantidade* Status* O usurio cadastra o novo exemplar na base de dados. O sistema gera um cdigo para o novo exemplar. Alterar exemplar Usurio informa dados a serem alterados. Nome* Modalidade* Tipo* Quantidade* Status* Usurio altera dados do exemplar no sistema. Remover exemplar Usurio remove exemplar do sistema. Caso no seja preenchido algum campo obrigatrio, ser visualizado um alerta, com os devidos campos a serem preenchidos. realizar o cadastramento, remoo ou alterao de exemplar de um determinado filme na base de dados. N/A

Fluxos Alternativos

Excees Requisitos Regras de Negcio

Manter Funcionrio
Atores Fluxos Principais Funcionrio (usurio)

O usurio informa ao sistema o nome do funcionrio. O sistema verifica a existncia do funcionrio.

Fluxos Alternativos

Excees Requisitos Regras de Negcio

Cadastrar Funcionrio O usurio informa ao sistema os dados pessoais. Campos de informaes para preenchimento: Nome Completo* Sexo (M, F)* C.P.F* Estado* Cidade* CEP* Bairro* Rua* Nmero* Telefone* O usurio cadastra o novo funcionrio na base de dados. Alterar Funcionrio Usurio informa dados a serem alterados. Campos de informaes para edio: Nome Completo* Sexo (M, F)* C.P.F* Estado* Cidade* CEP* Bairro* Rua* Nmero* Telefone* Usurio altera dados do funcionrio no sistema. Remover Funcionrio Usurio remove funcionrio do sistema. Caso no seja preenchido algum campo obrigatrio, ser visualizado um alerta, com os devidos campos a serem preenchidos. Realizar o cadastramento, remoo ou alterao dos funcionrios da vdeo locadora na base de dados. N/A

Manter Fornecedor
Atores Fluxos Principais Funcionrio (usurio)

O usurio informa ao sistema a razo social. O sistema verifica a existncia do fornecedor. Cadastrar fornecedor O usurio informa ao sistema os dados. Nome Completo* Sexo (M, F)* C.P.F*

Fluxos Alternativos

Excees Requisitos Regras de Negcio

Estado* Cidade* CEP* Bairro* Rua* Nmero* Telefone* Razo Social: O usurio cadastra o novo fornecedor na base de dados. Alterar fornecedor Usurio informa dados a serem alterados. Habilita campos para alterao: Nome Completo* Sexo (M, F)* C.P.F* Estado* Cidade* CEP* Bairro* Rua* Nmero* Telefone* Razo Social: Usurio altera dados do fornecedor no sistema. Remover fornecedor Usurio remove fornecedor do sistema. Caso no seja preenchido algum campo obrigatrio, ser visualizado um alerta, com os devidos campos a serem preenchidos. Realizar o cadastramento, remoo ou alterao dos fornecedores da locadora na base de dados. N/A

Locar Filme
Atores PrCondies Fluxos Principais Funcionrio (usurio),cliente

Filmes cadastrados com seus respectivos exemplares. O usurio obtm o nome ou o cdigo do cliente. O sistema recupera na base de dados as informaes do cliente. Para cada filme: O usurio informa o cdigo do exemplar. O sistema recupera na base de dados as informaes do filme. O usurio inclui o exemplar na locao. O sistema atualiza na base de dados o status do exemplar para locado. O usurio registra a locao. O usurio informa a data de devoluo ao cliente. Cliente no encontrado. Realizar o cadastramento do cliente.

Fluxos Alternativos

Pontos de Extenso Pscondies Requisitos Regras de Negcio

Este caso de uso ser estendido com o caso de uso efetua pagamento na busca de dados. Locao efetuada. Realizar locaes de filmes para um determinado cliente. N/A

Efetuar Devoluo
Atores PrCondies Fluxos Principais Funcionrio (usurio),cliente

Cliente com filmes a devolver. O usurio obtm filmes a devolver. O usurio informa ao sistema o cdigo do filme. O sistema recupera na base de dados os dados da locao. O usurio realiza a devoluo para cada filme locado. O sistema atualiza na base de dados o status do exemplar para disponvel. Este caso de uso ser estendido com o caso de uso efetua pagamento na busca de dados. Cliente com filmes a devolver. Realizar a devoluo dos filmes locados pelo cliente e se o pagamento estiver aberto, realizar pagamento. N/A

Pontos de Extenso Pscondies Requisitos Regras de Negcio

Efetuar reserva
Atores PrCondies Fluxos Principais Funcionrio (usurio), Cliente

Cliente cadastrado na base de dados. O usurio informa o nome ou o cdigo do cliente. O sistema recupera na base de dados informaes do cliente. O usurio informa o nome do filme. O sistema recupera na base de dados informaes do filme. O usurio realiza no sistema a reserva do filme para o cliente. Este caso de uso ser estendido com o caso de uso efetua pagamento na busca de dados. Cliente com filmes a reservar. Realizar a reserva de algum filme para o cliente, retirar mediante a pagamento ou quando houver devoluo do mesmo.

Pontos de Extenso Pscondies Requisitos

Regras de Negcio

N/A

Pagamento
Atores PrCondies Fluxos Principais Funcionrio (usurio)

Cliente com filmes a devolver. O usurio verifica valor a pagar. O usurio conclui a devoluo. Cliente com filmes a devolver. Cadastrar o recebimento do pagamento da locao. N/A

Pscondies Requisitos Regras de Negcio

Projeto Sistema Vdeo Locadora

3. Diagrama de Classes e de Seqncia.


[Verificar no diagrama geral de classes a viso do caso de uso, ou seja, as classes que implementam o caso de uso. Elaborar o respectivo diagrama de seqncia que demonstre a realizao ou implementao do caso de uso no sistema].

4. Telas
[As telas do caso de uso podem ser criadas com a ferramenta Pencil ou outra ferramenta de prototipao de telas].

Projeto Sistema Vdeo Locadora

5. Tabela de Mensagens Numero Mensagens 01 02 03 04 05 06 07


Exibir mensagem Cliente j cadastrado. Exibir mensagem Funcionrio j existente. Exibir mensagem Fornecedor j cadastrado. Exibir mensagem J efetuado pagamento. Exibir mensagem Categoria j cadastrada Exibir Preo j cadastrado para essa mdia e essa categoria Gnero j cadastrado.

6. Tabela de Especificao dos Dados


Nome do campo Tipo Tamanho Valor Pado Obrigatrio

Nome Completo*

String 30 String 1 F OU M

X X

Sexo (M, F)* C.P.F* Estado* Cidade* CEP* Bairro* Rua* Nmero* float 20 X X X X X X X

String 2 String 10 float 25

String 12 String 20 int 4

Telefone* Nome*

float

11

X X X

String 30 String 12

Modalidade* Tipo* Quantidade* Status* Razo social* String 12 int 6 X X X X

String 12 float 20