sistema de vÍdeo locadora - cepein.femanet.com.br · figura 20 diagrama de use case gerente emite...

71
1 ALINE MARIA MENEGASSO SISTEMA DE VÍDEO LOCADORA ASSIS, 2008

Upload: vuliem

Post on 20-Dec-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

1

ALINE MARIA MENEGASSO

SISTEMA DE VÍDEO LOCADORA

ASSIS,

2008

Page 2: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

2

SISTEMA DE VÍDEO LOCADORA

ALINE MARIA MENEGASSO

Trabalho de Conclusão de Curso apresentado ao

Instituto Municipal de Ensino Superior de Assis,

como requisito do Curso de Graduação, analisado

pela seguinte comissão examinadora:

Orientador: ALMIR ROGÉRIO CAMOLESI

Analisador (1): _________________________________________________

Analisador (2): _________________________________________________

ASSIS

2008

Page 3: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

3

ALINE MARIA MENEGASSO

SISTEMA DE VÍDEO LOCADORA

Trabalho de Conclusão de Curso apresentado ao

Instituto Municipal de Ensino Superior de Assis,

como requisito do Curso de Graduação, analisado

pela seguinte comissão examinadora:

Orientador: ALMIR ROGÉRIO CAMOLESI

Área de Concentração: ____________________________________________

ASSIS

2008

Page 4: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

4

DEDICATÓRIA

Dedico este trabalho aos meus pais, Laudize e Cláudio, ao meu noivo Marcus Vinícius, pela compreensão,

paciência e principalmente pelo apoio.

Page 5: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

5

AGRADECIMENTOS

Primeiro a DEUS.

Aos professores que compartilharam seus conhecimentos, especialmente ao meu

orientador Almir Rogério Camolezi pela orientação e pelo constante estímulo

transmitido durante o trabalho, pois sem sua colaboração não teria concluído este

trabalho.

Aos amigos que conquistei durante minha trajetória acadêmica.

Aos familiares, meus pais Laudize e Cláudio e ao meu irmão Rodrigo.

Page 6: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

6

RESUMO

O objetivo principal do trabalho é oferecer um sistema de fácil entendimento para o

usuário utilizando a Orientação a Objeto junto às técnicas UML (Linguagem de

Modelagem Unificada), para o auxilio na modelagem do sistema.

O Sistema tem a funcionalidade para Gerar Cadastros, Movimentar entradas e

saídas de filmes, Movimentar Pagamentos e Emitir Relatórios diversos, para que a

empresa possa aumentar sua posição no mercado concorrente na cidade de

Itambaracá , já que a empresa trabalha de forma manual .

Palavras-chave: Vídeo Locadora – Filme – Controle – Locação – Cadastro.

Page 7: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

7

ABSTRACT

The main objective of that work is to offer a system of easy agreement to the user

using the Object Orientation end UML (Language of Unified Modeling), for assist the

modeling of the system.

The System have the functionality at generate Cadastros, To rent movies being in

lout transactions, To execute Payments and To emit diverse Reports, so that

company can increase its position in the competing market in the city of Itambaracá.

.

Keywords: Video Landlord - Film - Control - Rent.

Page 8: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

8

LISTA DE ILUSTRAÇÕES

Figura 1 Exemplo de Diagrama de caso de Uso ................................................. 21

Figura 2 Interface do IDE Jude ............................................................................ 26

Figura 3 Interface Visual Basic ............................................................................ 27

Figura 4 Interface Microsoft Access ................................................................... 28

Figura 5 Interface Crystal Report ........................................................................ 29

Figura 6 Escopo do Sistema ............................................................................... 32

Figura 7 Diagrama de Use Case Gerente Cadastra Mídia .................................. 34

Figura 8 Diagrama de Use Case Gerente Cadastra Cliente ............................... 35

Figura 9 Diagrama de Use Case Gerente Cadastra Filme .................................. 36

Figura 10 Diagrama de Use Case Gerente Cadastra Fornecedor ....................... 37

Figura 11 Diagrama de Use Case Gerente Cadastra Tipo do Filme ..................... 38

Figura 12 Diagrama de Use Case Gerente Cadastra Funcionário ........................ 39

Figura 13 Diagrama de Use Case Gerente Cadastra Ator .................................... 40

Figura 14 Diagrama de Use Case Gerente Cadastra Diretor ................................ 41

Figura 15 Diagrama de Use Case Gerente Cadastra Gênero .............................. 41

Figura 16 Diagrama de Use Case Movimentação de Locação de Filmes ............ 42

Figura 17 Diagrama de Use Case Movimentação Reserva de Filmes ................... 45

Figura 18 Diagrama de Use Case Movimentação Pagamento .............................. 47

Figura 19 Diagrama de Use Case Movimentação de Baixa de Filmes Locados .. 48

Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ................... 49

Figura 21 Diagrama de Use Case Gerente Emite Relatório do Cliente ................ 50

Figura 22 Diagrama de Use Case Gerente Emite Relatório de Filmes ................. 51

Figura 23 Diagrama de Use Case Gerente Emite Relatório do Fornecedor ......... 52

Figura 24 Diagrama de Use Case Gerente Emite Relatório do Tipo do Filme ...... 53

Figura 25 Diagrama de Use Case Gerente Emite Relatório do Ator ..................... 54

Figura 26 Diagrama de Use Case Gerente Emite Relatório do Diretor ................. 55

Figura 27 Diagrama de Use Case Gerente Emite Relatório de Filmes mais Locados

................................................................................................................................... 56

Figura 28 Diagrama de Use Case Gerente Emite Relatório de Filmes Locados por

Cliente....................................................................................................................... 57

Page 9: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

9

Figura 29 Diagrama de Use Case Gerente Emite Relatório Filmes Reservados por

Cliente ...................................................................................................................... 58

Figura 30 Diagrama de Use Case Gerente Emite Relatório de Clientes

Inadimplentes ........................................................................................................... 59

Figura 31 Diagrama E–R Entidade e Relacionamento .............................................

Page 10: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

10

LISTA DE TABELAS

Tabela 1 Use case ............................................................................................... 33

Tabela 2 Cadastrar Mídia .................................................................................... 34

Tabela 3 Cadastrar Cliente .................................................................................. 35

Tabela 4 Cadastrar Filme .................................................................................... 36

Tabela 5 Cadastrar Fornecedor .......................................................................... 37

Tabela 6 Cadastrar Tipo de Filme ....................................................................... 38

Tabela 7 Cadastrar Funcionário .......................................................................... 39

Tabela 8 Cadastrar Ator ...................................................................................... 40

Tabela 9 Cadastrar Diretor .................................................................................. 41

Tabela 10 Cadastrar Gênero ................................................................................. 42

Tabela 11 Movimentar Locação de Filme ............................................................. 43

Tabela 12 Movimentar Reserva de Filme .............................................................. 45

Tabela 13 Movimentar Pagamento ....................................................................... 47

Tabela 14 Movimentar Baixa de Filme .................................................................. 48

Tabela 15 Emitir Relatório da Mídia ...................................................................... 49

Tabela 16 Emitir Relatório do Cliente .................................................................... 50

