Upload
rodrigo-rocha-de-lima
View
230
Download
0
Embed Size (px)
Citation preview
8/2/2019 Tatiana-Monografia locadora
1/60
UNIO EDUCACIONAL MINAS GERAIS S/C LTDAFACULDADE DE CINCIAS APLICADAS DEMINASAutorizada pela Portaria no 577/2000 MEC, de03/05/2000BACHARELADO EM SISTEMAS DE INFORMAO
DESENVOLVIMENTO DE UM SISTEMA PARA
VDEO LOCADORA
TATIANA MARTINS RESENDE
Uberlndia
2006
8/2/2019 Tatiana-Monografia locadora
2/60
TATIANA MARTINS RESENDE
DESENVOLVIMENTO DE UM SISTEMA PARA
VDEO LOCADORA
Trabalho de Final de curso
submetido UNIMINAS como parte
dos requisitos para a obteno do
grau de Bacharel em Sistemas de
Informao.
Orientador: Prof. Mrcio dos Reis
Caetano
Uberlndia
2006
8/2/2019 Tatiana-Monografia locadora
3/60
TATIANA MARTINS RESENDE
DESENVOLVIMENTO DE UM SISTEMA PARA
VDEO LOCADORA
Trabalho de Final de curso
submetido UNIMINAS como parte
dos requisitos para a obteno do
grau de Bacharel em Sistemas de
Informao.
Orientador: Prof. Mrcio dos Reis
Caetano
Banca Examinadora:
Uberlndia, 15 de dezembro de 2006.
Prof. Mrcio dos Reis Caetano (Orientador)
Prof. MSc. Francisco Jos Muller
Prof. Esp. Sarlos Henrique de Barros
Uberlndia
2006
8/2/2019 Tatiana-Monografia locadora
4/60
8/2/2019 Tatiana-Monografia locadora
5/60
AGRADECIMENTOS
Ao meu orientador, Prof. Mrcio dos Reis Caetano, pelo apoio durante todo o
curso, e, sobretudo, no desenvolvimento desta monografia.
Aos professores do curso de sistemas de informao, Ana Maria F. rabe,
Slvio Bacal Jnior, Ktia Lopes Silva, Mauro Hermerly Gazzani, Francisco
Jos Muller e outros, que, contriburam significativamente para que fosse
possvel a realizao deste trabalho.
minha famlia, pela confiana e motivao.
8/2/2019 Tatiana-Monografia locadora
6/60
RESUMO
A evoluo tecnolgica tem-se destacado crescentemente em diferentes
ramos. Trabalhos que eram realizados manualmente esto sendo hojeexecutados por computadores. Com isso, surgiu a necessidade do
desenvolvimento de um sistema para vdeo locadora que possa aperfeioar os
processos, deixando as locaes, devolues, cadastros, que antes eram feitos
em blocos de papeis e fichas cadastrais, mais eficazes. Esta monografia tem
como objetivo, analisar e conhecer o funcionamento e as funcionalidades de
uma vdeo locadora, especificar um sistema que possa atender a estas
funcionalidades e analisar o funcionamento desse sistema na locadora. O
sistema foi implementado utilizando a linguagem Visual Basic 6.0, e o
gerenciador de dados o SQL Server 2000. Com a implantao do sistema, o
atendimento aos clientes tornou-se gil e rpido. Facilitou o controle de
locaes, devolues e a contabilizao do acervo de filmes. Em virtude disso,
aumentou a lucratividade da locadora.
Palavras chave: Desenvolvimento de sistema, Vdeo locadora, Funcionalidade,
Visual Basic, Caso de uso.
8/2/2019 Tatiana-Monografia locadora
7/60
ABSTRACT
The technologic evolution has been showing a grown notability in most different
spheres. Tasks, which have always been manually-made, are accomplished bycomputers at our days. Therewith, the development of a video rental stores
system has become a need in order to improve its working method, yielding the
rents, restitutions and cadasters, which were earlier composed in writing pads
and filing cards, to get more effective. This monograph persecutes aims: to
analyse and understand a video rental store functioning and its basic
functionalities; to specify and to develop a system, that can be found useful to
attend to these functionalities; and to examine critically this systems working
process in the store. The system has been implanted using the Visual Basic 6.0
language and the SQL Server 2000 data manager. After the systems
implement, the customers wills are faster and more agile regarded. It has
facilitated the rentals and restitutions control and the movies collection
accounting. In force of that, the stores profitability has increased.
Word keys: Systems development, Video rental stores, Functionalities, Visual
Basic, Case of use.
8/2/2019 Tatiana-Monografia locadora
8/60
LISTA DE FIGURAS
1. Diagrama de caso de uso do sistema de vdeo locadora............................ 21
2. Diagrama de caso de uso para o pacote Pesquisa..................................... 22
3. Diagrama de seqncia manter filme.......................................................... 37
4. Diagrama de seqncia manter exemplar................................................... 38
5. Diagrama de seqncia manter cliente....................................................... 39
6. Diagrama de seqncia manter autorizado .................................................40
7. Diagrama de seqncia locar filme............................................................ 41
8. Diagrama de seqncia devolver filme....................................................... 42
9. Diagrama de seqncia cadastrar caixa inicial.......................................... 42
10. Diagrama de seqncia pesquisar filmes locados pelo cliente.................. 43
11. Diagrama de seqncia pesquisar filmes a devolver pelo cliente.............. 43
12. Diagrama de colaborao reservar filme.................................................... 44
13. Diagrama de colaborao processar fechamento caixa............................ 45
14. Diagrama de colaborao pesquisar disponibilidade filmes....................... 45
15. Diagrama de colaborao pesquisar locaes........................................... 46
16. Diagrama do sistema de vdeo locadora.................................................... 47
17. Tela de Cliente........................................................................................... 50
18. Tela de cadastro de cliente......................................................................... 5119. Tela cadastro de autorizado........................................................................ 52
20. Tela de filmes.............................................................................................. 53
21. Tela de cadastrado de filme........................................................................ 54
22. Tela de cadastro de exemplares................................................................. 55
23. Tela de locao.......................................................................................... 56
24. Tela de locao pagamento....................................................................... 56
25. Tela de devoluo...................................................................................... 57
26. Tela de pesquisa locaes......................................................................... 5827. Tela de relatrio.......................................................................................... 59
8/2/2019 Tatiana-Monografia locadora
9/60
LISTA DE ABREVIATURAS E SMBOLOS
VB Visual Basic
VHS - Video Home SystemDVD Digital Video Disc
SQL Structured Query Language
BD Banco de Dados
8/2/2019 Tatiana-Monografia locadora
10/60
SUMRIO
1 INTRODUO .............................................................................................. 121.1 Cenrio atual...................................................................................... 121.2
Identificao do problema.................................................................. 12
1.3 Objetivos do trabalho ......................................................................... 131.4 Justificativa para a pesquisa.............................................................. 131.5 Organizao do Trabalho................................................................... 14
2 IDENTIFICAO DO PROBLEMA .......................................................... 152.1 Introduo.......................................................................................... 152.2 Descrio de uma vdeo locadora...................................................... 152.3 Caractersticas bsicas de gerenciamento de uma vdeo locadora ... 16
3 ANLISE E PROJETO............................................................................. 183.1 Levantamento de Requisitos.............................................................. 183.2 Diagramas de Caso de Uso ............................................................... 18
3.2.1 Atores ......................................................................................... 183.2.2 Casos de Uso ............................................................................. 193.3 Requisitos funcionais do sistema....................................................... 213.3.1 Manter Cliente............................................................................. 213.3.2 Manter Autorizado....................................................................... 223.3.3 Manter Filme............................................................................... 233.3.4 Manter Exemplar......................................................................... 233.3.5 Manter Funcionrio..................................................................... 243.3.6 Manter Fornecedor ..................................................................... 253.3.7 Manter Empresa ......................................................................... 253.3.8 Manter Preo .............................................................................. 263.3.9 Manter Gnero............................................................................ 273.3.10 Manter Categoria ........................................................................ 283.3.11 Manter Mdia............................................................................... 283.3.12 Locar Filme................................................................................. 293.3.13 Receber Devoluo .................................................................... 303.3.14 Reservar Filme............................................................................ 303.3.15 Cadastrar Caixa Inicial................................................................ 313.3.16 Manter Despesa.......................................................................... 313.3.17 Manter Retiradas ........................................................................ 323.3.18 Processar Fechamento do caixa................................................. 323.3.19 Pesquisar filmes locados pelo cliente ......................................... 333.3.20 Pesquisar filmes a devolver pelo cliente ..................................... 333.3.21 Pesquisar disponibilidade dos filmes .......................................... 333.3.22 Pesquisar locaes..................................................................... 34
3.4 Diagramas de Interao..................................................................... 343.4.1 Diagramas de seqncia ............................................................ 35
3.4.1.1 Manter filme......................................................................... 353.4.1.2 Manter exemplar.................................................................. 363.4.1.3 Manter cliente ...................................................................... 373.4.1.4 Manter Autorizado ............................................................... 393.4.1.5 Locar filme ........................................................................... 403.4.1.6 Receber devoluo.............................................................. 40
8/2/2019 Tatiana-Monografia locadora
11/60
3.4.1.7 Cadastrar Caixa Inicial......................................................... 413.4.1.8 Pesquisar Filmes Locados pelo Cliente............................... 413.4.1.9 Pesquisar Filmes a devolver pelo cliente............................. 42
3.4.2 Diagrama de Colaborao.......................................................... 433.4.2.1 Reservar filme...................................................................... 433.4.2.2 Processar Fechamento de Caixa......................................... 44
3.4.3 Pesquisar Disponibilidade dos filmes.......................................... 443.4.3.1 Pesquisar Locaes ............................................................ 453.5 Modelagem dos Dados ...................................................................... 45
4 PROTOTIPAO ..................................................................................... 494.1 Apresentao das telas...................................................................... 49
5 CONCLUSES......................................................................................... 59
8/2/2019 Tatiana-Monografia locadora
12/60
- 12 -
1 INTRODUO
1.1 Cenrio atual
A evoluo da tecnologia tem sido a grande responsvel pela
informatizao de pequenas, mdias e grandes empresas de diferentes
ramos, posto que, com computadores, possvel aumentar a produtividade e
a qualidade do atendimento.
Buscando aperfeioar as tcnicas de trabalho, melhorar as
condies de atendimento ao cliente e para enfrentar o crescente mercado, os
proprietrios de vdeo locadoras esto investindo cada dia mais na
informatizao de seu negcio.
Trabalhos que antes eram normalmente executados de forma
manual esto sendo hoje processados por softwares especficos para
locadora. Softwares podem ser aplicados a qualquer situao para especificar
procedimentos (PRESSMAN, 1995, p. 19).
Conforme Sommerville (2003, p. 6), software so programas de
computador e a documentao associada. Produtos de software podem ser
desenvolvidos para um cliente especfico ou para o mercado.
1.2 Identificao do problema
Buscando adaptar as exigncias do mercado e melhorar a
eficincia no atendimento aos clientes, surgiu a necessidade do
desenvolvimento de um sistema que pudesse suprir as necessidades hoje
encontradas.Locaes e devolues de filmes ainda eram feitas manualmente
utilizando blocos de papel, tornando-se precrio o atendimento. Em virtude
disso, no era possvel contabilizar o acervo de filmes, causando insatisfao
ao cliente quando procurava saber se um determinado filme estava ou no na
locadora. Cadastros de clientes eram feitos em antigas fichas cadastrais,
8/2/2019 Tatiana-Monografia locadora
13/60
- 13 -
dificultando sua verificao e possveis mudanas de dados. No havia
nenhum controle financeiro, tendo-se desconhecimento da lucratividade da
locadora.
Diante de todas estas dificuldades, surgiu a proposta de
desenvolvimento de um sistema que satisfaa as necessidades do proprietrio
da locadora. A proposta elaborada para este sistema ser o contedo deste
trabalho.
1.3 Objetivos do trabalho
1.3.1 Objetivo geral
A finalidade desse trabalho analisar e especificar um sistema
para uma vdeo locadora que possa facilitar e agilizar as locaes,
devolues, cadastros, pesquisas e controle financeiro.
1.3.2 Objetivos especficos
Analisar o funcionamento da locadora;
Conhecer os problemas existentes na locadora;
Propor solues aos problemas; Especificar o sistema seguindo as funcionalidades abaixo:
o Realizar cadastros;o Efetuar movimentao, como locaes;o Realizar pesquisas;
Analisar funcionamento do sistema.
1.4 Justificativa para a pesquisa
O desenvolvimento de software para a informatizao das
empresas vem apresentando um grande crescimento. Com isso, espera-se
8/2/2019 Tatiana-Monografia locadora
14/60
- 14 -
obter melhor desempenho e lucratividade nos comrcios com a utilizao de
sistemas.
Para incrementar o faturamento de uma vdeo locadora,
aumentar os lucros e, principalmente otimizar os processos e visualizar a
continuidade de seu negcio, surgiu necessidade de desenvolver um
sistema que pudesse substituir o trabalho manual realizado na locadora.
Em muitos casos, o desenvolvimento de um sistema atender
melhor as necessidades do cliente, podendo alter-lo quanto necessrio. No
caso de software pronto, nem sempre o produto ter todas as funcionalidades
necessrias, no podendo ser alterado ou acrescentado outras
funcionalidades.
Desse modo, locaes, devolues, cadastrados, deixaro deser feitos em blocos de papel e fichas cadastrais e passaro a ser executados
em um sistema prprio para locadora, com isso melhorar o desempenho dos
funcionrios e, consequentemente o atendimento aos clientes.
Assim, ser possvel tambm, contabilizar o acervo de filmes e
buscar um determinado filme para saber se est ou no na locadora, atravs
de pesquisas que podero ser realizadas no sistema.
1.5 Organizao do Trabalho
O captulo 2 apresenta a descrio e as caractersticas bsicas
de gerenciamento de uma vdeo locadora para que seja possvel a
identificao do problema.
No captulo 3, apresentado a anlise e projeto do sistema
atravs de estudo de casos, exemplificando-os com diagramas de seqncia e
colaborao. Tambm apresentado um modelo de dados para o sistema.
No captulo 4, sero apresentadas as principais telas do sistema
e suas respectivas funcionalidades.
Por fim, o captulo 5 mostra as concluses obtidas no trabalho e
sugestes para a continuidade de trabalhos futuros.
8/2/2019 Tatiana-Monografia locadora
15/60
- 15 -
2 IDENTIFICAO DO PROBLEMA
2.1 Introduo
Conforme PRESSMAN (1995, p199), a identificao da
necessidade o ponto de partida na evoluo de um sistema baseado em
computador.
Dessa forma, identificar a necessidade significa que deve-se
analisar o problema do sistema atual buscando informaes que possam
ajudar na construo do software.
Assim, implementao de um sistema extremamente importantecompreender todos os processos utilizados.
2.2 Descrio de uma vdeo locadora
Em meados da dcada de 80, com o lanamento dos primeiros
videocassetes e das fitas magnticas - VHS (Vdeo Home System) -
comearam a surgir um novo empreendimento, as vdeos locadoras. Tais
locadoras compravam fitas de distribuidores de filmes e locavam aos clientes a
um preo acessvel. As fitas eram divididas em categorias catlogos ou
lanamentos e cada categoria tinha seu preo especfico e a quantidade de
dias que o cliente poderia ficar com o filme.
Com o intuito de melhorar a capacidade de armazenamento de
aplicaes multimdia, surgiu por volta de 1990, uma nova tecnologia de
compresso de dados, o chamado DVD Digital Video Disc. O Japo, em
1996, foi o primeiro pas a disponibilizar os primeiros aparelhos de DVD players
e os respectivos discos. Nos Estados Unidos, essa era tecnolgica vem
crescendo desde 1997. J no Brasil, o primeiro aparelho de DVD foi lanado
em agosto de 1997, mais essa nova tecnologia s comeou a ganhar fora em
2003 e 2004 pelo fato da desvalorizao da moeda brasileira.
As locadoras, com o lanamento dos DVDs, comearam a
8/2/2019 Tatiana-Monografia locadora
16/60
- 16 -
investir nessa nova tecnologia. A procura por esses discos vem aumentando
gradativamente em relao s fitas de vdeo. Isso se deve ao fato de que, tanto
o som quanto a imagem so melhores do que nas fitas VHS. Muitas locadoras
esto investindo somente em DVDs deixando de oferecer locao de fitas.
Desde o surgimento das primeiras vdeo locadoras atatualmente, o servio oferecido por elas vem melhorando a cada dia. Hoje,
encontramos diferentes tipos de empreendimentos, desde os mais sofisticados
at os mais simples. Algumas locadoras investem maciamenteem servios
on-line. Atravs do site, os clientes podem locar e reservar, ler a sinopse dos
filmes e realizar pesquisas, dentre outros servios.
A maioria das vdeo locadoras juntam-se para comprar novas fitas
e discos de distribuidores de filmes, pois, quanto maior a quantidade de mdias
compradas mais barato elas ficam.
2.3 Caractersticas bsicas de gerenciamento de uma vdeo locadora
Buscando conhecer melhor o gerenciamento de uma vdeo
locadora, para a implementao de um sistema que pudesse suprir as
necessidades do proprietrio, foram realizadas entrevistas com o mesmo que
descreveu o funcionamento da locadora.
Atravs das informaes citadas abaixo, que foram levantadas
em entrevista, pretende-se identificar o que o sistema dever fazer e suas
restries.
Cadastro de clientes - a locadora utiliza fichas cadastrais
para o armazenamento dos dados pessoais. Quando se deseja saber se uma
determinada pessoa cliente ou no da locadora, necessrio consultar todas
as fichas, tornando assim o atendimento lento e precrio.
Registrar locaes - a locadora utiliza blocos de papel paraarmazenar o nome do cliente, data de devoluo e os respectivos filmes que
sero locados. Mas, para essa locao ser realmente efetuada, deve-se
pesquisar se a pessoa cliente e conferir seus dados pessoais. Esse
procedimento necessrio para a preveno de emprstimos a pessoas no
cadastradas ou com dados incompletos.
8/2/2019 Tatiana-Monografia locadora
17/60
- 17 -
Processo de devoluo - lento, pois normalmente so
efetuadas vrias locaes. Como so feitas em blocos, deve-se procurar em
cada folha at encontrar a desejada, e com isso realizar a devoluo.
Para evitar fitas ou DVDs trocados ou estragados, em cada
devoluo eles so conferidos, e em caso positivo, o cliente informado. Se ocliente locar um filme que no esteja funcionando, a locadora confere se
realmente est estragado, e caso esteja, ela imediatamente troca o filme. Esse
procedimento abordado para fazer valer tanto os direitos da locadora quanto
os do cliente.
Reservar filme - o cliente informava o nome e o telefone. A
reserva era realizada para a data que o filme estivesse disponvel.
Controle financeiro - precrio, desconhecendo a verdadeira
lucratividade da locadora.
Contabilizao do acervo de filmes difcil pelo fato da
locadora conter diversas fitas VHS e DVDs. Em virtude disso, saber se um
determinado filme estava ou no na locadora era trabalhoso, pois precisaria
procurar em todas as prateleiras, causando insatisfao ao cliente e aos
funcionrios.
Em resumo, depois da anlise das informaes retiradas da
entrevista, conclu-se que o sistema dever gerenciar todo o servio realizado
na locadora, ou seja, dever realizar locaes, devolues, cadastros,
reservas, calcular automaticamente o valor de cada locao, realizar pesquisas
tais como: saber se um determinado filme est disponvel ou no, levantar as
locaes que esto atrasadas, quais filmes um determinado cliente j locou,
dentre outras funcionalidades.
8/2/2019 Tatiana-Monografia locadora
18/60
- 18 -
3 ANLISE E PROJETO
3.1 Levantamento de Requisitos
O levantamento de requisitos a fase que se identifica o que o
cliente deseja e o que espera em relao ao sistema. Um requisito uma
funcionalidade que o sistema dever executar (BEZERRA, 2002). Esses
requisitos podem ser levantados atravs de entrevistas, questionrios,
observao do funcionamento do sistema atual, dentre outros.
Para o desenvolvimento do sistema de vdeo locadora, seguindo
os requisitos abordados no captulo anterior, tem-se a seguinte viso geral: o
principal intuito da locadora melhorar e agilizar o processo de locao e, com
isso, proporcionar aos clientes um melhor atendimento. Para isso, o
proprietrio deseja um sistema que possa facilitar as funes de emprstimos,
devolues, cadastros e reservas de filmes. Para cada locao ou devoluo
realizada, calcular o valor a ser pago pelo cliente. O sistema dever tambm
possibilitar a realizao de pesquisas.
3.2 Diagramas de Caso de Uso
Segundo BEZERRA (2002, p 45), o modelo de casos de uso
uma representao das funcionalidades externamente observveis do sistema
e dos elementos externos ao sistema que interagem com ele. Dessa forma, o
diagrama de caso de uso descreve os requisitos que o sistema dever ter de
forma clara e concisa.
3.2.1 Atores
Os atores so quaisquer elementos externos que interagem de
alguma forma com o sistema. No caso da vdeo locadora, os atores sero os
funcionrios e os clientes. Os funcionrios so responsveis pelo uso do
sistema, so eles que faro as locaes, devolues, cadastros, pesquisas e
8/2/2019 Tatiana-Monografia locadora
19/60
- 19 -
reservas para os clientes.
3.2.2 Casos de Uso
Um caso de uso uma descrio de um conjunto de seqncias
de aes, inclusive variantes, que um sistema executa para produzir um
resultado de valor observvel por um ator. (BOOCH; RUMBAUGH;
JACOBSON, 2000, p. 220).
Para obter uma viso externa do sistema, os casos de uso so
descritos atravs de diagramas. O digrama de caso de uso (DCU) representa
graficamente o que os atores do sistema podero fazer de acordo com cada
funcionalidade.
A figura 1 mostra o digrama de casos de uso de um sistema para
vdeo locadora, que conta com 16 casos de uso dentre eles cadastros (cliente,
filme, exemplar, funcionrio, fornecedor, gnero, mdia, categoria, caixa,
preo), locao, devoluo e reserva.
8/2/2019 Tatiana-Monografia locadora
20/60
- 20 -
Figura 1 Diagrama de caso de uso do sistema de vdeo locadora
A figura 2 ilustra o pacote Pesquisa com os diagramas de casos
de uso referentes s pesquisas que o sistema conter.
Manter autorizado
Manter retirada
Manter despesa
Receber pagamento
Manter cliente
Reservar filme
Locar filme
Manter exemplar
Manter filme
Receber devoluo
Cadastrar caixa inicial
Manter categoria
Manter preo
Manter mdia
Manter gnero
Manter fornecedor
Manter funcionrio
Manter empresa
Funcionrio
8/2/2019 Tatiana-Monografia locadora
21/60
- 21 -
Figura 2 - Diagrama de caso de uso para o pacote Pesquisa
3.3 Requisitos funcionais do sistema
Aps o levantamento dos digramas, deve-se fazer a descrio
dos requisitos funcionais de cada caso de uso. Dessa forma, essas
informaes ajudaro no desenvolvimento do sistema para saber quais
mtodos devem ser realizados pelo sistema e quais passos sero seguidos
para realizar uma determinada funcionalidade.
A seguir so apresentadas as especificaes dos casos de uso
para o sistema de vdeo locadora.
3.3.1 Manter Cliente
Objetivo: Realizar o cadastramento, remoo ou alterao de dados de um
cliente.
Ator: Funcionrio (usurio).
Prioridade do usurio: Essencial.
Fluxo principal:
1. Usurio solicita dados pessoais do cliente.
2. Sistema verifica existncia do cliente na base de dados.
Sub-fluxo: Cadastrar Cliente
3. Usurio cadastra os dados do cliente no sistema.
4. O sistema gera um nmero de cadastro para o cliente.
Pesquisar disponibilidade dos filmes
Pesquisar filmes a devolver
Pesquisar filmeslocados
Pesquisar locaes
Funcionrio
ImprimirRelatrio
8/2/2019 Tatiana-Monografia locadora
22/60
- 22 -
Sub-fluxo: Alterar Cliente
3. Usurio solicita dados a serem alterados.
4. Usurio altera dados do cliente no sistema.
Sub-fluxo: Remover Cliente
3. Usurio remove cliente do sistema.
Fluxo secundrio:
Cliente j cadastrado.
2.1 Exibir mensagem Cliente j cadastrado.
2.2 Sair.
Usurio cadastra autorizado.
4. Estender Manter Autorizado.
3.3.2 Manter Autorizado
Objetivo: realizar o cadastramento, remoo ou alterao de uma pessoa
autorizada, de um determinado cliente, na base de dados.
Ator: Funcionrio (usurio).
Prioridade do usurio: Essencial.
Pr condio: Cliente cadastrado.
Fluxo principal:
1. O usurio informa ao sistema o nome ou o cdigo do cliente.
2. O sistema recupera informaes do cliente.
Sub-fluxo: Cadastrar autorizado
3. O usurio obtm informaes do autorizado.
4. O usurio cadastra essa nova pessoa na base de dados.
5. O sistema gera um cdigo para esse novo autorizado.
Sub-fluxo: Alterar autorizado
3. Usurio informa dados a serem alterados.
4. Usurio altera dados do autorizado no sistema.
Sub-fluxo: Remover autorizado
3. Usurio remove pessoa autorizada do sistema.
8/2/2019 Tatiana-Monografia locadora
23/60
- 23 -
3.3.3 Manter Filme
Objetivo: Realizar o cadastramento, remoo ou alterao de filmes na base de
dados.
Ator: Funcionrio (usurio).
Prioridade do usurio: Essencial.
Fluxo principal:
1. Usurio informa ao sistema o nome do filme.
2. O sistema verifica a existncia do filme.
Sub-fluxo: Cadastrar filme
3. O usurio informa ao sistema os dados do filme.
4. O usurio cadastra as novas informaes na base de
dados.
5. O sistema gera um cdigo para o novo filme.
Sub-fluxo: Alterar filme
3. Usurio informa dados a serem alterados.
4. Usurio altera dados do filme no sistema.
Sub-fluxo: Remover filme
3. Usurio remove filme do sistema.
Fluxo secundrio:
Filme j cadastrado.
2.1 O sistema recupera dados do filme.
2.2 O sistema exibe os dados.
Usurio cadastra exemplar.
4. Incluir manter exemplar.
3.3.4 Manter Exemplar
Objetivo: realizar o cadastramento, remoo ou alterao de exemplar de um
determinado filme na base de dados.
8/2/2019 Tatiana-Monografia locadora
24/60
- 24 -
Ator: Funcionrio (usurio).
Prioridade do usurio: Essencial.
Pr condio: Filme cadastrado.
Fluxo principal:
1. O usurio informa ao sistema o nome ou o cdigo do filme.2. O sistema recupera informaes do filme.
Sub-fluxo: Cadastrar exemplar
3. O usurio obtm informaes do exemplar.
4. O usurio cadastra o novo exemplar na base de dados.
5. O sistema gera um cdigo para o novo exemplar.
Sub-fluxo: Alterar exemplar
3. Usurio informa dados a serem alterados.
4. Usurio altera dados do exemplar no sistema.Sub-fluxo: Remover exemplar
3. Usurio remove exemplar do sistema.
3.3.5 Manter Funcionrio
Objetivo: Realizar o cadastramento, remoo ou alterao dos funcionrios da
vdeo locadora na base de dados.
Ator: Funcionrio (usurio).
Prioridade do usurio: Essencial.
Fluxo principal:
1. O usurio informa ao sistema o nome do funcionrio.
2. O sistema verifica a existncia do funcionrio.
Sub-fluxo: Cadastrar funcionrio
3. O usurio informa ao sistema os dados pessoais.
4. O usurio cadastra o novo funcionrio na base de dados.
Sub-fluxo: Alterar funcionrio
3. Usurio informa dados a serem alterados.
4. Usurio altera dados do funcionrio no sistema.
Sub-fluxo: Remover funcionrio
8/2/2019 Tatiana-Monografia locadora
25/60
- 25 -
3. Usurio remove funcionrio do sistema.
Fluxo secundrio:
Funcionrio j cadastrado.
2.1 Exibir mensagem Funcionrio j existente.
3.3.6 Manter Fornecedor
Objetivo: Realizar o cadastramento, remoo ou alterao dos fornecedores da
locadora na base de dados.
Ator: Funcionrio (usurio).
Prioridade do usurio: Essencial.
Fluxo principal:
1. O usurio informa ao sistema a razo social.
2. O sistema verifica a existncia do fornecedor.
Sub-fluxo: Cadastrar fornecedor
3. O usurio informa ao sistema os dados.
4. O usurio cadastra o novo fornecedor na base de dados.
Sub-fluxo: Alterar fornecedor
3. Usurio informa dados a serem alterados.
4. Usurio altera dados do fornecedor no sistema.
Sub-fluxo: Remover fornecedor
3. Usurio remove fornecedor do sistema.
Fluxo secundrio:
Fornecedor j cadastrado.
2.1 Exibir mensagem Fornecedor j cadastrado.
3.3.7 Manter Empresa
Objetivo: Realizar o cadastramento ou alterao dos dados da empresa que
utilizar o sistema na base de dados.
Ator: Funcionrio.
8/2/2019 Tatiana-Monografia locadora
26/60
- 26 -
Prioridade do usurio: Essencial.
Fluxo principal:
1. O tcnico informa ao sistema a razo social da empresa.
2. O sistema verifica na base de dados a existncia da empresa.
Sub-fluxo: Cadastrar empresa3. O tcnico informa ao sistema os dados referentes
empresa que adquiriu o sistema
4. O tcnico cadastra os dados no sistema.
Sub-fluxo: Alterar empresa
3. Usurio informa dados a serem alterados.
4. Usurio altera dados da empresa no sistema.
Fluxo secundrio:Empresa j cadastrada.
2.1 Exibir mensagem Empresa j existente.
3.3.8 Manter Preo
Objetivo: realizar o cadastramento, remoo ou alterao de preos para uma
determinada mdia e categoria na base de dados.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Pr condio: Mdia e categoria j cadastrada.
Fluxo principal:
1. O usurio informa ao sistema a mdia, a categoria e o preo.
2. O sistema verifica existncia desse preo para a mdia e a
categoria determinada.
Sub-fluxo: Cadastrar preo
3. O usurio cadastra o novo preo.
4. O sistema gera um cdigo para esse preo.
Sub-fluxo: Alterar preo
3. Usurio informa dados a serem alterados.
4. Usurio altera dados do preo no sistema.
8/2/2019 Tatiana-Monografia locadora
27/60
- 27 -
Sub-fluxo: Remover preo
3. Usurio remove preo do sistema.
Fluxo secundrio:
Preo j cadastrado para essa mdia e essa categoria.2.1 Exibir mensagem Preo j cadastrado para essa mdia e essa
categoria.
3.3.9 Manter Gnero
Objetivo: realizar o cadastramento, remoo ou alterao de gneros dos
filmes na base de dados. O gnero para determinar o tipo do filme, se ele
infantil, adulto, ao, comdia, policial, dentre outros.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Fluxo principal:
1. O usurio informa ao sistema o gnero a ser cadastrado.
2. O sistema verifica existncia de gnero.
Sub-fluxo: Cadastrar gnero
3. O usurio cadastra o novo gnero.
4. O sistema gera um cdigo para o novo gnero.
Sub-fluxo: Alterar gnero
3. Usurio informa dados a serem alterados.
4. Usurio altera dados do gnero no sistema.
Sub-fluxo: Remover gnero
3. Usurio remove gnero do sistema.
Fluxo secundrio:
Gnero j cadastrado.
2.1 Exibir mensagem Gnero j cadastrado.
8/2/2019 Tatiana-Monografia locadora
28/60
- 28 -
3.3.10 Manter Categoria
Objetivo: realizar o cadastramento, remoo ou alterao de categorias na
base de dados. A categoria para determinar se o filme lanamento, ou se
ele catalogo, dentre outros.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Fluxo principal:
1. O usurio informa ao sistema a categoria a ser cadastrada.
2. O sistema verifica existncia da categoria.
Sub-fluxo: Cadastrar categoria
3. O usurio cadastra a nova categoria.
4. O sistema gera um cdigo para a nova categoria.
Sub-fluxo: Alterar categoria
3. Usurio informa os dados a serem alterados.
4. Usurio altera dados da categoria no sistema.
Sub-fluxo: Remover categoria
3. Usurio remove categoria do sistema.
Fluxo secundrio:
Categoria j cadastrada.
2.1 Exibir mensagem Categoria j cadastrada.
3.3.11 Manter Mdia
Objetivo: realizar o cadastramento, remoo ou alterao do tipo do produto
como, por exemplo: dvd, vhs.
Ator: funcionrio (usurio)Prioridade do usurio: essencial
Fluxo principal:
1. O usurio informa ao sistema a mdia a ser cadastrada.
2. O sistema verifica existncia do produto.
Sub-fluxo: Cadastrar mdia
8/2/2019 Tatiana-Monografia locadora
29/60
- 29 -
3. O usurio cadastra a nova mdia.
4. O sistema gera um cdigo para essa nova mdia.
Sub-fluxo: Alterar mdia
3. Usurio informa os dados a serem alterados.
4. Usurio altera dados da mdia no sistema.Sub-fluxo: Remover mdia
3. Usurio remove mdia do sistema.
Fluxo secundrio:
Mdia j cadastrada.
2.1 Exibir mensagem Mdia j cadastrada.
3.3.12 Locar Filme
Objetivo: Realizar locaes de filmes para um determinado cliente.
Ator: Funcionrio (usurio).
Prioridade do usurio: Essencial.
Pr - condio: Filmes cadastrados com seus respectivos exemplares.
Ps condio: Locao efetuada.
Fluxo principal:
1. O usurio obtm o nome ou o cdigo do cliente.
2. O sistema recupera na base de dados as informaes do cliente.
3. Para cada filme:
3.1. O usurio informa o cdigo do exemplar.
3.2. O sistema recupera na base de dados as informaes do
filme.
3.3. O usurio inclui o exemplar na locao.
3.4. O sistema atualiza na base de dados o status do exemplar
para locado.
4. O usurio registra a locao.
5. O usurio informa a data de devoluo ao cliente.
8/2/2019 Tatiana-Monografia locadora
30/60
- 30 -
Fluxo secundrio:
Cliente no encontrado.
2.1 Exibir mensagem Cdigo ou nome do cliente no encontrado.
2.2 Realizar o cadastramento do cliente.
Cliente efetua pagamento.
4.1 Estender receber pagamento.
3.3.13 Receber Devoluo
Objetivo: Realizar a devoluo dos filmes locados pelo cliente e se o
pagamento estiver aberto, realizar pagamento.
Ator: Funcionrio (usurio).
Prioridade do usurio: Essencial.
Pr condio: Cliente com filmes a devolver.
Ps condio: Devoluo efetuada.
Fluxo principal:
1. O usurio obtm filmes a devolver.
2. O usurio informa ao sistema o cdigo do filme.
3. O sistema recupera na base de dados os dados da locao.
4. O usurio realiza a devoluo para cada filme locado.
5. O sistema atualiza na base de dados o status do exemplar para
disponvel.
6. O usurio verifica valor a pagar.
7. O usurio conclui a devoluo.
Fluxo secundrio:
Cliente efetua pagamento.
6.1 Estender receber pagamento.
3.3.14 Reservar Filme
Objetivo: Realizar reserva de um determinado filme para o cliente.
8/2/2019 Tatiana-Monografia locadora
31/60
- 31 -
Ator: Funcionrio (usurio).
Prioridade do usurio: Essencial.
Pr condio: Cliente cadastrado na base de dados.
Ps condio: Cliente na fila de reserva do filme.
Fluxo principal:1. O usurio informa o nome ou o cdigo do cliente.
2. O sistema recupera na base de dados informaes do cliente.
3. O usurio informa o nome do filme.
4. O sistema recupera na base de dados informaes do filme.
5. O usurio realiza no sistema a reserva do filme para o cliente.
3.3.15 Cadastrar Caixa Inicial
Objetivo: realizar o cadastramento do saldo inicial na base de dados.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Ps condio: Saldo inicial cadastrado.
Fluxo principal:
1. O usurio informa ao sistema o saldo inicial e a data.
2. O usurio cadastra o saldo inicial.
3.3.16 Manter Despesa
Objetivo: realizar o cadastramento, remoo ou alterao das despesas
contidas na locadora.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Fluxo principal:1. O usurio informa ao sistema a descrio dessa despesa e o
valor.
Sub-fluxo: Cadastrar despesa
2. O usurio cadastra essa nova despesa.
Sub-fluxo: Alterar despesa
8/2/2019 Tatiana-Monografia locadora
32/60
- 32 -
2. Usurio informa os dados a serem alterados.
3. Usurio altera dados da despesa no sistema.
Sub-fluxo: Remover despesa
2. Usurio remove despesa do sistema.
3.3.17 Manter Retiradas
Objetivo: realizar o cadastramento, remoo ou alterao das retiradas de
dinheiro na locadora.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Fluxo principal:
1. O usurio informa ao sistema a descrio dessa retirada e o
valor.
Sub-fluxo: Cadastrar retirada
2. O usurio cadastra essa nova retirada.
Sub-fluxo: Alterar retirada
2. Usurio informa os dados a serem alterados.
3. Usurio altera dados da retirada no sistema.
Sub-fluxo: Remover retirada
2. Usurio remove a retirada do sistema.
3.3.18 Processar Fechamento do caixa
Objetivo: realizar o fechamento do caixa na base de dados.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Ps condio: Caixa fechado.Fluxo principal:
1. O sistema processa o fechamento do caixa.
2. O sistema informa ao usurio valor total recebido, as despesas
realizadas, e as retiradas.
8/2/2019 Tatiana-Monografia locadora
33/60
- 33 -
3.3.19 Pesquisar filmes locados pelo cliente
Objetivo: pesquisar os filmes locados por um determinado cliente na base de
dados.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Pr condio: Clientes cadastrados e filmes tambm cadastrados.
Ps condio: Pesquisa realizada.
Fluxo principal:
1. O usurio informa ao sistema o cdigo ou o nome do cliente.
2. O sistema retorna os nomes e os cdigos dos filmes j visto pelo
cliente.
3.3.20 Pesquisar filmes a devolver pelo cliente
Objetivo: pesquisar os filmes que devero ser devolvidos por um determinado
cliente na base de dados.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Pr condio: Clientes cadastrados e filmes tambm cadastrados.Ps condio: Pesquisa realizada.
Fluxo principal:
1. O usurio informa ao sistema o cdigo ou o nome do cliente.
2. O sistema retorna o cdigo do exemplar, o nome, a mdia e a data
de devoluo dos filmes que devero ser devolvidos pelo cliente.
3.3.21 Pesquisar disponibilidade dos filmes
Objetivo: pesquisar disponibilidade do filme na base de dados para saber se
esta locado ou disponvel.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Pr condio: Filmes cadastrados.
8/2/2019 Tatiana-Monografia locadora
34/60
- 34 -
Ps condio: Pesquisa realizada.
Fluxo principal:
1. O usurio informa o cdigo ou o nome do filmes.
2. O sistema retorna o cdigo, o nome, a disponibilidade, a mdia e a
categoria do filme.
3.3.22 Pesquisar locaes
Objetivo: pesquisar locaes que esto vencendo no dia atual ou que esto
vencidas.
Ator: funcionrio (usurio)
Prioridade do usurio: essencial
Pr condio: Filmes cadastrados.
Ps condio: Pesquisa realizada.
Fluxo principal:
1. O usurio informa o tipo de pesquisa: locaes vencidas ou que
esto vencendo no dia atual.
2. O sistema retorna o nome do cliente, o nome do filme, a data da
locao e a data de devoluo, se houver.
3.4 Diagramas de Interao
Os diagramas de interao ilustram um conjunto de mensagens
trocadas entre um ou mais objetos para a realizao de um propsito.
Esses diagramas so utilizados para representar um sistema
como um todo, partes dele ou para modelar casos de usos. So importantes
para modelagem de aspectos dinmicos do sistema e tambm para construo
de sistemas executveis.Os diagramas de interao podem conter objetos, vnculos e
mensagens.
Existem dois tipos de diagramas de interao: o diagrama de
seqncia e o diagrama de colaborao.
8/2/2019 Tatiana-Monografia locadora
35/60
- 35 -
3.4.1 Diagramas de seqncia
Os diagramas de seqncia enfatizam a ordenao das
mensagens por tempo. utilizado para mostrar as trocas de mensagens entre
os objetos especificando um determinado caso de uso.
Em um diagrama de seqncia, os objetos so colocados em
forma de caixa na parte superior de uma linha tracejada vertical. Essa linha
chamada de linha de vida do objeto que representa a durao desse objeto na
interao. As flechas contidas entre as linhas de vida de dois objetos so as
mensagens.
A seguir so representados os diagramas de seqncia para
exemplificar alguns casos de uso para o desenvolvimento de um sistema de
vdeo locadora.
3.4.1.1 Manter filme
A figura 3 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para o cadastramento,
remoo ou alterao dos dados no banco de dados.
8/2/2019 Tatiana-Monografia locadora
36/60
- 36 -
Figura 3 Diagrama de seqncia manter filme
3.4.1.2 Manter exemplar
A figura 4 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para o para o cadastramento,
Cliente no encontrado
Incluir Criar Objeto
InformaCategoria
[Se verdadeiro]Resposta
Resposta
Remover (filme)
InformaCategoria
Informa Gnero
Informa Nome
setCategoria (Categoria)
getCategoria ()
Alterar Filme
Novo
Filme cadastrado.
Incluir (filme)
setCategoria (categoria)setGnero (gnero)
setNome (nome)Informa Gnero
Informa Nome
Obter dados (filme)
filme
[Caso no existir]
Recuperar Filme (Cdigo ou Nome)setCodigo (cdigo)ou setNome (Nome)
Cdigo ouNome
Solicitar cdigo ou
nome
Manter FilmeUsurio
ObjetoFilme
BDTabelaFilme
Sistema
InterfaceUsurio
Incluso
Filme alterado.
Alterar (filme)
getGenero ()setNome (Nome)
getNome ()
Obter Alterao (filme)
Alterao
setGenero (Genero)
Deseja removerfilme?
Filme removido.
Remover Filme
Remoo
8/2/2019 Tatiana-Monografia locadora
37/60
- 37 -
remoo ou alterao dos dados no banco de dados.
Figura 4 Diagrama de seqncia manter exemplar
3.4.1.3 Manter cliente
A figura 5 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para o cadastramento no
banco de dados de um novo cliente.
Obter dados (exemplar)
Traduo
[Se verdadeiro]Resposta
Resposta
Remover (exemplar)
Midia
Traduo
Alterar Cliente
NovoIncluirExemplar
Exemplar cadastrado.Incluir (exemplar)
setMidia (midia)setTraduo (traduo)
Midia
exemplar
Criar Objeto
Recuperar Filme (Cdigo ou Nome)setCodigo (cdigo)ou setNome Nome)
Cdigo ouNome filme
Solicitar cdigo ouNome filme
Manter ExemplarUsurio
ObjetoExemplar
BDTabela
Exem lar
Sistema
InterfaceUsurio
Incluso
Exemplar alterado.Alterar (cliente)
getMidia ()setTraduo (Traduo)
getTraduo ()
Obter Alterao (exemplar)
Alterao
setMidia (Midia)
Deseja removerexemplar?
Exemplar removido.
Remoo
BDTabelaFilme
Filme
8/2/2019 Tatiana-Monografia locadora
38/60
- 38 -
Figura 5 Diagrama de seqncia manter cliente
Os diagramas de seqncia dos casos de uso Manter
Funcionrio, Manter Fornecedor, Manter Empresa, Manter Despesa,
Manter Mdia, Manter Gnero, Manter Categoria, Manter Preo e Manter
Retirada, so similares ao diagrama de caso de uso Manter Cliente.
InformaEndere o
[Se verdadeiro]Resposta
Resposta
Remover (cliente)
InformaTelefone
InformaEndereo
Informa Nome
setTelefone (Telefone)
getTelefone ()
Alterar Cliente
NovoIncluir
Cliente cadastrado.
Incluir (cliente)
setTelefone (telefone)setEndereo (endereo)
Informa Telefone
setNome (nome)Informa Nome
Obter dados (cliente)
cliente
Criar Objeto
[Caso no existir]
Recuperar Cliente (Cdigo ou Nome)setCodigo (cdigo)ou setNome (Nome)
Cdigo ouNome
Solicitar cdigo ou
nome
Manter ClienteUsurio
ObjetoCliente
BDTabelaCliente
Sistema
InterfaceUsurio
Incluso
Cliente alterado.
Alterar (cliente)
getEndereo ()
setNome (Nome)
getNome ()
Obter Alterao (cliente)
Alterao
setEndereo (Endereo)
Deseja removercliente?
Cliente removido.
Remoo
8/2/2019 Tatiana-Monografia locadora
39/60
- 39 -
3.4.1.4 Manter Autorizado
A figura 6 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para o para o cadastramento,
remoo ou alterao dos dados no banco de dados.
Figura 6 Diagrama de seqncia manter autorizado
setDescrio (Descrio)
getDescrio ()
Obter dados (autorizado)
Nome
[Se verdadeiro]Resposta
Resposta
Remover (autorizado)
Descrio
Nome
Alterar Autorizado
NovoIncluir
Autorizado
Autorizado cadastrado.
Incluir (autorizado)
setDescrio (descrio)setNome (Nome)
Descrio
autorizado
Criar Objeto
Recuperar Cliente (Cdigo ou Nome)setCodigo (cdigo)ou setNome (Nome)
Cdigo ouNome Cliente
Solicitar cdigo ouNome cliente
Manter AutorizadoUsurio
ObjetoAutorizado
BDTabela
Autorizado
Sistema
InterfaceUsurio
Incluso
Autorizado alterado.Alterar (autorizado)
setNome (Nome)
getNome ()
Obter Alterao (autorizado)
Alterao
Deseja remover
autorizado?
Autorizado removido.
Remoo
BDTabelaCliente
8/2/2019 Tatiana-Monografia locadora
40/60
- 40 -
3.4.1.5 Locar filme
A figura 7 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para a locao de filmes
onde ser registrada na base de dados.
Figura 7 Diagrama de seqncia locar filme
3.4.1.6 Receber devoluo
A figura 8 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para a devoluo de filmes
onde esta devoluo ser registrada na base de dados.
Buscar Exemplar (cdigo ou nome)
Exemplar
Obter dados(locao)
setCodigo(cdigo)
ousetNome(nome)
Incluir(cliente)
Incluir(exemplar)
setCodigo(cdigo)
ousetNome(nome)
Locao efetuada.Incluir (locao)
Cdigoou nomeExemplar
[Se existir] Cliente
Buscar Cliente (cdigo ou nome)
Cdigoou nomeCliente
locao
CriarSolicita locao
Interface
Sistema
ObjetoLoca
o
BDTabelaLoca
o
BDTabelaExemp
lar
BDTabelaCliente
Usurio
8/2/2019 Tatiana-Monografia locadora
41/60
- 41 -
Figura 8 - Diagrama de seqncia devolver filme
3.4.1.7 Cadastrar Caixa Inicial
A figura 9 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para o cadastramento de um
caixa inicial no banco de dados.
Figura 9 Diagrama de seqncia cadastrar caixa inicial
3.4.1.8 Pesquisar Filmes Locados pelo Cliente
A figura 10 mostra a interao do sistema com o usurio atravs
[* Para cada filme a ser devolvido]
Devoluo realizada
Atualizar status (devolvido)
Locao
setCdigo(cdigo)
LocaoCriar Locao
Recuperar locao(codigo)Cdigo
SolicitarCdigo filme
Devolver Filme
Sistema
InterfaceUsurio
Usurio
ObjetoLocao
BDTabela
Locao
Caixa Inicial CadastradoIncluir (caixa)
setData (data)
Obter dados (caixa) caixa
setValor (valor)Informa Data
Informa valor
Criar objeto
Cadastrar Caixa Inicial
BD
TabelaSangria
Objeto
Caixa
Usurio
Interface
Usurio
Sistema
8/2/2019 Tatiana-Monografia locadora
42/60
- 42 -
da interface grfica, solicitando a ele informaes para pesquisa de filmes
locados por um determinado cliente no banco de dados.
Figura10 Diagrama de seqncia pesquisar filmes locados pelo cliente
3.4.1.9 Pesquisar Filmes a devolver pelo cliente
A figura 11 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para pesquisa de filmes a
serem devolvidos pelo cliente no banco de dados.
Figura 11 Diagrama de seqncia pesquisar filmes a devolver pelo
cliente
Apresentar resultados.
Recupera Item Locao (locao)
Locao
Item Locao
Solicita Cdigo ouNome do Cliente
[Para cada locao]Recuperar Locao (cdigo ou nome)
setCodigo(cdigo)ou
setNome(nome)
Cdigoou Nome
Solicita Pesquisa
BDTabela Item
Locao
BDTabela
Locao
Usurio
InterfaceUsurio
Sistema
Apresentar resultados.
[Para cada locao]
setCodigo(cdigo)ou
setNome(nome)
Recupera Item Locao comStatus aberto (locao)
Locao
Item Locao
Solicita Cdigo ouNome do Cliente
Recuperar Locao com Statusaberto (cdigo ou nome)
Cdigo ouNome
Solicita Pesquisa
BDTabela Item
Locao
BDTabela
Locao
Usurio
InterfaceUsurio
Sistema
8/2/2019 Tatiana-Monografia locadora
43/60
- 43 -
3.4.2 Diagrama de Colaborao
O diagrama de colaborao enfatiza a organizao dos objetos.
Esses objetos so abordados como cones e as flechas indicam as mensagens
de um caso de uso que so enviadas. A seqncia dessas mensagens so
enumeradas.
A seguir so representados diagramas de colaborao para
alguns casos de uso para o desenvolvimento do sistema para vdeo locadora.
3.4.2.1 Reservar filme
A figura 12 mostra a interao do sistema com o usurio atravsda interface grfica, solicitando a ele informaes para realizao de reservas
de filmes no banco de dados.
Figura12 Diagrama de colaborao reservar filme
3.1.Criar
4.Solicita
NomeFilme
1.Solicita
cdigoou nomeCliente
9. Exibirmensagem
ReservaEfetuado
6.1. Criar
6. Recuperar (Nome)
7. Atualiza status(reservado)
3.3 Cliente
5. Informa Nome Filme
3. Recuperar (nome)BD
TabelaCliente
Usurio
2. Informa nome
BDTabelaFilme
Sistema
InterfaceReservar
Filme
ObjetoFilmeBD
Tabela Reserva
8. Incluir Filme eCliente
ObjetoCliente
3.2.Cliente
6.2.Filme
6.3. Filme
8/2/2019 Tatiana-Monografia locadora
44/60
- 44 -
3.4.2.2 Processar Fechamento de Caixa
A figura 13 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para o fechamento do caixa
no banco de dados.
Figura13 Diagrama de colaborao processar fechamento caixa
3.4.3 Pesquisar Disponibilidade dos filmes
A figura 14 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para efetuar uma pesquisade disponibilidade dos filmes.
Figura14 Diagrama de colaborao pesquisar disponibilidade filmes
4. Apresentarinformaes
3.Buscar filme(cdigo ou nome)
1. Solicita cdigo ou nomeexemplar
Usurio
2. Informacdigo ou nome
BDTabela
Exemplar
InterfacePesquisar
Pesquisar
4. Retornar StatusExemplar
2.1. setData
6.Atualizarcaixa(fechado)4. Informa dados7. Total recebido,
despesas e retiradas
5.Criar(caixa)
3. Existe (data)1. Solicita data
CaixaUsurio
2. Informa data
ObjetoCaixa
InterfaceFechar Caixa
Fechar Caixa
8/2/2019 Tatiana-Monografia locadora
45/60
- 45 -
3.4.3.1 Pesquisar Locaes
A figura 15 mostra a interao do sistema com o usurio atravs
da interface grfica, solicitando a ele informaes para efetuar uma pesquisa
de locaes vencidas ou a vencer no banco de dados.
Figura 15 Diagrama de colaborao pesquisar locaes
3.5 Modelagem dos Dados
O modelo entidade-relacionamento (E-R) tem por base a
percepo de que o mundo real formado por um conjunto de objetos
chamados entidades e pelo conjunto dos relacionamentos entre esses objetos.
(SILBERSCHATZ; KORTH; SUDARSHAN, 1999, p. 21).
Cada entidade possui propriedades particulares que so os
atributos. Tomando como exemplo a tabela CLIENTE, onde sero
armazenadas as informaes dos clientes, essas informaes so os
chamados atributos ou campos da tabela da entidade cliente.
A associao entre uma ou mais entidades chamado de
relacionamento. Por exemplo, a tabela CLIENTE associa-se com a tabelaDEPENDENDE.
A figura 16 ilustra o modelo de dados para um sistema de vdeo
locadora, tema desse trabalho.
4. Apresentarinformaes
3.Buscar data (data)
1. Solicita tipo data
Usurio
2. Informa tipodata
BDTabela
Item loca o
InterfacePesquisar
Pesquisar
4. Retornarinformaes
8/2/2019 Tatiana-Monografia locadora
46/60
46
Figura16Diagramadosistemadevdeolocadora
8/2/2019 Tatiana-Monografia locadora
47/60
8/2/2019 Tatiana-Monografia locadora
48/60
- 48 -
armazena as informaes da reserva de filmes para um cliente.
A tabela empresa armazena os dados da empresa que utiliza o
sistema, facilitando o gerenciamento do mesmo.
8/2/2019 Tatiana-Monografia locadora
49/60
- 49 -
4 PROTOTIPAO
4.1 Apresentao das telas
A interface grfica de um sistema algo que os desenvolvedores
devem se preocupar. atravs dela que o usurio ir interagir com as
funcionalidades do sistema. As telas devem ser claras e objetivas
(SOMMERVILLE, 2003).
A seguir encontram-se algumas telas utilizadas no sistema de
vdeo locadora e suas respectivas funcionalidades.
A figura 17 representa a tela de clientes. Atravs dela pode-se
pesquisar um cliente pelo seu cdigo ou pelo seu nome e obter seus dados ou
dos autorizados.
Figura 17 Tela de Cliente
O boto novo da tela acima serve para abrir uma tela de
cadastramento como mostra a figura 18.
8/2/2019 Tatiana-Monografia locadora
50/60
- 50 -
Figura 18 Tela de cadastro de cliente
Nessa tela, o usurio deve fornecer os dados dos clientes a
serem cadastrados. Depois de preenchido os dados, deve-se salva-los clicando
no boto gravar.
Alguns clientes infornam pessoas autorizadas a alugarem filmes
em seu nome. Tais pessoas devem tambm ser cadastradas. A seguir a figura
19 mostrar a tela de cadastramento de autorizados. Nela encontraremos o
boto novo que quando clicado permite o preenchimento dos dados tais como:
o nome do autorizado, sua data de nascimento e a sua descrio, que serve
para saber o grau de parentesco dessa pessoa com o titular da ficha. Ele
tambm habilita o boto gravar da parte inferior da tela que serve para salvar
os dados do autorizado depois de preenchidos.
8/2/2019 Tatiana-Monografia locadora
51/60
- 51 -
Figura 19 Tela cadastro de autorizado
Os botes alterar e remover que esto localizados na parte
superior servem para alterar os dados ou remover um determinado cliente, e os
botes que esto na parte inferior (alterar e remover) servem para alterar ou
remover dados dos autorizados.
A figura 20 abaixo mostra a tela de filmes. Atravs dela podemos
pesquisar um filme pelo seu cdigo ou nome e obter seus dados ou os dados
dos exemplares daquele filme.
8/2/2019 Tatiana-Monografia locadora
52/60
- 52 -
Figura 20 Tela de filmes
O boto novo dessa tela serve para cadastrar um novo filme.
Clicando nele abrir uma tela de cadastramento (Figura 21) onde o usurio
deve informar os dados do filme e salv-los clicando no boto gravar.
8/2/2019 Tatiana-Monografia locadora
53/60
- 53 -
Figura 21 Tela de cadastrado de filme
Quando cadastrado um filme deve-se cadastrar tambm os
exemplares para esse determinado filme. A figura 22 mostrar a tela de
cadastramento de exemplares. Encontra-se nela o boto novo na parte inferior
que quando clicado permite o preenchimento dos dados, tais como: a mdia
que serve para definir se o exemplar dvd ou vhs, a traduo e o fornecedor
desse exemplar. Aps corretamente preenchido os dados, o usurio deve
salvar as informaes clicando no boto gravar.
8/2/2019 Tatiana-Monografia locadora
54/60
- 54 -
Figura 22 Tela de cadastro de exemplares
A figura 23 mostra a tela de locao. Nessa tela o usurio deve
informar o cdigo ou o nome do cliente, deve tambm informar o cdigo ou o
nome do filme que deseja ser locado. A data de devoluo automaticamente
preenchida dependendo do exemplar locado. Depois de preenchido os dados
deve salva-los clicando no boto incluir. Caso o cliente resolva no locar um
determinado filme, basta remov-lo clicando no boto remover. Os itens e o
valor total na parte inferior da tela mostram a quantidade de filmes que o cliente
est locando e o valor total desses filmes. Definido todos os filmes, o usurio
deve clicar no boto confirmar.
8/2/2019 Tatiana-Monografia locadora
55/60
- 55 -
Figura 23 Tela de locao
Aps clicar no boto confirmar abrir uma tela de pagamento
como mostra a figura 24. Essa tela usada para determinar a forma de
pagamento que pode ser realizado na locao ou na devoluo.
Figura 24 Tela de locao pagamento
8/2/2019 Tatiana-Monografia locadora
56/60
- 56 -
A figura 25 mostra a tela de devoluo. Para efetuar a devoluo
de um determinado filme basta digitar seu cdigo. Se o cliente tiver locado mais
de um filme na mesma locao, atravs do cdigo de um dos filmes, ser
preenchida a tabela com as informaes de todos os filmes locados.
O sistema, automaticamente, trar todas as informaesreferentes, tais como: o nome do cliente que locou, ou se foi autorizado, o
nome da pessoa. Informar se teve algum adiantamento, desconto ou multa e
retornar caso tenha, o valor final a pagar.
Figura 25 Tela de devoluo
8/2/2019 Tatiana-Monografia locadora
57/60
- 57 -
O boto baixa da tela acima utilizado para dar baixa em cada
um dos filmes que estejam locados. Para finalizar a locao, basta clicar no
boto confirmar.
A figura 26 mostra a tela de pesquisa de locaes. Tal pesquisa
pode ser efetuada para saber as locaes que esto vencidas ou para saber aslocaes que esto vencendo na data atual. Ela retornar as seguintes
informaes: nome e telefone do cliente, o filme que est locado e a data de
locao e devoluo. O usurio, se desejar, poder gerar um relatrio e
imprimi-lo atravs do boto relatrio.
Figura 26 Tela de pesquisa locaes
A figura 27 mostra a tela de relatrio. Para gerar e imprimir as
informaes das locaes deve-se informar o tipo de pesquisa a ser impressa e
clicar no boto imprimir.
8/2/2019 Tatiana-Monografia locadora
58/60
- 58 -
Figura 27 Tela de pesquisa locaes
Poder ser impressa as locaes que esto vencendo na da
atual, todas as locaes vencidas e tambm as locaes que venceram numintervalo de tempo, informando a data inicial e a data final.
8/2/2019 Tatiana-Monografia locadora
59/60
- 59 -
5 CONCLUSO
Para desenvolver qualquer tipo de sistema necessrio identificar
e levantar as necessidades, conhecer o problema e as funcionalidades que o
sistema dever ter. Para que fosse possvel a anlise e a especificao de umsistema para vdeo locadora, reunies com os funcionrios foram realizadas
para compreender o funcionamento, e atravs disso, levantar todas as
funcionalidades que so importantes para a construo do software. Atravs
dessas funcionalidades foram elaborados os diagramas casos de uso,
seqncia e colaborao, que auxiliaram na construo do sistema.
Com a implantao do sistema, a lucratividade da locadora
aumentou de forma considervel, de aproximadamente R$ 4.000,00 para R$
6.500,00. O atendimento aos clientes passou a ser rpido, diminuindo o tempoque esperavam na fila para serem atendidos.
O sistema facilitou o controle das locaes, devolues e a
contabilizao do acervo de filmes. Pesquisas tais como: para saber a
disponibilidade de um determinado filme, dentre outras, passaram a ser
realizadas de forma segura e eficiente.
Existem hoje, no mercado vrios pacotes de software prontos
para vdeo locadora, mas a necessidade de se desenvolver um sistema
especfico para uma determinada locadora, deu-se ao fato de que, os softwares
prontos podem no atender as reais necessidades do cliente. Caso seja
necessrio modificar ou implementar algo no sistema no possvel pelo fato
de no se ter acesso ao cdigo fonte da aplicao.
Futuramente, para melhorar ainda mais o atendimento, poder ser
implementado no sistema leitor de cdigo de barras e de impresso digital
(biometria), que facilitar e agilizar as locaes, deixando o sistema mais
seguro.
Com isso, pode-se concluir que o sistema contribuiu para o
aperfeioamento das tcnicas de trabalho e melhorar a qualidade do servio
prestado aos clientes. Alm disso, a implantao do sistema possibilitou o
aumento no controle financeiro da loja, permitindo o aumento da lucratividade.
8/2/2019 Tatiana-Monografia locadora
60/60
- 60 -
REFERNCIAS BIBLIOGRFICAS
PRESSMAN, Roger S. Engenharia de software. Traduo de Jos Carlos
Barbosa dos Santos. So Paulo: Makron Books, 1995. 1056 p.
BEZERRA, Eduardo. Princpios de anlise e projeto de sistema com UML.
Rio de Janeiro: CAMPUS: Elsevier, 2002. 286p.
BOOCH, G.; RUMBAUCH, J.; JACOBSON, I. UML, guia do usurio. Traduo
de Fbio Freitas da Silva. Rio de Janeiro: Campus, 2000. 472 p.
SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de banco de
dados. 3 ed. So Paulo: Makron Books, 1999. 788 p.
SOMMERVILLE, Ian. Engenharia de software. Traduo de Andr Maurcio
de Andrade. So Paulo: Addison Wesley, 2003. 591 p.
Tudo o que voc gostaria de saber sobre DVD Disco de vdeo digital.
Disponvel em: . Acesso em: 27 ago.
2006.
ALECRIM, Emerson. DVD (Digital Video Disc). Disponvel em:
. Acesso em: 27 ago. 2006.