SISTEMA GERENCIAL PARA LOJA DE COSMÉTICOS · facilitando a administração da loja, ... Para o...

76
MATHEUS ELI OLIVEIRA GONÇALVES SISTEMA GERENCIAL PARA LOJA DE COSMÉTICOS ASSIS 2014

Transcript of SISTEMA GERENCIAL PARA LOJA DE COSMÉTICOS · facilitando a administração da loja, ... Para o...

MATHEUS ELI OLIVEIRA GONÇALVES

SISTEMA GERENCIAL PARA LOJA DE COSMÉTICOS

ASSIS

2014

MATHEUS ELI OLIVEIRA GONÇALVES

SISTEMA GERENCIAL PARA LOJA DE COSMÉTICO

Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

como requisito do Curso de Graduação em Análise e Desenvolvimento de Sistemas.

ORIENTADOR: Esp. Diomara Martins Reigato Barros

Área de Concentração: Análise e Desenvolvimento de Sistemas

Assis

2014

FICHA CATALOGRÁFICA

GONÇALVES, Matheus Eli Oliveira

Sistema Gerencial para loja de Cosméticos/ Matheus Eli Oliveira Gonçalves.

Fundação Educacional do Município de Assis – FEMA - Assis, 2014.

00pgs.

Orientador: Esp. Diomara Martins Reigato Barros.

Trabalho de Conclusão de Curso - Instituto Municipal de Ensino

Superior de Assis - IMESA.

1. Visual Studio 20102. C Sharp 3.SQL Server 2008

CDD: 001.61

Biblioteca da FEMA

SISTEMA GERENCIAL PARA LOJA DE COSMÉTICOS

MATHEUS ELI OLIVEIRA GONÇALVES

Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis,

como requisito do Curso de Graduação em Análise e Desenvolvimento de Sistemas.

Orientador: Esp. Diomara Martins Reigato Barros

Analisador: Dr. Luiz Ricardo Begosso

Assis

2014

DEDICATÓRIA

Dedico este trabalho primeiramente a Deus por

cada vez que eu achava impossível de

continuar Ele me dava forças. À minha mãe

pelo amor e paciência, e pela oportunidade de

estar aqui neste momento. Aos amigos que

sempre estiveram do meu lado, aos

professores por seus conhecimentos e à minha

orientadora Diomara que me ajudou até aqui.

AGRADECIMENTOS

À professora Diomara pela orientação e pelo constante estímulo transmitido durante

o trabalho.

À todos os meus professores pela paciência, imensa ajuda, e principalmente o

constante estímulo.

A minha namorada Lorena, pelo companheirismo, pela paciência, e por em cada

etapa da minha vida estar ao meu lado.

As amizades conquistadas durante esses anos. Sempre vou me lembrar de vocês.

Aos familiares, por terem tido fé de que eu era capaz de conseguir esta conquista.

E mais uma vez, agradeço a Deus por esta grande conquista na minha vida e que

sem Ele eu não seria nada.

“Se você quer ser bem sucedido, precisa ter dedicação total, buscar seu último limite

e dar o melhor de si.”

AYRTON SENNA

(1960-1994)

RESUMO

Este projeto tem como finalidade apresentar o desenvolvimento de um sistema para

gerenciar uma loja de cosméticos.

O sistema irá controlar cadastros de clientes, produtos, fornecedores,usuários, além

de controlar estoque, vendas e o financeiro do estabelecimento.O sistema também

emitirá relatórios gerenciais que auxiliarão em possíveis tomadas de decisões,

facilitando a administração da loja, tornando os processos mais rápidos e eficazes.

Para o desenvolvimento do sistema foi utilizado a metodologia orientada a objetos

para demonstrar as funcionalidades do sistema e o estilo de programação em

camadas, foram usadas as seguintes ferramentas: Visual Studio 2013, SQL Server

2008, Astah, Crystal Reports.

Palavras-chaves: 1. Linq2. Visual Studio3.C Sharp 4.SQL Server 2008

ABSTRACT

This project aims to present the development of a system for managing a cosmetics

shop.

The system will track records of customers, products, suppliers, users, and track

inventory, sales and financial system of the Property also deliver management

reports to assist in decision making possible, facilitating the management of the

store, making the process faster and effective.

To develop the system object oriented methodology to demonstrate the functionality

of the system and the programming style in layers was used, were used to following

tools: Visual Studio 2013, SQL Server 2008, Astah, Crystal Reports.

Keywords:1.Linq 2. Visual Studio 3. C Sharp 4.SQL Server 2008

LISTA DE ILUSTRAÇÕES

Figura 1– Diagrama de Caso de Uso Geral ................................................................... 27

Figura 2 – UC 01 – Efetuar Login........................................................................................ 28

Figura 3 – UC 02 – Cadastrar Usuário ............................................................................... 29

Figura 4 – UC 03 – Manter Cliente ..................................................................................... 31

Figura 5 – UC 04 – Manter Produto .................................................................................... 33

Figura 6 – UC 05 – Manter Fornecedor ............................................................................. 35

Figura 7 – UC 06 – Manter Tipo de Produto ..................................................................... 37

Figura 8 – UC 07 – Consultar Usuários ............................................................................. 39

Figura 9 – UC 08 – Consultar Clientes ............................................................................... 40

Figura 10 – UC 09 – Consultar Estoque de Produtos ...................................................... 41

Figura 11 – UC 10 – Consultar Fornecedores .................................................................. 42

Figura 12 – UC 11 – Consultar Tipos de Produtos........................................................... 43

Figura 13 – UC 12 – Efetuar Venda .................................................................................... 45

Figura 14 – UC 13 – Efetuar Compra ................................................................................. 47

Figura 15 – UC 14 – Gerar Relatórios – Produtos ........................................................... 49

Figura 16 – UC 15 – Gerar Relatórios – Clientes ............................................................. 51

Figura 17 – UC 16 – Gerar Relatórios – Movimentações ............................................... 53

Figura 18 - UC 17 - Liquidar Contas a Pagar .................................................................... 55

Figura 19 - UC 18 - Liquidar Contas a Receber ............................................................... 57

Figura 20 - Diagrama de Classes ........................................................................................ 59