Tabela 17 Emitir Relatório de Filmes .................................................................... 51

Tabela 18 Emitir Relatório do Fornecedor ............................................................ 52

Tabela 19 Emitir Relatório do Tipo do Filme ........................................................ 53

Tabela 20 Emitir Relatório do Ator ........................................................................ 54

Tabela 21 Emitir Relatório do Diretor .................................................................... 55

Tabela 22 Emitir Relatório de Filmes mais Locados ............................................. 56

Tabela 22 Emitir Relatório de Filmes Locados por Cliente.................................... 57

Tabela 24 Emitir Relatório Filmes Reservados por Cliente ................................... 58

Tabela 25 Emitir Relatório de Clientes Inadimplentes ........................................... 59

Page 11: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

11

SUMÁRIO

1. INTRODUÇÃO ................................................................................................ 13

1.1 – OBJETIVO .................................................................................................14

1.2 – ESTRUTURA DO TRABALHO .......... ................................................... 14

2. ORIENTAÇÃO A OBJETOS ........................................ .............................. 15

2.1 – ABSTRAÇÃO ........................................ ....................................................... 16

2.2 – OBJETOS ........................................ ............................................................ 16

2.3 – CLASSES ........................................ ............................................................. 17

2.3.1 – SERVIÇOS ........................................ ....................................................... 17

2.3.2 - ATRIBUTOS ........................................ ...................................................... 17

2.3.3 – MÉTODOS ........................................ ........................................................ 18

2.4 – HERANÇA ........................................ ............................................................ 18

2.5 – POLIMORFISMO ........................................ ................................................ 18

2.6 – ENCAPSULAMENTO ........................................ ......................................... 19

3. UNIFIELD MODELING LANGUAGE (UML) ........................................... 20

3.1 - A UML ........................................ ........................................ ........................... 20

3.2 – OS OBJETIVO DA UML ........................................ ..................................... 20

3.3 – DIAGRAMAS ........................................ ....................................................... 21

3.3.1 – Diagramas de Use Case ........................................ ......................... 21

3.3.2 – Diagramas de Classe .................................... ...............................22

3.3.3 – Diagramas de Objetos ........................................ ............................ 22

3.3.4 – Diagramas de Estado ...................................................................... 22

3.3.5 – Diagramas de Seqüência .................................................................23

3.3.6 – Diagramas Colaboração .................................................................. 23

3.3.7 – Diagramas de Atividades ................................................................ 24

3.3.8 – Diagramas Componentes ................................................................ 24

3.3.9 – Diagramas de Implantação .......................................................... 24

3.4 – FERRAMENTAS PARA MODELAGEM UML ...................................... 25

Page 12: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

12

4. FERRAMENTAS PARA DESENVOLVIMENTO – JUDE .................... 26

4.1 – LINGUAGEM DE PROGRAMAÇÃO .......................................................... 27

4.2 – BANCO DE DADOS .................................................................................... 28

4.3 – CRYSTAL REPORT .................................................................................... 29

5. ANÁLISE E ESPECIFICAÇÃO DO SISTEMA .................................................... 30

5.1 – LEVANTAMENTO DE REQUISITOS ........................................................ 30

5.2 – DECLARAÇÃO DE OBJETIVOS .............................................................. 30

5.3 – LISTA DE EVENTOS .................................................................................. 30

5.4 – ESCOPO DO SISTEMA ............................................................................. 32

5.5 – TABELA DE USE CASE ............................................................................. 33

5.6 – DIAGRAMA DE CASO DE USO................................................................. 34

5.7 – DIAGRAMA E-R (DER)................................................................................. 61

6. INTERFACES DO SISTEMA ....................................................................... 62 7. CONCLUSÃO .................................................................................................. 70

8. REFERÊNCIAS BIBLIOGRÁFICAS ......................................................... 71

Page 13: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

13

1. INTRODUÇÃO

Está comprovada pelas empresas que a informatização aumenta a cada dia a sua

rentabilidade dos negócios.

Hoje em dia não se questiona se deve ou não informatizar e sim como investir

adequadamente na informatização. Toda empresa deve levar em conta suas

evoluções tecnológicas, as necessidades da informação e a perspectiva da

empresa, essa informatização deve ser feita para ajudar a melhorar os seus

negócios, atingir seus objetivos e ter um diferencial perante o mercado.

Esse investimento que a empresa vem fazendo em informática deve ser agregado

em benefícios aos produtos e serviços, onde o retorno econômico será maior e

principalmente oferecer um melhor atendimento aos seus clientes.

Há alguns anos a qual, na cidade de Itambaracá surgiu a empresa de Vídeo

Locadora Polizel Center, com o passar dos anos percebeu a impossibilidade de se

trabalhar de forma manual. Foi implantado um Software para suprir as necessidades

da empresa, e como o sistema não foi feito levando – se em conta as condições da

empresa ficou muito difícil de trabalhar. Atualmente a Vídeo Locadora necessita de

inovação para que ela possa ter um diferencial no mercado. Foi realizada uma

entrevista com o gerente e percebeu – se que a Empresa necessitava de um

software apropriado para que o seu controle de clientes, locação, entrada e saídas

de filmes e pagamentos fossem feitos de forma correta e fácil, e para que seus

funcionários trabalhem com mais disposição.

Page 14: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

14

1.1. - Objetivo

O objetivo principal do trabalho é oferecer um sistema de fácil entendimento para o

usuário utilizando a Orientação a Objeto junto as técnicas UML (Linguagem de

Modelagem Unificada), para o auxilio na modelagem do sistema.

O Sistema tem a funcionalidade de Gerar Cadastros, Movimentar entradas e saídas

de filmes, Movimentar Pagamentos e Emitir Relatórios diversos.

1.2 – Estrutura do Trabalho

O Trabalho foi organizado em capítulos, para que possa ser melhor entendido pelo

usuário.

No capitulo 2 será apresentada a Orientação a objetos, junto com seus conceitos, já

no terceiro capitulo mostraremos as técnicas de modelagem, UML (Linguagem de

Modelagem Unificada ) que torna a análise mais fácil e objetiva. No capitulo 4 será

apresentada a tecnologia Visual. No capitulo a seguir será mostrado as etapas da

análise feitas no trabalho, utilizando a orientação a objeto junto as técnicas de

modelagem UML. No capítulo 6, será mostrada a implantação do Software e suas

interfaces. No sétimo capitulo serão relatadas as conclusões finais do Software. No

último capitulo serão citadas as referências bibliográficas que foram utilizadas no

decorrer do trabalho.

Page 15: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

15

2. – A ORIENTAÇÃO A OBJETOS

A Orientação a Objeto (OO) surgiu no fim da década de 60 onde, foi criada a

linguagem de programação Simula ( Simulation Language) .

A Programação Orientada a Objeto foi um termo introduzido com a linguagem

Smalltalk em 1983. No fim dos anos 80 o paradigma de (OO) tornou–se uma

abordagem poderosa na prática para o desenvolvimento de software, tornando–se

muito popular, suportando diversos modelos de análise e projetos orientados a

