Josimar Santos Leonaldo Andrade

42
JOSIMAR SANTOS LEONALDO ANDRADE SISVENDA SISTEMA GERENCIADOR DE VENDAS

description

Josimar Santos Leonaldo Andrade. SISTEMA GERENCIADOR DE VENDAS. SISVENDA. Agenda. Introdução Ambiente Encontrado Ambiente Proposto Requisitos Elicitados Prioridades Dos Requisitos Requisitos Funcionais Requisitos Não Funcionais Diagrama De Entidade E Relacionamento – Der - PowerPoint PPT Presentation

Transcript of Josimar Santos Leonaldo Andrade

Page 1: Josimar Santos Leonaldo Andrade

JOSIMAR SANTOSLEONALDO ANDRADE

SISVENDASISTEMA GERENCIADOR DE VENDAS

Page 2: Josimar Santos Leonaldo Andrade

AGENDA INTRODUÇÃO AMBIENTE ENCONTRADO AMBIENTE PROPOSTO REQUISITOS ELICITADOS PRIORIDADES DOS REQUISITOS REQUISITOS FUNCIONAIS REQUISITOS NÃO FUNCIONAIS DIAGRAMA DE ENTIDADE E RELACIONAMENTO – DER PROJETO DE BANCO DE DADOS LISTAS DE CASOS DE USO A APLICAÇÃO CONCLUSÃO REFERÊNCIAS BIBLIOGRÁFICAS

Page 3: Josimar Santos Leonaldo Andrade

INTRODUÇÃO

O ADVENTO DA INTERNET TROUXE AO MUNDO UM NOVO CONCEITO NA COMUNICAÇÃO, TRANSMISSÃO E

ACESSO RÁPIDO A DIVERSAS INFORMAÇÕES, COM ISSO A AUTOMOTOPEÇAS ALINE,

RESOLVEU INVESTIR NA TECNOLOGIA WEB PARA MELHORAR O PROCESSO DE VENDA DE PRODUTOS, PODENDO ASSIM SATISFAZER AS NECESSIDADES DOS SEUS VENDEDORES E CLIENTES

DE FORMA ÁGIL, PRATICA E CONFORTÁVEL.

Page 4: Josimar Santos Leonaldo Andrade

A Automotopeças Aline é uma empresa privada; Atua há aproximadamente 10 (dez) anos no mercado; Principal atividade a comercialização de peças para

moto e bicicleta; Equipe de dezoito funcionários:

Um dos funcionários compõe o nível estratégico e tático, o proprietário;

No operacional temos cinco vendedores externos; Dois vendedores internos; Dois funcionários que atuam na área

administrativa; O restante dos funcionários alternam entre as

funções de almoxarife, separador, conferente e embalador de pedidos.

AMBIENTE ENCONTRADO

Page 5: Josimar Santos Leonaldo Andrade

AMBIENTE ENCONTRADO

Figura 1 – Realizar venda

Page 6: Josimar Santos Leonaldo Andrade

AMBIENTE ENCONTRADO

Figura 2 – Analisar crédito

Page 7: Josimar Santos Leonaldo Andrade

AMBIENTE ENCONTRADO

Figura 3 – Contabilizar

Page 8: Josimar Santos Leonaldo Andrade

Problemas do Processo: Os vendedores não têm informações confiáveis sobre o

estoque da loja; Confecção do pedido é feita manualmente em um

formulário com apenas a descrição do produto quantidade e preço, além do nome do cliente e endereço;

Erro de cálculos, confusão na separação devido a erros de ortografia e incompletude na descrição do item solicitado pelo cliente;

Retrabalho da confecção do pedido que é realizada por um dos funcionários do setor administrativo;

Insatisfação do cliente por não saber se o item comprado está disponível em estoque, levando-o incerteza sobre a concretização do pedido.

AMBIENTE ENCONTRADO

Page 9: Josimar Santos Leonaldo Andrade

Outros “gargalos” do processo: A produção dos relatórios de gerência em

planilhas eletrônicas pelos funcionários do setor administrativo demanda muito tempo. Como no caso do relatório de vendas de cada vendedor:1. Localizar as notas promissórias dos clientes para

o qual o vendedor realizou um pedido;2. Digitar o nome de cada cliente na planilha

"Relatório de Vendas" no campo cliente e somar cada valor da nota promissória do respectivo cliente e digitar no campo dívida.

3. Ao fim do dia é realizada a analise de cada pedido, separando os itens do pedido em categorias distintas

AMBIENTE ENCONTRADO

Page 10: Josimar Santos Leonaldo Andrade

AMBIENTE ENCONTRADO

Tabela de Preços

Page 11: Josimar Santos Leonaldo Andrade