Figura 21 – Diagrama de Atividades - Cadastro ............................................................... 60

Figura 22 - Diagrama de Atividades - Consulta ................................................................ 60

Figura 23 – Diagrama de Atividades - Movimentação ..................................................... 61

Figura 24 – Diagrama de Sequência – Cadastro ............................................................. 62

Figura 25 – Diagrama de Sequência - Consulta ............................................................... 62

Figura 26 – Diagrama de Sequência - Movimentação..................................................... 63

Figura 27 – Estrutura Analítica do Projeto (WBS) ............................................................ 64

Figura 28 – Sequenciamento das Atividades .................................................................... 65

Figura 29 - TELA DE LOGIN................................................................................................ 70

Figura 30 - TELA DE MENU ................................................................................................ 71

Figura 31 - TELA CADASTRAR CLIENTE ........................................................................ 72

Figura 32 - TELA EFETUAR COMPRA ............................................................................. 73

Figura 33 - TELA LIQUIDAR PAGAMENTO ..................................................................... 74

LISTA DE TABELAS

Tabela 1 – Lista de Eventos ................................................................................................. 25

Tabela 2 – Especificação do UC 01 – Efetuar Login ....................................................... 28

Tabela 3 – Especificação do UC 02 – Manter Usuário .................................................... 30

Tabela 4 – Especificação do UC 03 – Manter Cliente ..................................................... 32

Tabela 5 – Especificação do UC 04 – Manter Produto .................................................... 34

Tabela 6– Especificação do UC 05 – Manter Fornecedor .............................................. 36

Tabela 7 – Especificação do UC 06 – Manter Tipo de Produto ..................................... 38

Tabela 8 – Especificação do UC 07 – Consultar Usuários ............................................. 39

Tabela 9 – Especificação do UC 08 – Consultar Clientes .............................................. 40

Tabela 10 – Especificação do UC 09 – Consultar Estoque de Pro ............................... 41

Tabela 11 – Especificação do UC10 – Consultar Fornecedores ................................... 42

Tabela 12 – Especificação do UC11 – Consultar Tipos de Produtos ........................... 44

Tabela 13 – Especificação do UC12 – Efetuar Venda .................................................... 46

Tabela 14 – Especificação do UC13 – Efetuar Compra .................................................. 48

Tabela 15 – Especificação do UC14 – Gerar Relatórios – Produtos ............................ 50

Tabela 16 – Especificação do UC15 – Gerar Relatórios – Clientes .............................. 52

Tabela 17 – Especificação do UC16 – Gerar Relatórios – Movimentações ................ 54

Tabela 18 – Especificação do UC17 – Liquidar Contas a Pagar ................................... 56

Tabela 19 - Especificação do UC18 – Liquidar Contas a Receber ............................... 58

Tabela 20 – Orçamentos do Projeto ................................................................................... 67

Tabela 21- Cronograma ........................................................................................................ 68

LISTA DE ABREVIATURAS E SIGLAS

WBS Work Breakdown Structure SQL Structure Query Language LINQ Language Integrated Query C# C Sharp

SUMÁRIO

1. INTRODUÇÃO.......................................................................................17

1.1 OBJETIVO ....................................................................................................................17

1.2. PÚBLICO ALVO .........................................................................................................17

1.3 JUSTIFICATIVA...........................................................................................................18

2. METODOLOGIA DE DESENVOLVIMENTO .......................................19

2.1 C#...................................................................................................................................19

2.2 MICROSOFT SQL SERVER 2008 MANAGEMENT STUDIO EXPRESS .........20

2.3 CRYSTAL REPORTS .................................................................................................21

2.4 LINQ ..............................................................................................................................21

2.4.1 Vantagens LINQ .....................................................................................................22

3. ESPECIFICAÇÂO DO SISTEMA .........................................................23

3.1 LEVANTAMENTO DE REQUISITOS.......................................................................23

3.1.1Formas adotadas para Levantamento de Requisitos ...................................23

3.1.2 Funcionalidades do Sistema ..............................................................................23

3.2. ANÁLISE DOS REQUISITOS ..................................................................................24

3.2.1Restrições de Desenvolvimento do Software .................................................24

3.2.2 Lista de Eventos.....................................................................................................24

3.3. VALIDAÇÃO DOS REQUISITOS ............................................................................25

4. DIAGRAMAS .........................................................................................27

4.1. DIAGRAMA DE CASO DE USO GERAL ...............................................................27

4.2. DIAGRAMA DE CASO DE USO ESPECÍFICO ....................................................28

4.2.1. UC 01 – Efetuar Login ..........................................................................................28

4.2.2. UC 02 – Manter Usuário ......................................................................................29

4.2.3. UC 03 – Manter Cliente ........................................................................................31

4.2.4. UC 04 – Manter Produto ......................................................................................33

4.2.5. UC 05 – Manter Fornecedor ...............................................................................35

4.2.6. UC 06 – Manter Tipo de Produto.......................................................................37

4.2.7. UC 07 – Consultar Usuários...............................................................................39

4.2.8. UC 08 – Consultar Clientes ................................................................................40

4.2.9. UC 09 – Consultar Estoque de Produtos .......................................................41

4.2.10. UC 10 – Consultar Fornecedores ...................................................................42

4.2.11. UC 11 – Consultar Tipos de Produtos ..........................................................43

4.2.12. UC 12 – Efetuar Venda ......................................................................................45

4.2.13. UC 13 – Efetuar Compra ...................................................................................47

4.2.14. UC 14 – Gerar Relatórios – Produtos ............................................................49

4.2.15. UC 15 – Gerar Relatórios – Clientes ..............................................................51

4.2.16. UC 16 – Gerar Relatórios – Movimentações ...............................................53

4.2.17. UC 17 – Liquidar Contas a Pagar ...................................................................55

4.2.18. UC 18 – Liquidar Contas a Receber...............................................................57

4.3. DIAGRAMA DE CLASSE..........................................................................................59

4.4. DIAGRAMA DE ATIVIDADES..................................................................................60

4.4.1 Cadastro ...................................................................................................................60

4.4.2. Consulta ..................................................................................................................60

4.4.3. Movimentação .......................................................................................................61