objetos, e também diversas linguagem de programação como : Smalltalk, Java ,

Python, e também linguagens hibricas como C++, Object Pascal .

O termo Orientado a objeto significa ser organizado como uma coleção de objetos

que incorporam dados e componentes.

Segundo Michael Blaha e James Rumbaugh em 1991 foi criada a OMT ( object

modeling Technique ) foi um sucesso, mas o mesmo aconteceu em várias outras

técnicas a popularidade da linguagem OO levou a um outro problema uma

superabundância de denotações e alternativas tinham muitos símbolo diferentes

dificultando a comunicação entre os programadores. Já em 1994 Jim Rumbaugh

juntou – se á Rational (agora parte da IBM) e começou a trabalhar com Grady Booch

na unificação da OMT e notações de Booch, em 1995, Ivar Jacobson também se

juntou a Rational e acrescentou os métodos Objectory ao trabalho de unificação.

Já no ano 1996, o Object Management Group (OMG) divulgou uma notação para os

padrões de modelagem OO. Várias empresas responderam, e por fim as propostas

concorrentes foram reunidas em uma proposta final. O OMG aceitou com

unanimidade a Unified Modeling Language ( UML).

Page 16: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

16

A orientação a Objetos trouxe muitas vantagens como: Abstração de dados,

diminuição de Complexidade, Reutilização de código, Extensibilidade,

Manutenibilidade. Tudo em OO é objeto, transformando coisas do mundo real em

abstrações reutilizando códigos, tornando a programação mas fácil e agilizando o

desenvolvimento. [ Blaha & Rumbaugh, 2005].

2.1 - Abstração

A abstração consiste em valorizar o que é importante para o sistema e ignorar

aspectos irrelevantes ignorando os seus detalhes. Existem dois tipos de abstração:

Abstração de Dados é a definição de um tipo de dado por seu comportamento e

estado, utilizando-se métodos. A manipulação desse dado é realizada apenas

através de seus métodos.

Abstração de Procedimentos Consiste em considerar um procedimento com uma

operação bem definida como algo único, mesmo que utilize outros procedimentos

internos. Usamos abstração de procedimentos quando uma função divide-se em

outras sub-funções, que por sua vez decompõem-se em outras funções.

2.2 - Objetos

Em uma linguagem procedural, a instância de uma estrutura é chamada de variável.

Já uma instância de uma classe é chamada de objeto. A classe informa a cada

objeto suas características (dados) e seu comportamento (métodos). Suas

características são informadas pela declaração de variáveis de tipo primitivo (int,

float, etc...) ou classes anteriormente definidas. Seus métodos são definidos por

funções, possibilitando a “conversa” entre dois objetos.

Page 17: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

17

2.3 – Classes

Uma classe definida pelo usuário, contém a especificação da classe, identificando

seus atributos (dados) e seus métodos (comportamento da classe). A definição de

uma classe não é responsável pela criação de nenhuma instância, portanto não

ocupa uma parte da memória. Uma classe em linguagem orientada a Objeto tem

possibilidade de combinar um único registro de importantes informações de um

determinado objeto. [ Tatyana Bitencourt]

2.3.1 - Serviços

Um serviço pode ser definido com um trabalho realizado sobre os dados de um

objeto, de certa forma serviços de um objeto são trabalhos públicos. Quando

solicitado por outro objeto por meio de um paradigma de passagem de mensagem,

esses serviços são definidos por protótipos.

Protótipos são definidos por duas partes: nome das mensagens. [Richard C. Lee e

William M. Tepfenhart]

2.3.2 - Atributos

É uma abstração de uma característica individual aplicável ao domínio de negócios e

é possuído por todas as entidades que, em seus próprios termos, eram abstraídas

como objetos. Sob uma perspectiva técnica, um atributo é alguma variável (item de

dados ou alguma variação de estado) para qual cada objeto (instância) tem seu

próprio valor. Cada atributo deve ser provido de um nome exclusivo dentro de cada

objeto/classe. Existem quatro tipos de atributos: descritivo, de identificação, de

informação e o de estados referenciais. [Tatyana Bitencourt]

• Atributos Descritivos: são fatos intrínsecos a cada entidade;

Page 18: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

18

• Atributos Identificação: são utilizados para nomear ou rotular uma entidade;

• Atributos de informação: são utilizados para manter uma história da entidade;

• Atributos Referenciais: são fatos que vinculam um objeto.

2.3.3 - Métodos

É um conjunto detalhado de operações que um objeto executa quando outro objeto

solicita um serviço. Entretanto, por definição, um comportamento é um conjunto de

ações que um objeto é responsável por exibir alternativamente. Um método

especifica um comportamento de um objeto assim, o método é similar a uma função

da decomposição funcional. [ Lee & Tepfenhart, 2001]

2.4 - Herança

Herança é a criação de novas classes, chamadas classes derivadas, a partir de

classes já existentes, as classes-base. Alguns dos benefícios da utilização de

herança é a reutilização do código da classe base, além da possibilidade de

implementação de classes abstratas genéricas. A vantagem da herança é que

quando existem classes em vários atributos comuns há uma possibilidade de se

reutilizar esses atributos, mas cada um será utilizado em seus respectivos serviços [

Almeida & Darolt, 2001]

2.5 - Polimorfismo

Polimorfismo caracteriza a criação de funções com um mesmo nome, mas códigos

diferentes, facilitando a extensão de sistemas.

Page 19: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

19

Um tipo de polimorfismo é a redefinição de métodos para uma classe derivada. Para

que isso aconteça, o método deve possuir o mesmo nome, tipo de retorno e

argumentos do método sobrescrito.

2.6 - Encapsulamento

Encapsulamento consiste em esconder detalhes (dados) e oferecer uma interface

comum aos objetos (métodos). Toda vez que uma alteração deve ser feita em

alguma variável de instância, deve ser feita através de um método da classe. Caso

alguma modificação ocorra em alguma variável de instância, sabe-se exatamente

quais métodos interagiram com a variável, prevenindo alterações acidentais.

É permitido ao usuário ver apenas os dados necessários, todo o resto é mantido

escondido, através de especificadores de acesso (public, private, protected). A

utilização de encapsulamento também favorece a reusabilidade e manutenção do

código.

Page 20: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

20

3. - UNIFIELD MODELING LANGUAGE (UML)

3.1 - A UML

As linguagens de modelagem orientada a objeto surgiram entre a metade da década

de 70 e o final da década de 80 na medida em que as pessoas foram se envolvendo

com a metodologia, por ser uma linguagem gráfica para visualização, especificação,

construção e de documentação de artefatos de sistemas complexo de software. A

UML proporciona uma forma padrão para os planos de projetos de sistema incluindo

vários aspectos como processos e função de sistema, também alguns itens como

classes escritas, esquemas de banco de dados e componentes de software

reutilizável.

UML consiste na principal linguagem para descrição de sistemas O.O., tendo sido

definida como padrão do OMG em 1997, ela é uma sintaxe geral para criar um

modelo lógico de um sistema. Ela normalmente é utilizada para descrever um

sistema de computador onde é percebido em vários pontos durante a análise e