Formulário de Pedidos

AMBIENTE ENCONTRADO

Page 12: Josimar Santos Leonaldo Andrade

AMBIENTE ENCONTRADO

Relatório de Vendas

Page 13: Josimar Santos Leonaldo Andrade

O sistema de informação deverá fornecer suporte nas seguintes atividades que foram descritas no processo de negócio “Realizar Vendas”:

Cadastrar cliente; Preencher formulário de pedido (venda); Verificar pendências; Contabilizar;

AMBIENTE PROPOSTO

Page 14: Josimar Santos Leonaldo Andrade

A empresa possuirá um ambiente informatizado para o processo analisado, onde os clientes e seus débitos, funcionários, produtos, fornecedores e vendas, estarão devidamente cadastrados em uma base de dados do sistema.

Categorias de Acesso: Gerente – tem acesso total as funcionalidades

do sistema; Usuário normal – vendedores e funcionários

internos [administrativo], que possuem acesso somente a funcionalidades especificas do programa.

AMBIENTE PROPOSTO

Page 15: Josimar Santos Leonaldo Andrade

Vantagens do SISVENDAS: Ambiente web; Celeridade; Eficácia; Satisfação do Cliente;

A elaboração de pedidos, torna-se efetiva, pois terá acesso a informações em tempo real da base de dados do sistema.

O SisVendas gera automaticamente os relatórios de vendas e dividas dos clientes devidamente atendidos por cada vendedor, além de contabilizar o lucro de cada vendedor.

AMBIENTE PROPOSTO

Page 16: Josimar Santos Leonaldo Andrade

AMBIENTE PROPOSTO

Figura 4 – Realizar venda

Page 17: Josimar Santos Leonaldo Andrade

Administrativo: RE01: cadastrar cliente; RE02: consultar dados do cliente; RE03: alterar dados do cliente; RE04: excluir cliente; RE05: cadastrar fornecedor; RE06: consultar dados do fornecedor; RE07: alterar dados do fornecedor; RE08: excluir fornecedor;

REQUISITOS ELICITATOS

Page 18: Josimar Santos Leonaldo Andrade

Administrativo: RE09: cadastrar produto; RE10: consultar dados do produto; RE11: alterar dados do produto; RE12: excluir produto; RE13: consultar venda; RE14: gerar relatório de venda por um intervalo

de datas; RE15: lançar compras da empresa no sistema

(entrada de produtos); RE16: alterar senha de acesso ao sistema;

REQUISITOS ELICITATOS

Page 19: Josimar Santos Leonaldo Andrade

Vendedor: RE17: alterar senha de acesso ao sistema; RE18: efetuar venda; RE19: gerar relatório de comissão por intervalo

de data apenas de suas vendas.

REQUISITOS ELICITATOS

Page 20: Josimar Santos Leonaldo Andrade

Gerente: RE20: registrar usuário; RE21: ativar ou desativar usuário; RE22: cadastrar funcionário; RE23: consultar dados do funcionário; RE24: alterar dados do funcionário; RE25: excluir funcionário; RE25: cadastrar cargo; RE26: consultar dados do cargo; RE27: alterar dados do cargo; RE28: excluir cargo;

REQUISITOS ELICITATOS

Page 21: Josimar Santos Leonaldo Andrade

Gerente: RE30: cadastrar categoria do produto; RE31: consultar dados categoria do produto; RE32: alterar dados da categoria do produto; RE33: excluir categoria do produto; RE34: cadastrar categoria da venda; RE35: consultar dados da categoria da venda; RE36: alterar dados da categoria da venda; RE37: excluir categoria da venda; RE38: gerar relatório de clientes inadimplentes; RE39: gerar relatório de comissões pagas a vendedores por um

intervalo de datas; RE40: gerar relatório de produtos com estoque a baixo do

mínimo. RE41: baixar débitos de cliente. RE42: consultar débitos de cliente.

REQUISITOS ELICITATOS

Page 22: Josimar Santos Leonaldo Andrade

Essencial RE01: cadastrar cliente; RE05: cadastrar fornecedor; RE09: cadastrar produto; RE15: lançar compras da empresa no sistema (entrada de

produtos); RE18: efetuar Venda; RE20: registrar usuário; RE21: cadastrar funcionário; RE34: cadastrar categoria da venda; RE30: cadastrar categoria do produto; RE25: cadastrar cargo; RE41: baixar débitos de cliente. RE42: consultar débitos de cliente.

PRIORIDADE DOS REQUISITOS

Page 23: Josimar Santos Leonaldo Andrade

