Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ESTÁCIO DE SÁ RAFAEL DE JESUS SOUZA DESENVOLVIMENTO DE SOFTWARE MOBILE MARABÁ-PA 2021 RAFAEL DE JESUS SOUZA DESENVOLVIMENTO DE SOFTWARE MOBILE Trabalho apresentado na disciplina de Projeto de TCC em Sistemas de Informação-EAD da Universidade Estácio de Sá, como requisito parcial para obtenção do grau de Bacharel em Sistemas de Informação. Orientador(a): Renato dos Passos Guimaraes MARABÁ-PA 2021 RAFAEL DE JESUS SOUZA DESENVOLVIMENTO DE SOFTWARE MOBILE Trabalho apresentado na disciplina de Projeto de TCC em Sistemas de Informação-EAD da Universidade Estácio de Sá, como requisito parcial para obtenção do grau de Bacharel em Sistemas de Informação. Local, ________de ____________ de __________ BANCA EXAMINADORA _______________________________________ Renato dos Passos Guimaraes Orientador _______________________________________ Prof. (COORIENTADOR OU CONVIDADO) Universidade Estácio de Sá _______________________________________ Prof. (CONVIDADO) M.Sc.Dr.Esp. Universidade Estácio de Sá SUMÁRIO 1. O PROBLEMA ...................................................................................................... 7 1.1. Tema do trabalho ........................................................................................... 7 1.2. Contextualização ............................................................................................ 7 1.3. A situação problema....................................................................................... 7 1.4. Breve descrição do problema ......................................................................... 7 2. CONTEXTUALIZAÇÃO DO PROBLEMA ............................................................. 7 2.1. Premissas e Restrições do Projeto ................................................................ 7 2.2. Características da Empresa ........................................................................... 8 2.2.1. Histórico da empresa ............................................................................... 8 2.2.2. Atividade da empresa .............................................................................. 8 2.2.3. Mercado consumidor ............................................................................... 8 2.2.4. Concorrência ........................................................................................... 8 2.2.5. Organograma........................................................................................... 9 2.3. PROPOSTA DE TRABALHO ......................................................................... 9 2.3.1. Método do trabalho .................................................................................. 9 2.3.2. Previsão e alocação de recursos (humanos e materiais) ........................ 9 2.3.3. Cronograma de trabalho (diagrama de Gantt) ....................................... 10 2.3.4. Previsão orçamentária ........................................................................... 11 2.4. O Sistema Atual ........................................................................................... 12 2.4.1. Funcionamento do sistema atual ........................................................... 12 2.4.2. Problemas do sistema atual .................................................................. 12 3. A Solução ........................................................................................................... 12 3.1.1. O Sistema proposto ............................................................................... 12 3.1.2. Justificativas para o novo sistema ......................................................... 12 3.1.3. Soluções alternativas ............................................................................. 12 3.2. Solução escolhida ........................................................................................ 13 3.2.1. Escopo da solução ................................................................................ 13 3.2.2. Lista de Requisitos do sistema .............................................................. 13 3.2.3. Diagrama de Casos de Uso ................................................................... 16 3.2.4. Especificações textuais dos casos de uso ............................................. 16 3.2.5. Modelo conceitual de classes ................................................................ 21 3.2.6. Modelo conceitual de dados .................................................................. 22 4. Referências Bibliográficas .................................................................................. 22 5 RESUMO O presente trabalho tem a finalidade de desenvolver software mobile para venda de brigadeiro gourmet e cadastro dos clientes de uma microempresa Doce Encanto que gerência todos seus processos de forma manual. Com isso, a proposta desse projeto é criar um sistema para venda e controle dos clientes a fim de realizar uma gestão eficaz, de forma rápida centralizada sendo possível gerar relatórios para acompanhamento a fim de tomada de decisões mais assertivas no planejamento estratégico da empresa. Tendo em vista esse avanço da tecnologia, viu -se a necessidade de criar um sistema para vendas brigadeiro gourmet, pois se percebia uma perda de lucro devido à falta de a organização atualmente da Doce Encanto é administrada através de papeis, uma tarefa muito difícil, com o sistema pronto, será possível consultar todos as informações necessárias em tempo real. O projeto será elaborado utilizando as seguintes ferramentas: ProjectLibre, MySQL e Astah Professional. Palavras-chave: Vendas; Tecnologia; Doce Encanto. 6 Abstract This work aims to develop mobile software for the sale of brigadeiro gourmet and registration of customers of a micro-enterprise Doce Encanto that manages all its processes manually. With that, the proposal of this project is to create a system for the sale and control of customers in order to carry out an effective management, in a centralized way, being possible to generate reports for follow-up in order to make more assertive decisions in the company's strategic planning. In view of this advance in technology, there was a need to create a system for brigadeiro gourmet sales, as there was a loss of profit due to the lack of management of Doce Encanto's current organization through papers, a very difficult task, with the system ready, it will be possible to consult all the necessary information in real time. The project will be elaborated using the following tools: ProjectLibre, MySQL and Astah Professional. Palavras-chave: Sales; Technology; Sweet Charm. 7 1. O PROBLEMA Desenvolvimento de software mobile para venda de brigadeiro gourmet o, para a divulgação dos produtos através de mais um canal digital e automatizar cadastro dos clientes. 1.1. Tema do trabalho Desenvolvimento de software mobile para venda de brigadeiro gourmet. 1.2. Contextualização Projeto a ser desenvolvido visa ampliar as vendas online e atingir um maior número de clientes para empresa Doce Encanto. 1.3. A situação problema A empresa Doce Encanto é nova no mercado na cidade Marabá-Pá e precisa expandir seus negócios pelos canais digitais e no momento só utiliza INSTAGRAM, com isso tomou a decisão de desenvolver software mobile para alavancar suas vendas. 1.4. Breve descrição do problema Criação software mobile terá, mas um canal para realização de compra dos seus brigadeiros onde os clientes poderão incluir qualquer produto do catálogo e finalizar compra tudo online de forma rápida e ágil, empresa enxerga como uma oportunidade de se destacarno mercado tendo maior visibilidade na cidade Marabá- Pá. 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 3: O analista de Sistema somente poderá executar os serviços no período da noite. RESTRIÇÃO 4: Empresa de baixo recursos financeiros. 8 2.2. Características da Empresa Desde pequena Juliana Gomes é fanática por brigadeiro e doceira de mão cheia, Juliana Gomes começou sua jornada no mundo dos doces em 2018, onde fundou sua microempresa Doce Encanto quando começou a fazer ovos de colher e brigadeiros gourmet para vender. Especializou-se em brigadeiros tradicionais de vários sabores e inclusive cupcakes e brigadeiro gourmet, que em pouco tempo se tornou seu carro-chefe. Há 2 anos no mercado, conhecida pelos seus deliciosos ovos de colher, Juliana Gomes montou a Doce Encanto, uma loja de brigadeiros gourmets, doces sofisticados com mais de 50 sabores deliciosos e ingredientes importados, e uniu essas delícias aos seus tradicionais Brigadeiros. 2.2.1. Histórico da empresa Nome: Doce Encanto Data da abertura: abril de 2018; Funcionários: Diretor proprietária, 01 Funcionário 2.2.2. Atividade da empresa Comercialização brigadeiros tradicionais de vários sabores e inclusive cupcakes e brigadeiro gourmet, que em pouco tempo se tornou seu carro-chefe com diferencial produzindo seus doces personalizados de leite em pó. 2.2.3. Mercado consumidor O mercado consumidor o qual a empresa atua é muito 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 na cidade. 9 2.2.5. Organograma 2.3. PROPOSTA DE TRABALHO 2.3.1. Método do trabalho Trabalho será conduzido, diante da necessidade da empresa Doce Encanto em desenvolver software mobile, através de entrevista com a Diretora/proprietária, será Linguagem de Programação: Java e Javascript, Programas: Eclipse e React. 2.3.2. Previsão e alocação de recursos (humanos e materiais) RECURSOS HUMANOS SEQ NOME DO RECURSO UN QTD VR UNIT VR TOTAL 1 Analista Sistemas Mês 4 R$ 3.000,00 R$ 12.000,00 RECURSOS TECNOLÓGICOS SEQ NOME DO RECURSO UN QTD VR UNIT VR TOTAL 1 Notebook Um 1 R$ 1.000,00 R$ 1.000,00 1 Impressora Colorida Um 1 R$ 500,00 R$ 500,00 1 Project Libre Um - - - 1 Astah Community Um - - - 1 MySQL Um - - - 1 Dia Um - - - Juliana Gomes Diretora Patricia Gomes Funcionário 10 RECURSOS MATERIAS SEQ NOME DO RECURSO UN QTD VR UNIT VR TOTAL 1 Material de Escritório Um 1 R$ 150,00 R$ 150,00 1 Papel A4 RM 1 R$ 26,00 R$ 26,00 1 Tinta Impressora Um 1 R$ 50,00 R$ 50,00 2.3.3. Cronograma de trabalho (diagrama de Gantt) 11 2.3.4. Previsão orçamentária RECURSO TIPO DE RECURSO AGO/2021 SET/2021 OUT/2021 NOV/2021 TOTAL Analista de Sistemas Humano R$ 3.000,00 R$ 3.000,00 R$ 3.000,00 R$ 3.000,00 R$ 12.000,00 Notebook Tecnológico R$ 550,00 - - - R$ 550,00 Impressora Tecnológico R$ 500,00 - - - R$ 500,00 Project Libre Tecnológico - - - - - Astah Community Tecnológico - - - - - MySQL Tecnológico - - - - - Material de Escritório Material R$ 150,00 - - - R$ 150,00 Papel A4 Material R$ 26,00 - - - R$ 26,00 Tinta Impressora Material R$ 50,00 - - - R$ 50,00 TOTAL R$ 4.276,00 R$ 3.000,00 R$ 3.000,00 R$ 3.000,00 R$ 13.276,00 12 2.4. O Sistema Atual 2.4.1. Funcionamento do sistema atual Atualmente os produtos são divulgados somente através das redes sociais (Instagram, Facebook e WhatsApp) e as vendas efetivadas por telefone e o cadastro dos clientes é feito manualmente. 2.4.2. Problemas 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 pedidos e demora no preenchimento. 3. A Solução 3.1.1. O Sistema proposto O sistema terá o cadastro de clientes, registro de vendas e também será capaz de gerar seus fechamentos, diários, semanais e mensais. Todas os pedidos serão feitos exclusivamente app. O principal objetivo do sistema é atender aos clientes, de uma forma inovadora, onde o próprio cliente escolherá seu produto desejado no catálogo. 3.1.2. Justificativas para o novo sistema O sistema será desenvolvido para atender o objetivo de inovação da Doce Encanto, chamará mais atenção e trará o destaque objetivo da proprietária Juliana Gomes, será desenvolvido por um desenvolvedor júnior, ele terá 3 meses para finalizar a aplicação, as atividades da empresa são comuns: O cliente acessa o aplicativo, navegará pelo catálogo realizar pedido. 3.1.3. Soluções alternativas Para atender as necessidades específicas da Doce Encanto, foram pensadas 2 soluções: ❖ O sistema de pedidos seria via whatsapp, onde os clientes receberiam o cardápio e fariam sua escolha; ❖ Criação de um novo sistema, com as ideias e mudanças necessárias para atingir os objetivos da Doce Encanto. 13 3.2. Solução escolhida A solução escolhida foi criação de software mobile, visto que, seria a forma mais eficiente de atender ao objetivo proposto pela Doce Encanto. Pois fazendo os pedidos via WhatsApp, não teria o impacto de inovação desejado pela proprietária Juliana Gomes, além de ser uma solução mais manual. 3.2.1. Escopo da solução A solução escolhida foi a criação software mobile pois, entende-se e que uma nova plataforma com novidades, chamará mais atenção e trará o destaque que é o objetivo da proprietária Juliana Gomes. As atividades da empresa são comuns: O cliente acessa o aplicativo, consulta catálogo e realiza pedido desejado, o atendente receberá o pedido, passará para setor de produção, que irá preparar o brigadeiro, assim que estiver pronto o cliente tem opção retirar na loja ou entregador levar até cliente. 3.2.2. Lista de Requisitos do sistema Código: RF1 – Cadastrar usuário Requisito: O Sistema deverá ter a opção de cadastra de usuário. Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável Regras de negócio: O Cadastro de Clientes deverá contemplar, obrigatoriamente, Nome Completo, CPF, Enderenço, E-mail, Telefone. Código: RF2 – Cadastrar Produtos Requisito: O usuário poderá acessa catalogo de brigadeiros. Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável Código: RF3 – Autenticação Usuário Requisito: O usuário cliente e Administrador poderão realizar autenticação no app mobile através de login e senha, que devem estar cadastrados no banco de dados. Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável Código: RF4 – Realizar Pedido Requisito: O sistema deve permitir ao usuário cliente realizar pedidos. Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável Código: RF5 – Acompanhar Pedidos Requisito: O usuário cliente poderá alterar os produtos. Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável Código: RF6 – Alterar Produtos Requisito: O Administrador poderá alterar produtos Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável 14 Código: RF7 – Excluir Produtos Requisito: O Administrador poderá excluir produtos. Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável Código: RF8 – Alterar Status Pedidos Requisito: O Funcionário e Administrador poderáalterar o status do pedido dos clientes. Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável Código: RF9 – Lista de Clientes Requisito: A listagem de clientes deverá está disponível sempre que administrador precisar buscar informação Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável Código: RF9 – Lista de Vendas Requisito: A listagem de vendas deverá está disponível sempre que administrador precisar buscar alguma informação. Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável Código: RF10 – Envio Requisito: Usuário decide como será envio precisar buscar alguma informação. Prioridade: ( x ) Essencial ( ) Importante ( ) Desejável . Requisitos não Funcionais do Sistema Código: RNF1 Categoria: Usabilidade Nome: Plataforma Intuitiva Requisito: O sistema deve ser bastante intuitivo para os clientes. Código: RNF2 Categoria: Compatibilidade Nome: Android e IOS e versão web desktop Requisito: O sistema deverá rodar Android, IOS e Versão web desktop Código: RNF3 Categoria: Implementação Nome: Linguagem Java e Javascript Requisito: O sistema será desenvolvido na linguagem Java e Javascript. Código: RNF4 Categoria: Compatibilidade Nome: Impressora jato de tinta Requisito: O sistema deve ser compatível com impressora jato a tinta. 15 Código: RNF5 Categoria: Usabilidade Nome: Pagamento Requisito: O usuário escolhe a forma de pagamento. Código: RNF6 Categoria: Usabilidade Nome: Entrega Requisito: O Usuário escolhe como vai ser a forma de envio. Código: RNF7 Tempo Resposta App Categoria: Usabilidade Nome: Tempo App Requisito: Tempo de resposta não poderá ultrapassar 25 segundos 16 3.2.3. Diagrama de Casos de Uso 3.2.4. Especificações textuais dos casos de uso Nome do Caso de Uso Fazer Login Ator Cliente, Funcionário Resumo Permite o usuário acessar o sistema 17 Pré Condição O usuário deve conter um registro no sistema Pós Condições O usuário terá acesso para realizar pedido no sistema Fluxo Principal 1- Usuário informa nome de login e senha 2- O sistema verifica os registros informados e libera o acesso [A1] Fluxo Alternativos 1- Usuário cancela a entrada ao sistema 2- O sistema encerra Fluxo de Exceções 1- Usuário digital login ou senha incorreta 2- O sistema emite mensagem de erro, e cancela entrada Nome do Caso de Uso Realizar Cadastro Ator Cliente, Funcionário Resumo Permite o usuário realizar cadastro no app Pré Condição O Usuário deve estar conectado no app Pós Condições O usuário terá acesso para criar conta Fluxo Principal 1-Sistema irá abrir o formulário para o cadastro 2- O usuário deverá preencher todos os campos, e clicar em salvar. 3- Sistema irá emitir uma mensagem confirmando o cadastro Fluxo Alternativos 1- O usuário cancela o cadastro 2- O usuário clica em "OK" Fluxo de Exceções 1- O usuário não preenche os campos corretamente 2- O Sistema emite uma mensagem de erro 18 Nome do Caso de Uso Fazer Pedido Ator Cliente Resumo Fazer um Pedido Pré Condição O Usuário deve estar conectado no app Pós Condições O usuário terá acesso fazer pedido no app Fluxo Principal 1-O aplicativo irá abrir as categorias dos produtos 2- O usuário seleciona a categoria desejada 3- O app abre a janela para seleção de quantidade, e para especificar alguma observação Fluxo Alternativos 1- O Item é adicionado ao carrinho para ser enviado para preparo 2- O usuário cancela o pedido Fluxo de Exceções 1- O sistema fecha a janela de pedido Nome do Caso de Uso Efetuar Pagamento Ator Cliente Resumo O Usuário definir o meio de pagamento Pré Condição O Usuário deve estar conectado no app Pós Condições O usuário optar pelo meio o qual pretende pagar sua compra no app Fluxo Principal 1-O aplicativo questiona sobre a forma de pagamento que são as seguintes, débito, crédito e pix 2- O usuário seleciona a forma de pagamento desejada 3- O app solicita uma confirmação de todos os dados Fluxo Alternativos 1- O Item é adicionado ao carrinho para ser enviado para preparo 2- O usuário seleciona a opção confirmar pagamento Fluxo de Exceções 1- O app grava os dados 19 Nome do Caso de Uso Acompanhar Pedido Ator Cliente Resumo O usuário poderá rastrear seu pedido Pré Condição O usuário deve estar conectado no app Pós Condições O pedido ter saído para entrega Fluxo Principal 1-O usuário seleciona rastrear 2- O app exibe a informação Fluxo Alternativos 1- Caso de uso encerrado Nome do Caso de Uso Manter Produtos Ator Administrador Resumo Permite que o administrador cadastre os produtos Pré Condição O administrador deve estar conectado no app Pós Condições Dados de cadastro de produtos incluídos no app Fluxo Principal 1- Administrador informa dados 2- App valida estes dados e os inclui no banco de dados 3- O app retorna mensagem de cadastramento efetuado com sucesso Nome do Caso de Uso Relatório de Pedidos Ator Administrador Resumo Permite que o administrador consulte relatório de pedido Pré Condição O Administrador deve estar conectado no app Pós Condições O histórico de pedido é acessado e visualizado pelo administrador 20 Fluxo Principal 1- O administrador acessa o produto através do número de pedido 2- O app identifica o produto no sistema 3- O administrador visualizar relatório de pedidos feitos Nome do Caso de Uso Manter Cliente Ator Funcionário e Administrador Resumo Permite o usuário realizar cadastro no app Pré Condição O Funcionário deve estar conectado no app Pós Condições Inserir, alterar, excluir e pesquisar cliente Fluxo Principal 1- Sistema solicita os dados necessários para o cadastro do cliente. 2- Sistema solicita os dados necessários para o cadastro do cliente. 3- Sistema solicita os dados necessários para o cadastro do cliente. Fluxo Alternativos 1- O funcionário não informar os dados para o cadastro da função, o sistema informa que o cliente não está cadastrado. 2- O funcionário não informar os dados para o cadastro da função, o sistema informa que o cliente não está cadastrado. Fluxo de Exceções 1- O sistema verifica se os campos foram preenchidos corretamente. 2- O sistema cancela a operação Nome do Caso de Uso Relatório de Vendas Ator Administrador Resumo Permite que o administrador consulte relatório de pedido Pré Condição O Administrador deve estar conectado no app Pós Condições O histórico de pedido é acessado e visualizado pelo administrador 21 Fluxo Principal 1- O administrador acessa o produto através do número de pedido 2- O app identifica o produto no sistema 3- O administrador visualizar relatório de pedidos feitos 3.2.5. Modelo conceitual de classes 22 3.2.6. Modelo conceitual de dados 4. Referências Bibliográficas GUEDES, Gilleanes TA. UML 2-Uma abordagem prática. Novatec Editora, 2018. BEZERRA, Eduardo. Princípios de Análise e Projeto de Sistemas com UML. Rio de Janeiro: Elsevier, 2007. LARMAN, Craig. Utilizando UML e padrões. Bookman Editora, 2000. ELMASRI, Ramez et al. Sistemas de banco de dados. 2005. FERNANDES NETO, Manoel et al. Desenvolvimento De Um Sistema Web Responsivo Para Elaboração De Planos De Negócios Destinado A Microempreendedores Individuais. 2019. 23 ANDRADE FILHO, Mércio Antônio Oliveira de. Projeto e desenvolvimento de uma aplicação WEB para a promoção do reuso de livros didáticos universitários. 2019. Trabalho de Conclusão de Curso. Brasil. Disponível em: https://www.devmedia.com.br/modelagem-de-sistemas-atraves-de- uml-uma-visao-geral/27913 Acesso em 24 set. 2021. https://www.devmedia.com.br/modelagem-de-sistemas-atraves-de-uml-uma-visao-geral/27913https://www.devmedia.com.br/modelagem-de-sistemas-atraves-de-uml-uma-visao-geral/27913
Compartilhar