desenho. A sintaxe foi, originalmente, definada por Jim Rumbaugh e Grady Booch

para conter todas as construções disponíveis em cada um de seus métodos. Ivar

Jacobson contribuiu com uma sintaxe para definição de requisitos com os casos de

uso, a linguagem foi finalizada por especialistas em OO. [Lee & Tepfenhart, 2001]

3.2 - Os objetivos da UML

Os objetivos estabelecidos para a UML são:

• Ser uma linguagem de modelagem visual, expressiva, que se revele

relativamente simples e extensível;

• Ser independente a qualquer linguagem de programação;

• Ser independente do processo;

• Suportar conceitos de alto nível (estruturas, padrões, e componentes);

Page 21: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

21

• Ser flexível e amplamente aplicável (em muitos domínios). [Lee & Tepfenhart,

2001]

3.3. - Diagramas

A UML define nove tipos de diagramas: de classe, objetos, caso de uso, seqüência,

colaboração, estado, atividades, componentes e implantação. Em todos os

diagramas, os conceitos são representados como símbolos, e os relacionamentos

entre conceitos são representados como trajetórias (linha) conectando símbolos

cada um desses elementos terá um nome. [Lee & Tepfenhart, 2001]

3.3.1 - Diagramas de Use Case

O modelo de Casos de Uso foi proposto por Ivar Jacobson como um instrumento

para descrição das intenções ou requisitos para um sistema computacional. A

construção do Modelo de Casos de Uso corresponde a uma das fases iniciais de um

projeto de software, pois envolve a determinação dos usos que o sistema terá, ou

seja, do que ele deverá fornecer como serviço.

Os dois conceitos em um diagrama de caso de uso são:

• Ator representa usuários do sistema, incluindo humanos e outros sistemas.

Caso de uso representa serviço ou a funcionalidade provida pelo sistema aos

usuários. [Lee & Tepfenhart, 2001]

Figura 1 - Exemplo de Caso de Uso

Page 22: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

22

3.3.2 - Diagramas de Classe

As classes definem tipos de objetos que existem dentro do sistema. Classes podem

ter atributos que geralmente são membros de dados primitivos de objetos. A

visibilidade de atributos e operações de outros objetos pode ser definida, igualmente

as suas assinaturas, incluindo tipos, valores padrão, parâmetros, tipos de

parâmetros tipo de retorno. Os diagramas de classe também mostram pacotes que

agrupam classe, dependências entre classe e dependência entre pacotes que as

contém, as classe definem a estrutura estática do sistema. A forma que elas serão

organizadas dependerá principalmente da arquitetura do sistema. [Lee & Tepfenhart,

2001]

3.3.3 - Diagramas de Objetos

O diagrama de objetos é uma variação do diagrama de classe. A diferença é que ao

contrário do diagramade classe o diagrama de objetos mostra os objetos que foram

instanciados das classe. Portanto exite uma grande semelhança com o diagrama de

classe, eles são escritos com seus nomes sublinhados onde todas as instâncias do

relacionamento são moastradas.

3.3.4 - Diagramas de Estado

Segundo a UML, a especificação da dinâmica do sistema deve ser feita através de

diagramas de estados. Constrói-se um diagrama de estados descrevendo o

comportamento de cada classe e eventuais diagramas complementares para

descrever a dinâmica de todo o sistema ou de certos módulos. Deve-se observar

que, no caso das classes, o diagrama de estados deve reunir o comportamento de

uma classe com todas as suas responsabilidades, ou seja, com o seu

comportamento completo em todos os casos de uso. Desta forma, o diagrama de

Page 23: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

23

estados de uma classe ou uma descrição global do comportamento dos objetos

desta classe em todo o sistema. [ docs.kde.org]

3.3.5 - Diagramas de Seqüência

Diagramas de Seqüência mostram a troca de mensagens (isto é chamada de

método) entre diversos Objetos, numa situação específica e delimitada no tempo.

Objetos são instâncias de classes. Diagramas de Seqüência colocam ênfase

especial na ordem e nos momentos nos quais mensagens para os objetos são

enviadas.

Em Diagramas de Seqüência objetos são representados através de linhas verticais

tracejadas, com o nome do Objeto no topo. O eixo do tempo é também vertical,

aumentando para baixo, de modo que as mensagens são enviadas de um Objeto

para outro na forma de setas com a operação e os nomes dos parâmetros.

[docs.kde.org]

3.3.6 - Diagramas de Colaboração

Diagramas de Colaboração mostram as interações que ocorrem entre os objetos

participantes numa situação específica. Isto é mais ou menos a mesma informação

mostrada pelos Diagramas de Seqüência,

Em Diagramas de Colaboração as mensagens enviadas de um objeto para outro

são representadas por setas, mostrando o nome da mensagem, parâmetros, e a

seqüência da mensagem. São especialmente indicados para mostrar um fluxo ou

situação específica do programa e são um dos melhores tipos de diagrama para

rapidamente demonstrar ou explanar um processo na lógica do programa.

[docs.kde.org]

Page 24: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

24

3.3.7 - Diagrama de Atividades

O Diagrama de Atividade descreve a seqüência de atividades num sistema com a

ajuda as Atividades. Eles são uma forma especial de Diagramas de Estado, que

somente (ou principalmente) contém Atividades.

Diagramas de Atividade são similares as Diagramas de Fluxo de procedimentos,

com a diferença de que todas as Atividades são claramente anexas aos Objetos,

eles são sempre associados a uma Classe, uma Operação ou um Caso de Uso.

[docs.kde.org]

3.3.8 - Diagrama de Componentes

O diagrama de componentes descreve a organização e a dependência entre

componentes de implantação do Software. Ele mostra a estrutura dos componentes

próprios e reais que serão utilizados para implementação do sistema.[Lee &

Tepfenhart, 2001]

3.3.9 - Diagramas de Implantação

Ele descreve a configuração do processamento de elementos e o mapeamento de

componentes de implementação do software no decorrer do processamento dos

elementos. O diagrama de implantação mostra a instancia dos nós do processador,

suas interconexões, instancias dos componentes que executarão neles, e a

dependência entre as instancias. [ Lee & Tepfenhart, 2001]

Page 25: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

25

• Componentes representa unidades físicas distribuíveis, tais como

código- fonte, código- objeto ou código executável.

• Nó representa um recurso de processamento ou de computação.

3.4 – Ferramentas para Modelagem UML

No primeiro capitulo falaremos da ferramenta de desenvolvimento utilizada na

Análise do Sistema, que é JUDE (Ambiente de desenvolvimento Integrado).

Na etapa a seguir mostraremos o ambiente de desenvolvimento da aplicação

Microsoft Visual Basic.

Na próxima etapa será mostrado o Banco de Dados utilizado no sistema Access

também um banco da Microsoft.

Utilizaremos o Crystal Report uma ferramenta poderosa na geração de relatórios, onde serão desenvolvidos os relatórios do Sistema.

Page 26: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

26

4. – FERRAMENTAS PARA DESENVOLVIMENTO - JUDE

JUDE – Java and UML Developers' Environment - JUDE é uma ferramenta para

