Baixe o app para aproveitar ainda mais
Prévia do material em texto
9 UNIVERSIDADE ESTÁCIO DE SÁ BACHARELADO EM SISTEMA DE INFORMAÇÃO LUIZ FERREIRA DOS SANTOS DESENVOLVIMENTOS DE UM SISTEMA WEB PARA DIVULGAÇÃO DOS PRODUTOS E CADASTRO DE CLIENTES São Luís – MA 2020 DESENVOLVIMENTOS DE UM SISTEMA WEB PARA DIVULGAÇÃO DOS PRODUTOS E CADASTRO DE CLIENTES Professor: Carlos Alberto de Farias, M.e. RESUMO Apesar do avanço do uso das tecnologias digitais, as micros e pequenas empresas ainda encontram bastante dificuldade para se incluir no rol das empresas que utilizam dessas inovações para gerenciar de forma mais dinâmica seus negócios. Por é muito comum encontrar empresas que gerenciam os processos administrativos manualmente. Este trabalho tem a finalidade de desenvolver um sistema web para melhorar a gestão de cadastramento de clientes de uma microempresa. O sistema será alicerçado no uso de programação orientada a objetos, linguagem de programação Java EE e MySQL. Palavras-chave: MySQL, Java EE, Programação orientada a objetos. ABSTRACT Despite the advancement in the use of digital Technologies, micro and small companies still find it very difficult to include themselves in the list of companies that use these innovations to more dynamically manage their businesses. It is very common to find companies that manage administrative processes manually. This work has the purpose of developing a web system to improve the management of customer registration of a micro company. The system will be based on the use of object-oriented programming, Java EE and MySQL programming language. Keywords: MySQL, Java EE, Objetct-oriented programming. SUMÁRIO 1. O PROBLEMA 5 1.1. Tema do trabalho 5 1.2. Contextualização 5 1.3. A situação-problema 5 1.4. Breve descrição do problema 5 2. CONTEXTUALIZAÇÃO DO PROBLEMA 6 2.1. Premissas e Restrições do projeto 6 2.2. Características da empresa 6 2.2.1. Histórico da empresa 6 2.2.2. Atividade da empresa 6 2.2.3. Mercado consumidor 6 2.2.4. Concorrência 6 2.2.5. Organograma 6 2.3. Proposta de trabalho 6 2.3.1. Método do trabalho 6 2.3.2. Previsão e alocação de recursos (humanos e materiais) 7 2.3.3. Cronograma de trabalho (diagrama de Grant) 7 2.3.4. Previsão orçamentária 8 2.4. O sistema atual 9 2.4.1. Funcionamento do sistema atua 10 2.4.2. Problema do sistema atual 10 3. A SOLUÇÃO 10 3.1. O sistema proposto 10 3.1.1. Justificativa para o novo sistema 10 3.1.2. Situação desejada 10 3.1.3. Soluções Alternativas 10 3.2. Solução escolhida 10 3.2.1. Escopo da solução 11 3.2.2. Lista de requisitos do sistema 11 3.2.3. Diagrama de casos de uso 13 3.2.4. Especificações textuais dos casos de usos 13 3.2.5. Modelo conceitual de classes 15 3.2.6. Modelo conceitual de dados 16 4. Referências Bibliográficas 17 1. O PROBLEMA A necessidade de ampliar a divulgação dos produtos através de mais um canal digital e automatizar o cadastro dos clientes. 1.1. Tema do trabalho Desenvolvimento de um sistema WEB para divulgação dos produtos e cadastramento dos clientes. 1.2. Contextualização O projeto a ser desenvolvido visa ampliar a divulgação e atingir um maior número de clientes, possibilitando um significativo aumento nas vendas e automatizar o cadastramento dos clientes. 1.3. A situação problema A empresa HOME JOSY é nova no mercado e precisa expandir seus negócios por canais digitais e como no momento só utiliza a rede social INSTAGRAM, tomou a decisão de incorporar mais um meio para agilizar e alavancar suas vendas. 1.4. Breve descrição do problema Criação de um website com imagens para visualizações dos seus produtos e divulgação dos demais contatos da empresa vai possibilitar uma maior visibilidade da empresa e consequentemente uma maior penetração de seus produtos no mercado consumidor e o cadastro vai possibilitar um melhor gerenciamento da sua clientela. 2. CONTEXTUALIZAÇÃO DO PROBLEMA 2.1. Premissas e Restrições do projeto PREMISSA 1: O sistema a vai ser desenvolvido em linguagem JAVA; PREMISSA 2: Deve-se utilizar o sistema MySQL. RESTRIÇÃO 1: O analista de Sistema somente poderá executar os serviços no período da noite. RESTRIÇÃO 2: Empresa com poucos recursos financeiros. 2.2. Características da empresa A empresa HOME JOSY iniciou suas atividades em junho de 2020 na cidade de São Luís Maranhão, basicamente comercializa roupas de mesa (mesa posta) e personalizam utensílios para festa e demais eventos. 2.2.1. Histórico da empresa Nome: HOME JOSY Data da abertura: Junho de 2020; Funcionários: Gerente proprietária, 01 embalador e 01 entregador. 2.2.2. Atividade da empresa Comercialização de roupas de mesas e utensílios personalizados para eventos. 2.2.3. Mercado consumidor O mercado consumidor o qual a empresa atua é razoavelmente concorrido, Mas existem ainda boas perspectivas de negócios 2.2.4. Concorrência Existem na cidade várias empresas com atividades semelhantes, mas com um bom atendimento e boa qualidade dos produtos é possível ganhar credibilidade e fazer bons negócios. 2.2.5. Organograma ( Gerente proprietária VENDAS/FINANCEIRO ) ( ENTREGADOR ) ( EMBALADOR ) Figura 1: Organograma da empresa 2.3. Proposta de trabalho 2.3.1. Método do trabalho Segundo Bezerra (2007), o levantamento de requisitos é um estudo exploratório das necessidades dos usuários e da situação atual que se encontra o sistema, foi realizado através da observação do modo operacional da empresa e realização da entrevista com a Gerente/proprietária. Será utilizada a UML (Unified Modseling Language) para representação dos modelos. 2.3.2. Previsão e alocação de recursos (humanos e materiais) Recursos Humanos Seq. Nome do Recurso Un. Qde. Un. Vr. Unit. Vr. Total 1 Analista de Sistemas Mês 04 4.000,00 16.000,00 Recursos Tecnológicos Seq. Nome do Recurso Un. Qde. Un. Vr. Unit. Vr. Total 1 Notebook Um 01 4.000,00 16.000,00 2 Impressora colorida scanner Um 01 3.500,00 2.200,00 3 Project libre Um 01 0 0 4 Astah community Um 01 0 0 5 Dia Um 01 0 0 Recursos Materiais Seq. Nome do Recurso Un. Qde. Un. Vr. Unit. Vr. Total 1 Materiais de escritório em geral Um 01 120,00 120,00 2 Papel A4 Rsm 01 25,00 25,00 3 Tinta para impressora Um 01 100,00 100,00 2.3.3. Cronograma de trabalho (diagrama de Gantt) Figura 2: Cronograma de trabalho 2.3.4. Previsão orçamentária Recurso Tipo de Recurso AGO/20 SET/20 OUT/20 NOV/20 Total Analista de Sistemas Humano 4.000,00 4.000,00 4.000,00 4.000,00 16.000,00 Notebook Tecnológico 3.500,00 0 0 0 3.500,00 Impressora colorida scanner Tecnológico 2.200,00 0 0 0 2.200,00 Project libre Tecnológico 0 0 0 0 0 Astah community Tecnológico 0 0 0 0 0 Materiais de escritório em geral Material 120,00 0 0 0 120,00 Papel A4 Material 25,00 0 0 0 25,00 Tinta para impressora Material 100,00 0 0 0 100,00 TOTAL 9.945,00 4.000,00 4.000,00 4.000,00 21.945,00 8 2.4. O sistema atual 2.4.1. Funcionamento do sistema atual Atualmente a apresentação dos produtos feita somente através do INSTAGRAM e as vendas efetivadas por mensagem ou telefone e o cadastro dos clientes é feito manualmente. 2.4.2. Problema do sistema atual A divulgação está muito limitada para um melhor alcance do consumidor alvo e o cadastro por ser feito manualmente acarreta o acumulo de fichas e demora no preenchimento. 3. A SOLUÇÃO 3.1. O sistema proposto No sistema a atual a empresa está tendo dificuldade para ter uma melhor credibilidade e um bom relacionamento com seus clientes, com o desenvolvimento desse novo canal de atendimento haverá a possibilidade de uma melhor apresentação da empresa e de seus produtos e agilidade no cadastramento de clientes. 3.1.1. Justificativa para o novo sistema Um sistema de website tem sido a melhor maneira de a empresa estabelecer um melhor relacionamento com a clientela e criar uma maior credibilidadeapresentando todas as características do negócio, apresentando mais informações acerca de todo empreendimento e gerando rapidez no atendimento. 3.1.2. Situação desejada: Objetivos gerais: -Desenvolver um sistema web para gerenciar a divulgação dos negócios da empresa e cadastro dos clientes. Objetivos específicos: - Melhorar e ampliar a divulgação dos produtos agregando credibilidade e futuramente implementar um sistema de vendas automatizado e cadastro de clientes. 3.1.3. Soluções alternativas Devido aos poucos recursos financeiros da empresa para o desenvolvimento de um sistema mais amplo não sendo possível a execução total do projeto. A solução alternativa será: 1- Desenvolver apenas um sistema web para o cadastramento de clientes; 2-Um sistema web para automatizar as vendas. 3.2. Solução escolhida Desenvolvimento de um sistema web para cadastro de clientes. 3.2.1. Escopo da solução Inicialmente, o levantamento bibliográfico sobre a linguagem de programação, o padrão de orientação a objetos e o Java EE e MySQL. Com o objetivo do sistema definido, o sistema permitirá por enquanto apenas o cadastramento de clientes. Realiza-se o levantamento de requisitos junto a proprietária que conduzirá ao desenvolvimento de modelo de caso de uso, posteriormente o modelo conceitual de classes e o modelo conceitual de dados e finalmente o website. O sistema não automatizará vendas e gerenciará controle de estoques. 3.2.2. Lista de requisitos do sistema Requisitos Funcionais: Os requisitos funcionais descrevem as funcionalidades que cada tipo de usuário deve ser capaz de acessar o sistema (Sommerville, 2011). Esses requisitos estão relacionados às atividades que o sistema realizará: Código: RF001 Nome: realizar login Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: O sistema disponibilizará uma área para autenticação de novos usuários. Regras do negócio Requisitos não funcionais Código Requisitos Categoria RNF1 O sistema só será acessado por usuário cadastrado Usabilidade Código: RF002 Nome: Cadastrar cliente Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: O sistema deverá disponibilizar uma área para que o administrador possa cadastrar novos clientes. Regras do negócio Requisitos não funcionais Código Requisitos Categoria RNF 2.1 O sistema deverá rodar em plataforma WINDOWS Implementação RNF 2.2 Todo cliente deve possuir um código de identificação Usabilidade Código: RF003 Nome: Alterar cliente existente Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: Fazer alteração nos dados dos clientes cadastrados Regras do negócio Requisitos não funcionais Código Requisitos Categoria RNF2 O sistema não será compatível com dispositivos móveis Usabilidade Código: RF004 Nome: Excluir cliente cadastrado Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: Excluir clientes cadastrados Regras do negócio Requisitos não funcionais Código Requisitos Categoria RNF4 Não havendo interesse em manter o cadastro o mesmo deverá ser excluído Usabilidade Código: RF005 Nome: Procurar cliente Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: Procurar determinado cliente dentre a lista dos cadastrados. Regras do negócio Requisitos não funcionais Código Requisitos Categoria RNF5 O sistema localizará o cliente pela primeira letra do nome Usabilidade 3.2.3. Diagrama de casos de uso Figura 3 Diagrama de Caso de Uso do sistema 3.2.4. Especificações textuais dos casos de uso Documentação de caso de uso: Realizar login Seção da especificação Significado Nome do caso de uso Realizar login Escopo Sistema web para cadastrar clientes Ator Administrador Precondição O ator deve estar cadastrado e possuir usuário e senha para acessar o sistema. Pós-condição ou garantia de sucesso O login é bem-sucedido Cenário principal 1. O ator acessa o sistema 2. Digita usuário e senha 3. O sistema valida o login 4. Inicia o sistema Cenário alternativo Alternativo 1 2.a. Usuário não cadastrado 2.b. Retoma a mensagem de erro Alternativo 2 2.c. Usuário ou senha errado 2.d. Retoma a mensagem de erro Documentação de caso de uso: Cadastrar cliente Seção da especificação Significado Nome do caso de uso Cadastrar cliente Escopo Sistema web para cadastrar clientes Ator Administrador Precondição O usuário deverá estar logado. Pós-condição ou garantia de sucesso O Cadastro do cliente realizado com sucesso. Cenário principal 1. O usuário seleciona a opção cadastrar. 2. O usuário preenche os campos. 3. O sistema aceita os dados digitados. 4. O usuário pressiona o botão salvar para enviar os dados. 5. O sistema armazena os dados no Banco de Dados. Cenário alternativo 4.a. Retoma mensagem de erro devido erro no preenchimento. 4.b. Retoma a opção 2. Documentação de caso de uso: Pesquisar cliente Seção da especificação Significado Nome do caso de uso Pesquisar cliente Escopo Sistema web para cadastrar clientes Ator Administrador Precondição O usuário deverá estar logado. Pós-condição ou garantia de sucesso Cliente localizado com sucesso. Cenário principal 1. O usuário seleciona a opção Pesquisar. 2. O usuário preenche o campo com as Iniciais do cliente. 3. O sistema o localiza e mostra os dados do cliente. Cenário alternativo 3.a Retoma mensagem de erro, cliente não cadastrado. 3b.. Retoma a opção 2. Documentação de caso de uso: Alterar cliente Seção da especificação Significado Nome do caso de uso Alterar cliente Escopo Sistema web para cadastrar clientes Ator Administrador Precondição O usuário deverá estar logado. Pós-condição ou garantia de sucesso Alterar efetuada com sucesso. Cenário principal 1. O usuário seleciona a opção Alterar. 2. O usuário alterar os dados do cliente. 3. O usuário pressiona o botão salvar. 4. O sistema alterar os dados do cliente. Cenário alternativo 3.a Retoma mensagem de erro, devido a erro no dado alterado. 3b.. Retoma a opção 2. Documentação de caso de uso: Excluir cliente Seção da especificação Significado Nome do caso de uso Excluir cliente Escopo Sistema web para cadastrar clientes Ator Administrador Precondição O usuário deverá estar logado. Pós-condição ou garantia de sucesso Exclusão efetuada com sucesso. Cenário principal 1. O usuário seleciona a opção Excluir. 2. O usuário acessa os dados do cliente. 3. O usuário pressiona o botão excluir. 4. O sistema o sistema exclui todos os dados do cliente. Cenário alternativo 3.a Retoma mensagem de confirmação, sim ou não. 3.b. Se sim retoma a opção 4. 3.c. Se não a ação é encerrada. 3.2.5. Modelo conceitual de classes Figura 4: Diagrama de classe 3.2.6. Modelo conceitual de dados Figura 05: Modelo conceitual de dados 4. Referências bibliográficas SOMMERVILLE, I. Engenharia de Software. 9ª. Ed. Pearson Educativa, 2011. BEZERRA, Eduardo. Princípios de Análise e Projetos de Sistemas com UML. Rio de Janeiro: Elsevier, 2007. TEIXEIRA, Luciana do Amaral. Projeto do TCC em sistemas de informação. 1ª. Ed. Rio de Janeiro: SESES, 2017. BOOCH, G.; JACOBSON, I.; RUMBAUGH, J. UML – guia do usuário. 2ª. Ed. Rio de janeiro: Campus, 2006. FOWLER, M. UML essencial. Um breve guia para a linguagem-padrão de modelagem de objetos. 3ª. Ed. Porto Alegre: Artmed, 2005. LARMAN, C. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento interativo. 3ª. Ed. Porto Alegre: Bookman, 2008. DATE, Christopher J. Introdução a Sistema de Bando de Dados. Rio de janeiro: Elseveir, 2003. GUEDES, Gilleanes T. A. UML2: abordagem prática. São Paulo: Novatec, 2011. DEITEL, Paul; DEITEL, Harvey. Java: como programar. São Paulo: Pearson Prentice Hall, 2010.
Compartilhar