SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de...

62
1 ALAN RODRIGUES PEREIRA SISTEMA PARA VIDEO LOCADORA 2011 Assis-SP

Transcript of SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de...

Page 1: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

1

ALAN RODRIGUES PEREIRA

SISTEMA PARA VIDEO LOCADORA

2011 Assis-SP

Page 2: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

2

ALAN RODRIGUES PEREIRA

SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis, Como requisito do curso de Graduação

Orientador: Prof. Ms. Felipe A. C. Paziatto Área de Concentração: Sistemas de Informação, Informatica

Assis 2011

Page 3: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

3

FICHA CATALOGRÁFICA

Pereira, Alan Rodrigues Sistema Para Video Locadora. Fundação Educacional do Município de Assis –

FEMA – Assis, 2011. Orientador: Felipe A. C. Pazinatto Trabalho de Conclusão de Curso – Instituto Municipal de Ensino Superior de Assis

– IMESA 1. Sistema de Controle 2. Software comercial 3. Sistema de Informação

CDD: 001.6

Biblioteca da FEMA

Page 4: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

4

ALAN RODRIGUES PEREIRA

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: Prof. Ms. Felipe A. C. Pazinatto

Analisador (1): Prof. Ms. Regina Fumie Eto

Assis 2011

Page 5: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

5

RESUMO

O sistema tem como funcionalidade gerar cadastros, movimentar entradas e saída de

filmes, movimentarem pagamentos, gerar relatórios, onde também o cliente poderá efetuar

reservas de filmes online, promovendo um diferencial em termos de disponibilidade de

informações, visando elevar sua posição no mercado.

PALAVRAS CHAVES:

1. Sistema de Controle 2. Software comercial 3. Sistema de Informação

ABSTRACT

The system have the function of manage movies, including manage inventory , manage

payments, create reports, where the client can reserve the movie online, showing data with the

objective of up the level of shop.

Page 6: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

6

LISTA DE ILUSTRAÇÃO

Ilustração 1 – Estrutura Analítica do Projeto-------------------------------------------------------12

Ilustração 2 – Seqüenciamento de Atividades------------------------------------------------------13

Ilustração 3 – Diagrama Entidade Relacionamento-----------------------------------------------14

Ilustração 4 – Use Case - Escopo do Sistema-----------------------------------------------------21

Ilustração 5 – Use Case Cadastrar Cliente----------------------------------------------------------22

Ilustração 6 – Use Case Localizar Histórico de Locação-----------------------------------------23

Ilustração 7 – Use Case Cadastrar Dependente----------------------------------------------------24

Ilustração 8 – Use Case Realizar Locação-----------------------------------------------------------25

Ilustração 9 – Use Case Realizar Devolução--------------------------------------------------------26

Ilustração 10 – Use Case Incluir no Histórico--------------------------------------------------------27

Ilustração 11 – Use Case Definir Data Locação-----------------------------------------------------28

Ilustração 12 – Use Case Definir Data Devolução--------------------------------------------------29

Ilustração 13 – Use Case Definir Multa----------------------------------------------------------------30

Ilustração 14 – Use Case Controlar Reserva---------------------------------------------------------31

Ilustração 15 – Use Case Controlar Pagamentos---------------------------------------------------32

Ilustração16 – Use Case Efetuar Pagamento na Retirada----------------------------------------33

Ilustração17 – Use Case Efetuar Pagamento na Devolução-------------------------------------34

Ilustração18 – Use Case incluir Na Conta-------------------------------------------------------------35

Ilustração19 – Use Case Localizar Cliente Devedor------------------------------------------------36

Ilustração20 – Use Case Cadastro Fornecedores---------------------------------------------------37

Ilustração 21 – Use Case Controlar Depreciação dos Filmes------------------------------------38

Ilustração22 – Use Case Controlar Reserva----------------------------------------------------------39

Page 7: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

7

Ilustração23 – Use Case Incluir Filme------------------------------------------------------------------39

Ilustração 24 – Use Case Excluir Filme----------------------------------------------------------------40

Ilustração 25 – Use Case Alterar Filme----------------------------------------------------------------41

Ilustração 26 – Use Case Verificar Disponibilidade-------------------------------------------------42

Ilustração 27 – Use Case Controlar Tempo de Reserva------------------------------------------ 43

Ilustração 28 – Use Case Controlar Filmes-----------------------------------------------------------44

Ilustração 29 – Use Case Cadastrar Filmes-----------------------------------------------------------44

Ilustração 30 – Use Case Cadastrar Participantes---------------------------------------------------45

Ilustração 31 – Use Case Cadastrar Gêneros---------------------------------------------------------46

Ilustração 32 – Use Case Cadastrar Tipos de Legenda--------------------------------------------46

Ilustração 33 – Use Case Controlar Tipos Promocionais-------------------------------------------47

Ilustração 34 – Diagrama de Classe---------------------------------------------------------------------48

Ilustração 35 – Diagrama de Seqüência Cadastrar Cliente----------------------------------------49

Ilustração 36 – Diagrama de Seqüência Alterar Cliente---------------------------------------------49

Ilustração 37 – Diagrama de Seqüência Excluir Cliente---------------------------------------------50

Ilustração 38 – Diagrama de Seqüência Cadastrar Filme-------------------------------------------51

Ilustração 39 – Diagrama de Seqüência Alterar Filme ----------------------------------------------51

Ilustração 40 – Diagrama de Seqüência Excluir Filme-----------------------------------------------52

Ilustração 41 - Diagrama de Seqüência Locação Filme ---------------------------------------------52

Ilustração 42 - Diagrama de Seqüência Reservar Filme---------------------------------------------53

Ilustração 43 - Diagrama de Seqüência Pagamentos ------------------------------------------------53

Ilustração 44 – Diagrama de Atividades------------------------------------------------------------------54

Ilustração 45 – Protótipo do Sistema Cadastrar Clientes---------------------------------------------55

Ilustração 46 - Protótipo do Sistema Cadastrar Dependentes -------------------------------------55

Ilustração 47 - Protótipo do Sistema Cadastrar Filmes-----------------------------------------------56

Page 8: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

8

Ilustração 48 – Protótipo do Sistema Cadastrar Locação--------------------------------------------56

