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.