Escolar Documentos
Profissional Documentos
Cultura Documentos
WAGNER VIEIRA
Palhoça
2013
WAGNER VIEIRA
Palhoça
2013
WAGNER VIEIRA
A tecnologia vem revolucionando o dia a dia, gerando transformações sociais e culturais. Para
gerenciar as demandas decorrentes dessas transformações, são necessárias ferramentas para
aumentar a produtividade e a eficiência do controle dos produtos manufaturados da cadeia de
produção. Unindo esse avanço tecnológico com o aumento do consumo de produtos,
observou-se a necessidade da criação de um sistema para o gerenciamento e previsão de
estoques para empresas de produtos manufaturados. Neste sentido, este trabalho é um
composto de um Web Service que pode ser utilizado por qualquer tecnologia ou plataforma e
um Web Site que acessa somente o Web Service desenvolvido. Foram identificadas fórmulas
de previsão e controle de estoque e a partir disto foram levantados os requisitos para o
desenvolvimento deste trabalho. Para o desenvolvimento do sistema foi aplicada a
Metodologia ICONIX, a UML (Unified Modeling Language) foi utilizada para a modelagem
e para o desenvolvimento foram utilizadas tecnologias Microsoft. A tecnologia Microsoft
WCF (Windows Communication Foundation) e Microsoft SQL SERVER para o sistema Web
Service e a tecnologia Microsoft MVC (Model View Controller) para o Web Site, e a
linguagem de programação utilizada foi C#. A partir da validação dos cálculos e do sistema
realizada por um profissional da área de lógista, observou-se que o sistema atende os
requisitos e objetivos propostos.
The technology has revolutionized our day by, creating social and cultural transformations.
To manage the demands arising from these changes are necessary tools to increase
productivity and efficiency control of manufactured products of the production chain. Joining
this technological advancement with increased consumption of products, there was a need to
create a system to manage and forecast inventory for companies manufactures. In this sense,
this work is a composite of a Web Service that can be used by any technology or platform and
a Web site to access only the Web Service developed. Prediction formulas were identified and
inventory control and from this were raised requirements for the development of this work.
For the development of the system was applied to ICONIX methodology, UML (Unified
Modeling Language) was used for the modeling and development were used Microsoft
technologies. Technology Microsoft WCF (Windows Communication Foundation) and
Microsoft SQL SERVER to the system and the Web Service technology Microsoft MVC
(Model View Controller) to the Web Site, and the programming language used was C #. From
the validation of the system and performed by a professional area shopkeeper, it was observed
that the system has met the requirements and objectives.
1 INTRODUÇÃO ............................................................................................................................. 12
1.1 PROBLEMA .................................................................................................................................14
1.2 OBJETIVOS .................................................................................................................................14
1.2.1 Objetivo Geral ..........................................................................................................................14
1.2.2 Objetivos Específicos ...............................................................................................................14
1.3 JUSTIFICATIVA .........................................................................................................................15
1.4 ESTRUTURA DA MONOGRAFIA ............................................................................................16
2 REVISÃO BIBLIOGRÁFICA ..................................................................................................... 18
2.1 GERENCIAMENTO DE ESTOQUE...........................................................................................18
2.2 CONTROLE DE ESTOQUE........................................................................................................19
2.3 PREVISÃO DE ESTOQUE .........................................................................................................20
2.3.1 Método do Último Período (MUP) .........................................................................................21
2.3.2 Média Móvel Simples (MMS) .................................................................................................22
2.3.3 Média Móvel Ponderada (MMP) ............................................................................................22
2.3.4 Método das Médias dos Mínimos Quadrados (MMMQ) .....................................................24
2.3.5 Reposição Contínua .................................................................................................................27
2.3.6 Reposição Periódica .................................................................................................................28
2.4 NÍVEIS DE ESTOQUE ................................................................................................................29
2.4.1 Tempo de Reposição (TR) .......................................................................................................29
2.4.2 Ponto de Pedido (PP) ...............................................................................................................30
2.4.3 Estoque de Segurança (ES) .....................................................................................................31
2.4.3.1 Método de Grau de Risco (MGR) ou Fórmula Simples ......................................................... 32
2.4.4 Ruptura de Estoque .................................................................................................................32
2.4.5 Estoque Máximo ......................................................................................................................33
2.4.6 Retorno de Capital ...................................................................................................................33
2.4.7 Giros de Estoques ou Rotatividade (R) ..................................................................................34
2.4.8 Cobertura de Estoque ..............................................................................................................35
2.5 LOTE ECONÔMICO DE COMPRA (LEC) ................................................................................36
2.6 CUSTOS DE ESTOQUE..............................................................................................................37
2.6.1 Custos de Pedido ......................................................................................................................38
2.6.2 Custos de Manutenção de Estoque .........................................................................................38
2.6.3 Custos por Falta de Estoque ...................................................................................................39
2.7 CURVA ABC ...............................................................................................................................39
2.8 UML (UNIFIED MODELING LANGUAGE).............................................................................44
2.9 ERP (ENTERPRISE RESOURCE PLANNING) ........................................................................44
2.10 CRM (CUSTOMER RELATIONSHIP MANAGEMENT) .........................................................45
2.11 WEB SERVICE ............................................................................................................................45
2.12 SOA (SERVICE-ORIENTED ARCHITECTURE)......................................................................45
3 MÉTODO....................................................................................................................................... 47
3.1 CARACTERIZAÇÃO DO TIPO DE PESQUISA .......................................................................47
3.2 ETAPAS METODOLÓGICAS ....................................................................................................48
3.3 PROPOSTA DE SOLUÇÃO ........................................................................................................48
3.4 DELIMITAÇÕES .........................................................................................................................51
4 METODOLOGIAS DE DESENVOLVIMENTO ...................................................................... 52
4.1 REQUISITOS ...............................................................................................................................52
4.1.1 REQUISITOS FUNCIONAIS ................................................................................................52
4.1.2 REQUISITOS NÃO-FUNCIONAIS ......................................................................................53
4.2 CASOS DE USO ..........................................................................................................................54
4.3 DIAGRAMAS DE ROBUSTEZ ..................................................................................................56
4.4 DIAGRAMAS DE SEQUÊNCIA ................................................................................................57
4.5 DIAGRAMAS DE CLASSE ........................................................................................................59
5 DESENVOLVIMENTO ............................................................................................................... 60
5.1 HISTÓRICO DE DESENVOLVIMENTO ..................................................................................60
5.2 TECNOLOGIAS E FERRAMENTAS .........................................................................................60
5.2.1 C# - A Linguagem de Programação .......................................................................................61
5.2.2 MICROSOFT VISUAL STUDIO ..........................................................................................61
5.2.3 SQL SERVER ..........................................................................................................................61
5.2.4 WCF (Windows Communication Foundation) .....................................................................63
5.2.5 MVC C# (Model View Controller) .........................................................................................63
5.3 DESCRIÇÃO DO SISTEMA .......................................................................................................64
5.3.1 WCF/ Web Service...................................................................................................................64
5.3.1.1 Segurança/Autenticação ......................................................................................................... 67
5.3.2 Web Site ....................................................................................................................................68
5.3.2.1 Apresentação do Sistema (Web Site) ..................................................................................... 68
5.4 VALIDAÇÃO DO SISTEMA ......................................................................................................74
6 CONCLUSÕES E OBJETIVOS ALCANÇADOS ..................................................................... 75
6.1 CONCLUSÕES ............................................................................................................................75
6.2 TRABALHOS FUTUROS ...........................................................................................................76
REFERÊNCIAS .................................................................................................................................. 78
APÊNDICES ........................................................................................................................................ 81
APÊNDICE A – CRONOGRAMA DO PROJETO ......................................................................... 82
APÊNDICE B – CASOS DE USO ..................................................................................................... 84
APÊNDICE C – DIAGRAMAS DE CLASSE .................................................................................. 92
12
1 INTRODUÇÃO
Nos últimos anos a tecnologia vem mudando nossa cultura e nossa sociedade,
com isso cada vez mais precisa-se de informações mais rápidas e confiáveis, além disso, o
mercado de negócios está cada vez mais competitivo e dinâmico, por isso essa necessidade
das informações tão instantâneas e precisas.
Com o avanço da tecnologia, os sistemas de informação também vêm
modificando a maneira das empresas administrarem seus negócios, tornando-as mais ágeis e
competitivas no mercado. Os benefícios com o avanço da tecnologia são inegáveis, hoje a
tecnologia está presente em quase tudo ao nosso redor. O Brasil é um dos mercados de
software que mais cresce no mundo na atualidade, em um estudo realizado pela Associação
Brasileira das Empresas de Software (ABES) em parceria com a IDC (sigla que em inglês
significa Conselho Internacional dos Trabalhadores Portuário) no ano de 2011 e publicado
recentemente, “apontou um crescimento do País de 14,95% em relação a 2010 e um
faturamento de US$ 19,5 bilhões, 12% maior ante 2010” (MACHADO, 2012).
De acordo com Pereira (2001), outro setor com bastante crescimento na economia
brasileira é o setor logístico, “responsável por planejar e controlar a movimentação e
armazenamento de produtos vive seu melhor momento no Brasil, especialmente por causa da
descoberta do pré-sal e pela realização da Copa do Mundo de 2014”, ainda complementando
estes dois fatores, as Olimpíadas de 2016 no Rio de Janeiro também ajudará nesse
crescimento.
Para Ballou (2001, p. 21):
1.1 PROBLEMA
1.2 OBJETIVOS
1.3 JUSTIFICATIVA
2 REVISÃO BIBLIOGRÁFICA
As razões pelas quais uma empresa mantém estoque vão desde estratégias
comerciais a possíveis faltas de produto num futuro próximo. A sincronização perfeita entre a
oferta e a demanda seria o ideal. (BALLOU, 1993). Manter um estoque serve para:
Melhorar o nível de serviço;
Incentivar economias na produção;
Permitir economias de escala nas compras e no transporte;
Agir como proteção contra aumentos de preços;
Proteger a empresa de incertezas na demanda e no tempo de ressuprimento;
Servir como segurança contra contingências.
Dentro da logística, o termo controle de estoque está em função da necessidade
das empresas estipularem os diversos níveis de materiais e produtos que elas devem manter
num parâmetro econômico viável. (POZO, 2004, p. 38).
Segundo Ballou (2001), as empresas estocam produtos e materiais por quatro
razões básicas:
Reduzir custos de transporte e produção;
Coordenar oferta e demanda;
Auxiliar no processo de produção;
Ajudar no processo de marketing.
O objetivo do controle de estoque, é otimizar o investimento, aumentar o uso
eficiente dos meios financeiros e minimizar as necessidades de capital investido em estoques
(DIAS, 2012, p.7). Para Ballou (1993), o objetivo é balancear os custos de manutenção de
estoque, aquisição de produtos e a falta de produtos em estoque.
De acordo com Dias (2012), para manter um setor de controle de estoques
organizado, existem alguns pontos fundamentais, que são:
Opinião de gerentes;
União de vendedores;
União de compradores;
Pesquisa de mercado.
A Empresa Fabricadora de Peças S.A. teve neste ano o seguinte volume de vendas
para seu produto “Bomba Injetora YZ”: janeiro, 2.500; fevereiro, 2.200; março,
2.650; abril, 2.800; maio, 2.850; junho, 2.900; julho, 3.000. Calcule a previsão de
demanda para agosto.
Pagosto (MUP). = O último período foi julho, 3.000 unidades, então, a previsão para
agosto será de 3.000 unidades.
Conforme exemplificado, este modelo usa como previsão para o próximo período
o valor do período anterior.
22
C1 C2 C3 Cn ...(1)
+ + + ...
MMS =
n
Onde:
MMS = Consumo Médio
C = Consumo nos Períodos Anteriores
n = Número de Períodos
Esse método é parecido com o anterior, à diferença é que os valores dos períodos
mais próximos tem um peso de importância maior do que os períodos mais anteriores. (DIAS,
2012). Fórmula:
23
...(3)
n
∑ Ci x Pi
Ppp (MMP) =
i=1
Simplificando:
...(4)
Ppp (MMP) = (C1 x P1) +(C2 x P2) +...(Cn x
Pn)
Onde:
Ppp (MMP) = Previsão do Próximo Período
C1, C2, Cn = Consumo nos Períodos Anteriores
P1, P2, Pn = Ponderação/Peso de Importância dada a cada Período
A determinação da ponderação deve ser de tal ordem que a soma seja 100%
(DIAS, 2012).
Tabela 1 - Exemplo de pesos para média móvel ponderada.
Período Quantidade/Consumo Peso Quantidade Ponderada
1 2.500 1 2.500
2 2.200 2 4.400
3 2.650 3 7.950
4 2.800 4 11.200
5 2.850 5 14.250
6 2.900 6 17.400
7 3.000 7 21.000
8 28 78.700
...(5)
MMPagosto = 78.700 / 28
MMPagosto = 2.811
Resolução:
...(6)
P2008 = 0,50 x 66 + 0,25 x 63 + 0,20 x 60 + 0,05 x 72 = 64,35
...(7)
Ppp (MMMQ) = a + bx
...(8)
∑y = (n x a) + (∑x x b) (1)
∑xy = (∑x x a) + (∑x2 x b) (2)
25
Por exemplo, uma empresa fabricadora de peças, teve no ano o seguinte volume
de vendas de “Bomba Injetora YZ”: janeiro, 2.500; fevereiro, 2.200; março, 2.650; maio,
2.850; junho, 2.900; e julho, 3.000. Calcule a previsão para agosto. (POZO, 2004, p. 60).
Primeiro passo: tabular os dados.
∑y = (n x a) + (∑x x b)
∑xy = (∑x x a) + (∑x2 x b)
Onde,
3.100 = 28b
3.100 = 28b
b = 3.100/28
b = 110,7
18.900 = 7a + 21b
18.900 = 7a + 21(110,7)
18.900 – 2.324,7 = 7a
16.575,3 = 7a
a = 16.575,3/7
a = 2.367,9
...(9)
Ppp (MMMQ) = a + bx
27
a = 2.2367,9
b = 110,7
x=7
Pagosto (MMMQ) = 2.367,9 + (110,7 x 7)
Pagosto (MMMQ) = 2.367,9 + 774,9
Pagosto (MMMQ) = 3.142,8 (como não se vende meia peça, arredonda-se)
Pagosto (MMMQ) = 3.143
...(10)
Pe = Qe + Rp - Qa
Onde:
Pe = Posição de estoque em unidades
Qe = Quantidade disponível em estoque
Rp = Recebimentos programados
Qa = Quantidades comprometidas ou alocadas
Ainda para o mesmo Bertaglia (2005), as verificações são mais frequentes do que
contínua, pois se escolhe um período para avaliação, podendo este ser diário ou semanal,
dependendo do produto e o consumo.
Este método, diferentemente do anterior, consiste numa revisão fixa e regular dos
estoques e no final do período é realizado um novo pedido para repor o estoque.
(BERTAGLIA, 2005, p. 333).
Bertaglia (2005), também descreve que as revisões podem variar de acordo com a
classificação dos itens, especialmente os itens prioritários podem ser revisados mais
frequentemente. Porém neste método deve-se ter cuidado com o período, pois a demanda
pode oscilar e consequentemente podem ocorrer rupturas de estoque.
29
Tempo de Reposição (TR) para Dias (2012, p. 45), “[...] é o tempo gasto desde a
verificação de que o estoque precisa ser reposto ate a chegada efetiva do material no
almoxarifado da empresa.”. Complementando, Pozo (2004), afirma que quando efetua-se um
pedido de compra junto ao fornecedor até o produto ser entregue, decorre um espaço de
tempo que vai desde a solicitação no almoxarifado, o pedido de compra, a fabricação do
produto até o momento do recebimento do pedido. O TR é composto de três elementos
básicos, são eles:
1. Tempo para elaborar e confirmar o pedido junto ao fornecedor;
2. Tempo que o fornecedor leva para processar e entregar o pedido;
3. Tempo para processar a liberação do pedido na fábrica.
...(11)
TR = 1 + 2 + 3
Onde:
PP = Ponto de Pedido
C = Consumo normal de produtos
TR = Tempo de Reposição
ES = Estoque de Segurança
31
ES = 400 unidades
PP = (2.500 x 1,5) + 400
PP = 3.750 + 400
PP = 4.150 unidades
Estoque de Segurança (ES), segundo Pozo (2004, p. 66), “[...] é uma quantidade
mínima de peças que tem que existir no estoque com a função de cobrir as possíveis variações
do sistema [...]”. Ainda para Pozo (2004), é uma medida de precaução por alguns fatores que
podem ocorrer, como: atrasos no tempo de reposição pelo fornecedor, rejeição do lote de
compra ou aumento na demanda do produto, de tal forma que não afete o meio de produção
ou as vendas. Segundo Dias (2012, p. 50), estoque de segurança “[...] é a quantidade mínima
que deve existir em estoque, que se destina a cobrir eventuais atrasos no ressuprimento,
objetivando a garantia do funcionamento ininterrupto e eficiente do processo produtivo, sem o
risco de faltas”.
Existem alguns cálculos para o estoque de segurança, mas será apresentado
apenas um deles, o Método de Grau de Risco (MGR), também conhecido como Fórmula
Simples.
32
...(14)
ES = C x K
Onde:
ES = Estoque de Segurança
C = Consumo Médio Mensal
K = Fator de segurança com o qual se deseja garantir contra um risco de ruptura
ES = 60 x 0,9
ES = 54
...(15)
Emax = ES + LEC
Onde:
Emax = Estoque Máximo
ES = Estoque de Segurança
LEC = Lote Econômico de Compra
...(16)
RC = L / C
Onde:
RC: Retorno de Capital
L: Lucro
C: Capital em Estoque
Avaliando o retorno de capital de uma empresa, por exemplo, seu lucro anual é de
R$65.000,00 e tem armazenado em estoque um total de R$35.000,00, calcule o retorno de
capital. (POZO, 2004).
34
RC = 65.000,00 / 35.000,00
RC = 1,86
...(17)
R = CV / E
Onde:
R = Rotatividade
CV = Custo das Vendas
E = Estoque
Por exemplo, uma empresa tendo vendas anuais de R$1.200.000,00, com custo
anual de vendas em R$780.000,00 e lucro anual de R$65.000,00, e tendo em seu estoque
(matéria-prima, auxiliar, manutenção e outros) um investimento de R$240.000,00, qual é a
rotatividade de seus estoques? (POZO, 2004)
R = 780.000,00 / 240.000,00
35
R = 3,25
R = 800 / 100
R=8
este não sofra um ressuprimento.”. Para Beckedorff (2009), cobertura de estoque indica uma
unidade de tempo que o estoque será suficiente para cobrir a demanda média. Fórmula:
...(18)
Cobertura Estoque = Número de dias / Giro de estoque
...(19)
LEC = √2 x D x Cp / Cc
Onde:
LEC = Lote Econômico de Compra
D = Demanda anual
Cp = Custo de Pedido
Cc = Custo de Manutenção de Estoque
37
LEC = 2.828,43
“São aqueles que ocorrem caso haja demanda por itens em falta no estoque.
Conforme a reação do cliente potencial a uma situação de carência pode ocorrer dois tipos de
falta: custos de vendas perdidas e custos de atrasos.” (BALLOU, 1993, p. 212).
Para Pozo (2004), um planejamento e um controle de estoques inadequados, pode
acarretar o atraso ou a não entrega de um produto por falta de estoque, e com isso causar
alguns transtornos ao cliente, como imagem da empresa, custos, confiabilidade, entre outros.
Segundo Dias (2012), após a ordenação dos itens por importância relativa, as
classes da Curva ABC podem ser classificadas da seguinte forma:
Classe A: É o grupo de itens mais importante que devem ser tratados com
uma atenção especial pela administração (DIAS, 2012). Para Pozo (2004, p.
93), “É nos itens dessa classe que iremos tomar as primeiras decisões sobre os
dados levantados e correlacionados em razão de sua importância monetária”.
Classe B: Conforme Pozo (2004, p. 93), “São os itens intermediários e que
deverão ser tratados logo após as medidas tomadas sobre os itens da classe
A.”.
Classe C: É o grupo com a maior quantidade de itens, porém com valor
monetário muito reduzido, permitindo assim um espaço de tempo maior para
análise e tomada de ação. (POZO, 2004).
Para Pozo (2004, p. 93), precisa-se processar quatro passos para montar a Curva
ABC, são eles:
1. Levantar todos os itens, com os dados de quantidades, preços unitários e
preços totais;
2. Colocar todos os itens em uma tabela em ordem decrescente de preços totais e
sua somatória total. Esta tabela deve conter as seguintes colunas: item, nome,
preço unitário, preço total do item, preço acumulado e porcentagem;
3. Dividir cada valor total de cada item pela somatória total de todos os itens e
colocar a porcentagem obtida em sua respectiva coluna;
4. E por fim, dividir todos os itens em classes A, B e C, de acordo com a
prioridade e tempo disponível.
Por exemplo, uma fábrica de peças para poder negociar com seus fornecedores
reduções de preço, isso tem que ser urgente e o tempo disponível é pequeno. A direção, então,
solicitou resolver o problema utilizando a Curva ABC da tabela a seguir: (POZO, 2004).
42
Pozo (2004, p. 95), conclui com este exemplo, que os itens A-1X, A-2B e B-2A
correspondem a 76% do dinheiro envolvido em materiais e apenas 17% dos itens a ser
negociados.
Contudo, a Curva ABC é apresenta uma gama de aplicações, podendo ser
utilizada em empresas de pequeno porte, médio e grande porte, ou seja, desde empresas que
possuem sistemas informatizados quanto àquelas que fazem seu próprio planejamento.
(DIAS, 2012).
Um Web Service é uma solução utilizada para integrar sistemas entre diferentes
aplicações, ou seja, através dela é possivel conectar uma nova solução com um sistema já
existente, inclusive de outras plataformas, fazendo assim que sejam compatíveis. Um Web
Service traz agilidade e eficiência nos processos de comunicação, além de ser dinâmica e
segurança, pois não há intervenção humana no processo. A base de um Web Service são os
padrões XML e SOAP, ou seja, os dados são transferidos no formato XML e são
encapsulados pelo protocolo SOAP, sendo o transporte normalmente realizado via protocolo
HTTP (OFICINA DA NET, 2013).
Ainda para IBM (2013), SOA ajuda a criar um grande alinhamento entre a TI
(Tecnologia da Informação) e a camada de negócios, pois gera uma grande flexibilidade de
serviços, de tal forma que pode ajudar na reutilização de sistemas e fazer uma grande
integração entre diferentes sistemas.
47
3 MÉTODO
Fonte: O Autor
3.4 DELIMITAÇÕES
Como visto, o sistema terá seu foco na previsão de estoque, controle de produtos e
relatórios. Contudo, alguns tópicos não serão abordados neste projeto e serão descritos a
seguir.
Por se tratar de um sistema de previsão e controle de estoque, nesse primeiro
momento o sistema não contará com controle de custos e transações financeiras, tal como
juros, impostos e tributações. Além disso, não será implementada compra e venda de
produtos, apenas entrada e saída de produtos, isso tudo devido ao tempo disponível para o
desenvolvimento do projeto.
52
4 METODOLOGIAS DE DESENVOLVIMENTO
4.1 REQUISITOS
5 DESENVOLVIMENTO
O serviço WCF é semelhante aos conhecidos sistemas Web Service, só que com a
grande vantagem de poder trabalhar diretamente com um objeto e não precisar fazer
manipulação de XML para fazer cada transação serializando e desserializando as mensagens
em string. Sem contar as outras vantagens, como: objetos tipados, tempo de comunicação,
tempo de desenvolvimento, entre outras.
Para este projeto, foram desenvolvidos os seguintes serviços e suas operações:
- SalvarOuAtualizar;
Empresas - PesquisarTodas;
- PesquisarPorId;
- SalvarOuAtualizar;
- Excluir;
Países - PesquisarTodos;
- PesquisarPorId;
- SalvarOuAtualizar;
Categorias de Produtos - PesquisarTodas;
- PesquisarPorId;
- SalvarOuAtualizar;
- Excluir;
Entrada de Produtos - ObterEntradasMensal;
- PesquisarEntradasPorEmpresa;
- PesquisarEntradasPorCategoriaProduto;
- PesquisarPorId;
- SalvarOuAtualizar;
- Excluir;
Saída de Produtos - ObterTotalDeVendasMensal;
- PesquisarSaidasPorEmpresa;
- PesquisarSaidarPorCategoriaProduto;
- PesquisarPorId;
- SalvarOuAtualizar;
- Excluir;
Produtos - PesquisarProdutosPorEmpresa;
- PesquisarProdutosPorCategoria;
- PesquisarProdutoPorId;
- SalvarOuAtualizar;
Excluir
Relatórios - ObterLista;
- ObterRelatorios;
- ObterRelatorioCurvaABC;
Estados - PesquisarTodos;
67
- PesquisarPorId;
- SalvarOuAtualizar;
Usuários - PesquisarTodos;
- PesquisarPorId;
- SalvarOuAtualizar;
- Login;
- Excluir;
Fonte: O Autor (2013)
5.3.1.1 Segurança/Autenticação
Após feito o login, deve-se guarder o token de segurança e deverá ser enviado em
cada transação dos serviços WCF desenvolvido, dessa forma, sabe-se qual usuário está
realizando cada transação, caso contrário, não será possível efetuar a transação requerida.
68
A seguir, são apresentadas as principais telas do sistema com uma breve descrição
das funcionalidades de cada uma delas. O acesso ao Web Site se dá através de login e senha
previamente cadastrados no banco de dados.
A figura a seguir apresenta a tela de login do sistema, nela o usuário deverá digitar
seu login e sua senha e em seguida clicar no botão “Enviar”.
69
A validação do sistema foi realizada em duas etapas, a primeira foi realizada pelo
autor realizando testes funcionais do sistema, análises de usabilidade e ação do sistema nos
navegadores Internet Explorer 9.0, Mozilla Firefox 20.0 e no Google Chrome 27.0.
E por último, foi realizada a validação do sistema por um profissional da área de
Logística, avaliando as fórmulas aplicadas no projeto, a usabilidade do sistema, validando os
gráficos e os relatórios que nele foram aplicados.
Esta terceira e última etapa de validação, foi realizada pelo professor titular da
Universidade do Sul de Santa Catarina Moacir Fogaça, também é cordenador do curso de
Tecnologia em Logística na Unisul Virtual. Possui graduação em Engenharia Operacional
Industrial pela Universidade Presbiteriana Mackenzie (1980), graduação em Tecnologia
Eletrônica pela Universidade Presbiteriana Mackenzie (1980), graduado em Tecnologia em
Gestão Financeira pela Unisul em 2009. Possui larga experiência em Engenharia Elétrica,
com ênfase em Engenharia Elétrica e Telecomunicações, atuando principalmente nas áreas de
logística, qualidade, internet e ensino a distância.
Através da validação realizada junto ao especialista, foi observado que os cálculos
para previsão de estoque estavam corretos e sem erros, e também foram levantados alguns
erros nos cálculos do estoque de segurança, ponto de pedido, giro de produtos e cobertura de
estoques. As devidas correções foram realizadas e o sistema encontra-se com os cálculos dos
relatórios propostos corretos.
75
6.1 CONCLUSÕES
Mesmo atendendo bem os objetivos propostos neste projeto, ainda são percebidas
algumas melhorias no sistema desenvolvido. A seguir são listadas as melhorias observadas:
Elaborar uma documentação explicando como devem e para que serve cada
relatório;
78
REFERÊNCIAS
LOTAR, Alfredo. Como programar com Asp.net e C#. 1. ed. São Paulo: Novatec Editora,
2007.
MACHADO, Léia. Software nacional diante dos gargalos. 2012. Disponível em: <
http://www.decisionreport.com.br/publique/cgi/cgilua.exe/sys/start.htm?infoid=11802&sid=2
9>. Acesso em: 1 set. 2012.
79
MACORATTI, José Carlos. Desenvolvendo para desktop ou para Web ?. 2012. Disponível
em: < http://www.macoratti.net/vbn_dkwb.htm>. Acesso em: 3 set. 2012.
APÊNDICES
82
ATIVIDADES AGO SET OUT NOV DEZ FÉRIAS FEV MAR ABR MAI JUN JUL
Definição da x
Equipe e
Orientador/Te
ma/Problema/
Objetivos ou
proposta
Capítulo 1 e X
Referências
Bibliográficas
Sumário + X
Capítulo 1 +
Capítulo 2
Capítulo 3 X
Sumário + X
Capítulo 1 +
Capítulo 2 +
Capítulo 3 +
Referências
Bibliográficas
Entrega da x
Monografia
(TCC I)
Entrega do X
cronograma
Modificações x
monografia de
acordo com
correções
revisor externo
Entrega X
Modelagem
Controle e X
verificação da
proposta de
desenvolvimen
to
Entrega do X
desenvolvimen
to da proposta
Controle e X
verificação da
aplicação da
norma ABNT
Envio pelo X
orientador do
Termo de
encaminhame
nto para
Defesa Pública
de TCC
83
Agendamento X
da defesa do
TCC
Entrega final X
da monografia
Defesa Pública X
do TCC
Entrega da x
monografia
com as
correções
finais
Cronograma do Projeto
Fonte: O Autor (2012)
84
2 – Editar
2.1 O sistema apresenta uma página com as
informações para cadastro
2.2 O usuário digita as informações nos
campos requeridos
2.3 O sistema faz uma requisição para o
webservice atualizar as informações
2.4 O webservice atualiza as informações no
banco de dados
2.5 O sistema exibe uma mensagem de
cadastro atualizado com sucesso.
3 – Excluir
3.1 O sistema faz uma requisição para o
webservice excluir o registro
3.2 O webservice exclui o registro do banco
de dados
Diagrama de Casos de Uso – 002 – CRUD Fornecedores
Fonte: O Autor (2012)
de dados
Diagrama de Casos de Uso – 005 – CRUD Categorias de Produtos
Fonte: O Autor (2012)