Importante RE02: consultar dados do cliente; RE03: alterar dados do cliente; RE04: excluir cliente; RE06: consultar dados do fornecedor; RE07: alterar dados do fornecedor; RE08: excluir fornecedor; RE10: consultar dados do produto; RE11: alterar dados do produto; RE12: excluir produto; RE13: consultar venda; RE20: ativar ou desativar usuário;

PRIORIDADE DOS REQUISITOS

Page 24: Josimar Santos Leonaldo Andrade

Importante RE20: ativar ou desativar usuário; RE22: consultar dados do funcionário; RE23: alterar dados do funcionário; RE24: excluir funcionário; RE26: consultar dados do cargo; RE27: alterar dados do cargo; RE28: excluir cargo; RE31: consultar dados categoria do produto; RE32: alterar dados da categoria do produto; RE33: excluir categoria do produto; RE35: consultar dados da categoria da venda; RE36: alterar dados da categoria da venda; RE37: excluir categoria da venda;

PRIORIDADE DOS REQUISITOS

Page 25: Josimar Santos Leonaldo Andrade

Desejável RE14: gerar relatório de venda por um intervalo de

datas; RE17: alterar senha de acesso ao sistema; RE19: gerar relatório de comissão por intervalo de

data apenas de suas vendas. RE38: gerar relatório de clientes inadimplentes; RE39: gerar relatório de comissões pagas a

vendedores por um intervalo de datas; RE40: gerar relatório de produtos com estoque a

baixo do mínimo.

PRIORIDADE DOS REQUISITOS

Page 26: Josimar Santos Leonaldo Andrade

RF01: cadastrar cliente; RF02: consultar dados do cliente; RF03: alterar dados do cliente; RF04: excluir cliente; RF05: cadastrar fornecedor; RF06: consultar dados do fornecedor; RF07: alterar dados do fornecedor; RF08: excluir fornecedor; RF09: cadastrar produto; RF10: consultar dados do produto; RF11: alterar dados do produto;

REQUISITOS FUNCIONAIS

Page 27: Josimar Santos Leonaldo Andrade

RF12: excluir produto; RF13: consultar venda; RF14: gerar relatório de venda por um intervalo de

datas; RF15: lançar compras da empresa no sistema

(entrada de produtos); RF16: alterar senha de acesso ao sistema; RF17: alterar senha de acesso ao sistema; RF18: efetuar Venda; RF19: gerar relatório de comissão por intervalo de

data apenas de suas vendas. RF20: registrar usuário; RF20: ativar ou desativar usuário;.

REQUISITOS FUNCIONAIS

Page 28: Josimar Santos Leonaldo Andrade

RF21: cadastrar funcionário; RF22: consultar dados do funcionário; RF23: alterar dados do funcionário; RF24: excluir funcionário; RF25: cadastrar cargo; RF26: consultar dados do cargo; RF27: alterar dados do cargo; RF28: excluir cargo; RF30: cadastrar categoria do produto; RF31: consultar dados categoria do

produto;

REQUISITOS FUNCIONAIS

Page 29: Josimar Santos Leonaldo Andrade

RF32: alterar dados da categoria do produto; RF33: excluir categoria do produto; RF34: cadastrar categoria da venda; RF35: consultar dados da categoria da venda; RF36: alterar dados da categoria da venda; RF37: excluir categoria da venda; RF38: gerar relatório de clientes inadimplentes; RF39: gerar relatório de comissões pagas a

vendedores por um intervalo de datas; RF40: gerar relatório de produtos com estoque a

baixo do mínimo. RF41: baixar débitos de cliente. RF42: consultar débitos de cliente.

REQUISITOS FUNCIONAIS

Page 30: Josimar Santos Leonaldo Andrade

RNF01: o sistema deve funcionar no navegador de internet Mozila Firefox;

RNF02: o sistema deve está disponível 20 horas por dia;

RNF03: a entrega do sistema deve ser realizada no dia 07 de novembro;

REQUISITOS NÃO FUNCIONAIS

Page 31: Josimar Santos Leonaldo Andrade

DIAGRAMA DE CASO DE USO

DIAGRAMASQUANTIDADE TOTAL - 16

Page 32: Josimar Santos Leonaldo Andrade

DIAGRAMA DE CASO DE USO

DIAGRAMASQUANTIDADE TOTAL - 16

Page 33: Josimar Santos Leonaldo Andrade

Projeto de Banco de Dados O projeto lógico do sistema foi produzido em

2 etapas:1. Na primeira foi utilizada a ferramenta de

administração de site, que a Microsoft disponibiliza junto com o Visual Studio, a partir da versão 2008;

2. Na segunda etapa foram criadas as demais tabelas sem uso da ferramenta de administração de sites.

Page 34: Josimar Santos Leonaldo Andrade