4.5. DIAGRAMA DE SEQUÊNCIA ..................................................................................62

4.5.1. Cadastro ..................................................................................................................62

4.5.2. Consulta ..................................................................................................................62

4.5.3. Movimentação .......................................................................................................63

5. PROJETO ..............................................................................................64

5.1 ESTRUTURA ANALÍTICA DO PROJETO (WBS) .................................................64

5.2. SEQUENCIAMENTO DAS ATIVIDADES ..............................................................65

5.3. ESPECIFICAÇÃO DOS CUSTOS...........................................................................65

5.3.1. Recursos necessários .........................................................................................65

5.3.2. Estimativa de Custos ...........................................................................................66

5.4. ORÇAMENTOS DO PROJETO ...............................................................................67

5.5. CRONOGRAMA .........................................................................................................68

6. CONCLUSÃO ........................................................................................69

7. ANEXOS ................................................................................................70

7.1. TELA DE LOGIN ........................................................................................................70

7.2. TELA DE MENU .........................................................................................................71

7.3. TELA CADASTRAR CLIENTE .................................................................................72

7.4. TELA EFETUAR COMPRA ......................................................................................73

7.5. TELA LIQUIDAR PAGAMENTO ..............................................................................74

REFERÊNCIAS .........................................................................................75

REFERÊNCIAS ELETRÔNICAS .............................................................76

17

1. INTRODUÇÃO

O presente trabalho, denominado SISTEMA GERENCIAL PARA LOJA DE

COMÉSTICOS terá como principal objetivo informatizar os processos

realizados em uma determinada revendedora de cosméticos, com a finalidade

de facilitar a troca de informações entre a equipe da empresa, trazendo

benefícios para si e para os clientes.

O sistema será desenvolvido para solucionar e também facilitar a busca de

informações, controles de estoque, cadastro de clientes, produtos e geração de

relatórios a fim de aprimorar e facilitar as atividades realizadas antes, sem um

sistema de informação.

1.1 OBJETIVO

A informatização de dados é importante para que a organização consiga

maximizar sua produtividade, diminuindo o tempo gasto com a manipulação

das informações, e aumentando a precisão de controle tanto de estoque dos

produtos, quanto de todo setor financeiro da empresa, evitando com isso

possíveis prejuízos freqüentes, quando a manipulação de informações é feita

de maneira manual.

1.2. PÚBLICO ALVO

Lojas de cosméticos e vendedores (venda direta: Ex. Avon, Natura, Jequiti ,

etc), que visam automatizar e organizar todo o processo de controle e vendas.

18

1.3 JUSTIFICATIVA

O desenvolvimento do sistema é sugerido aos clientes para facilitar o trabalho

de vendedores para atender os clientes com qualidade e rapidez. Espera-se

que este sistema contribua com o fornecimento de controles detalhados e

precisos, além de relatórios que auxiliam em futuras decisões tomadas pela

equipe de gerenciamento deste estabelecimento.

19

2. METODOLOGIA DE DESENVOLVIMENTO

Para a execução deste trabalho, serão consultados todos os tipos de materiais

que agregam informações referentes à tecnologia utilizada, como livros, sites,

etc. Na primeira etapa, serão levantados os requisitos, através de pesquisas de

mercado, e real necessidade do usuário, para assim, atender com eficácia tudo

o que for requisitado. Na segunda etapa, será feito toda a documentação e

especificação com base em todo requisito levantado, assim, deixando o projeto

pronto para entrar na fase de desenvolvimento. E por fim, será feito todo o

desenvolvimento do sistema Desktop, utilizando a metodologia Orientada a

Objetos, trabalhando com camadas, e finalizando com testes e a

implementação do software no cliente. O desenvolvimento será baseado na

linguagem Microsoft Visual C#, que é uma ferramenta moderna, com uma

interface fácil que permite ao usuário trabalhar com alta produtividade. O LINQ

será utilizado para facilitar o acesso à fonte de dados, além de padronizar o

código permitindo a utilização de expressões Lambdas, deixando o código mais

limpo, e de fácil manutenção. O armazenamento das informações será feito em

SQL Server caracterizado por ser uma forma simples e segura de

armazenamento de dados. Para a emissão de relatórios será utilizada a

ferramenta Crystal Reports, gerando relatórios eficientes e precisos, além de

oferecer uma boa visualização dos dados desejados.

2.1 C#

O C# é um ambiente visual, orientado a objetos que tem por finalidade

desenvolver aplicações rapidamente para o Windows. Estas aplicações podem

ser de propósitos gerais. Usando o C#, podemos criar eficientes aplicações

Windows com o mínimo de codificação manual (LIMA, 2002).

20

O C# disponibiliza uma extensa biblioteca de componentes reutilizáveis e um

ambiente de ferramentas RAD (Desenvolvimento de Aplicações Rápidas)

(LIMA, 2002).

Quando o C# é iniciado, imediatamente nos vemos diante do ambiente de

programação visual. É este ambiente que disponibiliza todas as ferramentas

necessárias para criação, desenvolvimento, testes a fim de iniciar as

aplicações (LIMA, 2002).

2.2 MICROSOFT SQL SERVER 2008 MANAGEMENT STUDIO

EXPRESS

O Microsoft SQL Server 2008 Management Studio Express (SSMSE) é um ambiente

de desenvolvimento integrado para fazer o acesso, controlar as configurações, e o

gerenciamento, e desenvolver os componentes do SQL Server (Microsoft® SQL

Server®, 2008). O SQL Server passa confiança pois tem características para

restauração e recuperação de dados, o produto da Microsoft é um banco de dados

ótimo que é acompanhado de uma variedade de recursos para gerenciar os dados.

(Microsoft® SQL Server®, 2008). Desenvolvedores terão uma experiência familiar e

os administradores de banco de dados terão um único utilitário abrangente que

combina ferramentas gráficas fáceis de serem usadas com sofisticadas capacidades

de script; combinando um amplo grupo de ferramentas gráficas e editores de script

sofisticados para fornecer acesso ao SQL Server a desenvolvedores e

administradores de todos os níveis de conhecimento (Microsoft® SQL Server®,

2008).

21

2.3 CRYSTAL REPORTS