Ilustração 49 - Protótipo do Sistema Cadastrar Reserva----------------------------------------------57

Ilustração 50 - Protótipo do Sistema Consultar Cliente------------------------------------------------57

Ilustração 51 - Protótipo do Sistema Consultar Dependente-----------------------------------------58

Ilustração 52 – Protótipo do Sistema Consultar Filmes------------------------------------------------58

Ilustração 53 - Protótipo do Sistema Cadastrar Pagamentos----------------------------------------59

Ilustração 54 - Protótipo do Sistema Menu Principal---------------------------------------------------59

Ilustração 55 – Protótipo do Sistema Acesso ao Sistema--------------------------------------------60

Page 9: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

9

SUMÁRIO

1. INTRODUÇÃO ----------------------------------------------------------------------- 11

1.1 JUSTIFICATIVA ------------------------------------------------------------------- 11

1.2 PÚBLICO ALVO------------------------------------------------------------------- 11

1.3 OBJETIVOS ------------------------------------------------------------------------ 12

2. LEVANTAMENTO DE REQUISITOS -------------------------------------------------------------------------------------------- 12

2.1 USUÁRIOS DO SISTEMA ------------------------------------------------------------------------------------------------------- 13

2. 2 AS AÇÕES IDENTIFICADAS ---------------------------------------------------------------------------------------------------- 13

2. 3 MÉTODOS E FERRAMENTAS ------------------------------------------------------------------------------------------------- 14

2. 3. 1. UML --------------------------------------------------------------------------------------------------------------------------- 14

2.3.2 LINGUAGEM DE PROGRAMAÇÃO C#------------------------------------------------------------------------------------- 15

2. 3. 4. BANCO DE DADOS MICROSOFT SQL SERVER ------------------------------------------------------------------------- 15

2. 3. 5. PLANEJAMENTO ORÇAMENTÁRIO ------------------------------------------------------------------------------------- 16

2. 3. 6. ESPECIFICAÇÃO DE CUSTOS ---------------------------------------------------------------------------------------------- 16

3. CRONOGRAMA DO TRABALHO -------------------------------------------------------------------------------------------- 18

3.1. ESTRUTURA ANALÍTICA DO PROJETO ---------------------------------------------------------------------------------- 19

3. 2. SEQUÊNCIAMENTO DE ATIVIDADES ----------------------------------------------------------------------------------- 20

4. MODELAGEM BANCO DE DADOS -------------------------------------------------------------------------------------------------- 21

4. 1 DIAGRAMA ENTIDADE RELACIONAMENTO ------------------------------------------------------------------------------------ 21

4.2 DICIONÁRIO DE DADOS ------------------------------------------------------------------------------------------------------------ 22

5. ANALISE ORIENTADA A OBJETOS ----------------------------------------------------------------------------------------------- 28

5. 1. USE CASE - ESCOPO DO SISTEMA ------------------------------------------------------------------------------------------- 28

5. 1. 2. CADASTRAR CLIENTES ------------------------------------------------------------------------------------------------------ 29

5. 1. 3. LOCALIZAR HISTORICO DE LOCAÇÃO ------------------------------------------------------------------------------------ 30

5. 1. 4. - CONTROLAR DEPENDENTES --------------------------------------------------------------------------------------------- 31

5. 1. 5. CONTROLAR ALUGUEIS ---------------------------------------------------------------------------------------------------- 32

5. 1. 6. REALIZAR LOCAÇÃO -------------------------------------------------------------------------------------------------------- 32

5. 1. 7. REALIZAR DEVOLUÇÃO ----------------------------------------------------------------------------------------------------- 33

5. 1. 8. INCLUIR NO HISTÓRICO ---------------------------------------------------------------------------------------------------- 34

5. 1. 9. TEMPO DOS ALUGUÉIS ----------------------------------------------------------------------------------------------------- 35

5. 1. 10. DEFINIR DATA DA LOCAÇÃO --------------------------------------------------------------------------------------------- 35

5. 1. 11. DEFINIR DATA DE DEVOLUÇÃO ----------------------------------------------------------------------------------------- 36

5. 1. 12. DEFINIR MULTA ------------------------------------------------------------------------------------------------------------ 37

Page 10: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

10

5. 1. 13. CONTROLAR RESERVA ---------------------------------------------------------------------------------------------------- 38

5. 1. 14. CONTROLAR PAGAMENTOS --------------------------------------------------------------------------------------------- 39

5. 1. 15. EFETUAR PAGAMENTO NA RETIRADA --------------------------------------------------------------------------------- 40

5. 1. 16. EFETUAR PAGAMENTO NA DEVOLUÇÃO ------------------------------------------------------------------------------ 41

5. 1. 17. INCLUIR NA CONTA -------------------------------------------------------------------------------------------------------- 42

5. 1. 18. LOCALIZAR CLIENTES DEVEDORES ------------------------------------------------------------------------------------- 43

5. 1. 19. CADASTRO DE FORNECEDORES ---------------------------------------------------------------------------------------- 44

5. 1. 20. CONTROLAR DEPRECIAÇÃO DOS FILMES ----------------------------------------------------------------------------- 45

5. 1. 27. CONTROLAR FILMES------------------------------------------------------------------------------------------------------- 46

5. 1. 28. CADASTRAR FILME--------------------------------------------------------------------------------------------------------- 46

5. 1. 29. CADASTRAR PARTICIPANTES -------------------------------------------------------------------------------------------- 47

5. 1. 30. CADASTRAR GÊNEROS ---------------------------------------------------------------------------------------------------- 48

5. 1. 31. CADASTRAR TIPOS DE LEGENDAS -------------------------------------------------------------------------------------- 48

5. 1. 32. CADASTRAR TIPO PROMOCIONAL -------------------------------------------------------------------------------------- 49

5. 2. DIAGRAMA DE CLASSES ------------------------------------------------------------------------------------------------------- 50

5. 3. DIAGRAMA DE SEQUÊNCIA --------------------------------------------------------------------------------------------------- 51

5. 3. 1. CADASTRAR CLIENTE ------------------------------------------------------------------------------------------------------- 51

5. 3. 2. ALTERAR CLIENTE ----------------------------------------------------------------------------------------------------------- 51

