Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ESTÁCIO DE SÁ SISTEMAS DE INFORMAÇÃO Projeto de TCC Alexandre Ribeiro de Oliveira Juiz de Fora – MG 2019 Alexandre Ribeiro de Oliveira Rapidão Vendas Projeto de conclusão de curso como requisito básico para a conclusão do curso de Sistemas de Informação. Tutor: Rogerio Leitão Nogueira Juiz de Fora – MG 2019 SUMÁRIO 1. O Problema……………………………………………………………………………………..1 1.1. Tema do trabalho …………………………………………………………………………...1 1.2. Contextualização …………………………………………………………………………...1 1.3. A situação-problema ..………… …………………………………………………………..1 1.4. Breve descrição da solução ……………………………………………………………...1 2. Contextualização do problema……………………………………………………………...1 2.1 Premissas e Restrições do projeto ………………………………...…………………….1 2.2 Caracterização da empresa ….…………………………………………………………….2 2.2.1 Histórico da empresa ...…………………………………………………………………..2 2.2.2 Atividades da empresa …………………………………………………………………...2 2.2.3 Mercado consumidor ……………………………………………………………………...3 2.2.4 Concorrência ..………… ………………………………………………………………..3 2.2.5 Organograma …………………………………………………………………………….3 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 …………………………. 4 2.3.3 Cronograma de trabalho ……………………………………………………………….. 5 2.3.4. Previsão orçamentária ………………………………………………………………... 6 2.4. O Sistema Atual ………………………………………………………………………….. 6 2.4.1. Funcionamento do sistema atual……………………………………………………… 6 2.4.2. Problemas do sistema atual ……………………………………………………………..7 3. A Solução …………………………………………………………………………………….. 7 3.1. O Sistema Proposto ……………………………………………………………………… 7 3.1.1. Justificativas para o novo sistema ………………………………………………….. 7 3.1.2. Situação desejada: objetivos gerais e específicos ……………………………… 8 3.1.3. Soluções alternativas ………………………………………………………………….. 8 3.2. Solução escolhida …… ………………………………………………………………... 8 3.2.1. Escopo da solução ………………………………………………………………….. 8 3.2.2. Lista de Requisitos do sistema …………………………………………………… 9 3.2.3 Diagrama de casos de uso …………………………………………………………… 11 3.2.4 Especificação textual do caso de uso ……...……………………………………… 12 3.2.5 Modelo conceitual de classes .…….………………………………………………… 13 3.2.6 Modelo conceitual de dados .… ………………………………………………………. 14 3.3 Solução Tecnológica……….. ...… ………………………………………………………. 15 3.3.1 Diagrama de Sequência….. .……………………………………………………………. 16 3.3.2 Projeto de Interfaces .…………… …………………………………………………….. 17 3.3.3 Diagrama de Estados .…………… ……………………………………………………. 20 3.3.4 Diagrama de Atividades .…………… ………………………………………………... 21 3.3.5 Diagrama de Componentes .……………………………………………………………. 22 3.3.6 Diagrama de Classes .………………… ……………………………………………….. 23 3.3.7 Modelo físico de dados ……………… ……………………………………………….. 24 3.3.7.1 Projeto de Tabelas e Arquivos ………………………………………………….. 24 3.3.7.2 Scripts de geração do banco e suas tabelas …….………………………………...27 3.3.8 Ambiente tecnológico do sistema …………….…….………….…………...……….. 28 3.3.8.1 Ambiente Físico ………………………………............................................................29 3.3.8.2 Justificativa da escolha da linguagem de programação..……………...…………29 3.3.8.3 Justificativa da escolha do SGBD ……………………………………….…………..30 4.Conclusões………………………………………………………………...…….……………..30 4.1.Reflexões e comparação entre objetivos iniciais x alcançados………..……………30 4.2.Vantagens e desvantagens do sistema….………….......……………………………….31 4.3.Trabalhos futuros………………………………....…………………………...…………….31 4. Referências Bibliográficas….. .………………………………………………...………….. 32 1 1. O problema 1.1 Tema Rapidão Vendas, sistema de compras online. 1.2 Contextualização Objetivo - O sistema procura atender fornecedores de produtos dos mais variados gêneros facilitando o contato com potenciais clientes. A princípio é um sistema web mas que poderá ser implementado também em mobile. 1.3 Situação problema Atualmente a pesquisa por produtos no sistema é feita diretamente na linguagem SQL, o que torna a busca lenta, devido o grande volume de dados armazenados. Consequentemente torna a experiência do usuário pouco agradável, causando a queda dos acessos e vendas no sistema. 1.4. Breve descrição da solução Implementar no sistema a ferramenta Elastic Search. O Elastic Search permite realizar buscas e análise de dados no sistema praticamente em tempo real. O Elastic Search é preparado para suportar grandes volumes de dados sem perder performance. Com a implementação da ferramenta será possível a busca de informações de forma rápida e se necessário realizar a análise dos dados recuperados pela busca. 2. Contextualização do problema 2.1 Premissas do projeto e Restrições do projeto ● O sistema estará pronto até 30/06/2020. ● Será desenvolvido na linguagem PHP versão 7.0 com o framework Laravel. ● Até 30/05/2019 o financiamento do projeto estará aprovado. 2 ● Disponibilidade de 2 Analistas de sistema com conhecimento em Elastic Search. ● Uso da ferramenta Elastic Search. ● Os sistema estará disponível 24 hs por dia. Restrições do projeto ● Data de entrega do projeto pré determinada. ● Analistas com conhecimento específico. ● Os analistas trabalharão em tempo integral de segunda a sexta sem horas extras. ● Financiamento do projeto pré determinado. ● Limite de tempo para estudo da ferramenta Elastic Search. ● Disponibilidade do Elastic Search. 2.2 Caracterização da empresa 2.2.1 Histórico da empresa Nome da empresa : Rapidão Vendas (fictício). Data de criação : fevereiro de 2013. Quantidade de colaboradores : 1 presidente, 3 sócio diretores, 3 gerentes, 2 analistas de sistema, 1 auxiliar administrativo, 1 técnico de suporte, 1 auxiliar de expedição. Ramo de atividade : Comércio eletrônico. 2.2.2 Atividades da empresa A Rapidão Vendas busca prestar com qualidade e de forma rápida o serviço de compras pela internet (E-commerce). Trabalhando com os mais variados tipos de fornecedores. O sistema da empresa está disponível 24 hs para receber seus usuários. Atualmente a empresa está implementando uma ferramenta de buscas, para tornar ainda mais amigável a experiência do usuário dentro do sistema. 3 2.2.3 Mercado consumidor Usuários em geral que compram pela internet e buscam otimizar seu tempo comprando seus produtos em lojas físicas. 2.2.4 Concorrência O sistema tem diversos concorrentes de pequeno, médio e grande porte por se tratar de um comércio eletrônico. Observou se que devido o grande número de usuários simultâneos e o elevado volume de dados, alguns concorrentes tiveram problemas de lentidão em seus sistemas. O que tem levado a concorrência a buscar soluções para otimizar a experiência do usuário. 2.2.5 Organograma da empresa4 2.3 Proposta de trabalho 2.3.1 Método de trabalho ● O sistema é desenvolvido na linguagem PHP com base no framework Laravel. ● Será usado o banco de dados PostgreSql. ● Servidor de buscas Elastic Search. ● A IDE para desenvolvimento será o PHP Storm. ● Modelagem de dados com os diagramas UML. 2.3.2 Previsão e alocação de recursos humanos e materias Recursos Humanos 2 Analistas de sistema PHP, responsável por implementar a ferramenta Elastic Search no sistema, além de realizar a manutenção e criação de novas funcionalidades, remodelar o projeto de banco de dados atual o ajustando com a nova versão dos sistema. Recursos Computacionais ● 2 Computadores Desktop, processador Core I3, 8 GB de memória RAM, 1 TB de HD valor total de R$ 3700,00. ● 1 roteador Intelbras 300 mb, valor total de R$ 85,00. ● Internet Banda larga 10 MB, valor mensal de R$ 99,00. Software ● Editor de texto do Google, Google Docs, gratuito. ● Software para desenhar o organograma LucidChart, gratuito. ● Draw.IO para diagramas UML, gratuito. ● PHP Storm para desenvolvimento na linguagem PHP, valor anual de R$ 300,00. ● PostgreSql para projeto do banco de dados, gratuito. ● Elastic Search, servidor de buscas, gratuito. 5 2.3.3 Cronograma de trabalho 6 2.3.4 Previsão orçamentária Previsão da alocação de recursos Recurso Tipo Recurso Valor Mês abril/201 9 maio/201 9 junho/19 julho/19 Total 2 Analistas de sistemas Humano R$ 5.000,00 R$ 5.000,00 R$ 5.000,00 R$ 5.000,00 R$ 5.000,00 R$ 25.000,00 2 Computadores Desktop Tecnológic o R$ 3.700,00 R$ 3.700,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 7.400,00 1 roteador Tecnológic o R$ 85,00 R$ 85,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 170,00 Internet Banda Larga Tecnológic o R$ 99,00 R$ 99,00 R$ 99,00 R$ 99,00 R$ 99,00 R$ 495,00 Editor de textos Google Docs Tecnológic o R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 Software LuciChart Tecnológic o R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 Software Draw.io Tecnológic o R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 Software PHP Storm Tecnológic o R$ 300,00 R$ 300,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 600,00 Banco de dados PostgreSQL Tecnológic o R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 Software Elastic Search Tecnológic o R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 R$ 0,00 Total R$ 33.665,00 2.4. Sistema Atual 2.4.1 Funcionamento do sistema atual O sistema é voltado para vendas de produtos variados na internet, o usuário pode pesquisar pela descrição do produto. Esta busca tem sido feita de forma direta, consultando diretamente no banco de dados e devolvendo uma resposta para o cliente. Sendo este um dos pontos fracos do software, com 7 o volume de dados no banco crescendo constantemente, as buscas tem se tornado lentas, causando desinteresse por parte dos usuários de acessar o sistema. 2.4.2 Problemas do sistema atual O sistema atual apresenta lentidão e travamentos nas buscas por produtos. È possível remodelar o software otimizando as consultas, implementando uma ferramenta voltada para este fim. Como resultado a experiência do usuário final será mais agradável elevando o número de acessos e vendas do sistema. A ferramenta a ser implantada é o Elastic Search, caso ocorra algum imprevisto durante o processo de implantação, poderá ser estudado uma remodelagem do banco e do projeto, com o fim de resolver ou ao menos minimizar o atual problema. 3. A solução 3.3. O sistema proposto 3.1.1 Justificativas para o novo sistema Vantagens: Com a nova versão do sistema além da busca praticamente em tempo real, será possível apresentar sugestões de produtos relacionados e autocompletar a busca feita pelo cliente de forma acelerada. Custo X Investimento: O Elastic Search é Open Source o que o torna viável para o projeto. O custo será apenas na programação da nova versão do software. Concorrência: Será agregado valor ao software com a nova versão o tornando mais apresentável e competitivo junto aos seus concorrentes. 8 3.1.2 Situação desejada objetivos gerais e específicos Objetivo geral do sistema: A proposta do projeto é reformular a forma que é feita a busca por produtos, otimizando o desempenho do software atual. Com a nova versão do sistema a empresa ficará mais competitiva perante os concorrentes. Objetivo específico do projeto: Disponibilizar uma forma mais eficiente e rápida de buscas no sistema. 3.1.3 Soluções alternativas Uma alternativa ao projeto atual (implementação do Elastic Search) seria remodelar o banco de dados, principalmente as Queries usadas no sistema. Com base nessa alternativa seria possível melhorar o desempenho do sistema atual mas não substituir totalmente o Elastic já que com ele é possível acelerar as buscas e até 270 vezes. 3.2.1 Escopo da solução O que será considerado no projeto: ● Cadastro, edição e remoção de itens de produtos, junto com suas categorias. ● Cadastro, edição e remoção de usuários. ● Cadastro, edição e remoção de fornecedores. ● Carrinho de compras. ● Consultas por produtos, sendo este o item principal do projeto. O que não será considerado no projeto: ● Entrega de produtos. ● Formas de Pagamento. 9 3.2.2 Lista de requisitos do sistema Requisitos funcionais Código RF1 Descrição Registro de dados dos usuários Regra de negócio O cadastro é feito com o email, o sistema aceita apenas um email por cliente. Prioridade Essencial Código RF2 Descrição Registro de dados dos administradores do sistema. Regra de negócio O cadastro é feito com o email, o sistema aceita apenas um email por usuário. Prioridade Essencial Código RF3 Descrição Registro de categorias de produtos Regra de negócio Uma categoria pode conter vários produtos. Prioridade Essencial Código RF4 Descrição Registro de produtos Regra de negócio Um produto pode pertencer há apenas uma categoria Prioridade Essencial Código RF5 Descrição Registro de dados dos fornecedores. Regra de negócio O cadastro é feito por CNPJ, o sistema aceita apenasuma empresa por CNPJ. Prioridade Essencial Código RF6 Descrição Registro de dados das empresas de entrega Regra de negócio O cadastro é feito por CNPJ, o sistema aceita apenas uma empresa por CNPJ. 10 Prioridade Essencial Requisitos não funcionais Código RFN1 Descrição O sistema deve funcionar independente do navegador usado pelo usuário Código RFN2 Descrição Deve ter uma interface que possa ser ser usada em dispositivos móveis Código RFN3 Descrição Uso da linguagem PHP na versão 7 e banco de dados PostgreSQL Código RFN4 Descrição A busca por produtos não deve demorar mais de que 8 segundos Código RFN5 Descrição A interface do sistema deve ter cores claras e ser de fácil compreensão do usuário. 11 3.2.3 Diagrama de caso de uso Diagrama inicial de caso de uso do projeto: 12 3.2.4 Especificação textual do caso de uso realizar cadastro. Seção da especificação Significado Nome do caso de uso Realizar cadastro Escopo Rapidão Vendas Atores Usuário Precondição Preencher todos os campos obrigatórios. 1 - Nome completo 2 - CPF 3 - Email 4 - Endereço Pós condição Usuário cadastrado no sistema Cenário principal 1 - Preenche o formulário de cadastro com todos os dados obrigatórios. Cenário alternativo 1.a Nome inválido 1. O sistema informa o erro e rejeita o cadastro. 2.a CPF inválido O sistema informa o erro e rejeita o cadastro. 3.a Email inválido O sistema informa o erro e rejeita o cadastro. 4.a Endereço inválido O sistema informa o erro e rejeita o cadastro. 13 3.2.5 Modelo conceitual de classes 14 3.2.6 Modelo conceitual de dados 15 3.3 Solução Tecnológica 3.3.1 Diagrama de Sequência Diagrama de sequência para login: 16 Diagrama de sequência para pedidos: 17 3.3.2 Projeto de Interfaces Tela de Login: ELEMENTO NOME AÇÃO TAMANHO TIPO DE DADO OBRIGAT ÓRIO Email Seu email Email para login 25 Alfanuméri co Sim Senha Sua senha Senha para login 6 Alfanuméri co Sim Botão logar Logar Verifica se o usuário está cadastrado, caso não emite uma mensagem erro, caso sim entra na área do assinante 18 Tela de Cadastro: ELEMENTO NOME AÇÃO TAMA NHO TIPO DE DADO OBRIGAT ÓRIO Email Seu email Email para login 25 Alfanuméri co Sim Senha Sua senha Senha para login 6 Alfanuméri co Sim Repita a Senha Repita a Senha Repetir a senha inserida no campo senha 6 Alfanuméri co Sim Botão Cadastrar Cadastrar Verifica e valida os dados inseridos, caso positivo insere o novo usuário, caso negativo emite um alerta de erro. 19 Dashboard: 20 3.3.3 Diagrama de Estados Diagrama de estado de um produto: 21 3.3.4 Diagrama de Atividades Diagrama de atividades do usuário: 22 3.3.5 Diagrama de Componentes 23 3.3.6 Diagrama de Classes 24 3.3.7.Modelo Físico de dados 3.3.7.1. Projeto de Tabelas e Arquivos ARMAZENAR DADOS DA TABELA USUARIO CHAVE CAMPO TIPO TAMANHO NULO ID ID INT NÃO NOME VARCHAR 100 NÃO EMAIL VARCHAR 100 NÃO CPF VARCHAR 14 NÃO SENHA VARCHAR 100 NÃO TIPO_USUARIO VARCHAR 10 NÃO LOGRADOURO VARCHAR 100 NÃO CEP VARCHAR 8 NÃO NUMERO VARCHAR 50 NÃO BAIRRO VARCHAR 50 NÃO CODIGO_CIDADE INT NÃO ARMAZENAR DADOS DA TABELA ESTADO CHAVE CAMPO TIPO TAMANHO NULO ID ID INT NÃO NOME VARCHAR 100 NÃO 25 ARMAZENAR DADOS DA TABELA CIDADE CHAVE CAMPO TIPO TAMANHO NULO ID ID INT NÃO NOME VARCHAR 100 NÃO CODIGO_ESTADO INT NÃO ARMAZENAR DADOS DA TABELA CATEGORIA CHAVE CAMPO TIPO TAMANHO NULO ID ID INT NÃO NOME VARCHAR 100 NÃO ARMAZENAR DADOS DA TABELA PRODUTO CHAV E CAMPO TIPO TAMANHO NULO ID ID INT NÃO NOME VARCHA R 100 NÃO DESCRICAO VARCHA R 100 NÃO PRECO FLOAT NÃO CODIGO_CATEGORIA INT NÃO CODIGO_CIDADE INT NÃO 26 ARMAZENAR DADOS DA TABELA ITEM_PEDIDO CHAV E CAMPO TIPO TAMANHO NULO ID ID INT NÃO CODIGO_PRODUTO INT NÃO QUANTIDADE INT NÃO ARMAZENAR DADOS DA TABELA STATUS CHAVE CAMPO TIPO TAMANHO NULO ID ID INT NÃO STATUS VARCHAR 20 NÃO ARMAZENAR DADOS DA TABELA PEDIDO CHAVE CAMPO TIPO TAMANHO NULO ID ID INT NÃO CODIGO_USUARIO INT NÃO CODIGO_ITEM INT NÃO CODIGO_STATUS INT NÃO FRETE FLOAT NÃO DATA TIMESTAM P NÃO TOTAL FLOAT NÃO 27 3.3.7.2 Scrips de geração do banco e suas tabelas --CRIANDO O BANCO CREATE DATABASE rapidao; --TABELA USUARIO CREATE TABLE usuario(id serial, nome varchar(100) not null, email varchar(100) not null, cpf varchar(14) not null, senha varchar(100) not null, tipo_usuario varchar(10) not null, logradouro varchar(100) not null, cep varchar(8) not null, numero varchar(50) not null, bairro varchar(50) not null, codigo_cidade int not null, foreign key(codigo_cidade) references cidade(id), primary key(id) ); --TABELA ESTADO CREATE TABLE estado(id serial, nome varchar(100), primary key(id)); --TABELA CIDADE CREATE TABLE cidade(id serial, nome varchar(100), codigo_estado int not null, foreign key(codigo_estado) references estado(id), primary key(id)); --TABELA CATEGORIA CREATE TABLE categoria(id serial, nome varchar(100), primary key(id)); --TABELA PRODUTO CREATE TABLE produto(id serial, nome varchar(100) not null, descricao varchar(255) not null, preco numeric(5,2) not null, codigo_categoria int not null, foreign key(codigo_categoria) references categoria(id), 28 primary key(id)); --TABELA ITEM_PEDIDO CREATE TABLE item_pedido(id serial, codigo_produto int not null, quantidade int not null, foreign key(codigo_produto) references produto(id), primary key(id)); --TABELA STATUS CREATE TABLE status(id serial, status varchar(20) not null, primary key(id)); --TABELA PEDIDO CREATE TABLE pedido(id serial, codigo_usuario int not null, codigo_item int not null, codigo_status int not null, frete numeric(5,2) not null, data timestamp not null, total numeric(5,2) not null, foreign key(codigo_usuario) referencesusuario(id), foreign key(codigo_item) references item_pedido(id), foreign key(codigo_status) references status(id), primary key(id)); 3.3.8.Ambiente tecnológico do sistema Para a implantação do Sistema Rapidão Vendas foi feito uma pesquisa para definir quais requisitos cumpririam com todos os requisitos de desempenho do sistema. Após as pesquisas de Hardware e Software foram definidos os fabricantes DELL para os computadores e HP para as impressora s. HARDWARE: Estação de trabalho -Equipe de Desenvolvimento: Processador 8ª Geração do Processador Intel® Core™ i5-4460S (6Mb Cache, 2.9 GHz até 3.4 GHz) Sistema operacional Ubuntu 18.4 LTS, 64-bit, em português Memória RAM 8 GB de SDRAM DDR3 Single channel a 1600 MHz Armazenamento Disco rígido 1TB, SATA (7200 RPM, 6 Gbit/s). 29 INFRAESTRUTURA DE REDE E INTERNET Hardware de rede: Placa de rede, modem, switch, telefone, switch, roteador, etc. Meio físico: Cabeamento, conectores, antenas, etc. 3.3.8.1. Ambiente Físico (diagrama de implantação) Por se tratar de um E-commerce o sistema não precisa ser instalado (implantado) no cliente, sendo seu acesso via Web (Browser). O que torna o diagrama de implantação muito simples: 3.3.8.2. Justificativa da escolha da linguagem de programação PHP é uma linguagem open source(livre) especialmente adequada para desenvolvimento web, o PHP é uma linguagem simples mas com muitos recursos avançados. A comunidade de desenvolvedores PHP tem crescido muito nos últimos anos o que facilita a encontrar desenvolvedores capacitados a trabalhar com a linguagem. Justificativa da escolha do Framework Laravel O Laravel é um framework PHP de desenvolvimento rápido, seu principal objetivo é permitir que se trabalhe de forma estruturada. Assim como o próprio PHP a comunidade de desenvolvedores Laravel tem crescido muito e tem tido muita aceitação no mercado. Um dos pontos fortes do Laravel é a sua documentação que é bastante intuitiva permitindo se aprofundar nos recursos do Framework. 30 3.3.8.3. Justificativa da escolha do SGBD (Sistema Gerenciador de Banco de Dados) O PostgreSql oferece todas as suas funcionalidades gratuitamente. Ele possui mecanismos de bloqueio, suporta tamanhos ilimitados de linhas, concede segurança contra falhas, entre outras características. Possibilidade de extensão, adicionar novos tipos de dados, linguagens procedurais, funções, métodos de índice, operadores, etc. Alto poder de processamento, destaca-se em processamento de consultas longas e complexas. 4. Conclusões Com o crescimento no número de usuários de internet o mercado digital tem se tornado cada vez mais interessante e rentável. Daí surge a necessidade de sempre melhorar a tecnologia utilizada nas organizações com o intuito de melhor atender as necessidades dos usuários destes serviços. Para que as empresas atendam as necessidades de seus clientes a atinjam seus objetivos e necessidades de crescimento e ampliação a tecnologia da informação precisa estar alinhada com os objetivos e estratégias da organização. Utilizar a TI (Tecnologia da Informação) é garantir para a empresa e seus clientes serviços com qualidade em tempo hábil e com fácil utilização. Portanto, o presente trabalho tem como objetivo reforçar a importância dos recursos dos Sistemas de Informação para melhor atender as necessidades da empresa e de seus clientes e manter a organização em lugar de destaque perante a concorrência. 31 4.1.Reflexões e comparação entre objetivos iniciais x alcançados Com o constante crescimento e mudança do mercado digital as organizações precisam se organizar e atualizar com que há de mais moderno no ramo de TI para poder atender de forma eficiente suas demandas e se manter competitiva no mercado. O objetivo inicial deste trabalho está voltado para a implementação de um novo sistema de consultas ao banco de dados o Elastic Search, podendo assim além de melhorar a performance do sistema é possível apresentar algumas sugestões de produtos de forma mais acertada. Porém para que os objetivos sejam alcançados é preciso além da implementação do novo sistema fazer um bom planejamento e definir as estratégias que a organização deve lançar para alcançar os objetivos. 4.2.Vantagens e desvantagens do sistema A TI (Tecnologia da informação) tem sido uma estratégia de sucesso tornando-se um diferencial para as organizações que almejam um espaço no concorrido mercado. A implementação deste projeto apresenta algumas vantagens: - Sugestões de produtos relacionados - Autocompletar a busca - Comparação com preços de outros sistemas. Uma das principais vantagens é a disponibilidade de dados em tempo real melhorando a performance do sistema. È importante lembrar que a geração de informações rápidas e precisas é um fator crucial para se manter uma empresa competitiva . 4.3.Trabalhos futuros Dar continuidade ao projeto levantando os requisitos e possibilidades de melhoria com os usuários é fundamental para manter o sistema alinhado com os objetivos da organização e com as necessidades dos clientes. Este projeto foi relevante pois oferece uma otimização de melhora de performance do sistema, melhorando a experiência de uso do usuário A relevância se dá também ao autor deste trabalho para a elaboração de trabalhos futuros. 32 4. Referências Bibliográficas Sobre Elasticsearch : https://www.elastic.co/pt/ . https://www.devmedia.com.br/o-que-e-elasticsearch/40207 . https://www.opservices.com.br/o-que-e-elastic-search/ . Documentação PHP: https://www.php.net/docs.php . Documentação Laravel: https://laravel.com/ . Sobre Ecommerce: https://ecommercenapratica.com/o-que-e-ecommerce/ . https://ecommercenapratica.com/o-que-e-ecommerce/ Documetação do PostgreSQL: http://pgdocptbr.sourceforge.net/pg80/index.html . https://www.elastic.co/pt/ https://www.devmedia.com.br/o-que-e-elasticsearch/40207 https://www.opservices.com.br/o-que-e-elastic-search/https://www.php.net/docs.php https://laravel.com/ https://ecommercenapratica.com/o-que-e-ecommerce/ https://ecommercenapratica.com/o-que-e-ecommerce/ http://pgdocptbr.sourceforge.net/pg80/index.html
Compartilhar