O Crystal Reports é um aplicativo para gerar relatórios, podendo acessar diversos

tipos de bases de dados, desde simples bancos locais, até poderosos bancos em

redes distribuídas (MONTOYA, 2002).

Simples em seus fundamentos e operação, poderoso e complexo em suas

finalidades (MONTOYA, 2002). O Crystal Reports reúne em um só produto,

ferramentas para desenvolvimento (interno e externo), funções e fórmulas para

controles de objetos (linguagem Crystal e Basic), formatações das mais variadas

(através de janelas padronizadas) e controles gráficos, deixando seus relatórios com

um visual personalizado (MONTOYA, 2002).

2.4 LINQ

Uma linguagem de consulta integrada muito utilizada em coleções de dados é o

Language Integrated Query, comumente chamado de LINQ. O LINQ não é utilizado

somente para consulta de dados, mas sim, possibilita a construção de uma classe

OR/M, um modelo de objeto relacional, possibilitando que as classes do LINQ os

manipulem. O LINQ possibilita várias opções de uso, pois pode ser utilizado em

qualquer tipo de fonte de dados, como uma coleção, uma classe, um array, ou todos

os tipos de objeto que fazem parte do IEnumerable ou IQueryable. (HADDAD,

2009).

A .NET Language Integretd Query disponibiliza um conjunto padrão de consulta de

operadores que possibilita diversas operações, tais projeção, travessia e filtragem

possam ser expressas de modo direto, mas declarativo, em quaisquer que sejam as

linguagens de programação do tipo .NET. Os operadores padrão de consulta

22

permitem, que as consultas possam ser utilizadas em todas as fontes de

informações baseada em IEnumerable<T> (HEJLSBERG, 2005).

2.4.1 Vantagens LINQ

O LINQ tem como principais vantagens:

Fonte de Dados:OADO.Entity Framework utiliza o driver/Provider para mapear

e acessar qualquer base de dados;

Padronização do código: Os códigos escritos em LINQ são todos

padronizados, a própria sintaxe do LINQ força o desenvolvedor a escrever um

código de fácil entendimento;

Expressões Lambdas: Os métodos LINQs permitem a utilização de

expressões Lambdas o tempo todo;

Código limpo, claro e de fácil manutenção: Com LINQ escrever um código

limpo e claro é regra obrigatória pela própria sintaxe. Otimizado e

maximizado, o código fica de fácil entendimento para uma eventual

manutenção de outro desenvolvedor (HADDAD, 2009).

23

3. ESPECIFICAÇÂO DO SISTEMA

3.1 LEVANTAMENTO DE REQUISITOS

Controlar o cadastro de Clientes, Produtos e Fornecedores;

Controlar Estoque;

Gerenciar movimentações;

Emitir relatórios de controle diversos;

3.1.1Formas adotadas para Levantamento de Requisitos

Os requisitos foram levantados através de pesquisas sobre o ramo de

cosméticos e de conversas com vendedores que sentiam a necessidade de

uma automatização, assim tendo uma visão dos principais problemas

enfrentados quando esse controle era feito de forma manual.

3.1.2 Funcionalidades do Sistema

- Login do Sistema

- Cadastros (Usuários, Clientes, Fornecedores, Produtos)

- Movimentações (Compras, Vendas, Controle de Estoque)

- Emissão Relatórios Gerenciais

24

3.2. ANÁLISE DOS REQUISITOS

3.2.1Restrições de Desenvolvimento do Software

Para um bom funcionamento do software, será necessário um

microcomputador com configurações adequadas, que permite uma boa

funcionalidade do sistema. Também será necessário uma impressora, caso o

usuário queira imprimir os relatórios gerados pelo sistema.

3.2.2 Lista de Eventos

Nº Descrição Use Case

01 O Funcionário ou Gerente solicita o Login Efetuar Login

02 O Gerente solicita cadastro de Usuário Manter Usuário

03 O Funcionário ou Gerente solicita cadastro de

Cliente

Manter Cliente

04 O Funcionário ou Gerente solicita cadastro de

Produto

Manter Produto

05 O Funcionário ou Gerente solicita cadastro de

Fornecedor

Manter Fornecedor

06 O Funcionário ou Gerente solicita cadastro de

Tipo de Produto

Manter Tipo de Produto

07 O Gerente solicita consulta de Usuários Consultar Usuários

08 O Funcionário ou Gerente solicita consulta de

Cliente

Consultar Clientes

09 O Funcionário ou Gerente solicita consulta de

Estoque de Produtos

Consultar Estoque de Produtos

10 O Funcionário ou Gerente solicita consulta de Consultar Fornecedores

25

Fornecedores

11 O Funcionário ou Gerente solicita consulta de

Tipos de Produtos

Consultar Tipos de Produtos

12 O Funcionário ou Gerente solicita Efetuar

Vendas

Efetuar Venda

13 O Gerente solicita Efetuar Compra Efetuar Compra

14 O Funcionário ou Gerente solicita emissão de

Relatório de Produtos

Gerar Relatórios – Produtos

15 O Funcionário ou Gerente solicita emissão de

Relatório de Clientes

Gerar Relatórios – Clientes

16 O Funcionário ou Gerente solicita emissão de

Relatório de Movimentações

Gerar Relatórios – Movimentações

17 O Funcionário ou Gerente solicita Liquidar

Contas a Pagar

Liquidar Contas a Pagar

18 O Funcionário ou Gerente solicita Liquidar

Contas a Receber

Liquidar Contas a Receber

Tabela 1 – Lista de Eventos

3.3. VALIDAÇÃO DOS REQUISITOS

a) Os requisitos levantados por meio de entrevistas estão completos?

( X ) Sim ( ) Não

b) As informações levantadas atende as necessidades do cliente?

( X ) Sim ( ) Não

c) Os requisitos são reais?

( X ) Sim ( ) Não

26

d) Houve algum tipo de redundância e falta de clareza dos requisitos?

( ) Sim ( X ) Não

e) A análise está de acordo com as necessidades solicitadas pelo cliente?

( X ) Sim ( ) Não

27

4. DIAGRAMAS

4.1. DIAGRAMA DE CASO DE USO GERAL

