SISVENDA
SISTEMA GERENCIADOR DE VENDAS
 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
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.
Figura 1 – Realizar venda
Figura 2 – Analisar crédito
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.
 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.
2.
3.
Localizar as notas promissórias dos clientes para o qual o
vendedor realizou um pedido;
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.
Ao fim do dia é realizada a analise de cada pedido,
separando os itens do pedido em categorias distintas
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
 Verificar pendências;
 Contabilizar;
(venda);
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.
 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.
 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;
 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;
 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.
 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;
 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.
 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.
 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;

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;
 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.











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;










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;.
 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;











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.
 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;
DIAGRAMA DE CASO DE USO
Projeto de Banco de Dados
O
projeto lógico do sistema foi produzido em 2
etapas:
1.
2.
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;
Na segunda etapa foram criadas as demais tabelas
sem uso da ferramenta de administração de sites.
Diagrama de Entidade e Relacionamento - DER
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
UC01 – Autenticar
Ações do Ator
01
Insere o nome do usuário.
02
Insere a senha.
03
Clica no botão login.
Ações do Sistema
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:
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.
Camadas
Business
Data
Web
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.
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.







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.
Download

Apresentação - Sisvenda