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