Figura 1– Diagrama de Caso de Uso Geral

28

4.2. DIAGRAMA DE CASO DE USO ESPECÍFICO

4.2.1. UC 01 – Efetuar Login

Figura 2 – UC 01 – Efetuar Login

Nome do UC 02 Efetuar Login

Ator(es) Usuário

Pré-Condições Iniciar o Sistema

Cenário Principal 1 – O Sistema solicita Login e Senha.

2 – O usuário informa os dados para acesso.

3 – O usuário clica em Entrar.

4 – O sistema abre seu menu principal.

Cenário Alternativo O Usuário poderá cancelar o Login durante o processo.

Casos de Testes 3.1 – O Sistema valida se Login e Senha estão corretas

3.2 – Caso esteja incorreta, o Sistema emite a

mensagem: “Login e/ou Senha incorreta”.

3.3 – O Sistema solicita Login e Senha novamente.

Tabela 2 – Especificação do UC 01 – Efetuar Login

29

4.2.2. UC 02 – Manter Usuário

Figura 3 – UC 02 – Manter Usuário

Nome do UC 01 Manter Usuário

Ator(es) Gerente

Pré-Condições O Gerente deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os dados necessários para o

cadastro do Usuário.

2 – O Gerente informa os dados necessários para o

cadastramento.

3 – O Gerente clica em Salvar.

4 – O sistema emite uma mensagem: “Usuário

cadastrado com sucesso.”

5 – O sistema salva o usuário.

Cenário Alternativo O Gerente poderá cancelar o cadastramento durante o

processo.

30

Casos de Testes 3.1 – O Sistema valida se os campos foram preenchidos

corretamente e se o usuário já existe.

3.2 – Caso o Usuário esteja cadastrado, o Sistema emite

a mensagem: “Usuário já cadastrado.”.

3.3 – O Sistema retorna à tela de cadastro.

Tabela 3 – Especificação do UC 02 – Manter Usuário

31

4.2.3. UC 03 – Manter Cliente

Figura 4 – UC 03 – Manter Cliente

Nome do UC 03 Manter Cliente

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os dados necessários para o

cadastro do Cliente.

2 – O Usuário informa os dados necessários para o

cadastramento.

3 – O Usuário clica em Salvar.

4 – O sistema emite uma mensagem: “Cliente

cadastrado com sucesso.”

5 – O sistema salva o Cliente.

Cenário Alternativo O Usuário poderá cancelar o cadastramento durante o

processo.

32

Casos de Testes 3.1 – O Sistema valida se os campos foram preenchidos

corretamente e se o Cliente já existe.

3.2 – Caso o Cliente esteja cadastrado, o Sistema emite

a mensagem: “Cliente já cadastrado.”.

3.3 – O Sistema retorna à tela de cadastro.

Tabela 4 – Especificação do UC 03 – Manter Cliente

33

4.2.4. UC 04 – Manter Produto

Figura 5 – UC 04 – Manter Produto

Nome do UC 04 Manter Produto

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os dados necessários para o

cadastro do Produto.

2 – O Usuário informa os dados necessários para o

cadastramento.

3 – O Usuário clica em Salvar.

4 – O sistema emite uma mensagem: “Produto

cadastrado com sucesso.”

5 – O sistema salva o Produto.

Cenário Alternativo O Usuário poderá cancelar o cadastramento durante o

processo.

34

Casos de Testes 3.1 – O Sistema valida se os campos foram preenchidos

corretamente e se o Produto já existe.

3.2 – Caso o Produto esteja cadastrado, o Sistema

emite a mensagem: “Produto já cadastrado.”.

3.3 – O Sistema retorna à tela de cadastro.

Tabela 5 – Especificação do UC 04 – Manter Produto

35

4.2.5. UC 05 – Manter Fornecedor

Figura 6 – UC 05 – Manter Fornecedor

Nome do UC 05 Manter Fornecedor

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os dados necessários para o

cadastro do Fornecedor.

2 – O Usuário informa os dados necessários para o

cadastramento.

3 – O Usuário clica em Salvar.

4 – O sistema emite uma mensagem: “Fornecedor

cadastrado com sucesso.”

5 – O sistema salva o Fornecedor.

Cenário Alternativo O Usuário poderá cancelar o cadastramento durante o

processo.

36

Casos de Testes 3.1 – O Sistema valida se os campos foram preenchidos

corretamente e se o Fornecedor já existe.

3.2 – Caso o Fornecedor esteja cadastrado, o Sistema

emite a mensagem: “Fornecedor já cadastrado.”.

3.3 – O Sistema retorna à tela de cadastro.

Tabela 6– Especificação do UC 05 – Manter Fornecedor

37

4.2.6. UC 06 – Manter Tipo de Produto

Figura 7 – UC 06 – Manter Tipo de Produto

Nome do UC 06 Manter Tipo de Produto

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os dados necessários para o

cadastro do Tipo de Produto.

2 – O Usuário informa os dados necessários para o

cadastramento.

3 – O Usuário clica em Salvar.

4 – O sistema emite uma mensagem: “Tipo de Produto

cadastrado com sucesso.”

5 – O sistema salva o Tipo de Produto.

Cenário Alternativo O Usuário poderá cancelar o cadastramento durante o

processo.

38

Casos de Testes 3.1 – O Sistema valida se os campos foram preenchidos

corretamente e se o Tipo de Produto já existe.

3.2 – Caso o Tipo de Produto esteja cadastrado, o

Sistema emite a mensagem: “Tipo de Produto já

cadastrado.”.

3.3 – O Sistema retorna à tela de cadastro.

Tabela 7 – Especificação do UC 06 – Manter Tipo de Produto

39

4.2.7. UC 07 – Consultar Usuários

Figura 8 – UC 07 – Consultar Usuários

Nome do UC 07 Consultar Usuários

Ator(es) Gerente

Pré-Condições O Gerente deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os filtros necessários para a

consulta de Usuários.

2 – O Gerente informa os dados necessários para a

consulta.

3 – O Gerente clica em Consultar.

4 – O sistema exibe uma lista de Usuários cadastrados

Cenário Alternativo O Gerente poderá cancelar a consulta durante o

processo.

