Tatiana-Monografia locadora

download Tatiana-Monografia locadora

of 60

Transcript of Tatiana-Monografia locadora

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