sisvenda sistema gerenciador de vendas. i ntroduÇÃo a mbiente e ncontrado a mbiente p roposto ...

Post on 22-Apr-2015

107 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

JOSIMAR SANTOSLEONALDO ANDRADE

SISVENDASISTEMA GERENCIADOR DE VENDAS

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

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.

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

AMBIENTE ENCONTRADO

Figura 1 – Realizar venda

AMBIENTE ENCONTRADO

Figura 2 – Analisar crédito

AMBIENTE ENCONTRADO

Figura 3 – Contabilizar

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

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

AMBIENTE ENCONTRADO

Tabela de Preços

Formulário de Pedidos

AMBIENTE ENCONTRADO

AMBIENTE ENCONTRADO

Relatório de Vendas

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

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

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

AMBIENTE PROPOSTO

Figura 4 – Realizar venda

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DIAGRAMA DE CASO DE USO

DIAGRAMASQUANTIDADE TOTAL - 16

DIAGRAMA DE CASO DE USO

DIAGRAMASQUANTIDADE TOTAL - 16

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.

Diagrama de Entidade e Relacionamento - DER

PROJETO DE BANCO DE DADOS

Diagrama de Entidade e Relacionamento - DER

PROJETO DE BANCO DE DADOS

DIAGRAMA DE ESTADO

Estados da Venda

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

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

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.

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.

DÚVIDAS

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

top related