Casos de Testes 3.1 – O Sistema valida se os filtros foram preenchidos

corretamente e se existe algum Usuário cadastrado.

3.2 – Caso não existaUsuário cadastrado, o Sistema

emite a mensagem: “Não há Usuário(s) cadastrado(s).”.

3.3 – O Sistema retorna à tela de consulta.

Tabela 8 – Especificação do UC 07 – Consultar Usuários

40

4.2.8. UC 08 – Consultar Clientes

Figura 9 – UC 08 – Consultar Clientes

Nome do UC 08 Consultar Clientes

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os filtros necessários para a

consulta de Clientes.

2 – O Usuário informa os dados necessários para a

consulta.

3 – O Usuário clica em Consultar.

4 – O sistema exibe uma lista de Clientes cadastrados

Cenário Alternativo O Usuário poderá cancelar a consulta durante o

processo.

Casos de Testes 3.1 – O Sistema valida se os filtros foram preenchidos

corretamente e se existe algum Cliente cadastrado.

3.2 – Caso não exista Cliente cadastrado, o Sistema

emite a mensagem: “Não há Cliente (s) cadastrado(s).”.

3.3 – O Sistema retorna à tela de consulta.

Tabela 9 – Especificação do UC 08 – Consultar Clientes

41

4.2.9. UC 09 – Consultar Estoque de Produtos

Figura 10 – UC 09 – Consultar Estoque de Produtos

Nome do UC 09 Consultar Estoque de Produtos

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os filtros necessários para a

consulta de Estoque de Produtos.

2 – O Usuário informa os dados necessários para a

consulta.

3 – O Usuário clica em Consultar.

4 – O sistema exibe uma lista de Produtos

Cenário Alternativo O Usuário poderá cancelar a consulta durante o

processo.

Casos de Testes 3.1 – O Sistema valida se os filtros foram preenchidos

corretamente e se existe algum Produto cadastrado.

3.2 – Caso não exista Produto cadastrado, o Sistema

emite a mensagem: “Não há Produto (s) cadastrado(s).”.

3.3 – O Sistema retorna à tela de consulta.

Tabela 10 – Especificação do UC 09 – Consultar Estoque de Pro

42

4.2.10. UC 10 – Consultar Fornecedores

Figura 11 – UC 10 – Consultar Fornecedores

Nome do UC 10 Consultar Fornecedores

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os filtros necessários para a

consulta de Fornecedores.

2 – O Usuário informa os dados necessários para a

consulta.

3 – O Usuário clica em Consultar.

4 – O sistema exibe uma lista de Fornecedores

Cenário Alternativo O Usuário poderá cancelar a consulta durante o

processo.

Casos de Testes 3.1 – O Sistema valida se os filtros foram preenchidos

corretamente e se existe algum Fornecedor cadastrado.

3.2 – Caso não exista Fornecedor cadastrado, o Sistema

emite a mensagem: “Não há Fornecedor(es)

cadastrado(s).”.

3.3 – O Sistema retorna à tela de consulta.

Tabela 11 – Especificação do UC10 – Consultar Fornecedores

43

4.2.11. UC 11 – Consultar Tipos de Produtos

Figura 12 – UC 11 – Consultar Tipos de Produtos

Nome do UC 11 Consultar Tipos de Produtos

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os filtros necessários para a

consulta de Tipos de Produtos.

2 – O Usuário informa os dados necessários para a

consulta.

3 – O Usuário clica em Consultar.

4 – O sistema exibe uma lista de Tipos de Produtos

Cenário Alternativo O Usuário poderá cancelar a consulta durante o

processo.

Casos de Testes 3.1 – O Sistema valida se os filtros foram preenchidos

corretamente e se existe algum Tipo de Produto

cadastrado.

3.2 – Caso não exista Tipo de Produto cadastrado, o

Sistema emite a mensagem: “Não há Tipo(s) de

44

Produto(s) cadastrado(s).”.

3.3 – O Sistema retorna à tela de consulta.

Tabela 12 – Especificação do UC11 – Consultar Tipos de Produtos

45

4.2.12. UC 12 – Efetuar Venda

Figura 13 – UC 12 – Efetuar Venda

Nome do UC 12 Efetuar Venda

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os dados necessários para efetuar

a venda.

2 – O Usuário informa os dados necessários para a

venda.

3 – O Usuário clica em Confirmar.

4 – O sistema exibe a mensagem: “Venda efetuada com

sucesso.”.

5 – O sistema efetua a venda.

Cenário Alternativo O Usuário poderá cancelar a venda durante o processo.

Casos de Testes 3.1 – O Sistema valida se os dados foram preenchidos

46

corretamente.

3.2 – Caso haja algum campo informado erroneamente,

o Sistema emite a mensagem: “Dados incorretos. Venda

não efetuada.”.

3.3 – O Sistema retorna à tela de Venda.

Tabela 13 – Especificação do UC12 – Efetuar Venda

47

4.2.13. UC 13 – Efetuar Compra

Figura 14 – UC 13 – Efetuar Compra

Nome do UC 13 Efetuar Compra

Ator(es) Gerente

Pré-Condições O Gerente deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os dados necessários para efetuar

a Compra.

2 – O Gerente informa os dados necessários para a

Compra.

3 – O Gerente clica em Confirmar.

4 – O sistema exibe a mensagem: “Compra efetuada

com sucesso.”.

5 – O sistema efetua a Compra.

Cenário Alternativo O Gerente poderá cancelar a Compra durante o

processo.

Casos de Testes 3.1 – O Sistema valida se os dados foram preenchidos

corretamente.

48

3.2 – Caso haja algum campo informado erroneamente,

o Sistema emite a mensagem: “Dados incorretos.

Compra não efetuada.”.

3.3 – O Sistema retorna à tela de Compra.

Tabela 14 – Especificação do UC13 – Efetuar Compra

49

4.2.14. UC 14 – Gerar Relatórios – Produtos

Figura 15 – UC 14 – Gerar Relatórios – Produtos

Nome do UC 14 Gerar Relatórios – Produtos

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os filtros necessários para gerar o

relátoris de Produtos.

2 – O Usuário informa os filtros necessários para gerar o

relatório de Produtos.

3 – O Usuário clica em Gerar.