Modelagem de Dados (UML) criada com Java de uso fácil e intuitivo. Com a JUDE é

possível realizar uma modelagem de dados complexa, apresenta os dados para o

usuário de forma clara, e ainda possuí a vantagem de seu layout ser bem intuitivo. A

IDE possui à sua esquerda uma Árvore de Estrutura com todos os Dados à

disposição do usuário para se criar diagramas, mapas etc.

O Jude pode trabalhar com vários diagramas, classes, caso de uso,

desenvolvimento etc. São vários tipos diferentes de diagramas. Tambem é possível

exportar a modelagem para arquivos Java , HTML . JUDE IDE é uma ferramenta

facil para a contrução de modealgens de dados.[ IDE Jude , 2006]

Figura 2 - Interface do IDE Jude

Page 27: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

27

4.1 – Linguagem de Programação

O Visual Basic é uma linguagem de programação, que permite a criação de

aplicativos para o ambiente Windows. Através de ferramentas gráficas você desenha

seu aplicativo, atribui suas características e gera seu código de maneira rápida e

eficiente. Trata-se de uma das mais utilizadas ferramentas de programação

atualmente.

Microsoft Visual Basic é a maneira mais rápida e fácil de criar aplicações poderosas,

explorando todas as possibilidades da interface gráfica do Windows.

O ambiente de programação do Visual Basic é composto pelas seguintes janelas:

Janela Principal, Caixa de Ferramentas, Janela de Propriedades, Janela de

Projeto, Janela de Código e Formulário. Através dessas janelas que pode - se

escolher os objetos que farão parte do programa e também configurar suas

propriedades conforme a especificação do programa, escolher os eventos que serão

utilizados para o seu desenvolvimento. [Apostilando.com].

Figura 3 – Interface Visual Basic

Page 28: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

28

4.2 – Banco de Dados

Será utilizado o Banco de dados Access, da Microsoft, que permite configurar

estruturas, relacionar dados, é um sistema relacional de gerenciamento de banco de

dados, devido a facilidade de uso é uma ferramenta excelente para iniciantes e

desenvolvedores profissionais, ele também permite atualizar informações, fazer

cálculos enfim é um banco de dados simples e fácil para desenvolvimento de

sistema.

Figura 4 – Interface Microsoft Access

Page 29: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

29

4.3 Crystal Reports

Os Relatórios foram feitos em Crystal Report, uma ferramenta poderosa na criação

de relatórios que pode ser utilizada junto ao Visual Basic, ela também está voltada

diretamente para as aplicações web.

O Crystal Reports é uma das mais poderosas ferramentas para geração de

relatórios. Ele pode ser utilizado com a maioria das linguagens de programação

existentes no mercado em associação com bancos de dados como o Oracle,

Microsoft SQLServer, Sybase entre outros. Por ser uma ferramenta robusta e flexível

na implementação de relatórios é muito utilizado por desenvolvedores que

necessitam gerar relatórios de forma rápida e confiável. [ Gildo C. Araujo]

Figura 5 – Interface Crystal Reports

Page 30: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

30

5. - ANÁLISE E ESPECIFICAÇÃO DO SISTEMA 5.1 - Levantamento de Requisitos

• Cadastros de Clientes, Filmes, Fornecedores, Ator, Gênero, Diretor, Mídia,

Tipo de Filme.

• Controlar Locação de Filmes, Pagamentos.

• Reservas de Filmes, Dar Baixa na Devolução de Filmes.

• Relatórios necessários para controle de Clientes Inadimplentes, Filmes mais

Locados, Filmes Reservado pelos Clientes.

5.2 - Declaração de Objetivos

O objetivo do trabalho é implantar um sistema que supra as necessidades da Vídeo

Locadora Polizel Center LTDA, controlando as Locações de Filmes, Reservas feitas

pelos Clientes, Filmes Pendentes, Pagamentos, para que a empresa possa melhorar

seu atendimento com rapidez e agilidade, proporcionando a satisfação de seus

clientes .

5.3 - Lista de Eventos

1. Gerente Cadastra Mídia

2. Gerente Cadastra Cliente

3. Gerente Cadastra Filme

4. Gerente Cadastra Fornecedor

5. Gerente Cadastra Tipo de Filme

6. Gerente Cadastra Ator

7. Gerente Cadastra Diretor

8. Gerente Cadastra Gênero

9. Gerente Cadastra Funcionário

10. Gerente Realiza Locação de Filme

Page 31: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

31

11. Gerente Realiza Reserva de Filme

12. Gerente Realiza Pagamento

13. Gerente Realiza Baixa de Filmes Locados

14. Gerente Emite Relatório de Mídia

15. Gerente Emite Relatório Clientes

16. Gerente Emite Relatório Filmes

17. Gerente Emite Relatório Fornecedor

18. Gerente Emite Relatório Tipo de Filme

19. Gerente Emite Relatório Ator

20. Gerente Emite Relatório Diretor

21. Gerente Emite Relatório de Filmes mais Locados

22. Gerente Emite Relatório Filmes Locados por Cliente

23. Gerente Emite Relatório Filmes Reservados por Clientes

24. Gerente Emite Relatório Clientes Inadimplentes

Page 32: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

32

5.4 - Escopo do Sistema

O escopo visa mostrar a maneira na qual é descrito o projeto e a sua idéia geral. Irá

mostrar como se interagir com o mundo externo a sua visão e transformações de

funcionalidades. A sua representação terá que ser feita com atores e caso de uso

[Almeida, Darolt, 2001].

Figura 6 – Escopo do Sistema

Page 33: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

33

5.5 – Tabela de Use Case

Descrição Eventos Use Case Resposta

Gerente Cadastra Mídia Dados da Mídia Cadastrar Mídia MSG01 Gerente Cadastra seus

Clientes Dados do Cliente Cadastrar Cliente MSG02

Gerente Cadastra Filmes Dados do Filmes Cadastrar Filme MSG03 Gerente Cadastra

Fornecedores Dados de

Fornecedores Cadastrar

Fornecedores MSG04 Gerente Cadastra Tipo de

Filme Dados do Tipo de

Filmes Cadastrar Tipos de

Filmes MSG05 Gerente Cadastra

Funcionários Dados dos

funcionários Cadastrar

Funcionários MSG06

Gerente Cadastra Ator Dados do Ator Cadastrar Ator MSG07

Gerente Cadastra Diretor Dados do Diretor Cadastrar Diretor MSG08

Gerente Cadastra Gênero Dados do Gênero Cadastrar Gênero MSG09 Gerente Realiza Locação

de Filme Dados da Locação Cadastrar Locação MSG10

Gerente Realiza reserva de Filme Dados do Filmes Cadastrar Reserva MSG11

Gerente Realiza Pagamento

Dados do Pagamento

Realizar o Pagamento MSG12

Gerente Realiza Baixa de Filme Dados do Filme Baixar Filme MSG13

Tabela 1 – Use case

Page 34: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

34

5.6 - Diagramas de Caso de Uso Cadastro de Mídia

Figura 7 – Diagrama de Use Case Gerente Cadastra Mídia Nome da Use Case Manter Cadastro da Mídia Ator (es) Gerente Descrições A mídia de ver ser cadastrada para