5. 3. 3. EXCLUIR CLIENTE ------------------------------------------------------------------------------------------------------------ 52

5. 3. 4. CADASTRAR FILME ---------------------------------------------------------------------------------------------------------- 53

5. 3. 5. ALTERAR FILME -------------------------------------------------------------------------------------------------------------- 53

5. 3. 6. EXCLUIR FILME --------------------------------------------------------------------------------------------------------------- 54

5. 3. 7. LOCAÇÃO DE FILMES ------------------------------------------------------------------------------------------------------- 54

5. 3. 8. RESERVA DE FILMES -------------------------------------------------------------------------------------------------------- 55

5. 3. 9. PAGAMENTOS DE LOCAÇÕES --------------------------------------------------------------------------------------------- 55

5. 4. DIAGRAMA DE ATIVIDADES -------------------------------------------------------------------------------------------------- 56

6. PRTOTIPO DO SISTEMA ------------------------------------------------------------------------------------------------------- 57

6. 1. PROTOTIPO TELA CADASTRO CLIENTE ---------------------------------------------------------------------------------- 57

6. 2. PROTOTIPO TELA CADASTRAR DEPENDENTE -------------------------------------------------------------------------- 57

6. 3. PROTOTIPO TELA CADASTRAR FILME ----------------------------------------------------------------------------------- 58

6. 4. PROTOTIPO TELA CADASTRAR LOCAÇÃO------------------------------------------------------------------------------- 58

6.5 PROTOTIPO TELA CADASTRAR RESERVA --------------------------------------------------------------------------------- 59

6. 6. PROTOTIPO TELA CONSULTAR CLIENTE -------------------------------------------------------------------------------- 59

6. 7. PROTOTIPO TELA CONSULTAR DEPEDENTE ---------------------------------------------------------------------------- 60

6. 8. PROTOTIPO TELA CONSULTAR FILME ----------------------------------------------------------------------------------- 60

6.9 PROTOTIPO TELA CADASTRAR PAGAMENTOS -------------------------------------------------------------------------- 61

6.10 PROTOTIPO TELA MENU PRINCIPAL ------------------------------------------------------------------------------------- 61

6.10 PROTOTIPO TELA ACESSO AO SISTEMA--------------------------------------------------------------------------------- 62

7. REFERÊNCIAS BIBLIOGRÁFICAS ------------------------------------------------------------------------------------------ 62

Page 11: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

11

1. INTRODUÇÃO

Com o advento dos sistemas de informação e com todas as vantagens advindas dos

mesmos, grande partes das empresas entraram em um processo de automatização, facilitando o

fluxo de informações e o aproveitamento do tempo de trabalho.

Visando aproveitar destes mesmos recursos de automatização, este trabalho tem o foco de

automatizar uma vídeo-locadora, localizada em Paraguaçu Paulista, estado de São Paulo.

O sistema tem como funcionalidade gerar cadastros, movimentar entradas e saída de filmes,

movimentar pagamentos, gerar relatórios, Permitirá ainda que o cliente poderá efetuar reservas de

filmes, promovendo um diferencial em termos de disponibilidade de informações, visando elevar sua

posição no mercado.

1.1 JUSTIFICATIVA

O desenvolvimento de um software consistente, seguro e de fácil manipulação, acarretará no

melhor atendimento de clientes bem como no crescimento organizacional da empresa, de modo que,

a qualquer momento, os usuários que tiverem acesso ao software poderão buscar dados e

movimentações para eventuais reuniões e prestações de contas. Tem ainda como objetivo facilitar o

acompanhamento de todo o processo de locações, devoluções reservas, pagamentos, cadastros de

clientes, controle de estoques, ou mesmo informações que ofereçam suporte para as mudanças na

empresa que possam vir a ser tomadas.

1.2 PÚBLICO ALVO

Locadoras de pequeno e médio porte que realmente queiram atender seus clientes de forma

rápida, eficaz e com precisão nas informações e com um diferencial.

Page 12: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

12

1.3 OBJETIVOS

O objetivo do trabalho é a automatização da empresa oferecendo um sistema mais

prático ao usuário, intuitivo e ao mesmo tempo ágil nos processos de locação e reservas, com

módulo online de agendamento, utilizando técnicas de UML (Linguagem de Modelagem

Unificada) para a modelagem do sistema e a linguagem C# para a implementação do mesmo.

2. LEVANTAMENTO DE REQUISITOS

As formas adotadas para o levantamento de requisitos foram: entrevista com marcação de

pontos chave, Os pontos chaves analisados foram:

-Dados de entrada e saída para clientes

-Dados de entrada e saída para filmes

-Dados de entrada e saída para estoque

-Dados de entrada e saída para aluguel

-Dados de entrada e saída de funcionários

-Dados de entrada e saída de pagamentos

-Dados de entrada e saída de reservas

-Ações modificadoras em cada um dos pontos chaves citados.

A partir dos pontos chaves foram definidas as coleções de informação:

- Clientes

- Filmes

- Aluguéis

-Reservas

-Histórico de Aluguéis

-Fornecedores

-Pagamentos

Page 13: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

13

-Dependentes

2.1 USUÁRIOS DO SISTEMA

-O proprietário e dois funcionários.

Restrições exigidas pelo proprietário:

-restrição de acesso à parte financeira do sistema para os funcionários;

-atualização financeira rápida na devolução dos filmes, e vinculada ao nome do atendente, para

posterior verificação.

-atualização do acervo de filmes no empréstimo e devolução, seguidos da verificação de pagamento.

Informações exigidas pelos funcionários:

-consulta rápida de filmes a partir do nome do cliente, com informações sobre se o mesmo já alugou

o filme, quando alugou, quais os dependentes autorizados a alugar no nome do cliente.

2. 2 AS AÇÕES IDENTIFICADAS

1- controlar os clientes (cadastrar, localizar histórico de locação);

2- controle de dependentes (cadastrar dependentes autorizado pelo titular)

3- controlar os aluguéis (realizar locação, realizar devolução, incluir no histórico);

4- controlar o tempo de aluguel (definir data de locação, definir data de devolução, definir multa);

