Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Estácio de Sá Autor: Lenon Cesar Vernillo TCC EM SISTEMAS DE INFORMAÇÃO- EAD Projeto de Tcc em Sistemas de Informação Viradouro-Sp 2020 LENON CESAR VERNILLO SISTEMA DE GERENCIAMENTO DE VENDA DE PORTÕES Desenvolvimento de Software Relatório final, apresentado a Universidade Estácio de Sá, como parte das exigências para a obtenção do título de Bacharel em Sistemas de Informação. Orientador: Prof. Rogerio Leitão Nogueira Viradouro-Sp 2020 LENON CESAR VERNILLO SISTEMA DE GERENCIAMENTO DE VENDA DE PORTÕES Desenvolvimento de Software Relatório final, apresentado a Universidade Estácio de Sá, como parte das exigências para a obtenção do título de Bacharel em Sistemas de Informação. Viradouro, 27 de abril de 2020. BANCA EXAMINADORA ________________________________________ Prof. (Rogerio Leitão Nogueira) Afiliações ________________________________________ Prof. (Rogerio Leitão Nogueira) Afiliações ________________________________________ Prof. (Sheila Góes de Moraes) Afiliações RESUMO Este trabalho apresenta uma análise sobre a necessidade de uma serralheria que não utilizava a tecnologia como meio de gerenciar o armazenamento de seus dados. A empresa citada fazia o uso de planilhas de papel preenchidas de forma manual, o que além de muito ultrapassado dificultava e muito o armazenamento e consulta de dados. Diante de tal dificuldade decidiu-se pelo desenvolvimento de um sistema para gerenciar seus dados de forma fácil e simples visando otimizar tempo e espaço. A empresa está em constante crescimento e pretende investir em tecnologia para ampliar ainda mais seus horizontes, visto que nos dias atuais as empresas que investen em tecnologia tem resultados mais satisfatorios tanto na forma organizacional, quanto financeiramente. Sendo assim à medida que o sistema trazer os resultados esperados pelo gerente da empresa, será estudado a ampliação do sistema para outas areas, afim de se ter total controle das atividades utilizando um sistema que proporcione tais condições. Palavras-chave: Planilhas, Sistema, Gerenciamento, Tecnologia. ABSTRACT This paper presents an analysis of the need for a locksmith who did not use technology as a means of managing the storage of his data. The aforementioned company used paper sheets filled in manually, which, in addition to being outdated, made data storage and consultation very difficult. Faced with such difficulty, it was decided to develop a system to manage your data in an easy and simple way aiming to optimize time and space. The company is constantly growing and intends to invest in technology to further expand its horizons, since nowadays companies that invest in technology have more satisfactory results both in organizational and financial terms. Thus, as the system brings the results expected by the company manager, the expansion of the system to other areas will be studied, in order to have total control of the activities using a system that provides such conditions. Keywords: Keywords: Spreadsheets, System, Management, Technology. Lista de Ilustrações Figura 1 Organograma ................................................................................................................ 4 Figura 2 Diagrama de Gantt ....................................................................................................... 8 Figura 3 Diagrama de Casos de Uso ........................................................................................ 16 Figura 4 Modelo Conceitual de Classes ................................................................................... 24 Figura 5 Modelo Conceitual de Dados ..................................................................................... 25 Figura 6 Diagrama Sequencia (Cadastro no Sistema) .............................................................. 26 Figura 7 Diagrama de Sequência Atendente ............................................................................ 27 Figura 8 Tela Login .................................................................................................................. 28 Figura 9 Tela Principal (Cadastros) .......................................................................................... 29 Figura 10 Tela Cadastro Fornecedores ..................................................................................... 30 Figura 11 Tela Cadastro Usuário .............................................................................................. 31 Figura 12 Tela de Cadastro de Produtos ................................................................................... 32 Figura 13 Tela Cadastro de Clientes......................................................................................... 33 Figura 14 Tela Cadastro de Pedidos ......................................................................................... 34 Figura 15 Tela Cadastro de Vendas .......................................................................................... 35 Figura 16 Diagrama de Estados (Fornecedor) .......................................................................... 36 Figura 17 Diagrama de Estados (Produto) ............................................................................... 37 Figura 18 Diagrama de Atividade (Fornecedor)....................................................................... 38 Figura 19 Diagrama de Atividade (Pedido) .............................................................................. 39 Figura 20 Diagrama de Componentes ...................................................................................... 40 Figura 21 Modelo de Classes de Projeto .................................................................................. 41 Figura 22 Modelo Físico de Dados .......................................................................................... 42 Figura 23 Tabela Cadastro de Clientes ..................................................................................... 43 Figura 24 Tabela Cadastro Fornecedor .................................................................................... 43 Figura 25 Tabela Cadastro de Pedido ....................................................................................... 43 Figura 26 Cadastro Produto ...................................................................................................... 44 Figura 27 Cadastro Usuário ...................................................................................................... 44 Figura 28 Tabela Cadastro Vendas ........................................................................................... 44 Figura 29 Tabela Cadastro de Clientes ..................................................................................... 45 Figura 30 Tabela Cadastro de Fornecedores ............................................................................ 46 Figura 31 Tabela Cadastro Pedido ........................................................................................... 47 Figura 32 Tabela Cadastro de Produto ..................................................................................... 48 Figura 33 Tabela Cadastro de Usuário ..................................................................................... 49 Figura 34 Tabela Cadastro Venda ............................................................................................ 50 Figura 35 Ambiente Físico de Dados ....................................................................................... 52 Lista de Tabelas Tabela1 Recursos Humanos ...................................................................................................... 5 Tabela 2 Recursos Tecnológicos ................................................................................................ 5 Tabela 3 Recursos Materiais....................................................................................................... 6 Tabela 4 Diagrama de Gantt ....................................................................................................... 7 Tabela 5 Previsão Orçamentaria ................................................................................................. 9 Tabela 6 Cadastrar Usuários ..................................................................................................... 11 Tabela 7 Cadastrar Pedido ........................................................................................................ 13 Tabela 8 Cadastro de Cliente .................................................................................................... 13 Tabela 9 Cadastro de Produtos ................................................................................................. 14 Tabela 10 Cadastro de Fornecedores ........................................................................................ 15 Tabela 11 Casos de Uso Logar no Sistema .............................................................................. 17 Tabela 12 Casos de Uso Cadastrar Usuário ............................................................................. 18 Tabela 13 Casos de Uso Cadastrar Fornecedor ........................................................................ 19 Tabela 14 Casos de Uso Cadastrar Produto ............................................................................. 20 Tabela 15 Casos de Uso Cadastrar Cliente ............................................................................... 21 Tabela 16 Casos de Uso Cadastrar Pedido ............................................................................... 22 Tabela 17 Casos de Uso Realizar Venda .................................................................................. 23 SUMÁRIO 1.0 PROBLEMA ....................................................................................................................... 1 1.1 TEMA: SISTEMA DE GERENCIAMENTO DE VENDAS DE PORTÕES ........................................ 1 1.2 PROPOSTA DO PROJETO ...................................................................................................... 1 1.3 PROBLEMAS A SEREM RESOLVIDOS .................................................................................... 1 1.4 O PROJETO ......................................................................................................................... 1 2.0 CONTEXTUALIZAÇÃO .................................................................................................. 2 2.1 PREMISSAS E RESTRIÇÕES DO PROJETO .............................................................................. 2 2.2 CARACTERÍSTICAS DA EMPRESA ........................................................................................ 2 2.2.1 HISTÓRICO DA EMPRESA ................................................................................................. 3 2.2.2 ATIVIDADES DA EMPRESA ............................................................................................... 3 2.2.3 MERCADO CONSUMIDOR ................................................................................................ 3 2.2.4 CONCORRÊNCIA .............................................................................................................. 3 2.2.5 ORGANOGRAMA .............................................................................................................. 4 2.3 PROPOSTA DE TRABALHO .................................................................................................. 4 2.3.1 MÉTODO DE TRABALHO .................................................................................................. 4 2.3.2 PREVISÃO E ALOCAÇÃO DE RECURSOS (HUMANOS E MATERIAIS) ................................... 5 2.3.3 CRONOGRAMA DE TRABALHO (DIAGRAMA DE GANTT) .................................................. 6 2.3.4 PREVISÃO ORÇAMENTARIA ............................................................................................. 8 2.4 O SISTEMA ATUAL ............................................................................................................. 9 2.4.1 FUNCIONAMENTO DO SISTEMA ATUAL ........................................................................... 9 2.4.2 PROBLEMAS DO SISTEMA ATUAL .................................................................................... 9 3.0 A SOLUÇÃO .................................................................................................................... 10 3.1 O SISTEMA PROPOSTO ...................................................................................................... 10 3.1.1 JUSTIFICATIVAS PARA O NOVO SISTEMA ........................................................................ 10 3.1.2 SITUAÇÃO DESEJADA: OBJETIVOS GERAIS E ESPECÍFICOS .............................................. 10 3.1.3 SOLUÇÕES ALTERNATIVAS ............................................................................................ 10 3.2 SOLUÇÃO ESCOLHIDA ...................................................................................................... 10 3.2.2 LISTA DE REQUISITOS DO SISTEMA. ............................................................................... 11 3.2.3 DIAGRAMAS DE CASO DE USO........................................................................................ 16 3.2.4. ESPECIFICAÇÕES TEXTUAIS DOS CASOS DE USO ............................................................ 17 3.2.5. MODELO CONCEITUAL DE CLASSES ............................................................................. 24 3.2.6. MODELO CONCEITUAL DE DADOS. ................................................................................ 25 3.3 SOLUÇÃO TECNOLÓGICA ................................................................................................. 26 3.3.1 DIAGRAMA DE SEQUENCIA ........................................................................................... 26 3.3.2. PROJETO DE INTERFACES ............................................................................................. 28 3.3.3. DIAGRAMA DE ESTADOS .............................................................................................. 36 3.3.4. DIAGRAMA DE ATIVIDADES ......................................................................................... 38 3.3.5. DIAGRAMA DE COMPONENTES ..................................................................................... 40 3.3.6. MODELO DE CLASSES DE PROJETO ............................................................................... 41 3.3.7. MODELO FÍSICO DE DADOS .......................................................................................... 42 3.3.7.1. PROJETO DE TABELAS E ARQUIVOS ........................................................................... 43 3.3.7.2. SCRIPTS DE GERAÇÃO DO BANCO E SUAS TABELAS. ................................................... 45 3.3.8. AMBIENTE TECNOLÓGICO DO SISTEMA ......................................................................... 51 3.3.8.1. AMBIENTE FÍSICO (DIAGRAMA DE IMPLANTAÇÃO) .................................................... 52 3.3.8.2. JUSTIFICATIVA DA ESCOLHA DA LINGUAGEM DE PROGRAMAÇÃO ............................. 53 3.3.8.3. JUSTIFICATIVA DA ESCOLHA DO SGBD (SISTEMA GERENCIADOR DE BANCO DE DADOS) .................................................................................................................................. 53 4.0 CONCLUSÕES .................................................................................................................53 4.1. REFLEXÕES E COMPARAÇÃO ENTRE OBJETIVOS INICIAIS X ALCANÇADOS ........................ 53 4.2. VANTAGENS E DESVANTAGENS DO SISTEMA ................................................................... 53 4.3. TRABALHOS FUTUROS .................................................................................................... 54 5.0 REFERÊNCIAS BIBLIOGRÁFICAS ........................................................................... 54 1 1.0 Problema 1.1 Tema: Sistema de Gerenciamento de Vendas de Portões 1.2 Proposta do Projeto A Nova Serralheria é uma empresa que atua no mercado há mais de 10 anos tendo como foco principal a fabricação e venda de portões feitos em aço, ferro e alumínio. A empresa está localizada no município de Viradouro no Estado de São Paulo e encontra-se em constante expansão. Hoje Atende aos municípios de Viradouro, Terra-Roxa, Pitangueiras, Morro Agudo e Bebedouro, apresentando um crescimento anual de 4,5%. Este crescimento acarreta a necessidade de utilização de uma gestão mais abrangente envolvendo aspectos de relacionamento com os usuários, criando também a necessidade de utilização de controles mais efetivos no que diz respeito às áreas operacionais (fabricação de portões, recursos humanos e financeiros). 1.3 Problemas a Serem resolvidos Todo o Processo da Empresa é manual. A empresa utiliza-se de fichas preenchidas manualmente que engloba desde o cadastro do cliente, produtos e pedidos até formas de pagamento das vendas. Principais Problemas: Cadastro de clientes com os (feitos manualmente); Dificuldade na busca do histórico de clientes; Cadastro de Produtos (feitos manualmente); Cadastro de Pedidos (feitos manualmente); Lentidão no processo de venda; Inexistência de um relacionamento mais próximo com clientes e fornecedores; 1.4 O Projeto A Proposta do Projeto é o desenvolvimento de um sistema para gestão de vendas de portões em função do aumento verificado no número de clientes. O processo de venda exige o 2 cumprimento dos prazos acordados em todas as fases, para que seja obtida credibilidade junto aos clientes e fornecedores bem como a qualidade na realização dos processos que integram este segmento de negócio. Hoje, verifica-se, em função do processo manual usado para comercialização, a ocorrência de inúmeros erros nas informações recebidas e enviadas pelos processos. Tal fato, como já dito anteriormente compromete a fase de crescimento e o processo de expansão das vendas para outros municípios do estado. 2.0 Contextualização 2.1 Premissas e Restrições do Projeto Premissas O dono do estabelecimento estará à disposição para sanar qualquer dúvida referente ao projeto que será feito em suas dependências. A equipe administrativa garante que a partir de 20/08/2019 estará disponível toda a estrutura e o acesso as informações da empresa para a elaboração do projeto. Restrições A utilização das dependências estará disponível apenas no período da tarde, ou seja, das 13h00min às 18h00min, não será permitido à realização do projeto fora desse horário. Durante a realização do projeto deverá ser feito o uso de EPIs nas dependências da empresa para evitar possíveis acidentes, pois para se ter acesso ao escritório administrativo da empresa é necessário a passagem por uma parte da área onde se fabrica os portões. 2.2 Características da Empresa A empresa atua no ramo de fabricação e venda de portões fabricados para residências, comercio, empresas e outros segmentos. Os materiais usados na fabricação dos portões são aço, alumínio e ferro. Nome: Nova Serralheria Criação: março 2008 Funcionários: Na Serralheria, são 12 Funcionários, sendo 1 Diretor, 1 gerente administrativo, 3 funcionários administrativos,1 coordenador de produção,6 soldadores. 3 2.2.1 Histórico da Empresa A Nova Serralheria iniciou suas atividades em 2008 na cidade de Viradouro SP. Os equipamentos utilizados eram de segunda mão e o sistema de fabricação de portões era baseado nas encomendas feitas antes da fabricação. Com o crescimento dos negócios da empresa foram adquiridos equipamentos mais novos e com maior capacidade para produzir os portões. A política de trabalho adotada pela empresa consiste em criar um vínculo com seus clientes através do bom atendimento das expectativas dos mesmos. Sua Sede localiza-se na Rua Anedina Maria dos Santos n°130, Jardim Imperial, Viradouro - SP. 2.2.2 Atividades da Empresa A principal atividade da empresa é a fabricação e venda de portões, mas também trabalha com reparos em estruturas de portões danificadas. Devido à grande demanda de serviços e encomendas de seus produtos a empresa visa fazer investimentos em curto prazo para atender com excelência seus clientes. 2.2.3 Mercado Consumidor O Mercado no qual a empresa atua é composto por serralherias que estão localizadas na cidade de Viradouro, Terra-Roxa e Bebedouro. A venda e divulgação de novos modelos de portões são realizadas por propaganda em rádio e internet. Os pedidos são feitos pelos clientes por telefone, WhatsApp ou diretamente na serralheria. 2.2.4 Concorrência Na região onde a empresa encontra-se localizada existem várias empresas especializadas na fabricação de portões. A Nova Serralheria possui maior credibilidade junto aos clientes por cumprir os prazos acordados, oferecer bons preços e produzir seus produtos com qualidade. 4 2.2.5 Organograma Figura 1 Organograma 2.3 Proposta de Trabalho A proposta do projeto é o desenvolvimento de um sistema para gestão de vendas de portões em função do aumento verificado no número de clientes. O processo de vendas exige o cumprimento dos prazos acordados em todas as fases, para que seja obtida credibilidade junto aos clientes e fornecedores bem como qualidade na realização dos processos que integram este segmento de negócio. Hoje, verifica-se, em função do processo manual usado para comercialização, a ocorrência de inúmeros erros nas informações recebidas e enviadas pelos processos. Tal fato, como já dito anteriormente compromete a fase de crescimento e o processo de expansão das vendas para outros municípios do estado. 2.3.1 Método de Trabalho Serão realizadas reuniões semanais com a administração da empresa para levantamento dos requisitos que irão compor o sistema. Após cada reunião será elaborada uma planilha onde estarão descritos todos os itens que foram abordados no decorrer da reunião. Também serão realizadas reuniões semanais com duração de 45 minutos com o coordenador técnico, onde serão colhidos dados existentes. Diretoria Departamento Administrativo Setor de Vendas Setor Financeiro Departamento Técnico Setor de Fabricação 5 Serão utilizados cenários como auxilio à aproximação com o cliente, trazendo benefícios na comunicação entre ambas as partes. Na etapa de comunicação com o cliente, os mesmos descreverão os cenários que ilustrem elementos de escopo importante para eles e problemas e novas situações que desejam que o sistema implemente. Nesta etapa será feita uma análise da situação atual e necessidades da empresa, bem como os problemas a serem resolvidos. O projeto será elaborado utilizando as seguintes ferramentas. Astah Community: Essa ferramenta será utiliza para elaboração dos Diagramas de casos de uso, diagrama de classes, diagramas de estados, diagramas de classes, diagramas de atividades, diagramas de componentes e outros. MS Project 2013: Essa ferramenta foi utilizada se fazer o Cronograma de Trabalho (Diagrama de Gantt). MS Word: Essa ferramenta foi utilizada para a edição do trabalho. Google Chrome: Essa ferramenta foi utilizada para acessar o portal da faculdade, onde se teve o acesso à grande parte do materialpara elaboração do trabalho, essa ferramenta também foi muito utilizada para se fazer pesquisas na internet. 2.3.2 Previsão e Alocação de Recursos (humanos e materiais) Recursos Humanos Seq. Nome do Recurso Unidade Qtd Unidade Valor Unit Valor Total 1 Analista de Sistemas Mês 3 R$4000,00 R$4000,00 Tabela 1 Recursos Humanos Recursos Tecnológicos Seq. Nome do Recurso Unidade Qtd Unidade Valor Unit Valor Total 1 Notebook I3,4GB,14 1 1 R$1800,00 R$1.800,00 2 Impressora Canon 1 1 R$500,00 R$500,00 Tabela 2 Recursos Tecnológicos Recursos Materiais Seq. Nome do Recurso Unidade Qtd Unidade Valor Unit Valor Total 1 Material escritório 1 1 R$150,00 R$150,00 6 2 Papel Impressão 1 2 R$25,00 R$50,00 3 Toner Impressão 1 2 R$180,00 R$360,00 Tabela 3 Recursos Materiais 2.3.3 Cronograma de Trabalho (Diagrama de Gantt) Nome da tarefa Duração Início Término Predecessoras Nomes dos recursos 1 O Problema 21 dias Qua 21/08/19 Seg 16/09/19 Impressora, Notebook, Material Escritório, Papel, Analista 1.1 Tema do Trabalho 5 dias Qua 21/08/19 Seg 26/08/19 1.2 Contextualização 5 dias Ter 27/08/19 Seg 02/09/19 2 1.3 A Situação Problema 5 dias Ter 03/09/19 Seg 09/09/19 3 1.4 Breve Descrição da Solução 6 dias Ter 10/09/19 Seg 16/09/19 4 2 Contextualização 21 dias Ter 17/09/19 Ter 15/10/19 Analista; Notebook; impressora 2.1 Premissas e Restrições do Projeto 1 dia Ter 17/09/19 Ter 17/09/19 5 2.2 Caracterização da Empresa 1 dia Ter 18/09/19 Ter 18/09/19 Analista; Notebook; impressora 2.2.1 Histórico da Empresa 2 dias Qui 19/09/19 Sex 20/09/19 7 2.2.2 Atividades da Empresa 2 dias Sáb 21/09/19 Seg 23/09/19 9 2.2.3 Mercado Consumidor 2 dias Ter 24/09/19 Qua 25/09/19 10 2.2.4 Concorrência 2 dias Qui 26/09/19 Sex 27/09/19 11 2.2.5 Organograma 1 dia Sáb 28/09/19 Sáb 28/09/19 12 2.3 Proposta de Trabalho 1 dia Dom 29/09/19 Dom 29/09/19 Analista; Notebook; impressora 2.3.1 Método de Trabalho 1 dia Seg 30/09/19 Seg 30/09/19 13 2.3.2 Previsão de Alocação de Recursos 1 dia Ter 01/10/19 Ter 01/10/19 15 2.3.3 Cronograma de 1 dia Qui 03/10/19 Qui 03/10/19 16 7 Trabalho 2.3.4 Previsão Orçamentaria 1 dia Sex 04/10/19 Sex 04/10/19 17 2.4 O Sistema Atual 1 dia Sáb 05/10/19 Sáb 05/10/19 Analista; Notebook; impressora 2.4.1 Funcionamento do Sistema Atual 1 dia Dom 06/10/19 Dom 06/10/19 18 2.4.2 Problemas do Sistema Atual 1 dia Seg 07/10/19 Seg 07/10/19 20 3 A solução 24 dias Ter 08/10/19 Sex 08/11/19 Analista; Notebook; Impressora, Papel 3.1 O Sistema Proposto 2 dias Qua 09/10/19 Qui 10/10/19 3.1.1 Justificativas para o Novo Sistema 2 dias Sex 11/10/19 Seg 14/10/19 21 3.1.2 Solução Desejada 2 dias Ter 15/10/19 Qua 16/10/19 24 3.1.3 Soluções Alternativas 3 dias Qui 17/10/19 Seg 21/10/19 25 3.2 Solução Escolhida 2 dias Ter 22/10/19 Qua 23/10/19 3.2.1 Escopo da Solução 2 dias Qui 24/10/19 Sex 25/10/19 26 3.2.2 Lista de Requisitos do Sistema 2 dias Seg 28/10/19 Ter 29/10/19 28 3.2.3 Diagramas de Casos de Uso 1 dia Qua 30/10/19 Qua 30/10/19 29 3.2.4 Especificações Textuais dos Casos de Uso 1 dia Qui 31/10/19 Qui 31/10/19 30 3.2.5 Modelo Conceitual de Classes 2 dias Sex 01/11/19 Seg 04/11/19 31 3.2.6 Modelo Conceitual de Dados 2 dias Ter 05/11/19 Qua 06/11/19 32 4. Referências Bibliográficas 2 dias Qui 07/11/19 Sex 08/11/19 33 Analista; Notebook; impressora Tabela 4 Diagrama de Gantt 8 Figura 2 Diagrama de Gantt 2.3.4 Previsão Orçamentaria Recurso Tipo Recurso Valor Mês Set/19 Out/19 Nov/19 Total Analista de sistemas Humano 4.000,00 4.000,00 4.000,00 4.000,00 12.000,00 Notebook Tecnológico 1.800,00 1.800,00 0,00 0,00 2.500,00 Impressora Tecnológico 500,00 500,00 0,00 0,00 500,00 Pacote Br Office Tecnológico 0,00 0,00 0,00 0,00 0,00 Project Tecnológico 0,00 0,00 0,00 0,00 0,00 9 Material escritório Material 0,00 150,00 0,00 150,00 300,00 Resma de Papel Material 0,00 25,00 0,00 0,00 50,00 Toner de impressão Material 0,00 180,00 0,00 180,00 360,00 Total 6.655,00 4.000,00 4.330,00 15.710,00 Tabela 5 Previsão Orçamentaria 2.4 O Sistema Atual Nesta fase estarão sendo analisados e representados os procedimentos referentes ao sistema atual sendo ele automático ou manual 2.4.1 Funcionamento do Sistema Atual Atualmente Todos os Processos da Empresa são realizados manualmente, o que torna menor a eficiência e cresce o tempo demandado na obtenção e geração informações, acarretando consequentemente dificuldades em decorrência do acumulo considerável de informações para manipulação dos empregados. A deficiência de um controle não informatizado dificulta qualquer tipo de consulta a documentos e informações, além da perda de tempo, e consequentemente, do lucro São aproximadamente 25 clientes cadastrados em fichas organizadas em ordem alfabética. Cerca de 20 produtos estão cadastrados em uma relação impressa, dificultando a consulta. Existe também o problema no almoxarifado, onde não se sabe com precisão a quantidade de material disponível em estoque, o que dificulta o fornecimento de informações aos clientes e também o processo de requisição de material aos fornecedores. 2.4.2 Problemas do Sistema Atual Lentidão no processo de venda Cadastro de clientes (feitos manualmente); Dificuldade na busca do histórico de clientes; Cadastro de Produtos (feitos manualmente); Cadastro de Pedidos (feitos manualmente); Inexistência de um relacionamento mais próximo com clientes e fornecedores; 10 3.0 A Solução 3.1 O sistema proposto O sistema constitui o gerenciamento de vendas de produtos a clientes, tem como necessidade para a realização dessa atividade o cadastramento de clientes, pedidos, funcionários e fornecedores. Em função disso apresenta um controle de pagamento de faturas, aquisição de materiais e também gestão de estoque de matérias primas. 3.1.1 Justificativas para o novo sistema Com a crescente demanda na venda de portões tornou-se evidente a necessidade de um sistema que facilite o controle das atividades executadas pela empresa. A empresa visa o futuro e necessita de um sistema que atenda suas necessidades e também ajude no crescimento constante da mesma. 3.1.2 Situação desejada: objetivos gerais e específicos Maior controle em todo processo de compra e venda de produtos e serviços Agilidade no atendimento ao cliente; Agilidade no cadastro de produtos; Eficiência no cadastro de pedidos; Fácil consulta no histórico dos clientes Melhor relacionamento com clientes e fornecedores; 3.1.3 Soluções alternativas Depois de algumas reuniões feitas com pessoas ligadas a área administrativa da empresa chegou-se à conclusão de que este projeto não possui soluções alternativas, visto que a única solução para resolver os problemas relatados pela empresa é a criação de um sistema para substituir todo o processo que é feito de forma manual. 3.2 Solução Escolhida A solução escolhida pela empresa é a criação de um sistema que gerencie suas atividades e ajude no relacionamento com seus clientes e fornecedores, visto que há uma deficiência na organização e processamento das informações. 11 Esse sistema auxiliara a empresa nas suas atividades rotineiras e na busca por novos clientes. 3.2.1 Escopo da solução Através da implementação do sistema a empresa busca maximizar resultados. O sistema irá automatizar de forma integrada todos os processos administrativos e operacionais da empresa. O sistemaproporcionara à empresa maior agilidade e eficiência no estudo e análise do perfil do cliente, proporcionando um atendimento de maior satisfação. Servirá também de base para estudo da possibilidade de implementação de melhorias visando melhorar a qualidade no serviço ofertado ao cliente. 3.2.2 Lista de requisitos do sistema. Código RF001 Nome: Cadastrar Usuários Prioridade (x) Essencial ( ) Importante () Desejável Descrição O sistema devera cadastrar novos colaboradores com todos os seus atributos, tais como área de atuação e matricula. O sistema deverá permitir a exclusão de colaboradores por nome ou matricula. O sistema devera atualizar os atributos dos colaboradores caso necessário. Regras do Negocio 1: Deve ser cadastrado apenas 1 colaborador por matricula. 2: A Área de Atuação do colaborador deve estar devidamente identificada no crachá. 3:O colaborador que for desligado da empresa deverá ter seu cadastro alterado e seu acesso à empresa bloqueado Requisitos Não Funcionais Código Requisitos Categoria RNF 1.1 Todo Funcionário deve possuir um código de matricula impresso no crachá Usabilidade RFN 1.2 O tempo de cadastro de cada funcionário não deve passar de 5 segundos Performance Tabela 6 Cadastrar Usuários 12 Código RF002 Nome: Cadastrar Pedidos Prioridade (x) Essencial ( ) Importante ( ) Desejável Descrição O sistema deverá permitir cadastrar novos pedidos e seus atributos, tais como código, data do pedido, código do cliente, nome do cliente. O cadastro não poderá ser realizado no caso de já existir no sistema um pedido com o mesmo código. O sistema deverá permitir a exclusão de pedidos por nome ou código. O sistema deverá permitir atualização de acordo com eventuais necessidades. Regra do Negocio 1: Todo pedido cadastrado no sistema da empresa dever ter seu código de cadastro 2: Todo pedido deve estar com os dados de entrega devidamente preenchidos para eu não haja atraso na entrega Requisitos Não Funcionais Código Requisitos Categoria RNF 2.1 Os pedidos devem ser revisados antes de serem imprimidos. Usabilidad e 13 RNF 2.2 O tempo de cadastro de cada pedido não deve passar de 5 segundos Performan ce Tabela 7 Cadastrar Pedido Código RF003 Nome: Cadastro de Clientes Prioridade (x) Essencial ( ) Importante ( ) Desejável Descrição O sistema deverá permitir cadastrar, excluir e editar clientes e seus atributos, tais como nome, endereço, código do cliente, data do cadastro, documentos pessoais como CPF e RG. O cadastro não poderá ser realizado no caso de já existir um cliente com o mesmo número de CPF ou RG. O sistema deverá permitir a exclusão de clientes por nome ou código. O sistema deverá permitir atualização de acordo com eventuais necessidades. Regras do Negocio 1: O cliente devera estar com seus documentos pessoais rigorosamente em dia para a realização do cadastro. 2: Todo cliente deve ter seu CPF consultado antes da realização do cadastro. Requisitos Não Funcionais Código Requisitos Categoria RNF3.1 O cliente deverá apresentar ao menos 1 documento com foto para digitalização no sistema. Usabilidade RNF3.2 O tempo de cadastro de cada cliente não deve demorar mais de 5 segundos. Performance Tabela 8 Cadastro de Cliente 14 Código RF004 Nome: Cadastro de Produtos Prioridade (x) Essencial ( ) Importante ( ) Desejável Descrição O sistema devera permitir cadastrar, excluir e alterar produtos e seus atributos, tais como, nome do produto, código, data do cadastro e outros. O cadastro não poderá ser realizado no caso de já existir um produto com os mesmos atributos. O sistema devera permitir a exclusão do produto por nome ou código. O sistema devera permitir a alteração ou atualização de acordo com eventuais necessidades. Regras do Negocio 1: Devem ser cadastrados todos os produtos do estoque 2: Devem ser cadastrados todos os produtos que forem entregues pelos fornecedores Requisitos Não Funcionais Código Requisitos Categoria RNF4.1 Todos os produtos devem ter um código especifico no sistema. Usabilidade RNF4.2 O tempo de cadastro de cada produto não deve demorar mais de 5 segundos. Performance Tabela 9 Cadastro de Produtos Código RF005 Nome: Cadastro de Fornecedores Prioridade (x) Essencial ( ) Importante ( ) Desejável 15 Descrição O sistema deverá permitir cadastrar, excluir ou alterar fornecedores e seus atributos, tais como, nome do fornecedor, código, data do cadastro, documentos da empresa CNPJ e outros. O sistema devera permitir a exclusão do fornecedor por nome ou código. O sistema devera permitir a alteração ou atualização de acordo com eventuais necessidades. Regras do Negocio 1: Os fornecedores que fornecem matéria prima para a empresa devem estar de acordo com as regras e horários de funcionamento do estabelecimento. 2: Todos os fornecedores devem ter um bom relacionamento com a empresa. Requisitos Não Funcionais Código Requisitos Categoria RNF5.1 O sistema não fara o cadastro dos representantes dos fornecedores Usabilidade RNF5.2 O tempo de cadastro de cada fornecedor não deve demorar mais de 5 segundos. Performance Tabela 10 Cadastro de Fornecedores 16 3.2.3 Diagramas de caso de uso Figura 3 Diagrama de Casos de Uso 17 3.2.4. Especificações textuais dos casos de uso Seção da especificação Significado Nome do caso de uso Logar no sistema Escopo Este caso de uso descreve a etapa de autenticação dos usuários ao sistema. Atores Gerente Administrativo, Atendente. Precondição Usuário estar devidamente cadastrado no sistema Pós-condição ou garantia de sucesso Acesso ao sistema é liberado Cenário principal 1: Informar login e senha 2: Usuário insere login e senha 3: Sistema valida o login e a senha 4: Sistema libera o acesso Cenários alternativos ou extensões 2,a Se o usuário desejar deixar os dados salvos para próximo acesso, então deve-se optar por <EXTENDS LEMBRAR USUÁRIO E SENHA> 3.a Usuário ou senha incorreto. - Sistema informa que o usuário ou senha esta incorreto - Sistema não libera o acesso - Retorna ao passo 1 do cenário principal. Requisitos especiais Resposta de acesso ao sistema demora 30 segundos na maioria dos casos. Tabela 11 Casos de Uso Logar no Sistema 18 Seção da especificação Significado Nome do caso de uso Cadastrar usuário Escopo Este caso de uso descreve a etapa de cadastro de usuários no sistema Atores Gerente Administrativo Precondição Usuário deve ser cadastrado pelo gerente administrativo para ter acesso ao sistema. Pós-condição ou garantia de sucesso Usuário recebe seu login e senha para acessar o sistema Cenário principal 1: Gerente coleta os dados do usuário 2: Gerente faz o cadastro do usuário 3: Gerente libera acesso do usuário 4: Usuário recebe login e senha para acessar o sistema Cenários alternativos ou extensões 2.a Se necessário alguma atualização no cadastro do usuário. Então solicitar ao gerente que é o único que faz alterações no cadastro de usuários.<EXTENDS GERENCIAR USUÁRIOS> Requisitos especiais Resposta de cadastro do usuário no sistema demora 30 segundos na maioria dos casos. Tabela 12 Casos de Uso Cadastrar Usuário 19 Seção da especificação Significado Nome do caso de uso Cadastrar fornecedores. Escopo Este caso de uso descreve a etapa de cadastro de fornecedores no sistema Atores Gerente Administrativo Precondição O fornecedor a ser cadastrado deve estar com seus dados cadastrais atualizados. Pós-condição ou garantia de sucesso Fornecedor é cadastrado no sistema. Cenário principal 1: Informar dados do fornecedor. 2: Gerente cadastra fornecedor. 3: Sistema gera um código de cadastro do fornecedor Cenários alternativos ouextensões 3.a Fornecedor sem os documentos para realizar o cadastro. - Sistema não aceita fazer cadastro sem a identificação dos documentos necessários para o cadastro. - Retorna ao passo 1 do cenário principal Requisitos especiais Resposta de cadastro de fornecedores no sistema demora 30 segundos na maioria dos casos. Tabela 13 Casos de Uso Cadastrar Fornecedor 20 Seção da especificação Significado Nome do caso de uso Cadastro de produtos Escopo Este caso de uso descreve a etapa de cadastro de produtos no sistema Atores Gerente Administrativo Precondição Produto a ser cadastrado devera ser devidamente especificado. Pós-condição ou garantia de sucesso Após a realização do cadastro o produto fica disponível para consulta no sistema. Cenário principal 1: Informar e especificar o produto a ser cadastrado 2: Produto cadastrado. 3: Produto disponível para consulta. Cenários alternativos ou extensões 2.a Informações incorretas. - Se as informações do produto não estiverem corretas o sistema não aceita o cadastro. - Retorna ao passo 1 do cenário principal. Requisitos especiais Resposta de cadastro de produtos no sistema demora 30 segundos na maioria dos casos. Tabela 14 Casos de Uso Cadastrar Produto 21 Seção da especificação Significado Nome do caso de uso Cadastrar cliente Escopo Este caso de uso descreve a etapa de cadastro de clientes no sistema Atores Atendente Precondição O cliente a ser cadastrado devera apresentar seus documentos pessoais ao atendente no momento do cadastro. Pós-condição ou garantia de sucesso O cadastro do cliente é aprovado mediante consulta de dados. Cenário principal 1: Informar os dados do cliente 2: Verificar a veracidade dos dados. 3: Cadastrar cliente . Cenários alternativos ou extensões 2.a Dados informados incorretamente - Se os dados do cliente forem informados incorretamente o sistema não aceita o cadastro - Retorna ao passo 1 do cenário principal. Requisitos especiais Resposta de cadastro de clientes no sistema demora 30 segundos na maioria dos casos. Tabela 15 Casos de Uso Cadastrar Cliente 22 Seção da especificação Significado Nome do caso de uso Cadastrar pedidos Escopo Este caso de uso descreve a etapa de cadastro de pedidos no sistema Atores Atendente Precondição O pedido é feito pelo atendente no momento da venda Pós-condição ou garantia de sucesso O cadastro do pedido é aprovado. Cenário principal 1: Os dados do pedido são inseridos no sistema 2: Sistema consulta disponibilidade do estoque. 3: Pedido cadastrado . Cenários alternativos ou extensões 2a Indisponibilidade de estoque - Se no pedido houver algum item que esteja indisponível no estoque, o sistema não finalizara o cadastro do pedido. - Retorna ao passo 1 do cenário principal. Requisitos especiais Resposta de cadastro de pedidos no sistema demora 30 segundos na maioria dos casos. Tabela 16 Casos de Uso Cadastrar Pedido 23 Seção da especificação Significado Nome do caso de uso Realizar Venda Escopo Este caso de uso descreve a etapa de venda dos produtos. Atores Atendente Precondição O atendimento é realizado pelo atendente que faz a venda. Pós-condição ou garantia de sucesso A venda é realizada logo após o cliente escolher seus produtos desejados Cenário principal 1: O cliente é faz seu pedido 2: Atendente verifica e contabiliza o valor dos produtos 3:Cliente faz pagamento 4:Venda efetuada com sucesso Cenários alternativos ou extensões 3.a Falta de pagamento - Se não houver pagamento a venda não pode ser efetuada. -Retorna ao passo 1 do cenário principal. Requisitos especiais Tabela 17 Casos de Uso Realizar Venda 24 3.2.5. Modelo Conceitual de Classes Figura 4 Modelo Conceitual de Classes 25 3.2.6. Modelo conceitual de dados. Figura 5 Modelo Conceitual de Dados 26 3.3 Solução Tecnológica 3.3.1 Diagrama de Sequencia Figura 6 Diagrama Sequencia (Cadastro no Sistema) Diagrama de Sequência: Cadastrar Usuário, Cadastrar Fornecedor, Cadastrar Produto. 27 Figura 7 Diagrama de Sequência Atendente Diagrama de Sequência: Cadastrar Cliente, Cadastrar Pedido 28 3.3.2. Projeto de Interfaces Figura 8 Tela Login 29 Figura 9 Tela Principal (Cadastros) 30 Figura 10 Tela Cadastro Fornecedores 31 Figura 11 Tela Cadastro Usuário 32 Figura 12 Tela de Cadastro de Produtos 33 Figura 13 Tela Cadastro de Clientes 34 Figura 14 Tela Cadastro de Pedidos 35 Figura 15 Tela Cadastro de Vendas 36 3.3.3. Diagrama de Estados Figura 16 Diagrama de Estados (Fornecedor) 37 Figura 17 Diagrama de Estados (Produto) 38 3.3.4. Diagrama de Atividades Figura 18 Diagrama de Atividade (Fornecedor) 39 Figura 19 Diagrama de Atividade (Pedido) 40 3.3.5. Diagrama de Componentes Figura 20 Diagrama de Componentes 41 3.3.6 Modelo de Classes de Projeto Figura 21 Modelo de Classes de Projeto 42 3.3.7. Modelo Físico de dados Figura 22 Modelo Físico de Dados 43 3.3.7.1. Projeto de Tabelas e Arquivos Figura 23 Tabela Cadastro de Clientes Figura 24 Tabela Cadastro Fornecedor Figura 25 Tabela Cadastro de Pedido 44 Figura 26 Cadastro Produto Figura 27 Cadastro Usuário Figura 28 Tabela Cadastro Vendas 45 3.3.7.2. Scripts de geração do banco e suas tabelas. -- Table: public."Clientes" -- DROP TABLE public."Clientes"; CREATE TABLE public."Clientes" ( "Nome_Cliente" character varying(45) COLLATE pg_catalog."default" NOT NULL, "Cpf_Clientes" numeric NOT NULL, "Rg_Cliente" numeric(45,0) NOT NULL, "Endereço_Cliente" character varying(50) COLLATE pg_catalog."default", CONSTRAINT "Clientes_pkey" PRIMARY KEY ("Cpf_Clientes") ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE public."Clientes" OWNER to postgres; Figura 29 Tabela Cadastro de Clientes 46 ] -- Table: public."Fornecedores" -- DROP TABLE public."Fornecedores"; CREATE TABLE public."Fornecedores" ( "Nome_Fornecedor" character varying(50) COLLATE pg_catalog."default" NOT NULL, "Cnpj_Fornecedor" integer NOT NULL, CONSTRAINT "Fornecedores_pkey" PRIMARY KEY ("Cnpj_Fornecedor") ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE public."Fornecedores" OWNER to postgres; Figura 30 Tabela Cadastro de Fornecedores 47 -- Table: public."Pedidos" -- DROP TABLE public."Pedidos"; CREATE TABLE public."Pedidos" ( "Item Pedido" character varying(100) COLLATE pg_catalog."default" NOT NULL, "Quantidade" integer NOT NULL, "Data" timestamp(6) without time zone NOT NULL, CONSTRAINT "Pedidos_pkey" PRIMARY KEY ("Item Pedido") ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE public."Pedidos" OWNER to postgres; Figura 31 Tabela Cadastro Pedido 48 -- Table: public."Produtos" -- DROP TABLE public."Produtos"; CREATE TABLE public."Produtos" ( "Nome_Produto" character varying(50) COLLATE pg_catalog."default" NOT NULL, "Codigo_Produto" integer NOT NULL, CONSTRAINT "Produtos_pkey" PRIMARY KEY ("Codigo_Produto") ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE public."Produtos" OWNER to postgres; Figura 32 Tabela Cadastro de Produto 49 -- Table:public."Usuarios" -- DROP TABLE public."Usuarios"; CREATE TABLE public."Usuarios" ( "Nome_Usuario" character varying(50) COLLATE pg_catalog."default" NOT NULL, "Login_Usuario" character varying(50) COLLATE pg_catalog."default" NOT NULL, "Senha_Usuario" character varying(50) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT "Usuarios_pkey" PRIMARY KEY ("Login_Usuario") ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE public."Usuarios" OWNER to postgres; Figura 33 Tabela Cadastro de Usuário 50 -- Table: public."Venda" -- DROP TABLE public."Venda"; CREATE TABLE public."Venda" ( "Cliente_Venda" character varying(100) COLLATE pg_catalog."default" NOT NULL, "Valor_Venda" money NOT NULL, "Hora_Venda" time without time zone NOT NULL, "Data_Venda" timestamp(6) without time zone, CONSTRAINT "Venda_pkey" PRIMARY KEY ("Cliente_Venda") ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE public."Venda" OWNER to postgres; Figura 34 Tabela Cadastro Venda 51 3.3.8. Ambiente tecnológico do sistema. A definição do ambiente físico na parte de Hardware para o sistema está baseada no Custo benefício para estabelecimento de todos requisitos técnicos de especificações e desempenhos previamente acordados para este sistema Para definições de softwares do ambiente físico do sistema foram adotados os seguintes: Windows 10x64 para micros, para banco de dados o Postgre adotado a linguagem de programa Java. Hardware: O sistema deverá ser leve e apto para rodar em computadores mais simples. A definição do ambiente físico na parte de Hardware para o sistema está baseada no Custo benefício para estabelecimento de todos requisitos técnicos de especificações e desempenhos previamente acordados para este sistema Software: Para definições de softwares do ambiente físico do sistema foram adotados os seguintes: Windows 10x64 para micros, para banco de dados o PostgreSQL 10, adotado a linguagem de programa Java Infraestrutura: O sistema será acessado através de um servidor local, o mesmo deverá manter todas as informações necessárias como o banco de dados e as aplicações pra rodar o sistema. Estação de Trabalho: Desktop LG Ultrawide Intel Core i7 RAM 8GB HD 2TB Wifi CorPC View Impressora: Impressora Laser Canon MF735DW Multifuncional Color Wifi Servidor: PowerEdge T140 | 1HD de 1TB | 8GB | Intel® Celeron 52 3.3.8.1. Ambiente Físico (diagrama de implantação) Figura 35 Ambiente Físico de Dados 53 3.3.8.2. Justificativa da escolha da Linguagem de Programação O NetBeans IDE permite o desenvolvimento rápido e fácil de aplicações desktop Java, móveis e Web e também aplicações HTML5 com HTML, JavaScript e CSS. O IDE também fornece um grande conjunto de ferramentas para desenvolvedores de PHP e C/C++. Ela é gratuita e tem código-fonte aberto, além de uma grande comunidade de usuários e desenvolvedores em todo o mundo. O NetBeans na verdade foi onde tudo começou pra mim, aprendemos em ambiente virtual como desenvolver aplicações utilizando o mesmo. 3.3.8.3. Justificativa da escolha do SGBD (Sistema Gerenciador de Banco de Dados) A escolha foi pelo PostgreSQL 10, por ser um sistema Open-Soure, sem necessidade de licença, e ainda, fácil, simples, seguro, boa documentação. Para a escolha foi criado uma base de dados e foi inserido dados continuamente, em seguida foi feito vários testes de alterações, exclusões, consultas e o SGDB suportou o teste com grande eficácia. 4.0 Conclusões 4.1. Reflexões e comparação entre objetivos iniciais x alcançados Os objetivos iniciais propostos nesta fase do trabalho foram concluídos com êxito, tendo uma melhora perceptível no gerenciamento de cadastros da empresa, controle de dados e histórico de clientes e fornecedores armazenados da empresa. Ganhando-se em produtividade e eficiência em todo o processo de controle de relacionamento com clientes e fornecedores. 4.2. Vantagens e desvantagens do sistema O Sistema possibilitou um maior controle de atividades antes realizadas por planilhas manuais, que com frequência apresentavam inconsistências devidas à falta de atualizações e informações incorretas contidas na mesma. Ganhou-se tempo na atualização e consulta de dados, ao não se depender de consultas 54 manuais que levavam muito tempo para serem executadas Eliminou-se a redundância de dados, centralizando os mesmos no servidor, de forma a facilitar o acesso por parte do gerente e do atendente. 4.3. Trabalhos Futuros Esse trabalho é apenas o começo, pretende-se desenvolver melhorias para o sistema para que no futuro possa ser desenvolvido outros sistemas para gerenciamento de vendas, gerenciamento de pessoal e gerenciamento de estoques. A empresa tem a visão de que deve e vai continuar investindo em tecnologia, pois uma empresa que visa crescimento investe em tecnologia e informação. 5.0 Referências Bibliográficas. http://estacio.webaula.com.br/ Vídeo Aulas Fornecidas pela instituição (Acesso não Permitido à não alunos). Teixeira, Luciana do Amaral Projeto do TCC em sistemas de informação / Luciana do Amaral Teixeira. Rio de Janeiro: SESES, 2017. Santos, Fabiano Gonçalves dos Programação orientada a objetos / Fabiano Gonçalves dos Santos. Rio de Janeiro: SESES, 2017.
Compartilhar