que o gerente quando efetuar um aluguel possa saber se ainda tem filme disponível

Cenário Principal 1 - O sistema mostrará os campos a serem preenchidos 2 - O ator preenche os campos necessários para efetuar o cadastro da mídia 3 – Campos preenchidos corretamente 4 – O ator clica em cadastrar 5 – O sistema faz a inclusão dos dados do Filme

Cenário Alternativo O gerente não confirma filme disponível

Tabela 2 - Cadastrar Mídia

Page 35: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

35

Cadastro de Clientes

Figura 8 - Diagrama de Use Case Gerente Cadastra Cliente Nome da Use Case Manter Cadastro de Clientes. Ator (es) A use Case acima representa a ação do gerente

realizando o cadastro do cliente Descrições Os cadastros devem ser preenchidos corretamente de

acordo com seus campos Cenário Principal 1- O sistema disponibiliza para o gerente os critérios

essenciais para efetuar o cadastro 2 - O ator preenche os campos necessários para efetuar o cadastro 3- Campos preenchidos corretamente 4 - O ator Clica em cadastrar 5 - O sistema faz a inclusão dos dados do cliente

Cenário Alternativo

O Gerente não confirma o cadastro

Tabela 3 - Cadastrar Cliente

Page 36: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

36

Cadastro de Filmes

Figura 9 - Diagrama de Use Case Gerente Cadastra Filme

Nome da Use Case Manter Cadastro de Filme Ator (es) Gerente Descrições Os cadastros devem ser preenchidos

de acordo com seus campos para que ñ aja nenhum erro no cadastro dos filmes

Cenário Principal 1 - O sistema mostrará os campos para cadastrar o filme corretamente 2 – o ator deve preencher os campos necessários 3 – Campos corretamente preenchidos 4 - O ator clica em cadastrar 5 - Sistemas faz a inclusão do filme

Cenário Alternativo Gerente não confirma o cadastro do filme

Tabela 4 - Cadastrar Filme

Page 37: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

37

Cadastro de Fornecedor

Figura 10 - Diagrama de Use Case Gerente Cadastra Fornecedor Nome da Use Case Manter Cadastro de fornecedor Ator (es) Gerente Descrições Todos os campos deverão ser

preenchidos corretamente para que o contato com fornecedor seja feito de forma fácil e rápida

Cenário Principal 1 – O gerente faz contato com os seus fornecedores 2 – O sistema mostrará os campos a serem preenchido para o cadastro ser feito com sucesso 3 – campos corretos 4 – o gerente clica em cadastrar 5 – cadastros realizados com sucesso

Cenário Alternativo

O cadastro não realizado

Tabela 5 - Cadastrar Fornecedor

Page 38: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

38

Cadastro de Tipo do Filme

Figura 11 - Diagrama de Use Case Gerente Cadastra Tipo do Filme Nome da Use Case Manter Cadastro de Tipo do Filme Ator (es) Gerente Descrições Os campos da tabela terão que ser

preenchidos corretamente para ocorrer um cadastro com sucesso

Cenário Principal 1 - O sistema mostrará os campos a serem preenchidos 2 - Campos preenchidos corretamente 3 - O gerente clica em cadastrar 4 - Cadastros feito com sucesso 5 - tipo de Filme cadastrado

Cenário Alternativo

O Tipo de filme não foi cadastrado

Tabela 6 – Cadastrar Tipo do Filme

Page 39: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

39

Cadastro de Funcionários

Figura 12 - Diagrama de Use Case Gerente Cadastra Funcionário Nome da Use Case Manter Cadastro de Funcionário Ator (es) Gerente Descrições Campos para preencher cadastro Cenário Principal 1 – O sistema mostra os campos a

serem preenchidos 2 – campos preenchidos corretamente 3 – Gerente clica em cadastrar 4 – Cadastro realizado com sucesso 5 – funcionário cadastrado

Cenário Alternativo

Cadastro não foi realizado

Tabela 7 – Cadastrar Funcionário

Page 40: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

40

Cadastro de Ator

Figura 13 - Diagrama de Use Case Gerente Cadastra Ator

Nome da Use Case Manter Cadastro do Ator Ator (es) Gerente Descrições Campos disponíveis para cadastro Cenário Principal 1- Ao campos devem ser preenchidos

2 – Campos preenchidos corretamente 3 – Gerente clica em cadastrar 4 – Cadastro realizado 5- Ator cadastrado no sistema

Cenário Alternativo

O cadastro não foi realizado com sucesso

Tabela 8 – Cadastrar Ator

Page 41: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

41

Cadastro de Diretor

Figura 14 - Diagrama de Use Case Gerente Cadastra Diretor Nome da Use Case Manter Cadastro de Diretor Ator (es) Gerente Descrições Todos os campos deverão ser

preenchidos para que o cadastro seja feito corretamente

Cenário Principal 1 - O sistema mostra os campos a serem preenchidos 2 – Campos preenchidos corretamente 3 – O gerente clica em cadastrar 4- Cadastro realizado 5 – Diretor cadastrado com sucesso

Cenário Alternativo

O cadastro não foi realizado

Tabela 9 – Cadastrar Diretor

Page 42: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

42

Cadastro de Gênero

Figura 15 - Diagrama de Use Case Gerente Cadastra Gênero Nome da Use Case Manter Cadastro do Gênero Ator (es) Gerente Descrições Os campos devem ser preenchidos

corretamente Cenário Principal 1 - O sistema mostrará os campos a

serem preenchidos para realizar o cadastro 2 – O gerente preenche os campos 3 – E clica em cadastrar 4 – O cadastro é feito com sucesso 5- Gênero cadastrado

Cenário Alternativo

O gênero não foi cadastrado corretamente

Tabela 10 – Cadastrar Gênero

Page 43: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

43

Movimentação de Locação de Filmes

Figura 16 - Diagrama de Use Case Movimentação de Locação de Filmes Nome da Use Case Movimentar Locação de Filmes

Incluir Ator (es) Gerente Descrições A inclusão do filme deverá ser feita

quando o cliente resolver levar mais um filme depois da locação já realizada

Cenário Principal 1 – O cliente pega o filme desejado leva até o balcão 2 – O gerente faz a locação do filme 3- O sistema mostra os campos a serem preenchidos 4- O gerente preenche os campos 5 – Campos preenchidos corretamente 6 – O cliente resolve pegar mais um filme 7 – O gerente clica em incluir filme 8 – Locação do Filme incluída com sucesso

Cenário Alternativo A locação não foi incluída

Page 44: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

44

Nome da Use Case Movimentar Locação de Filmes

Excluir Ator (es) Gerente Descrições Já a exclusão se o cliente locar mais

de um filme e desistir de levar será excluído de sua locação

Cenário Principal 1 – O cliente pega um filme na prateleira 2 - Vai até o balcão e faz a locação do filme 3 – No entanto ele constata que pegou o filme errado 4 – O sistema mostra os campos para ser feita a locação do filme 5 – O gerente deve preencher os campos 6 – Campos preenchidos corretamente 7 – O cliente resolve trocar o filme por outro 8 – O gerente clica em excluir locação de filme 9 – locação foi excluída