5- controlar a reserva, (incluir filme, excluir filme, alterar filme, verificar disponibilidade, verificar tempo

de reserva)

6- controlar os pagamentos dos aluguéis por parte dos clientes (efetuar pagamento na retirada ou na

devolução, incluir na conta com pagamento no quinto dia útil, localizar clientes devedores, emitir

comprovantes de pagamentos)

7- controlar cadastro de fornecedores;

8- controlar a depreciação dos filmes;

Page 14: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

14

9-controlar filmes (cadastrar filme, cadastrar participantes, cadastrar tipo de participação, cadastrar

gênero);

2. 3 MÉTODOS E FERRAMENTAS

2. 3. 1. 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 a pessoas foram se envolvendo com as metodologias de

programação estruturada. Com o aumento do tamanho dos projetos, surgiu a necessidade de se criar

modelos dos mesmos, o que culminou no surgimento de metodologias de Análise e Projeto de

Sistemas Essencial e Estrutura. Percebeu-se, com o decorrer do tempo, que os códigos de

programação gerados só aumentavam de tamanho, e a reutilização dos mesmos era mínima, por

causa da dependência de variáveis entre os módulos. Surgiu então o conceito de orientação a objeto,

o qual definia módulos de programação bloqueados na memória, e cuja funcionalidade só poderia ser

acessada através da interface disponibilizada (parâmetros dos métodos), e as variáveis ficavam

bloqueadas para uso apenas do objeto em questão (um determinado espaço de memória). Da

mesma forma que na linguagem estruturada, a orientação a objeto exigiu a elaboração de um sistema

de modelagem, dentro os quais se pode citar [Fusion&Coad-Yourdon] e culminando no sistema de

Modelagem UML[ Rambold] e [Grady Booch]

Por ser uma linguagem gráfica para visualização, especificação, construção e documentação

de artefatos de sistemas complexos de software, a UML proporciona uma forma padrão para os

planos de projetos de sistema incluindo vários aspectos como processo 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 do sistema Orientado a Objetos.

Ela é uma sintaxe geral para criar um sistema de computador onde é definido vários pontos

de análise e design. É também uma sintaxe geral para criar um modelo lógico de um sistema. A

sintaxe foi, originalmente, definida por Jim Rumbaugh e Grady Booch[6] 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, e a linguagem foi finalizada pelos especialistas em

Orientação a Objetos.

A característica marcante da UML é ser uma linguagem simples, que consegue expressar

todas as características requeridas pelo fluxo de informações correntes em um ambiente de negócios,

Page 15: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

15

e que possa ser estendida com facilidade, visando adaptá-la aos vários cenários existentes em uma

empresa.

2.3.2 LINGUAGEM DE PROGRAMAÇÃO C#

A Linguagem de Programação escolhida foi o C# ou C Sharp.

Embora muitos Desenvolvedores tenha participado diretamente do desenvolvimento, é justo

dizer que o C# é obra de uma só pessoa, o Anders Hejlsberg, hoje um “Distinguished Engineer” da

Microsoft. Ele também foi o criador do Turbo Pascal e do Delphi, ambos da Borland. Anders Hejlsberg

e sua equipe foram contratados pela Microsoft em 1997 para trabalhar na equipe de ferramentas de

desenvolvimento. O principal produto deste esforço foi o Microsoft J++, do qual Anders foi arquiteto-

chefe.

O C# é uma linguagem que foi baseada no C, C++, onde também se encontra muitas

influências de outras linguagens de programação como Objeto Pascal e inteligência Semelhança com

a programação Java script assim permitindo facilidade ao programador para se adaptar ao C#, é uma

linguagem orientada a objetos e foi criada para funcionar sem preocupações de compatibilidade com

código de legado, gerenciamento de memória automático com o coletor de lixo, Tiragem forte, com

funcionalidade em um ambiente Gerenciado, assim promovendo segurança e integridade para os

programadores, recursos da linguagem C# é fácil de utilizar e aprender, robusta e com bom

desempenho. Em conjunto com os demais recursos da arquitetura. NET, o C# é a linguagem ideal

para a criação de uma nova categoria de programas que aproveitam as oportunidades trazidas pela

Internet[7].

2. 3. 4. BANCO DE DADOS MICROSOFT SQL SERVER

O Sistema Gerenciador de Banco de Dados escolhido foi a Microsoft SQL Server,

desenvolvido em 1988 pela Microsoft em parceria com a Sybase. A empresa sempre foi

aperfeiçoando e a nova versão Microsoft SQL Server 2008, é uma plataforma produtiva e inteligente,

que permite ao usuário executar aplicações criticas mais exigentes que reduz o tempo e os custos e

também uma plataforma de dados confiável, um sistema robusto usado por diversos sistemas

corporativos dos mais diversos portes.

Page 16: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

16

2. 3. 5. PLANEJAMENTO ORÇAMENTÁRIO

Equipamento

01 computador

Valor unitário = R$2.100,00

1 - Impressora

Valor = R$270,00

Depreciação = R$270,00 / 24 = R$11,25

Custo dia = R$11,25 / 34 = R$0,33

Custo impressora = R$0,33 * 204h = R$67.50

2. 3. 6. ESPECIFICAÇÃO DE CUSTOS

Recursos Necessários ao Desenvolvimento

Serão necessários para o desenvolvimento do Projeto, os recursos descritos abaixo:

Recursos Físicos

Numero de Pessoas: 01 Analista/Programador;

Equipamentos:

01 Microcomputador;

01 Impressora Jato de Tinta;

Softwares:

Plataforma de Desenvolvimento: Microsoft Visual Studio 2010

Linguagem: C#

Page 17: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

17

Modelagem: JUDE Professional;

Banco de Dados: Microsoft SQL Server

Orçamento do Projeto = Estimativa de custos para as atividades + estimativa de custos para os recursos.

Estimativa de custos para as atividades:

Prazo de dias para o desenvolvimento: a quantidade de dias foi estipulada no cronograma.

Pessoal:

Analista/Programador Quantidade dias Custo/dia (R$) Total (R$)

Alan Rodrigues Pereira Análise 110 25,00 2.750,00

Desenvolvimento 160 25,00 4.000,00

Total Custo Pessoal 6.750,00