4 – O sistema abre o relatório com os dados

requisitados.

5 – O Usuário clica em Imprimir.

6 – O sistema imprime o relatório.

Cenário Alternativo O Usuário poderá cancelar a emissão do relatório

durante o processo.

Casos de Testes 3.1 – O Sistema valida se os filtros foram preenchidos

corretamente.

50

3.2 – Caso não exista Produtos cadastrados: “Não há

Produtos a serem exibidos.”.

3.3 – O Sistema retorna à tela Gerar Relatórios.

Tabela 15 – Especificação do UC14 – Gerar Relatórios – Produtos

51

4.2.15. UC 15 – Gerar Relatórios – Clientes

Figura 16 – UC 15 – Gerar Relatórios – Clientes

Nome do UC 15 Gerar Relatórios – Clientes

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os filtros necessários para gerar o

relatório de Clientes.

2 – O Usuário informa os filtros necessários para gerar o

relatório de Clientes.

3 – O Usuário clica em Gerar.

4 – O sistema abre o relatório com os dados

requisitados.

5 – O Usuário clica em Imprimir.

6 – O sistema imprime o relatório.

52

Cenário Alternativo O Usuário poderá cancelar a emissão do relatório

durante o processo.

Casos de Testes 3.1 – O Sistema valida se os filtros foram preenchidos

corretamente.

3.2 – Caso não exista Clientes cadastrados: “Não há

Clientes a serem exibidos.”.

3.3 – O Sistema retorna à tela Gerar Relatórios.

Tabela 16 – Especificação do UC15 – Gerar Relatórios – Clientes

53

4.2.16. UC 16 – Gerar Relatórios – Movimentações

Figura 17 – UC 16 – Gerar Relatórios – Movimentações

Nome do UC 15 Gerar Relatórios – Movimentações

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita os filtros necessários para gerar o

relatório de Movimentações.

2 – O Usuário informa os filtros necessários para gerar o

relatório de Movimentações.

3 – O Usuário clica em Gerar.

4 – O sistema abre o relatório com os dados

requisitados.

5 – O Usuário clica em Imprimir.

6 – O sistema imprime o relatório.

Cenário Alternativo

O Usuário poderá cancelar a emissão do relatório

54

durante o processo.

Casos de Testes 3.1 – O Sistema valida se os filtros foram preenchidos

corretamente.

3.2 – Caso não exista Movimentações cadastrados:

“Não há Movimentações a serem exibidas.”.

3.3 – O Sistema retorna à tela Gerar Relatórios.

Tabela 17 – Especificação do UC16 – Gerar Relatórios – Movimentações

55

4.2.17. UC 17 – Liquidar Contas a Pagar

Figura 18 - UC 17 - Liquidar Contas a Pagar

Nome do UC 11 Liquidar Contas a Pagar

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita informações necessários para a

consulta de Contas á Pagar.

2 – O Usuário seleciona combo Fornecedor.

3 – O sistema exibe uma lista de Contas á Pagar

Cenário Alternativo O Usuário poderá cancelar a consulta durante o

processo.

Casos de Testes 3.1 – O Sistema valida se os combos selecionados

corretamente e verifica se existe Contas a Pagar

cadastrado.

3.2 – Caso não exista Contas á Pagar cadastrado, o

Sistema emite a mensagem: “Não á Compra(s) de

56

Produto(s) cadastrado(s).”.

3.3 – O Sistema retorna à tela de consulta.

Tabela 18 – Especificação do UC17 – Liquidar Contas a Pagar

57

4.2.18. UC 18 – Liquidar Contas a Receber

Figura 19 - UC 18 - Liquidar Contas a Receber

Nome do UC 11 Liquidar Contas a Receber

Ator(es) Usuário

Pré-Condições O Usuário deverá estar logado no Sistema.

Cenário Principal 1 – O Sistema solicita informações necessários para a

consulta de Contas á Receber.

2 – O Usuário seleciona combo Cliente.

3 – O sistema exibe uma lista de Contas á Receber.

Cenário Alternativo O Usuário poderá cancelar a consulta durante o

processo.

Casos de Testes 3.1 – O Sistema valida se os combos esta selecionados

corretamente e verifica se existe Contas a Receber

cadastrado.

3.2 – Caso não exista Contas á Receber cadastrado, o

Sistema emite a mensagem: “Não á conta(s) deste

58

Cliente(s) cadastrado(s).”.

3.3 – O Sistema retorna à tela de consulta.

Tabela 19 - Especificação do UC18 – Liquidar Contas a Receber

59

4.3. DIAGRAMA DE CLASSE

Figura 20 - Diagrama de Classes

60

4.4. DIAGRAMA DE ATIVIDADES

4.4.1 Cadastro

Figura 21 – Diagrama de Atividades - Cadastro

4.4.2. Consulta

Figura 22 - Diagrama de Atividades - Consulta

61

4.4.3. Movimentação

Figura 23 – Diagrama de Atividades - Movimentação

62

4.5. DIAGRAMA DE SEQUÊNCIA

4.5.1. Cadastro

Figura 24 – Diagrama de Sequência – Cadastro

4.5.2. Consulta

Figura 25 – Diagrama de Sequência - Consulta

63

4.5.3. Movimentação

Figura 26 – Diagrama de Sequência - Movimentação

64

SISTEMA

GERENCIAL PARA

LOJA DE

COSMÉTICOS

5. PROJETO

5.1 ESTRUTURA ANALÍTICA DO PROJETO (WBS)

Figura 27 – Estrutura Analítica do Projeto (WBS)

DEFINIÇÃO REQUISITO ANÁLISE DESENVOLVIMENTO IMPLEMENTAÇÃO

Levantamento de Requisitos

Especificação

de Requisitos

Diagrama de

Caso de Uso

Programação

Instalação

Especificação

do Caso de Uso

Diagrama de

Classe

Diagrama de

Atividade

Diagrama de

Sequência

Teste Treinamento

65

5.2. SEQUENCIAMENTO DAS ATIVIDADES

Figura 28 – Sequenciamento das Atividades

5.3. ESPECIFICAÇÃO DOS CUSTOS

5.3.1. Recursos necessários