Cenário Alternativo

A locação não foi excluída

Nome da Use Case Movimentar Locação de Filmes

Alterar Ator (es) Gerente Descrições O filme será alterado quando o cliente

ao pegar um filme, ele se enganar e resolver trocar esse filme por outro

Cenário Principal 1 – O cliente pega o filme e leva até o balcão 2 – O gerente faz a locação do filme 3 – O cliente gostaria de levar outro filme no lugar daquele 4 – O gerente preenche os campos 5 – Ele clica em alterar filme

Page 45: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

45

6 – O gerente faz alteração do filme 7 – O filme foi alterado

Cenário Alternativo

O filme não pode ser alterado

Nome da Use Case Movimentar Locação de Filmes

Procurar Ator (es) Gerente Descrições A procura do filme será feita quando o

cliente se endereçar por um filme que esteja locado, isso será feito para ver se tem mais filmes disponíveis

Cenário Principal 1 – O cliente ao chegar na vídeo locado vai até a prateleira verificar o filme que ele deseja levar 2 – O cliente não encontra o filme desejado 3 – Ele caminha até o balcão e fala que o filme que está procurando não se encontra na prateleira 4 – O sistema mostra os campos para serem preenchido 5– O gerente preenche os campos 6 – Ele clica em procurar filme 7 – Ao procurar o filme o gerente constata que existem mais filmes do qual o cliente procura 8 – procura realizada com sucesso

Cenário Alternativo

O filme procurado não foi encontrado

Tabela 11 – Movimentação de Locação de Filmes

Page 46: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

46

Movimentação de Reserva de Filme

Figura 17 - Diagrama de Use Case Movimentação Reserva de Filmes

Nome da Use Case Movimentar Reserva de Filme Incluir Ator (es) Gerente Descrições O cliente entra em contato com a

vídeo locadora por E_mail ou telefone Faz a reserva do filme desejado

Cenário Principal 1 – O gerente reserva o filme 2 – Ele preenche os dados necessário para efetuar a reserva 3 – logo após a reserva feita o cliente liga novamente pedindo para que o gerente inclua mais um filme 4 – O gerente clica em incluir filme 5 – Filme incluído

Cenário Alternativo

O filme não pode ser incluído

Nome da Use Case Movimentar Reserva de Filme Excluir Ator(es) Gerente

Page 47: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

47

Descrições O cliente entra em contato novamente com a vídeo locadora

Cenário Principal 1 – Ele diz ao gerente que desistiu de locar um dos filmes que ele tinha reservado 2 – O gerente abre o cadastro de reserva verifica a reserva feita pelo cliente 3 – O gerente exclui o filme 4 – Ele clica em Excluir filme 5 – Filme excluído

Cenário Alternativo

O filme não foi excluído

Nome da Use Case Movimentar Reserva de Filme Alterar Ator (es) Gerente Descrições O cliente resolve alterar o filme locado

por um outro filme Cenário Principal 1 – O cliente entra em contato com a

vídeo locadora 2 – Gostaria de alterar o filme que eu loquei por outro filme 3 – O gerente verifica a reserva feita 4 – O gerente altera aquele filme por outro filme 5 –O gerente clica em alterar filme 6 – O filme foi alterado com sucesso

Cenário Alternativo

O filme não foi alterado

Nome da Use Case Movimentar Reserva de Filme

Procurar Ator (es) Gerente Descrições O cliente chega a vídeo locadora vai

até a prateleira procurar um filme Cenário Principal 1 – O cliente Não encontra o filme

desejado na prateleira 2 – Caminha até o balcão e pergunta para ao gerente se não tem aquele filme que ele está procurando 3 – O Gerente verifica se o filme está locado ou não 4 – O gerente diz ao cliente que existe mais filmes do qual ele está

Page 48: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

48

procurando 5- O cliente realiza a locação

Cenário Alternativo

O filme está esgotado a locação não pode ser feita

Tabela 12 – Movimentação Reserva de Filme Movimentação de Pagamento

Figura 18 - Diagrama de Use Case Movimentação de Pagamentos Nome da Use Case Movimentar Pagamento Ator (es) Gerente Descrições Pagamento será realizado na

devolução dos filmes Cenário Principal 1- O cliente deseja pagar o filme que

está pendente 2 – O gerente verifica a locação 3 – Locação verificada 4 - O cliente realiza o pagamento 5 – O gerente clica em Salvar 6 – Pagamento realizado com sucesso

Cenário Alternativo

O pagamento não foi realizado

Tabela 13 – Movimentação Pagamento

Page 49: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

49

Movimentação de Baixa do Filme

Figura 19 - Diagrama de Use Case Movimentação Baixar Filme Nome da Use Case Movimentar Baixa de filme Ator (es) Gerente Descrições O filme ao ser entregue pelo cliente

imediatamente será realizado a sua baixa

Cenário Principal 1 – O cliente vai até a locadora escolhe um filme 2 – O cliente solicita a locação do filme 3 - O gerente preenche os campos para realizar a locação e clica em locar filmes 4 – Gerente realiza a locação e informa o cliente o prazo de entrega do filme 5 – O cliente devolve o filme no prazo correto 6 – O gerente abre a tela de locação de filme e realiza a baixa do filme 7 – O gerente clica em baixar filme 8 – A baixa do filme foi feita com sucesso

Cenário Alternativo

Não foi feita a baixa do filme

Tabela 14 – Movimentação Baixa do Filme

Page 50: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

50

Relatório da Mídia

Figura 20 - Diagrama de Use Case Gerente Emite Relatório da Mídia Nome da Use Case Emitir Relatório da Mídia Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório da Mídia 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório da mídia não foi impresso com sucesso

Tabela 15 – Emitir Relatório da Mídia

Page 51: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

51

Relatório do Cliente

Figura 21 - Diagrama de Use Case Gerente Emite Relatório do Cliente Nome da Use Case Emitir Relatório do Cliente Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório do Cliente 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório do cliente não foi impresso com sucesso

Tabela 16 – Emitir Relatório do Cliente

Page 52: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

52

Relatório de Filmes

Figura 22 - Diagrama de Use Case Gerente Emite Relatório do Filme Nome da Use Case Emitir Relatório do Filme Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório do Filme 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório do filme não foi impresso com sucesso

Tabela 17 – Emitir Relatório do Filme

Page 53: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

53

Relatório de Fornecedor

Figura 23 - Diagrama de Use Case Gerente Emite Relatório do Fornecedor Nome da Use Case Emitir Relatório do Fornecedor Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório do Fornecedor 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório do fornecedor não foi impresso com sucesso

Tabela 18 – Emitir Relatório do Fornecedor

Page 54: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

54

Relatório do Tipo do Filme

Figura 24 - Diagrama de Use Case Gerente Emite Relatório do Tipo do Filme Nome da Use Case Emitir Relatório do Tipo do Filme Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório do Tipo do Filme 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório do tipo do filme não foi impresso com sucesso