Tabela 1 - Custo Pessoal

Page 18: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

18

3. CRONOGRAMA DO TRABALHO

Fases/Mês Mar Abr Mai Jun Jul Ago Set Out Nov Dez

Levantamento de

Requisitos

Especificação dos

Requisitos

Mapa Mental

Diagrama de Caso

de Uso

Especificação do

Caso de Uso

Diagrama de

Classe

Diagrama de

Atividades

Diagrama de

Seqüência

Diagrama Entidade

Relacionamento

Programação

Instalação

Tabela 2 - Cronograma do Trabalho

Page 19: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

19

3.1. ESTRUTURA ANALÍTICA DO PROJETO

Ilustração 1 - Estrutura Analítica do Projeto

Diagrama de

Atividades

Diagrama de

Classes

Testes Diagrama de

Caso de Uso

Análise de

Requisitos

Instalação Programação Definição dos

Objetivos

Levantamento

dos Requisitos

Implementação Desenvolvimento Análise Requisitos

Sistema Vídeo

Locadora

Validação dos

Requisitos

Diagrama de

Seqüência

Especificação

dos Requisitos

Levantamento

das

Necessidades

Fase Inicial

Page 20: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

20

3. 2. SEQUÊNCIAMENTO DE ATIVIDADES

Ilustração 2 – Seqüenciamento de Atividades

10 dias

Levantamento

de

Necessidades

22 dias

Levantamento

dos Requisitos

10 dias

Diagrama de

Caso de Uso

15 dias

Diagrama de

Atividades

10 dias

Diagrama de

Classes

5 dias

Análise de

Requisitos

15 dias

Especificação dos

Requisitos

4 dias

Definição dos

Objetivos

4 dias

Validação

dos

Requisitos

2 dias

Instalação

15 dias

Levantamento

de

Necessidades

Levantamen

to dos

Requisitos

Análise de

Requisitos

Validação

dos

Requisitos

Diagrama de

Classes

Diagrama de

Caso de Uso

Definição

dos

Objetivos

Especificaçã

68 dias

Programação

13 dias

Testes

Page 21: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

21

4. MODELAGEM BANCO DE DADOS

4. 1 DIAGRAMA ENTIDADE RELACIONAMENTO

Ilustração 3 – Diagrama Entidade e Relacionamento

Page 22: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

22

4.2 DICIONÁRIO DE DADOS

Tabela Cliente:

Campo Descrição Tamanho Tipo

IdCliente Código do Cliente

Chave Primaria da

tabela Cliente

04 Numérico

Nome Nome do Cliente 50 Texto

Cpf Cpf do Cliente 14 Numérico

Rg Rg do Cliente 10 Numérico

Data_Nascimento Data de nascimento 08 Data

Nome_Pai Nome do Pai 50 Texto

Nome_Mae Nome da Mãe 50 Texto

Endereço Endereço do cliente 50 Texto

Município Município do Cliente 40 Texto

Estado Estado do Cliente 02 Texto

Cep Cep do Cliente 08 Numérico

Telefone Telefone do cliente 10 Numérico

Celular Celular do cliente 10 Numérico

Dependentes Dependentes do

cliente

10 Texto

Tabela 3 – Dicionário de Dados – Cliente

Tabela Histórico:

Campo Descrição Tamanho Tipo

IdHistórico Código do Histórico,

Chave Primaria da

Tabela Histórico

05 Numérico

IdCliente Código do Cliente,

Chave Estrangeira da

Tabela Cliente

04 Numérico

IdLocação Código Locação,

Chave Estrangeira da

Tabela Locação

05 Numérico

Pagamento Código Pagamento 05 Numérico

Data Data 08 Data

Page 23: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

23

Tabela 4 – Dicionário de Dados - Histórico

Tabela Pagamento:

Campo Descrição Tamanho Tipo

Id_Pagamento Código do

Pagamento Chave

Primaria da Tabela

Pagamento

05 Numérico

IdLocação Código da Locação,

chave primaria da

tabela Locação

05 Numérico

Valor Valor do Pagamento 04 Numérico

Data Data do Pagamento 08 Data

Recibo Código do Recibo 05 Numérico

Tabela 5 – Dicionário de Dados - Pagamento

Tabela Dependente:

Campo Descrição Tamanho Tipo

Id_Dependete Código do

Dependente, chave

primaria da tabela

Dependente

04 Numérico

IdCliente Código do Cliente,

chave estrangeira da

tabela Cliente

04 Numérico

Nome Nome do

Dependente

50 Texto

Tabela 6 – Dicionário de Dados - Dependente

Tabela Locação

Campo Descrição Tamanho Tipo

IdLocação Código da Locação,

chave primaria da

tabela Locação

04 Numérico

IdCliente Código do Cliente, 04 Numérico

Page 24: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

24

chave estrangeira da

tabela Cliente

IdFilme Código do Filme,

chave estrangeira da

tabela Filme

04 Numérico

Valor Valor da Locação 04 Numérico

Data_Locação Data da Locação 08 Data

Data_Devolução Data da Devolução 08 Data

Tabela 7 – Dicionário de Dados - Locação

Tabela Reserva:

Campo Descrição Tamanho Tipo

IdReserva Código da Reserva,

chave primaria da

tabela Reserva

04 Numérico

IdFilme Código do Filme,

chave estrangeira da

tabela Filme

04 Numérico

IdCliente Código do Cliente,

chave estrangeira da

tabela Cliente

04 Numérico

Data_Reserva Data da Reserva 08 Data

Data_Devolução Data da Devolução 08 Data

Tabela 8 – Dicionário de Dados - Reserva

Tabela Fornecedor:

Campo Descrição Tamanho Tipo

Id_Fornecedor Código do

Fornecedor, chave

primaria da tabela

Fornecedor

04 Numérico

Nome Nome Do Fornecedor 50 Texto

CNPJ Cnpj do Fornecedor 15 Numérico

Endereço Endereço do

Fornecedor

50 Texto

Cidade Cidade do 40 Texto

Page 25: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

25

Fornecedor

Estado Estado do

Fornecedor

02 Texto

Cep Cep do Fornecedor 08 Numérico

Telefone Telefone do

Fornecedor

10 Numérico

