Escolar Documentos
Profissional Documentos
Cultura Documentos
Uberlndia
2006
Uberlndia
2006
Uberlndia
2006
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.
RESUMO
por
computadores.
Com
isso,
surgiu
a necessidade
do
ABSTRACT
The technologic evolution has been showing a grown notability in most different
spheres. Tasks, which have always been manually-made, are accomplished by
computers 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.
LISTA DE FIGURAS
VB Visual Basic
VHS - Video Home System
DVD Digital Video Disc
SQL Structured Query Language
BD Banco de Dados
SUMRIO
1 INTRODUO .............................................................................................. 12
1.1
Cenrio atual...................................................................................... 12
1.2
Identificao do problema .................................................................. 12
1.3
Objetivos do trabalho ......................................................................... 13
1.4
Justificativa para a pesquisa .............................................................. 13
1.5
Organizao do Trabalho................................................................... 14
2 IDENTIFICAO DO PROBLEMA .......................................................... 15
2.1
Introduo .......................................................................................... 15
2.2
Descrio de uma vdeo locadora...................................................... 15
2.3
Caractersticas bsicas de gerenciamento de uma vdeo locadora ... 16
3 ANLISE E PROJETO ............................................................................. 18
3.1
Levantamento de Requisitos.............................................................. 18
3.2
Diagramas de Caso de Uso ............................................................... 18
3.2.1
Atores ......................................................................................... 18
3.2.2
Casos de Uso ............................................................................. 19
3.3
Requisitos funcionais do sistema ....................................................... 21
3.3.1
Manter Cliente............................................................................. 21
3.3.2
Manter Autorizado....................................................................... 22
3.3.3
Manter Filme ............................................................................... 23
3.3.4
Manter Exemplar......................................................................... 23
3.3.5
Manter Funcionrio ..................................................................... 24
3.3.6
Manter Fornecedor ..................................................................... 25
3.3.7
Manter Empresa ......................................................................... 25
3.3.8
Manter Preo .............................................................................. 26
3.3.9
Manter Gnero............................................................................ 27
3.3.10 Manter Categoria ........................................................................ 28
3.3.11 Manter Mdia ............................................................................... 28
3.3.12 Locar Filme ................................................................................. 29
3.3.13 Receber Devoluo .................................................................... 30
3.3.14 Reservar Filme............................................................................ 30
3.3.15 Cadastrar Caixa Inicial ................................................................ 31
3.3.16 Manter Despesa.......................................................................... 31
3.3.17 Manter Retiradas ........................................................................ 32
3.3.18 Processar Fechamento do caixa................................................. 32
3.3.19 Pesquisar filmes locados pelo cliente ......................................... 33
3.3.20 Pesquisar filmes a devolver pelo cliente ..................................... 33
3.3.21 Pesquisar disponibilidade dos filmes .......................................... 33
3.3.22 Pesquisar locaes..................................................................... 34
3.4
Diagramas de Interao..................................................................... 34
3.4.1
Diagramas de seqncia ............................................................ 35
3.4.1.1
Manter filme ......................................................................... 35
3.4.1.2
Manter exemplar.................................................................. 36
3.4.1.3
Manter cliente ...................................................................... 37
3.4.1.4
Manter Autorizado ............................................................... 39
3.4.1.5
Locar filme ........................................................................... 40
3.4.1.6
Receber devoluo.............................................................. 40
3.4.1.7
Cadastrar Caixa Inicial......................................................... 41
3.4.1.8
Pesquisar Filmes Locados pelo Cliente ............................... 41
3.4.1.9
Pesquisar Filmes a devolver pelo cliente............................. 42
3.4.2
Diagrama de Colaborao .......................................................... 43
3.4.2.1
Reservar filme...................................................................... 43
3.4.2.2
Processar Fechamento de Caixa......................................... 44
3.4.3
Pesquisar Disponibilidade dos filmes.......................................... 44
3.4.3.1
Pesquisar Locaes ............................................................ 45
3.5
Modelagem dos Dados ...................................................................... 45
4 PROTOTIPAO ..................................................................................... 49
4.1
Apresentao das telas...................................................................... 49
5 CONCLUSES......................................................................................... 59
- 12 -
1 INTRODUO
1.1
Cenrio atual
A evoluo da tecnologia tem sido a grande responsvel pela
Identificao do problema
no
atendimento
aos
clientes,
surgiu
necessidade
do
Objetivos do trabalho
1.4
no
podendo
ser
alterado
ou
acrescentado
outras
funcionalidades.
Desse modo, locaes, devolues, cadastrados, deixaro de
ser 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
- 15 -
2
2.1
IDENTIFICAO DO PROBLEMA
Introduo
Conforme
PRESSMAN
(1995,
p199),
identificao
da
- 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
surgimento
das
primeiras
vdeo
locadoras
at
atualmente, 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 maciamente em 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
- 17
lucratividade da locadora.
- 18 3
ANLISE E PROJETO
3.1
Levantamento de Requisitos
Atores
- 20 -
Manter despesa
Manter empresa
Manter funcionrio
Manter fornecedor
Manter gnero
Manter mdia
Funcionrio
Manter preo
Manter categoria
Manter retirada
Manter filme
<<include>>
Receber pagamento
Manter exemplar
<<extends>>
Locar filme
Reservar filme
Cliente
Manter cliente
<<extends>
Manter autorizado
- 21 -
<<extends>>
Pesquisar locaes
Imprimir
Relatrio
Funcionrio
Pesquisar filmes a devolver
3.3
2.
4.
4.
Fluxo secundrio:
Cliente j cadastrado.
2.1
2.2
Sair.
2.
4.
5.
4.
2.
4.
dados.
5.
4.
Fluxo secundrio:
Filme j cadastrado.
2.1
2.2
2.
4.
5.
4.
2.
4.
4.
- 25 3.
Fluxo secundrio:
Funcionrio j cadastrado.
2.1
2.
4.
4.
Fluxo secundrio:
Fornecedor j cadastrado.
2.1
2.
4.
Fluxo secundrio:
Empresa j cadastrada.
2.1
2.
4.
4.
Fluxo secundrio:
Preo j cadastrado para essa mdia e essa categoria.
2.1
categoria.
3.3.9 Manter Gnero
2.
4.
4.
Fluxo secundrio:
Gnero j cadastrado.
2.1
2.
4.
4.
Fluxo secundrio:
Categoria j cadastrada.
2.1
2.
- 29 3.
4.
4.
Fluxo secundrio:
Mdia j cadastrada.
2.1
2.
3.
4.
5.
- 30 Fluxo secundrio:
Cliente no encontrado.
2.1
2.2
2.
3.
4.
5.
6.
7.
Fluxo secundrio:
Cliente efetua pagamento.
6.1
2.
3.
4.
5.
2.
- 32 2.
3.
3.
2.
2.
2.
2.
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.
2.
3.4
Diagramas de Interao
- 36 -
Interface
Usurio
Sistema
Objeto
Filme
<<controle>>
<<fronteira>>
BD
Tabela
Filme
Usurio
Manter Filme
Cdigo ou
Nome
Solicitar cdigo ou
nome
setCodigo (cdigo)
ou setNome (Nome)
Cliente no encontrado
Incluso
Incluir
Novo
setNome (nome)
Informa Gnero
setGnero (gnero)
setCategoria (categoria)
Informa
Categoria
Incluir (filme)
Filme cadastrado.
Alterao
Alterar Filme
Obter Alterao (filme)
Informa Nome
getNome ()
Informa Gnero
setNome (Nome)
getGenero ()
Informa
Categoria
setGenero (Genero)
getCategoria ()
setCategoria (Categoria)
Alterar (filme)
Filme alterado.
Remoo
Remover Filme
Resposta
Deseja remover
filme?
[Se verdadeiro]
Resposta
Remover (filme)
Filme removido.
Sistema
Objeto
Exemplar
<<controle>>
<<fronteira>>
BD
Tabela
Exemplar
BD
Tabela
Filme
Usurio
Manter Exemplar
Cdigo ou
Nome filme
Solicitar cdigo ou
Nome filme
setCodigo (cdigo)
ou setNome (Nome)
Incluso
Incluir
Exemplar
Novo
setTraduo (traduo)
setMidia (midia)
Midia
Incluir (exemplar)
Exemplar cadastrado.
Alterao
Alterar Cliente
Obter Alterao (exemplar)
Traduo
getTraduo ()
setTraduo (Traduo)
getMidia ()
Midia
setMidia (Midia)
Alterar (cliente)
Exemplar alterado.
Remoo
Resposta
Deseja remover
exemplar?
[Se verdadeiro]
Resposta
Remover (exemplar)
Exemplar removido.
- 38 Interface
Usurio
Sistema
Objeto
Cliente
<<controle>>
<<fronteira>>
BD
Tabela
Cliente
Usurio
Manter Cliente
Solicitar cdigo ou
nome
Cdigo ou
Nome
setCodigo (cdigo)
ou setNome (Nome)
Incluso
Incluir
Novo
setNome (nome)
Informa
Endereo
Informa Telefone
setEndereo (endereo)
setTelefone (telefone)
Incluir (cliente)
Cliente cadastrado.
Alterao
Alterar Cliente
Obter Alterao (cliente)
Informa Nome
getNome ()
setNome (Nome)
getEndereo ()
Informa
Endereo
Informa
Telefone
setEndereo (Endereo)
getTelefone ()
setTelefone (Telefone)
Alterar (cliente)
Cliente alterado.
Remoo
Resposta
Deseja remover
cliente?
[Se verdadeiro]
Resposta
Remover (cliente)
Cliente removido.
Sistema
Objeto
Autorizado
<<controle>>
<<fronteira>>
BD
Tabela
Autorizado
Usurio
Manter Autorizado
Cdigo ou
Nome Cliente
Solicitar cdigo ou
Nome cliente
setCodigo (cdigo)
ou setNome (Nome)
Incluso
Incluir
Autorizado
Novo
Criar Objeto
autorizado
setNome (Nome)
setDescrio (descrio)
Descrio
Incluir (autorizado)
Autorizado cadastrado.
Alterao
Alterar Autorizado
Obter Alterao (autorizado)
Nome
getNome ()
setNome (Nome)
getDescrio ()
Descrio
setDescrio (Descrio)
Alterar (autorizado)
Autorizado alterado.
Remoo
Resposta
Deseja remover
autorizado?
[Se verdadeiro]
Resposta
Remover (autorizado)
Autorizado removido.
BD
Tabela
Cliente
Interface
<<Fronteir
a>>
Sistema
<<contr
ole>>
BD
Tabela
Loca
o
Objeto
Loca
o
BD
Tabela
Exemp
lar
BD
Tabela
Cliente
Usurio
Solicita locao
Obter dados
(locao)
Cdigo
ou nome
Cliente
Criar
locao
setCodigo
(cdigo)
ou
setNome
(nome)
Cdigo
ou nome
Exemplar
setCodigo
(cdigo)
ou
setNome
(nome)
Locao efetuada.
Incluir (locao)
- 41 Interface
Usurio
<<fronteira>>
Sistema
BD
Tabela
Locao
Objeto
Locao
<<controle>>
Usurio
Devolver Filme
Solicitar
Cdigo filme
Cdigo
Recuperar locao(codigo)
setCdigo
(cdigo)
Criar Locao
Locao
Locao
[* Para cada filme a ser devolvido]
Atualizar status (devolvido)
Devoluo realizada
<<fronteira>>
Usurio
Objeto
Caixa
Sistema
<<controle>>
BD
Tabela
Sangria
Informa valor
Informa Data
caixa
setValor (valor)
setData (data)
Incluir (caixa)
<<fronteira>>
BD
Tabela Item
Locao
BD
Tabela
Locao
Sistema
<<controle>>
Usurio
Solicita Pesquisa
Solicita Cdigo ou
Nome do Cliente
setCodigo(cdigo)
ou
setNome(nome)
Cdigo
ou Nome
Apresentar resultados.
Item Locao
<<fronteira>>
BD
Tabela
Locao
Sistema
<<controle>>
BD
Tabela Item
Locao
Usurio
Solicita Pesquisa
Cdigo ou
Nome
Solicita Cdigo ou
Nome do Cliente
setCodigo(cdigo)
ou
setNome(nome)
Apresentar resultados.
Item Locao
Usurio
Interface
Reservar
Filme
<<fronteira>>
4.
Solicita
Nome
Filme
1.
Solicita
cdigo
ou nome
Cliente
6. Recuperar (Nome)
BD
Tabela
Filme
3. Recuperar (nome)
Sistema
<<controle>>
6.2.
Filme
Objeto
Filme
BD
Tabela
Cliente
3.3 Cliente
6.3. Filme
6.1. Criar
9. Exibir
mensagem
Reserva
Efetuado
7. Atualiza status
(reservado)
3.1.
Criar
3.2.
Cliente
8. Incluir Filme e
Cliente
BD
Tabela Reserva
Objeto
Cliente
Usurio
1. Solicita data
7. Total recebido,
despesas e retiradas
3. Existe (data)
Fechar Caixa
<<controle>>
Interface
Fechar Caixa
<<fronteira>>
Caixa
6.Atualizar
caixa(fechado)
4. Informa dados
5.Criar
(caixa)
2.1. setData
Objeto
Caixa
Usurio
Interface
Pesquisar
<<fronteira>>
4. Apresentar
informaes
3.Buscar filme
(cdigo ou nome)
4. Retornar Status
Exemplar
BD
Tabela
Exemplar
Usurio
4. Apresentar
informaes
Interface
Pesquisar
<<fronteira>>
Tomando
como
exemplo
tabela
CLIENTE,
onde
sero
46
47
O banco de dados conta com 21 tabelas relacionadas de acordo
com o modelo apresentado na pgina anterior, abrangendo todas as
necessidades de uma vdeo locadora.
A
tabela
cliente,
como
exemplificada
anteriormente,
- 49 4
4.1
PROTOTIPAO
Apresentao das telas
- 50 -
- 51 -
- 52 -
- 53 -
- 54 -
- 55 -
informaes
- 58 -
- 59 5
CONCLUSO
Para desenvolver qualquer tipo de sistema necessrio identificar
- 60 REFERNCIAS BIBLIOGRFICAS
Tudo o que voc gostaria de saber sobre DVD Disco de vdeo digital.
Disponvel em: <http://www.dvdversatil.com.br/duvi. aspx>. Acesso em: 27 ago.
2006.