Tabela 19 – Emitir Relatório Tipo do Filme

Page 55: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

55

Relatório Ator

Figura 25 - Diagrama de Use Case Gerente Emite Relatório do Ator Nome da Use Case Emitir Relatório do Ator Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório do Ator 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório do ator não foi impresso com sucesso

Tabela 20 – Emitir Relatório do Ator

Page 56: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

56

Relatório Diretor

Figura 26 - Diagrama de Use Case Gerente Emite Relatório do Diretor Nome da Use Case Emitir Relatório do Diretor Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório do Diretor 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório do diretor não foi impresso com sucesso

Tabela 21 – Emitir Relatório do Diretor

Page 57: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

57

Relatório de Filmes mais Locados

Figura 27 - Diagrama de Use Case Gerente Emite Relatório de Filmes mais Locados

Nome da Use Case Emitir Relatório de Filme mais

Locados Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório do Filme mais Locados 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório de filmes mais locados não foi impresso com sucesso

Tabela 22 – Emitir Relatório de Filmes mais Locados

Page 58: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

58

Relatório de filmes mais Locado por Cliente

Figura 28 - Diagrama de Use Case Gerente Emite Relatório de Filme mais Locado por Cliente

Nome da Use Case Emitir Relatório de Filme mais

Locados por Cliente Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório de Filme mais Locados por Cliente 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório de filmes mais locados por clientes não foi impresso com sucesso

Tabela 23 – Emitir Relatório de Filmes mais Locados por Clientes

Page 59: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

59

Relatório de Filmes Reservados por Cliente

Figura 29 - Diagrama de Use Case Gerente Emite Relatório de Filmes Reservados por Cliente

Nome da Use Case Emitir Relatório de Filme Reservados

por Cliente Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório de Filme Reservados por Cliente 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório de filmes reservados por clientes não foi impresso com sucesso

Tabela 24 – Emitir Relatório de Filmes Reservados por Clientes

Page 60: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

60

Relatório de Cliente Inadimplente

Figura 30 - Diagrama de Use Case Gerente Emite Relatório de Clientes Inadimplente

Nome da Use Case Emitir Relatório de Cliente

Inadimplente Ator (es) Gerente Descrições Os relatórios deverão ser impressos

conforme forem solicitados Cenário Principal 1 – O sistema disponibiliza

informações necessárias para o gerente 2 – O gerente solicita a impressão do relatório de Cliente Inadimplente 3 – Relatório solicitado corretamente 4 – O gerente imprime o relatório 5 – Relatório impresso com sucesso

Cenário Alternativo

O relatório de Cliente Inadimplente não foi impresso com sucesso

Tabela 25 – Emitir Relatório de Clientes Inadimplentes

Page 61: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

61

5.7- Diagrama E-R - Diagrama de Entidade e Relacionamento

CLIENTE

RESERVA

LOCAÇÃO

ITENS_LOCAÇÃO

FILME

FILME_ATOR

ATOR

FORNECEDOR

GÊNERO

MÍDIA

TIPO_FILME

DIRETOR

Figura 34 – Diagrama E-R – Diagrama de Entidade e Relacionamento

Page 62: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

62

6. – INTERFACES DO SISTEMA Interface principal do sistema onde se encontra – se o menu, para efetuar

Cadastros, Movimentações, Relatórios .

Page 63: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

63

Interface de cadastros de clientes para efetuar os cadastros dos clientes da

empresa.

Page 64: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

64

Cadastros de filmes onde são cadastrados todos os filmes que a locadora

possui.

Page 65: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

65

Cadastros de mídia servem para cadastrar a mídia se está locada, disponível

ou reservada.

Page 66: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

66

Este cadastro está mostrando o botão procura onde trás as mídias que estão

disponíveis, locadas e reservadas.

Page 67: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

67

Interface de reserva onde serão cadastradas as reservas dos clientes.

Page 68: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

68

Esta é interface de movimentação do sistema, onde é realizada a locação dos

filmes a baixa dos filmes locados e o pagamento realizado pelos clientes.

Page 69: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

69

Está é interface dos relatórios que serão impressos ao o usuário.

Page 70: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

70

7. – CONCLUSÃO Após a implantação do sistema na Vídeo Locadora Polizel Center Ltda, concluo que

esse poderá satisfazer toda a necessidade do(s) usuário(s). Os problemas ocorridos

antes da implantação era não saber:

• Entradas e Saídas de Filmes;

• Clientes Cadastrados;

• Pagamentos;

• Relatórios diversos;

As informações sobre cadastros, entradas e saídas de filmes e pagamentos

efetuadas corretamente possibilitam um melhor controle para empresa e um

atendimento dinâmico para a satisfação dos clientes, visto que todo o processo da

empresa era feito de forma manual.

Portanto para o proprietário da empresa o sistema demonstrará a importância da

informatização, alem dos benefícios que o trará para empresa em um determinado

tempo.

Page 71: SISTEMA DE VÍDEO LOCADORA - cepein.femanet.com.br · Figura 20 Diagrama de Use Case Gerente Emite Relatório de Mídia ..... 49 Figura 21 ... Tabela 6 Cadastrar Tipo de Filme

71

8. - REFERÊNCIAS BIBLIOGRÁFICAS Coad, P.; Yourdon, E. Análise Baseada em Objetos. Editora Campus. Rio de Janeiro. 1992. BOOCH, Grandy. RUMBARUGH, James. JACOBSON, Ivar. UML Guia do Usuário, Editora Campus, 2000. RUMBAUGH, James. BLAHA, Michael. PREMERLANI William. EDDY Frederick. LORENSEN, William. Modelagem Projetos Baseados em Objetos , Editora Campus , 1994 Lee, R. C. & Tepfenhart, W. M. UML e C++ : Guia Prático de Desenvolvimento Orientado a Objeto, traduzido por Celso Roberto Paschoa, Makron Books LTD., 2002 Blaha, M. & Rumbaugh, J., Modelagem e Projetos baseados em Objetos com UML2, 2ª edição Editora Campus, Elsevier, 2006. Reis, R. Q., Modelagens_Objetos_UML apostila , 2003. Stadzisz, P. C., CEFET-PR Apostila, 2002. Souza, A. V., Crystal Report 4.6 e 8.0, Apostilando.com UML, Fundamentos http://docs.kde.org/kde3/pt_BR/kdesdk/umbrello/uml-basics.html URI, Universidade Regional Integrada do Alto Uruguai e das Missões,. Análise Orientada a Objeto, http://www.urisan.tche.br/~pbetencourt/engsoftII/orientacaoobjeto.doc. Silva, B. G. F,. Análise Orientada a Objeto http://www.rootlinux.com.br/documentos/downloads/analise.pdf Araújo, G. C., Desenvolvendo Relatórios em Crystal Report , Editora Alta Books Said, Ricardo,. Fundamentos do Visual Basic , Apostilando.com Microsoft.Net., http://pt.wikipedia.org/wiki/Microsoft_.NET Guia de Referências do Visual Basic , Apostilando.com Evangelos, Petroutsos,. Dominando o Visual Basic 6 - “ A Bíblia”, 2006.