Celular Celular do

Fornecedor

10 Numérico

Tabela 11 – Dicionário de Dados -Fornecedor

Page 26: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

26

Tabela Estoque:

Campo Descrição Tamanho Tipo

Id_Estoque Código do Estoque,

chave primaria da

tabela Estoque

04 Numérico

IdFilme Nome do Filme,

chave estrangeira da

tabela Filme

40 Texto

Quantidade Quantidade do Filme 04 Numérico

Tabela 12 – Dicionário de Dados - Estoque

Tabela Filme:

Campo Descrição Tamanho Tipo

Id_Filme Código do Filme,

chave primaria da

tabela Filme

04 Numérico

Nome Nome do Filme 30 Texto

Cineasta Nome do Cineasta 30 Texto

Ator_Principal Nome do Ator

Principal

30 Texto

Ator_Coadjuvante Nome do Ator

Coadjuvante

30 Texto

Gênero Gênero do Filme 20 Texto

Tipos_Legenda Tipos de Legenda do

Filme

20 Texto

Tipos_Promocionais Tipos Promocionais

do Filme

30 Texto

Ano Ano do Filme 08 Data

Tabela 13 – Dicionário de Dados – Filme

Tabela Item Locação

Campo Descrição Tamanho Tipo

Id_IntemLocacao Código da adição de

itens na tabela

Locação, chave

primaria da tabela

IntemLocação

04 Numérico

IdLocação Código da Locação,

chave estrangeira da

tabela Locação

04 Numérico

Valor Item Valor unitário de

todos os itens

04 Numérico

Tabela 14 – Dicionário de Dados – Item Locação

Page 27: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

27

Tabela Item Reserva

Campo Descrição Tamanho Tipo

Id_IntemResera Código da adição de

itens na tabela

Reserva, chave

primaria da tabela

IntemReserva

04 Numérico

IdReserva Código da Reserva,

chave estrangeira da

tabela Reserva

04 Numérico

DataReserva Data da Reserva 08 Data

DataDevolução Data da Devolução 08 Data

Tabela 15 – Dicionário de Dados Reserva

Page 28: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

28

5. ANALISE ORIENTADA A OBJETOS

5. 1. USE CASE - ESCOPO DO SISTEMA

Ilustração 4 – Use Case Escopo Do Sistema

Page 29: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

29

5. 1. 2. CADASTRAR CLIENTES

Ilustração 5 - Use Case Cadastrar Clientes

Nome USECASE Cadastrar Clientes

Ator (ES) Administrador

Descrições O cadastro devera ser preenchido de acordo

com os campos para que não haja nenhum

erro de cadastro

Cenário Principal

1- O sistema mostrará os campos a serem preenchidos

2- O ator deverá preencher os campos necessários

3- Após preencher corretamente o cadastro será finalizado

Cenário Alternativo O Ator não confirma cadastro

Tabela 16 – Use Case Cadastrar Clientes

Page 30: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

30

5. 1. 3. LOCALIZAR HISTORICO DE LOCAÇÃO

Ilustração 6 – Use Case Localizar Histórico de Locação

Nome USECASE Localizer Histórico de Locação

Ator(es) Administrador

Descrição O Sistema Mostrara uma interface onde o

ator devera entrar com os dados corretos

para efetuar a busca

Cenário Principal - O sistema mostrara os campos a serem

preenchidos

- Código do cliente

- Localizar histórico de locação

Cenário Alternativo Historio não localizado

Tabela 17 – Use Case Localizar Histórico Locação

Page 31: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

31

5. 1. 4. - CONTROLAR DEPENDENTES

Ilustração 7 – Use Case Cadastrar Dependentes

Nome USECASE Controlar Dependentes

Ator (es) Administrador

Descrição O cadastro de dependestes será junto ao

cadastro de Clientes

Cenário Principal 1- O sistemas mostrará os campos a serem preenchidos

2- Não haverá limites de dependentes

Cenário Alternativo Dependente não autorizado

Tabela 18 – Use Case Controlar Dependentes

Page 32: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

32

5. 1. 5. CONTROLAR ALUGUEIS

5. 1. 6. REALIZAR LOCAÇÃO

Ilustração 8 – Use Case Realizar Locação

Nome USECASE Realizar Locação Ator (es) Administrador Descrição O sistema Mostrara um interface para o ator

preencher os dados da Locação Cenário Principal O ator devera preencher todos os campos

para que não haja nenhuma erro de locação Cenário Alternativo Locação não realizada

Tabela 19 – Use Case Realizar Locação

Page 33: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

33

5. 1. 7. REALIZAR DEVOLUÇÃO

Ilustração 9 – Use Case Realizar Devolução

Nome USECASE Realizar Devolução

Ator (es) Administrador

Descrição O sistema Mostrara um interface para o ator

preencher os dados da Locação

Cenário Principal O ator devera preencher todos os campos

para que não haja nenhum erro na hora de

finalizar a devolução

Cenário Alternativo Devolução não confirmada

Tabela 20 – Use Case Realizar Devolução

Page 34: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

34

5. 1. 8. INCLUIR NO HISTÓRICO

Ilustração 10 – Use Case Incluir no Histórico

Nome USECASE Incluir no Histórico

Ator (es) Administrador

Descrição O Sistema mostrara uma interface para que o

ator preencha os dados para incluir a locação

no historio do cliente

Cenário Principal O Ator devera preencher todos os dados

corretamente para que não houver nenhum

erro no histórico de locação

Cenário Alternativo Inclusão no Histórico não confirmada

Tabela 21 – Use Case Incluir Histórico

Page 35: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

35

5. 1. 9. TEMPO DOS ALUGUÉIS

5. 1. 10. DEFINIR DATA DA LOCAÇÃO

Ilustração 11 – Use Case Definir Data da Locação

Nome USECASE Definir Data da Locação

Ator (es) Administrador

Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos

corretamente pelo ator

Cenário Principal O ator devera preencher todos os dados

corretamente da data de locação

Cenário Alternativo Data de Locação não confirmada

Tabela 22 – Use Case Definir Data da Locação

Page 36: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

36

5. 1. 11. DEFINIR DATA DE DEVOLUÇÃO

Ilustração 12 – Use Case Definir Data de Devolução