Diagrama de Entidade e Relacionamento - DER

PROJETO DE BANCO DE DADOS

Page 35: Josimar Santos Leonaldo Andrade

Diagrama de Entidade e Relacionamento - DER

PROJETO DE BANCO DE DADOS

Page 36: Josimar Santos Leonaldo Andrade

DIAGRAMA DE ESTADO

Estados da Venda

Page 37: Josimar Santos Leonaldo Andrade

Caso de Uso

Caso de Uso: UC01 – Autenticar

Ator(es): Usuário (Gerente, Administrativo e Vendedor).

Finalidade: Autenticar um usuário no sistema.

Dados de entrada: Nome de usuário e senha.

Dados de saída: Usuário autenticado com sucesso.

Pré-condição: -

Sequências de Eventos – Cenário Principal

Ações do Ator Ações do Sistema

01 Insere o nome do usuário.

02 Insere a senha.

03 Clica no botão login.

03 Redireciona para a página de boas vindas.

Sequências Alternativas – Cenários Alternativos

02 a. Login inválido: o sistema exibe as mensagens: “Falha na autenticação. Por favor, tente novamente.”. Retorna ao passo 01.

b. Senha inválida: o sistema exibe as mensagens: “Falha na autenticação. Por favor, tente novamente.”. Retorna ao passo 02.

c. Login vazio:

UC01 – Autenticar

LISTAS DE CASOS DE USOQUANTIDADE TOTAL - 49

Page 38: Josimar Santos Leonaldo Andrade

O sistema foi desenvolvido usando o .NET Framework e a ferramenta Visual Studio 2010.

O provedor de dados utilizado foi o SQLServer 2008, que oferece maior integração com o ambiente de desenvolvimento Visual Studio.

A APLICAÇÃO

Camadas

Business Data Web

Page 39: Josimar Santos Leonaldo Andrade

A APLICAÇÃO

DATA

BUSINESS

WEB

• PROMOVE ACESSO AO PROVEDOR DE DADOS, POR MEIO DO MAPEAMENTO OBJETO RELACIONAL• IMPLEMENTA AS REGRAS DE NEGÓCIO, RESPONSÁVEL PELA LÓGICA DA APLICAÇÃO

• INTERAÇÃO COM O USUÁRIO

A ARQUITETURA DEFINIDA PARA O SISVENDA FAVORECE A SUBSTITUIÇÃO DE CAMADAS SEM CAUSAR GRANDES IMPACTOS NO RESTANTE DA

APLICAÇÃO. CASO O SISTEMA SEJA EXPANDIDO PARA OFERECER ACESSO A DISPOSITIVOS MOVEIS COMO SMARTPHONES E TABLETS SERÁ NECESSÁRIO APENAS DESENVOLVER UMA NOVA CAMADA WEB.

Page 40: Josimar Santos Leonaldo Andrade

CONCLUSÃO

DURANTE O DESENVOLVIMENTO DO PROJETO VIVENCIAMOS A IMPORTÂNCIA DE UM SISTEMA DE INFORMAÇÃO PARA AS ORGANIZAÇÕES. COM ELE O GERENCIAMENTO DAS INFORMAÇÕES SE TORNA MAIS ÁGIL, SEGURO E MAIS FÁCIL DE MATER. E ESSA É A PROPOSTA DO SISVENDA. COM A SUA IMPLANTAÇÃO O PROCESSO DE VENDA DA AUTOMOTOPEÇAS ALINE SE TORNARÁ ÁGIL, POSSIBILITANDO MAIOR COMPETITIVIDADE NO MERCADO.

Page 41: Josimar Santos Leonaldo Andrade

DÚVIDAS

Page 42: Josimar Santos Leonaldo Andrade

SILVER, Bruce. BPMN Method & Style: with BPMN implementer´s guide. 2º ed. USA: Cody-Cassidy Press, 2011.

DURAES, Ramon. Desenvolvendo para Web Usando o Visual Studio 2008, 1º ed. Brasil: Brasport, 2011.

TROELSEN, Andrew. Profissional C# e a Plataforma .NET 3.5 CURSO COMPLETO. 1ª ed. Brasil: editora Alta Books, 2009.

SILBERCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, s. Sistemas de Banco de Dados. 5ª ed. Brasil: Editora Campus.

GOODMAN, Danny. Java Script a Bíblia. 7ª ed. Brasil: Editora campus.

SBROCCO, José Henrique Teixeira de carvalho. UML 2.3 Teoria e Prática. 1ª ed. Brasil: Editora Érica.

MCFARLAND, David Sawyer. CSS: o Manual que Faltava. 1ª ed. Brasil: O’REILLY.

REFERÊNCIAS