o 01 Analista/Desenvolvedor

o 01 Microcomputador Core i5 de 2.10 Ghz, 6Gb de memória RAM de HD de 500

GB;

o 01 Impressora;

o Sistema Operacional Windows 7Ultimate

o Visual Studio 2013 Ultimate;

o Banco de Dados SQL Server 2008;

o Crystal Reports

66

5.3.2. Estimativa de Custos

Analista/Desenvolvedor:

Custo Diário:R$ 40,00;

Total de dias: 171;

Custo Total: (Custo diário X Total de dias): R$ 6.840,00

Microcomputador:

Valor Unitário: R$ 2.100,00;

Depreciação 2anos:R$ 2.100,00/24 (meses) = R$ 87,50 por mês;

Custo Diário: R$ 87,50/30(dias) = 2,97;

Custo do Projeto (171 dias): R$ 2,97 * 171 = R$ 507,87;

Impressora

Valor Unitário: R$ 400,00;

Depreciação 2 anos: R$ 400,00/24 (meses) = R$ 16,67 por mês;

Custo Diário: R$ 16,67/ 30 (dias) = R$ 0,56;

Custo Projeto (171dias):R$0,56 * 171= R$ 95,76;

Sistema Operacional Windows 7Ultimate

Valor Unitário: R$ 299,00

Depreciação 2 anos: R$ 299,00 / 24 (meses) = R$ 12,45 por mês;

Custo Diário: R$ 12,45 / 30 (dias) = R$ 0,42;

Custo Projeto (171 dias): R$ 0,42 * 171 = R$ 71,01;

Visual Studio 2010 – Ultimate:

Valor Unitário: R$ 1.420,00;

Depreciação 2 anos: R$ 1.420,00/24 (meses) = R$ 59,17

Custo Diário: R$ 59,17/30 (dias) = R$ 1,97;

Custo Projeto (171 dias): R$ 1,97 * 171 = R$ 336,87

Microsoft SQL Server 2008 Express

Valor Unitário: R$ 0,00 (Edição Livre);

Crystal Reports for Visual Studio

Valor Unitário: R$ 0,00 (Edição Livre)

67

5.4. ORÇAMENTOS DO PROJETO

Itens Custo

Analista/Desenvolvedor R$ 6.840,00

Microcomputador R$ 507,87

Impressora R$ 95,76

Sistema Operacional Windows 7Ultimate R$ 71,01

Visual Studio 2013 Ultimate R$ 336,87

Microsoft SQL Server 2008 Express R$ 0,00

Crystal Reports R$ 0,00

Custo Total: R$ 7.851,01

Tabela 20 – Orçamentos do Projeto

68

5.5. CRONOGRAMA

NOVEMBRO DEZEMBRO JANEIRO FEVEREIRO MARÇO ABRIL MAIO JUNHO JULHO Atividades/Tempo

1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª Levantamento dos

Requisitos X X X X

Especificação dos Requisitos X X

Caso de Uso X X

Especificação do UC X X

Diagrama de Classe X X

Digrama de Sequencia X Diagrama de

Atividades X X

Programação X X X X X X X X X X X X X X X X X X

Teste X X

Instalação X

Treinamento X

Tabela 21- Cronograma

69

6. CONCLUSÃO

Hoje a realidade encontrada nas micro e pequenas empresas em relação ao

controle de suas operações vêm deixando muito a desejar, consequentemente

levando muitas à decadência.

Com a utilização deste sistema, os funcionários, terão acesso aos dados de

clientes, fornecedores, produtos, controle de estoque, controle de pagamento e

recebimento.

O Sistema Gerencial para Loja de Cosméticos se mostrou apto ao uso e

totalmente eficiente, facilitando o acesso e o controle das atividades realizadas

pelo estabelecimento.

O sistema também se mostrou de fácil entendimento e utilização e

principalmente de fácil acesso financeiro.

70

7. ANEXOS

7.1. TELA DE LOGIN

Figura 29 - TELA DE LOGIN

71

7.2. TELA DE MENU

Figura 30 - TELA DE MENU

72

7.3. TELA CADASTRAR CLIENTE

Figura 31 - TELA CADASTRAR CLIENTE

73

7.4. TELA EFETUAR COMPRA

Figura 32 - TELA EFETUAR COMPRA

74

7.5. TELA LIQUIDAR PAGAMENTO

Figura 33 - TELA LIQUIDAR PAGAMENTO

75

REFERÊNCIAS

CAMARA, Fábio. Dominando o Visual Studio .NET com C#. Florianópolis.

Visual Books, 2ª edição, 2005.

CORREIA, C & TAFNER, M. Análise Orientada a Objetos. Editora Visual

Books, 2ª edição, 2006.

DEITEL, H. M.C# Como Programar, São Paulo. Editora Pearson Education,

2003.

LIBERTY, Jesse. ProgramandoC#,Rio de Janeiro. Editora Alta Books, 4ª

edição, 2006.

LIMA, Edwin. C# e.NET para desenvolvedores,Rio de Janeiro. Editora

Campus Ltda, 2002.

MONTOYA, Carlos Eduardo. Crystal Reports Versão 8.5, Guia Prático –

Florianópolis,Visual Books, 2002.

SOMMEVILLE, Ian.Engenharia de Software, São Paulo. Editora Person, 6ª

edição, 2003.

76

STELLMAN, Andrew; GREENE, Jennifer.Use a cabeça! C#, Rio de Janeiro.

Editora Alta Books, 1ª edição,2008.

REFERÊNCIAS ELETRÔNICAS

HEJLSBERG, Anders. O Projeto LINQ, 2005. Disponível em:

<http://msdn.microsoft.com/ptbr/library/bb308959.aspx>. Acesso em 08 de janeiro de

2014.

MICROSOFTSQL Server® 2008 Management Studio Express. 2009. Disponível

em:<http://www.microsoft.com/pt-br/download/details.aspx?id=7593>Acesso em:

27de fevereiro de 2014.

HADDAD, Renato. Dez razões para adotar o Linq nas Aplicações .NET, 2009.

Disponível em: <http://msdn.microsoft.com/pt-br/library/dd890987.aspx>. Acesso em:

03 de março de 2014.