Nome USECASE Definir data de Devolução

Ator (es) Administrador

Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos

corretamente pelo ator

Cenário Principal O ator devera preencher todos os dados

corretamente da data de locação

Cenário Alternativo Data de Devolução não Confirmada

Tabela 23 – Use Case Definir Data de Devolução

Page 37: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

37

5. 1. 12. DEFINIR MULTA

Ilustração 13 – Use Case Definir Multa

Nome USECASE Definir Multa

Ator (es) Administrador

Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos

corretamente pelo ator

Cenário Principal O ator devera preencher todos os dados

corretamente para definir a multa em caso de

atraso

Cenário Alternativo Cadastro de multa não confirmado

Tabela 24 – Use Case Definir Multa

Page 38: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

38

5. 1. 13. CONTROLAR RESERVA

Ilustração 14 – Use Case Controlar Reserva

Nome USECASE Controlar Reserva

Ator (es) Administrador

Descrição O sistema mostrar uma interface gráfica onde

o administrador devera preencher os campos

corretamente

Cenário Principal 1-A inclusão de filmes deve ser feita quando o

cliente resolver levar mais de um filme.

2-A exclusão devera ser feita quando um

cliente resolver desistir de locar algum filme

selecionado.

3-A alteração devera ser feita caso o cliente

mude de opinião e resolva trocar de filme.

4- o sistema vai verificar a disponibilidade do

filme junto ao seu controle de estoque no

caso da inclusão e alteração.

5. o administrador vai cadastrar o tempo de

reserva solicitado pelo cliente

Cenário Alternativo Reserva não confirmada

Tabela 25 – Use Case Controlar Reserva

Page 39: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

39

5. 1. 14. CONTROLAR PAGAMENTOS

Ilustração 15 – Use Case Controlar Pagamentos

Page 40: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

40

5. 1. 15. EFETUAR PAGAMENTO NA RETIRADA

Ilustração 16 – Use Case Pagamento na Retirada

Nome USECASE Efetuar Pagamento na Retirada

Ator(es) Administrador

descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos

corretamente pelo ator

Cenário Principal O ator devera preencher todos os campos

corretamente e cadastrar o pagamento caso o

cliente pague a vista na retirada da locação e

também devera emitir comprovante de

pagamento em duas vias

Cenário Alternativo Pagamento não Confirmado

Tabela 26 – Use Case Efetuar Pagamento na Retirada

Page 41: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

41

5. 1. 16. EFETUAR PAGAMENTO NA DEVOLUÇÃO

Ilustração 17 – Use Case Efetuar Pagamento na Devolução

Nome USECASE Efetuar Pagamento na Devolução

Ator (es) Administrador

Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos

corretamente pelo ator

Cenário Principal O ator devera preencher todos os campos

corretamente e cadastrar o pagamento caso o

cliente pague a vista na devolução da locação

e também devera emitir comprovante de

pagamento em duas vias

Cenário Alternativo Pagamento não Confirmado

Tabela 27 – Use Case Efetuar Pagamento na Devolução

Page 42: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

42

5. 1. 17. INCLUIR NA CONTA

Ilustração 18 – Use Case Incluir na Conta

Nome USECASE Incluir na Conta

Ator (es) Administrador

Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos

corretamente pelo ator

Cenário Principal O ator devera preencher todos os campos

corretamente e cadastrar o pagamento caso

cliente pague a vista no após o quinto dia útil

do mês e devera emitir comprovante de

pagamento em duas vias

Cenário Alternativo Pagamento não confirmado

Tabela 28 – Use Case Incluir na Conta

Page 43: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

43

5. 1. 18. LOCALIZAR CLIENTES DEVEDORES

Ilustração 19 – Use Case Localizar Clientes Devedores

Nome USECASE Localizar Clientes Devedores

Ator (es) Administrador

Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos

corretamente pelo ator

Cenário Principal O ator devera preencher todos os campos

corretamente para localizar Clientes

devedores

Cenário Alternativo Cliente não localizado

Tabela 29 – Use Case Localizar Clientes Devedores

Page 44: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

44

5. 1. 19. CADASTRO DE FORNECEDORES

Ilustração 20 – Use Case Cadastro de Fornecedores

Nome USECASE Cadastro de Fornecedores

Ator (ES) Administrador

Descrição O Cadastro dos fornecedores deve ser feito

corretamente para que o contato seja feito de

maneira rápida

Cenário Principal O Administrador fará contato com seus

fornecedores.

O sistema mostrara os campos a serem

preenchidos

Campos preenchidos corretamente, cadastro

finalizado

Cenário Alternativo Cadastro não realizado (CNPJ/CGC inválido)

Tabela 30 – Use Case Cadastro de Fornecedores

Page 45: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

45

5. 1. 20. CONTROLAR DEPRECIAÇÃO DOS FILMES

Ilustração 21 – Use Case Controlar Depreciação dos Filmes

Nome USECASE Controlar Depreciação dos Filmes

Ator (es) Administrador

Descrição O Sistema mostrará uma interface para que o

administrador controle a depreciação dos

filmes.

Cenário Principal A cada cadastro de devolução o

administrador devera descrever o estado da

mídia para que se tenha um controle de

qualidade. Opções são: CDs sem risco, com

dois ou mais riscos, com muitos riscos.

Cenário Alternativo Indicação de compra de uma nova cópia

Tabela 31 – Use Case Controlar Depreciação dos Filmes

Page 46: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

46

5. 1. 27. CONTROLAR FILMES

Ilustração 22 – Use Case Controlar Filmes

5. 1. 28. CADASTRAR FILME

Ilustração 23 – Use Case Cadastrar Filme

Nome USECASE Cadastrar Filme

Ator (es) Administrador

Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos

corretamente pelo ator

Cenário Principal O ator devera preencher todos os campos de

cadastro do filme corretamente para não

ocorrer nenhum erro

Cenário Alternativo Cadastro não confirmado

Tabela 37 – Use Case Cadastrar Filme

Page 47: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

47

5. 1. 29. CADASTRAR PARTICIPANTES

Ilustração 24 – Use Case Cadastrar Participantes

Nome USECASE Cadastrar Participantes

Ator (es) Administrador

Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos

corretamente pelo ator

Cenário Principal O ator devera preencher todos os campos do

cadastro de participantes corretamente para

não ocorrer nenhum erro

Cenário Alternativo Cadastro não confirmado

Tabela 38 – Use Case Cadastrar Participantes

Page 48: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

48

5. 1. 30. CADASTRAR GÊNEROS

Ilustração 25 – Use Case Cadastrar Gêneros

Nome USECASE Cadastrar Gêneros Ator (es) Administrador Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos corretamente pelo ator

Cenário Principal O ator devera preencher todos os campos do cadastro dos tipos de participantes corretamente para não ocorrer nenhum erro

Cenário Alternativo Cadastro de gêneros não confirmados

Tabela 39 – Use Case Cadastrar Gêneros

5. 1. 31. CADASTRAR TIPOS DE LEGENDAS

Ilustração 26 – Use Case Cadastrar Tipos de Legenda

Nome USECASE Cadastrar Tipos de Legendas Ator (es) Administrador Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos corretamente pelo ator

Cenário Principal O ator devera preencher todos os campos do cadastro dos tipos de Legendas corretamente para não ocorrer nenhum erro

Cenário Alternativo Cadastro de tipos de Legendas não confirmado

Tabela 40 – Use Case Cadastrar Tipos de Legendas

Page 49: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

49

5. 1. 32. CADASTRAR TIPO PROMOCIONAL

Ilustração 27 – Use Case Cadastrar Tipo Promocional

Nome USECASE Cadastrar Tipo Promocional Ator (es) Administrador Descrição O Sistema mostrara uma interface onde todos

os campos devem ser preenchidos corretamente pelo ator

Cenário Principal O ator devera preencher todos os campos do cadastro dos tipos de Legendas corretamente para não ocorrer nenhum erro

Cenário Alternativo Cadastro de tipo promocional não confirmado

Tabela 41 – Use Case Cadastrar Tipo Promocional

Page 50: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

50

5. 2. DIAGRAMA DE CLASSES

Ilustração 28 – Diagrama de Classes

Page 51: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

51

5. 3. DIAGRAMA DE SEQUÊNCIA

5. 3. 1. CADASTRAR CLIENTE

Ilustração 29 – Diagrama de Seqüência – Cadastrar Cliente

5. 3. 2. ALTERAR CLIENTE

Ilustração 30 – Diagrama de Seqüência – Alterar Cliente

Page 52: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

52

5. 3. 3. EXCLUIR CLIENTE

Ilustração 31 – Diagrama de Seqüência – Excluir Cliente

Page 53: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

53

5. 3. 4. CADASTRAR FILME

Ilustração 32 – Diagrama de Seqüência – Cadastrar Filme

5. 3. 5. ALTERAR FILME

Ilustração 33 – Diagrama de Seqüência – Alterar Filme

Page 54: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

54

5. 3. 6. EXCLUIR FILME

Ilustração 34 – Diagrama de Seqüência – Excluir Filme

5. 3. 7. LOCAÇÃO DE FILMES

Ilustração 35 – Diagrama de Seqüência – Locação Filmes

Page 55: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

55

5. 3. 8. RESERVA DE FILMES

Ilustração 36 – Diagrama de Seqüência – Reserva Filmes

5. 3. 9. PAGAMENTOS DE LOCAÇÕES

Ilustração 37 – Diagrama de Seqüência – Pagamento Locações

Page 56: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

56

5. 4. DIAGRAMA DE ATIVIDADES

Ilustração 38 – Diagrama de Atividades

Page 57: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

57

6. PRTOTIPO DO SISTEMA

6. 1. PROTOTIPO TELA CADASTRO CLIENTE

Ilustração 39 – Protótipo do Sistema - Cadastro de Clientes

6. 2. PROTOTIPO TELA CADASTRAR DEPENDENTE

Ilustração 40 – Protótipo do Sistema - Cadastro de Dependentes

Page 58: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

58

6. 3. PROTOTIPO TELA CADASTRAR FILME

Ilustração 41 – Protótipo do Sistema - Cadastro de Filmes

6. 4. PROTOTIPO TELA CADASTRAR LOCAÇÃO

Ilustração 42 – Protótipo do Sistema - Cadastro de Locação

Page 59: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

59

6.5 PROTOTIPO TELA CADASTRAR RESERVA

Ilustração 43 – Protótipo do Sistema - Cadastro de Reserva

6. 6. PROTOTIPO TELA CONSULTAR CLIENTE

Ilustração 44 – Protótipo do Sistema - Consultar de Clientes

Page 60: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

60

6. 7. PROTOTIPO TELA CONSULTAR DEPEDENTE

Ilustração 45 – Protótipo do Sistema - Consultar Dependente

6. 8. PROTOTIPO TELA CONSULTAR FILME

Ilustração 46 – Protótipo do Sistema - Consultar Filme

Page 61: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

61

6.9 PROTOTIPO TELA CADASTRAR PAGAMENTOS

Ilustração 47 – Protótipo do Sistema - Cadastrar Pagamentos

6.10 PROTOTIPO TELA MENU PRINCIPAL

Ilustração 48 – Protótipo do Sistema - Menu Principal

Page 62: SISTEMA PARA VIDEO LOCADORA - cepein.femanet.com.br · SISTEMA PARA VIDEO LOCADORA Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

62

6.10 PROTOTIPO TELA ACESSO AO SISTEMA

Ilustração 49 – Protótipo do Sistema - Acesso ao Sistema

7. REFERÊNCIAS BIBLIOGRÁFICAS

[1] http://www.portaldaprogramacao.com

[2] htpp://www.macoratti.net

[3] http://www.uml.org

[4] http://www.microsoft.com

[5] CAMARA, Fabio. Dominando o Visual Studio .NET com C#, VISUAL BOOKS, 2008.

[6] RUMBAUGH, J. BOOCH, G. JACOBSON, I. UML: Guia do Usuário. São Paulo: Elsevier,

2006.

[7] GREENE, J., STELLMAN A. USE A CABEÇA C# 2008. Rio de Janeiro: Alta Books, 2008.

[8] COAD, Peter; YOURDON, Edward. Análise Baseada em Objetos. Campos, 1996.