SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa...

48
1 ANDRYUS OLIVEIRA CANTARIM SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET Assis/SP 2017

Transcript of SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa...

Page 1: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

1

ANDRYUS OLIVEIRA CANTARIM

SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET

Assis/SP 2017

Page 2: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

2

ANDRYUS OLIVEIRA CANTARIM

SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET

Projeto de pesquisa apresentado ao curso de do Instituto Municipal de Ensino Superior de Assis – IMESA e a Fundação Educacional do Município de Assis – FEMA, como requisito parcial à obtenção do Certificado de Conclusão. Orientando(a): Andryus Oliveira Cantarim Orientador(a): Luiz Carlos Begosso

Assis/SP 2017

Page 3: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

3

CANTARIM, Andryus Oliveira.

Sistema De Gerenciamento De Distribuidora Pet / Andryus Oliveira Cantarim.

Assis, 2017.

47p.

Trabalho de conclusão do curso (Análise e Desenvolvimento de

Sistemas). – Fundação Educacional do Município de Assis-FEMA

Orientador: Dr. Luiz Carlos Begosso

1. Java. 2. AngularJS.

CDD: 005.133

Page 4: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

4

SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET

ANDRYUS OLIVEIRA CANTARIM

Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis, como requisito do Curso de Graduação, avaliado pela seguinte comissão examinadora:

Orientador: Prof. Dr. Luiz Carlos Begosso Examinador: Prof. Esp. Celio Desiro

Assis/SP

2017

Page 5: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

5

RESUMO

Este trabalho tem como principal objetivo o desenvolvimento de um Sistema Gerenciamento de distribuidoras Pet, utilizando a metodologia de Orientação a Objetos, com as ferramentas Eclipse, MySQL e a linguagem Java. O Sistema foi desenvolvido com a finalidade de gerenciar as vendas, produtos e Funcionários de uma distribuidora de Médio e Grande Porte, apoiando totalmente o controle das atividades do dia-a-dia.

Palavras-chave: 1.Java, 2.AngularJS

Page 6: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

6

LISTA DE ILUSTRAÇÕES

F I G U R A 1: E S T R U T U R A AN AL Í T I C A D O PR O J E T O . . . . . . . . . . . . . . . . . . . . . . 10

F I G U R A 2: M AP A M E N T AL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

F I G U R A 3: TE L A PR I N C I P AL D O S I S T E M A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

F I G U R A 4: TE L A D E C AD AS T R O D E P R O D U T O S D O S I S T E M A . . . . . . . 13

F I G U R A 5: TE L A D E C AD AS T R O D E C L I E N T E S . . . . . . . . . . . . . . . . . . . . . . . . . . 13

F I G U R A 6: D I AG R A M A D E C AS O DE US O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

F I G U R A 7: D I AG R A M A D E AT I V I D AD E - C AD AS T R AR F U N C I O N Á R I O 35

F I G U R A 8: D I AG R A M A D E AT I V I D AD E - R E L AT Ó R I O D O P R O D U T O . 36

F I G U R A 9:D I AG R AM A D E SE Q U Ê N C I A - C AD AS T R AR F U N C I O N Á R I O 37

F I G U R A 10: D I AG R AM A D E SE Q U Ê N C I A - EM I T I R RE L AT Ó R I O . . . . . . 38

F I G U R A 11:D I AG R A M A D E E N T I D AD E - R E L AC I O N AM E N T O S . . . . . . . . 39

F I G U R A 12: D I AG R AM A D E CL AS S E S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Page 7: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

7

Sumário 1. INTRODUÇÂO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

1.2 . PÚBLICO ALVO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

1.3 . JUSTIFICATIVA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

1.4 . Est ru tu ra do T raba lho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2. MODELAGEM DO S ISTEMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.1 . Est ru tu ra Ana l í t i ca do P ro je to (EAP) . . . . . . . . . . . . . . . . . . . . . . . 10

2.2 . MAPA MENTAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.3 . Levan tamento de Requ is i tos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.4 . DIAGRAMA DE CASO DE USO (UC) . . . . . . . . . . . . . . . . . . . . . . . . 13

2.5 . NARRATIVAS DOS CASOS DE USO . . . . . . . . . . . . . . . . . . . . . . . . 14

2.5 .1 UC Emi t i r Pedido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.5 .2 . UC Manter Funcionár io . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2.5 .3 UC Manter Fornecedor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

2.5 .4 UC Manter Transpor tadora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

2.5 .5 UC Manter C l ientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

2.5 .6 UC Manter Produto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2.5 .7 UC Rela tór io De Vendas Por Vendedor . . . . . . . . . . . . . . . . . . . 27

2.5 .8 UC Rela tór io De Produtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2.5 .9 UC Rela tór io De Vendas Por Mês . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

2.5 .10 UC Rela tór io De Gastos Por Mês . . . . . . . . . . . . . . . . . . . . . . . . . . 32

2.6 . Diagrama De At i v idade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

2.7 . Diagrama de Sequênc ia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

2.8 . Diagrama De En t idades -Re lac ionamentos . . . . . . . . . . . . . . . . 38

2.9 . Diagrama De Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3. Tecnolog ias Ut i l i zadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.1 . ASTAH COMMUNITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.2 . Ecl ipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.3 . MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.4 . Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

3.5 . JPA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

3.6 . W ildF ly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

3.7 . Hiberna te . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

3.8 . CDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

3.9 . Angu la rJS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Page 8: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

8

3 .10 Boo ts t rap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

4. Conclusão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

5. REFERÊNCI AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Page 9: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

9

1. INTRODUÇÂO

A ideia do desenvolvimento desse sistema foi em atender as necessidades dos

distribuidores pet, em fazer o controle adequado de toda a movimentação da

empresa. É um ramo que não se limita apenas a venda de alimentos para

animais de estimação, mas também o comércio de diversos tipos de produtos,

acessórios e brinquedos, material de higiene e medicamentos.

1.1. OBJETIVO

O objetivo é criar um software para uma distribuidora pet, que atenda todas as

necessidades do empreendedor trazendo um controle total da sua empresa.

Com o levantamento de requisitos foi observada a necessidade de controlar as

funções dessa empresa como o controle de cadastros, vendas, estoque,

compras, relatórios e todo o faturamento da empresa de forma que o

empreendedor possa ter o controle exato de todas as funções da empresa

trazendo mais agilidade e exatidão em suas tarefas diárias.

1.2. PÚBLICO ALVO

O software será desenvolvido para empreendedores que procuram aumentar

seu fluxo de clientes, buscando evitar qualquer tipo de erro com seus usuários,

e também um controle restrito sobre todas as funções de sua empresa, trazendo

mais segurança e precisão.

1.3. JUSTIFICATIVA

Com o crescimento da empresa, o aumento de clientes e a falta de controle do

estoque, surgiu a necessidade do desenvolvimento desse sistema. Espera-se

que esse sistema contribua de forma positiva para o futuro e a ampliação da

empresa trazendo maior qualidade para o atendimento ao cliente, controle de

compra, controle de venda, dados detalhados e precisos, além de relatórios

eficientes e de fácil leitura.

Page 10: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

10

1.4. Estrutura do Trabalho

Para atender os objetivos estabelecidos, este trabalho está estruturado de

acordo com a seguinte sequência:

O Capítulo 1, apresenta a introdução, estabelece os objetivos, a justificativa e o

público alvo do trabalho escolhido.

O Capítulo 2 descreve a análise e a especificação para o atual projeto.

O Capítulo 3 mostra as principais tecnologias que serão utilizadas para a

implementação do Sistema de Gerenciamento De Distribuidoras Pet.

Finalmente, o Capítulo 4 apresenta as conclusões e direcionamentos para

trabalhos futuros a partir da implementação aqui realizada.

2. MODELAGEM DO SISTEMA

2.1. Estrutura Analítica do Projeto (EAP)

De acordo com o PMBOK (2013) a Estrutura Analítica do Projeto (EAP) fornece

a estrutura para o plano de gerenciamento das atividades, permitindo a

consistência nas estimativas, orçamentos e controle de atividades. A EAP é a

decomposição hierárquica do escopo dos trabalhos a serem executados pela

equipe do projeto, para assim alcançarem os objetivos e criar as entregas

necessárias. A Figura 1 ilustra a EAP estabelecida para o presente projeto.

Figura 1 : Es t ru tura Ana l í t ica Do Pro je to

Page 11: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

11

2.2. MAPA MENTAL

Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas

através das sessões individuais de brainstorming são consolidadas em um único

mapa para refletir a existência de atributos comuns e diferenças de

entendimento, além de gerar novas ideias.

A Figura 2 ilustra o Mapa Mental estabelecido para o Sistema de Gerenciamento

de Distribuidora PET.

Figura 2 : Mapa Menta l

2.3. Levantamento de Requisitos

O início de todo projeto de desenvolvimento de softwares vem com o

levantamento de requisitos, a partir do mapa mental e das necessidades do

cliente, propõe-se alguns processos genéricos para suprir as necessidades do

sistema.

Ramo das empresas.

R: Em geral, as distribuidoras que atuam na área do pet, entre outras

distribuidoras que tem necessidade de utilizar sistema irão poder utilizar SGDP.

Descrição do Problema.

Page 12: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

12

R: A maioria das distribuidoras atualmente não realizada o controle correto de

suas atividades, fazendo com que a empresa perca dinheiro pois não tem um

controle correto de seus funcionários e do seu estoque.

R: Com a implantação do sistema SGDP, a empresa pode ter um maior controle

de suas atividades, podendo gerenciar todo seu estoque, funcionários, produtos,

entradas e saídas, podendo investir em outras áreas para ampliar seu ramo de

atividade.

A partir do Mapa Mental e do levantamento de requisitos criado para o presente

sistema, obteve-se a seguinte lista de funcionalidades que foram implementadas

no presente protótipo:

A Figura 3 ilustra a tela principal do Sistema de Gerenciamento de Distribuidora

PET.

Figura 3: Tela Principal do Sistema

A Figura 4 ilustra a tela de cadastros de produtos do Sistema de Gerenciamento

de Distribuidora PET.

Page 13: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

13

Figura 4 : Te la de Cadastro De Produtos Do Sis tema

A Figura 5 ilustra a tela de cadastros de clientes do Sistema de Gerenciamento

de Distribuidora PET.

Figura 5 : Te la de Cadastro de Cl ientes

2.4. DIAGRAMA DE CASO DE USO (UC)

O diagrama de Caso de Uso, tem como objetivo documentar o que o sistema faz

do ponto de vista do usuário. Ele descreve as principais funções do sistema e a

interação dessas funções com o usuário do mesmo sistema.

A Figura 6 ilustra o diagrama de Caso de Uso estabelecido para o Sistema de

Gerenciamento de Distribuidora PET.

Page 14: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

14

Figura 6 : Diagrama De Caso De Uso

2.5. NARRATIVAS DOS CASOS DE USO

2.5 .1 UC Emi t i r Pedido

1 . F ina l idade

Permite ao administrador e o vendedor criar um pedido, com os produtos que o

cliente deseja.

2. Atores

Vendedor, Administrador.

3. Pré-Condições

O Administrador ou o vendedor deve ter efetuado login no sistema.

4. Fluxo Principal

a)O sistema solicita o nome do cliente para iniciar o pedido.

b)O vendedor ou o administrador informa o nome do cliente e adiciona os

produtos no pedido. (A1, A2, A3, A4, E1)

Page 15: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

15

c)O sistema finaliza o pedido e encaminha para o setor de separação de

mercadorias.

d)O UC é encerrado.

5. Fluxo Alternativo

A1 – Cancelar Operação

a)O administrador ou o vendedor cancela a operação, podendo ou não informar

algum nome.

b)O UC é encerrado.

A2 – Alterar informações

a)O sistema solicita os dados necessários para a alteração do pedido.

b)O administrador ou o vendedor informa os dados e confirma a operação.

c)O sistema realiza a alteração e apresenta mensagem indicando que o pedido

foi alterado com sucesso.

d)O UC é encerrado.

A3 – Excluir Pedido

a)O sistema solicita os dados necessários para a exclusão do pedido.

b)O administrador ou o vendedor informa os dados e confirma a operação.

c)O sistema realiza a exclusão e apresenta mensagem indicando que o pedido

foi excluído com sucesso.

d)O UC é encerrado.

A4 – Consultar Pedido

a)O sistema solicita o nome do cliente para consultar o andamento do pedido.

Page 16: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

16

b)O administrador ou o vendedor informa o nome e confirma a operação.

c)O sistema realiza a consulta e exibe o andamento do pedido.

d)O UC é encerrado.

6. Fluxo de Exceção

E1 – Dados Incorretos

a)O sistema verifica que o nome informado está incorreto e apresenta

mensagem indicando que o nome informado não tem pedido.

b)O sistema retorna ao passo 4.a do Fluxo Principal.

7. Pós-Condições

O sistema armazena os dados.

2.5.2. UC Manter Funcionário

1. Finalidade

Permite ao administrador e o usuário cadastrar, consultar, editar e excluir

funcionários.

2. Atores

Usuário, Administrador.

3. Pré-Condições

O Administrador ou o usuário deve ter efetuado login no sistema.

4. Fluxo Principal

a)O sistema solicita os dados necessários para o cadastro do Funcionário.

Page 17: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

17

b)O administrador ou o usuário informa os dados e confirma a operação. (A1,

A2, A3, A4, E1)

c)O sistema realiza o cadastro e apresenta mensagem indicando que o

funcionário foi cadastrado com sucesso.

d)O UC é encerrado.

5. Fluxo Alternativo

A1 – Cancelar Operação

a)O administrador ou o usuário cancela a operação, podendo ou não informar

algum dado.

b)O UC é encerrado.

A2 – Alterar informações

a)O sistema solicita os dados necessários para a alteração dos dados do

funcionário.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a alteração e apresenta mensagem indicando que os dados

foram alterados com sucesso.

d)O UC é encerrado.

A3 – Excluir Funcionário

a)O sistema solicita os dados necessários para a exclusão do funcionário.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a exclusão e apresenta mensagem indicando que os dados

foram excluídos com sucesso.

d)O UC é encerrado.

A4 – Consultar Funcionário

a)O sistema solicita os dados necessários para a consulta do funcionário.

Page 18: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

18

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a consulta e exibe os dados do funcionário.

d)O UC é encerrado.

6. Fluxo de Exceção

E1 – Dados Incorretos

a)O sistema verifica que os dados informados estão incorretos e apresenta

mensagem indicando que os dados informados não existem.

b)O sistema retorna ao passo 4.a do Fluxo Principal.

7. Pós-Condições

O sistema armazena os dados.

8. Casos de Teste

- Ve r i f i ca r o domín io dos campos (checa r da tas , ca mpos

numér icos , va l i dar CPF, RG ) .

2.5 .3 UC Manter Fornecedor

1. Finalidade

Permite ao administrador e o usuário cadastrar, consultar, editar e excluir

fornecedores.

2. Atores

Usuário, Administrador.

3. Pré-Condições

O Administrador ou o usuário deve ter efetuado login no sistema.

Page 19: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

19

4. Fluxo Principal

a)O sistema solicita os dados necessários para o cadastro do fornecedor.

b)O administrador ou o usuário informa os dados e confirma a operação. (A1,

A2, A3, A4, E1)

c)O sistema realiza o cadastro e apresenta mensagem indicando que o

fornecedor foi cadastrado com sucesso.

d)O UC é encerrado.

5. Fluxo Alternativo

A1 – Cancelar Operação

a)O administrador ou o usuário cancela a operação, podendo ou não informar

algum dado.

b)O UC é encerrado.

A2 – Alterar informações

a)O sistema solicita os dados necessários para a alteração dos dados do

fornecedor.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a alteração e apresenta mensagem indicando que os dados

foram alterados com sucesso.

d)O UC é encerrado.

A3 – Excluir Fornecedor

a)O sistema solicita os dados necessários para a exclusão do fornecedor.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a exclusão e apresenta mensagem indicando que os dados

foram excluídos com sucesso.

d)O UC é encerrado.

Page 20: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

20

A4 – Consultar Fornecedor

a)O sistema solicita os dados necessários para a consulta do fornecedor.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a consulta e exibe os dados do fornecedor.

d)O UC é encerrado.

6. Fluxo de Exceção

E1 – Dados Incorretos

a)O sistema verifica que os dados informados estão incorretos e apresenta

mensagem indicando que os dados informados não existem.

b)O sistema retorna ao passo 4.a do Fluxo Principal.

7. Pós-Condições

O sistema armazena os dados.

8. Casos de Teste

- Ve r i f i ca r o domín io dos campos (checa r da tas , ca mpos

numér icos , va l i dar CNPJ , IE ) .

2.5 .4 UC Manter Transpor tadora .

1. Finalidade

Permite ao administrador e o usuário cadastrar, consultar, editar e excluir

transportadoras.

2. Atores

Usuário, Administrador.

Page 21: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

21

3. Pré-Condições

O Administrador ou o usuário deve ter efetuado login no sistema.

4. Fluxo Principal

a)O sistema solicita os dados necessários para o cadastro da transportadora.

b)O administrador ou o usuário informa os dados e confirma a operação. (A1,

A2, A3, A4, E1)

c)O sistema realiza o cadastro e apresenta mensagem indicando que a

transportadora foi cadastrada com sucesso.

d)O UC é encerrado.

5. Fluxo Alternativo

A1 – Cancelar Operação

a)O administrador ou o usuário cancela a operação, podendo ou não informar

algum dado.

b)O UC é encerrado.

A2 – Alterar informações

a)O sistema solicita os dados necessários para a alteração dos dados da

transportadora.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a alteração e apresenta mensagem indicando que os dados

foram alterados com sucesso.

d)O UC é encerrado.

A3 – Excluir Transportadora

Page 22: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

22

a)O sistema solicita os dados necessários para a exclusão da transportadora.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a exclusão e apresenta mensagem indicando que os dados

foram excluídos com sucesso.

d)O UC é encerrado.

A4 – Consultar Transportadora

a)O sistema solicita os dados necessários para a consulta da transportadora.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a consulta e exibe os dados da transportadora.

d)O UC é encerrado.

6. Fluxo de Exceção

E1 – Dados Incorretos

a)O sistema verifica que os dados informados estão incorretos e apresenta

mensagem indicando que os dados informados não existem.

b)O sistema retorna ao passo 4.a do Fluxo Principal.

7. Pós-Condições

O sistema armazena os dados.

8. Casos de Teste

- Ve r i f i ca r o domín io dos campos (checa r da tas , ca mpos

numér icos , va l i dar CNPJ , IE ) .

2.5 .5 UC Manter C l ientes

1. Finalidade

Permite ao vendedor e o usuário cadastrar, consultar, editar e excluir clientes.

Page 23: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

23

2. Atores

Vendedor, usuário.

3. Pré-Condições

O vendedor ou o usuário deve ter efetuado login no sistema.

4. Fluxo Principal

a)O sistema solicita os dados necessários para o cadastro do cliente.

b)O vendedor ou o usuário informa os dados e confirma a operação. (A1, A2,

A3, A4, E1)

c)O sistema realiza o cadastro e apresenta mensagem indicando que o cliente

foi cadastrado com sucesso.

d)O UC é encerrado.

5. Fluxo Alternativo

A1 – Cancelar Operação

a)O vendedor ou o usuário cancela a operação, podendo ou não informar algum

dado.

b)O UC é encerrado.

A2 – Alterar informações

a)O sistema solicita os dados necessários para a alteração dos dados do cliente.

b)O vendedor ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a alteração e apresenta mensagem indicando que os dados

foram alterados com sucesso.

Page 24: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

24

d)O UC é encerrado.

A3 – Excluir Cliente

a)O sistema solicita os dados necessários para a exclusão do cliente.

b)O vendedor ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a exclusão e apresenta mensagem indicando que os dados

foram excluídos com sucesso.

d)O UC é encerrado.

A4 – Consultar Cliente

a)O sistema solicita os dados necessários para a consulta do cliente.

b)O vendedor ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a consulta e exibe os dados do cliente.

d)O UC é encerrado.

6. Fluxo de Exceção

E1 – Dados Incorretos

a)O sistema verifica que os dados informados estão incorretos e apresenta

mensagem indicando que os dados informados não existem.

b)O sistema retorna ao passo 4.a do Fluxo Principal.

7. Pós-Condições

O vendedor ou o usuário pode cadastrar o cliente na modalidade desejada ou

desvinculá-lo da mesma.

Page 25: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

25

8. Casos de Teste

- Ve r i f i ca r o domín io dos campos (checa r da tas , ca mpos

numér icos , va l i dar CNPJ , IE ) .

2.5 .6 UC Manter Produto

1. Finalidade

Permite ao administrador e o usuário cadastrar, consultar, editar e excluir

produtos.

2. Atores

Usuário, Administrador.

3. Pré-Condições

O Administrador ou o usuário deve ter efetuado login no sistema.

4. Fluxo Principal

a)O sistema solicita os dados necessários para o cadastro do produto.

b)O administrador ou o usuário informa os dados e confirma a operação. (A1,

A2, A3, A4, E1, E2)

c)O sistema realiza o cadastro e apresenta mensagem indicando que o produto

foi cadastrado com sucesso.

d)O UC é encerrado.

5. Fluxo Alternativo

A1 – Cancelar Operação

a)O administrador ou o usuário cancela a operação, podendo ou não informar

algum dado.

Page 26: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

26

b)O UC é encerrado.

A2 – Alterar informações

a)O sistema solicita os dados necessários para a alteração dos dados do

produto.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a alteração e apresenta mensagem indicando que os dados

foram alterados com sucesso.

d)O UC é encerrado.

A3 – Excluir Produto

a)O sistema solicita os dados necessários para a exclusão do produto.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a exclusão e apresenta mensagem indicando que os dados

foram excluídos com sucesso.

d)O UC é encerrado.

A4 – Consultar Produto

a)O sistema solicita os dados necessários para a consulta do produto.

b)O administrador ou o usuário informa os dados e confirma a operação.

c)O sistema realiza a consulta e exibe os dados do produto.

d)O UC é encerrado.

6. Fluxo de Exceção

E1 – Dados Incorretos

a)O sistema verifica que os dados informados estão incorretos e apresenta

mensagem indicando que os dados informados não existem.

Page 27: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

27

b)O sistema retorna ao passo 4.a do Fluxo Principal.

E2 – Produto Possui movimentações

a)O sistema verifica que o produto possui movimentações no sistema e

apresenta mensagem indicando que não pode excluir.

b)O sistema retorna ao passo 4.a do Fluxo Principal.

7. Pós-Condições

O sistema armazena os dados.

8. Casos de Teste

- Ve r i f i ca r o domín io dos campos (checa r da tas , ca mpos

numér icos ) .

2 .5 .7 UC Rela tór io De Vendas Por Vendedor

1. Finalidade

Permite ao administrador e o usuário consultar as vendas, informando o nome de um

determinado vendedor.

2. Atores

Vendedor, Administrador.

3. Pré-Condições

O Administrador ou o vendedor deve ter efetuado login no sistema.

4. Fluxo Principal

a)O sistema solicita o nome do vendedor para iniciar a busca.

Page 28: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

28

b)O usuário ou o administrador informa o nome do vendedor. (A1, A2, E1)

c)O sistema apresenta uma mensagem informando que a busca foi executada

com sucesso.

d)O UC é encerrado.

5. Fluxo Alternativo

A1 – Cancelar Operação

a)O administrador ou o usuário cancela a operação, podendo ou não informar

algum nome.

b)O UC é encerrado.

A2 – Buscar Vendas

a)O sistema solicita o nome do vendedor para a busca de vendas.

b)O administrador ou o usuário informa o nome e confirma a operação.

c)O sistema realiza a busca e exibe as informações, sobre as vendas concluídas

pelo vendedor desejado.

d)O UC é encerrado.

6. Fluxo de Exceção

E1 – Dados Incorretos

a)O sistema verifica que o nome informado está incorreto e apresenta

mensagem indicando que o nome informado não tem vendas.

b)O sistema retorna ao passo 4.a do Fluxo Principal.

Page 29: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

29

7. Pós-Condições

O s is tema ex ibe as in fo rmações dese jadas.

2 .5 .8 UC Rela tór io De Produtos

1. Finalidade

Permite ao administrador e o usuário consultar os produtos, informando a descrição de

um determinador produto.

2. Atores

Vendedor, Administrador.

3. Pré-Condições

O Administrador ou o vendedor deve ter efetuado login no sistema.

4. Fluxo Principal

a)O sistema solicita a descrição para a busca.

b)O usuário ou o administrador informa a descrição do produto. (A1, A2, E1)

c)O sistema apresenta uma mensagem informando que a busca foi executada

com sucesso.

d)O UC é encerrado.

5. Fluxo Alternativo

A1 – Cancelar Operação

a)O administrador ou o usuário cancela a operação, podendo ou não informar

alguma descrição.

Page 30: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

30

b)O UC é encerrado.

A2 – Buscar Produtos

a)O sistema solicita a descrição do produto para a busca.

b)O administrador ou o usuário informa a descrição e confirma a operação.

c)O sistema realiza a busca e exibe as informações, sobre os produtos de acordo

com a descrição.

d)O UC é encerrado.

6. Fluxo de Exceção

E1 – Dados Incorretos

a)O sistema verifica que a descrição informada está incorreta e apresenta

mensagem indicando que a descrição informada não existe.

b)O sistema retorna ao passo 4.a do Fluxo Principal.

7. Pós-Condições

O s is tema ex ibe as in fo rmações dese jadas.

2 .5 .9 UC Rela tór io De Vendas Por Mês

1. Finalidade

Permite ao administrador e o usuário consultar as vendas concluídas por período,

informando determinada data.

Page 31: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

31

2. Atores

Usuário, Administrador.

3. Pré-Condições

O Administrador ou o usuário deve ter efetuado login no sistema.

4. Fluxo Principal

a)O sistema solicita a data para a busca.

b)O usuário ou o administrador informa a data desejada. (A1, A2, E1)

c)O sistema apresenta uma mensagem informando que a busca foi executada

com sucesso.

d)O UC é encerrado.

5. Fluxo Alternativo

A1 – Cancelar Operação

a)O administrador ou o usuário cancela a operação, podendo ou não informar

alguma data.

b)O UC é encerrado.

A2 – Buscar Por Período

a)O sistema solicita a data para a busca.

b)O administrador ou o usuário informa a data e confirma a operação.

c)O sistema realiza a busca e exibe as informações, sobre as vendas concluídas

na data.

d)O UC é encerrado.

Page 32: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

32

6. Fluxo de Exceção

E1 – Dados Incorretos

a)O sistema verifica que a data informada não contém vendas, e retorna uma

mensagem dizendo que não há vendas nesse período.

b)O sistema retorna ao passo 4.a do Fluxo Principal.

7. Pós-Condições

O s is tema ex ibe as in fo rmações dese jadas.

2 .5 .10 UC Rela tór io De Gastos Por Mês

1. Finalidade

Permite ao administrador e o usuário consultar os gastos da empresa, informando

determinado período.

2. Atores

Usuário, Administrador.

3. Pré-Condições

O Administrador ou o usuário deve ter efetuado login no sistema.

4. Fluxo Principal

a)O sistema solicita a data para a busca.

b)O usuário ou o administrador informa a data desejada. (A1, A2, E1)

c)O sistema apresenta uma mensagem informando que a busca foi executada

com sucesso.

Page 33: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

33

d)O UC é encerrado.

5. Fluxo Alternativo

A1 – Cancelar Operação

a)O administrador ou o usuário cancela a operação, podendo ou não informar

alguma data.

b)O UC é encerrado.

A2 – Buscar De Gastos Por Período

a)O sistema solicita a data para a busca.

b)O administrador ou o usuário informa a data e confirma a operação.

c)O sistema realiza a busca e exibe as informações, sobre os gastos da data

desejada.

d)O UC é encerrado.

6. Fluxo de Exceção

E1 – Dados Incorretos

a)O sistema verifica que a data informada não contém gastos, e retorna uma

mensagem dizendo que não há gastos nesse período.

b)O sistema retorna ao passo 4.a do Fluxo Principal.

7. Pós-Condições

O s is tema ex ibe as in fo rmações dese jadas.

Page 34: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

34

2.6. Diagrama De At iv idade

Segundo G i l leanes (2011, p .36 ) , “o D iagrama de A t i v idade

p reocupa -se em desc rever os passos a se rem perco r r idos pa ra

a conc lusão de uma a t i v idade espec í f i ca , podendo es ta ser

rep resen tada por um método com ce r to g rau de comp lex idade,

um a lgor i tmo , ou mesmo po r um p rocesso comp le to . O d iagrama

de a t i v idade concent ra -se na rep resen tação do f l uxo de

con t ro le de uma a t i v idade ” . As F iguras 7 e 8 most ram os

D iagramas de A t iv idades pa ra o S is tema de Gerenc iamento de

D is t r ibu ido ra PET.

Page 35: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

35

Diagrama De At iv idade – Cadastrar Func ionár io

Figura 7 : Diagrama De At iv idade - Cadastra r Funcionár io

Page 36: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

36

Diagrama De At iv idade – Emit i r Relatór io Do Produto

Figura 8 : Diagrama De At iv idade - Re la tór io Do Produto

Page 37: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

37

2.7. Diagrama de Sequência

Segundo G i l leanes (2011 , p .33 ) , “Um d iagrama de sequênc ia

cos tuma iden t i f i ca r o even to gerado r do p rocesso mode lado ,

bem como o a to r responsáve l por esse even to , e de te rm ina

como o p rocesso deve se desen ro la r e se r conc lu ído po r me io

da chamada de métodos d ispa rad os po r mensagens env iadas

en t re os ob je tos . ” As F igu ras 9 e 10 mos t ram os D iagramas de

Sequênc ia pa ra o S is tema de Gerenc iamento de Dis t r ibu idora

PET.

Diagrama De Sequência – Cadast rar Funcionár io

Figura 9 :Diagrama De Sequência - Cadastra r Funcionár io

Page 38: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

38

Diagrama De Sequência – Emit i r Relatór io

Figura 10: Diagrama De Sequênc ia - Emi t i r Re la tór io

2.8. Diagrama De Entidade-Relacionamento

O Diagrama de Entidade-Relacionamento é usado para representar o modelo

conceitual do negócio, ou seja, ele descreve toda estrutura lógica do banco de

dados, buscando representar o mais próximo do mundo real. A figura 11 ilustra

o Digrama de Entidade-Relacionamento estabelecido para o Sistema de

Gerenciamento de Distribuidora PET.

Page 39: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

39

Figura 11:Diagrama De Ent idade - Re lac ionamentos

2.9. Diagrama De Classes

Segundo Gilleanes (2011, p.32), o Diagrama de Classes “Como o próprio nome

diz, define a estrutura das classes utilizadas pelo sistema, determinando os

atributos e métodos que cada classe tem, além de estabelecer como as classes

se relacionam e trocam informações entre si. ” A figura 12 ilustra o Diagrama de

Classes estabelecido para o Sistema de Gerenciamento de Distribuidora PET.

Page 40: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

40

Figura 12: Diagrama De Classes

Page 41: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

41

3. Tecnologias Utilizadas

3.1. ASTAH COMMUNITY

“A UML (Unified Modeling Language) é uma linguagem de modelagem não

proprietária de terceira geração. A UML não é uma metodologia de

desenvolvimento, o que significa que ela não diz para você o que fazer primeiro

e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu

desenho e a comunicação entre objetos. ” (SAMUEL PAIVA,2011).

3.2. Ec l ipse

“O Eclipse é uma ferramenta IDE que entende diversos tipos de linguagem e que

aceita a instalação de plugins para emular o desenvolvimento da plataforma.

Uma das principais características do Eclipse, é que ele não é um software que

será instalado em seu computador, ou seja, consiste em um arquivo

compactado, que podemos apenas realizar o download e descompacta-lo em

qualquer local.” (VINICIUS, 2017).

3.3. MySQL

O MySQL é um sistema usado para o gerenciamento de banco de dados, o

serviço utiliza a linguagem SQL (Structure Query Language) que é uma

linguagem popular para gerenciar, inserir, acessar o conteúdo de uma bando de

dados. O sistema foi desenvolvido por uma empresa sueca MySQL AB 1996, a

empresa foi comprada pela Sun Microsystems.(ALECRIM, 2006)

Características Técnicas do MySQL:

Compat ib i l idade com l i nguagens como Java , PHP, Ruby,

Py thon , C#, e C /C++;

Ba ixa cob rança de p rocessamen t o ;

Mú l t ip los s i s temas de a rmazenamento de dados (ba tabase

eng ine ) ;

Ins t ruções em SQL ;

Page 42: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

42

3.4. Java

O Java é uma linguagem de programação que foi criado pela Sun Microsystems

em 1995, por um time que a Sun formou em 1992, eles queriam criar um

interpretador para pequenos dispositivos, facilitando a reescrita de software para

aparelhos eletrônicos, como aparelhos de TV a cabo, vídeo cassete, TV.

Não deu certo, foram feitas diversas tentativas para fechar contratos com

grandes fabricantes, mas não houve êxito em nenhum.

Com a web, a Sun percebeu que podia usar a ideia que surgiu em 1992, para

rodar aplicações dentro do browser, foi nesse momento que foi lançado a versão

1.0, focada em transformar o browser para realizar operações avançadas.

3.5. JPA

“JPA é um framework baseado em POJOS (Plain Old Java Objects) para persistir

objetos Java, a Java Persistence API, não é apenas um framework para

Mapeamento Objeto-Relacional, ele também oferece diversas funcionalidades

para qualquer aplicação corporativa.” (MEDEIROS, 2017).

3.6. WildFly

Wildfly também conhecido como Jboss desenvolvido em Java que é o servidor

de aplicação Open Source da comunidade JBoss. Um servidor de aplicação deve

permitir a implantação de aplicações que sigam os padrões. O Wildfly possui

uma arquitetura modular com ferramentas de gerenciamento, recursos para

criação de clusters.

3.7. Hibernate

Hibernate é um framework para efetuar o mapeamento objeto relacional (ORM)

escrito na linguagem java, onde seu principal foco é diminuir a complexidade

envolvida no desenvolvimento de aplicações que necessitam trabalhar com

banco de dados, onde ele faz a intermediação entre o banco de dados e sua

aplicação, poupando o desenvolvedor de ter que se preocupar com instruções

SQL para recuperar ou persistir os dados do seu software.

Page 43: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

43

3.8. CDI

“O CDI é uma especificação do Java EE, que cuida da injeção de dependências

e se encaixa muito bem em qualquer tipo de projeto Java.

Com o CDI habilitado, todas as classes do projeto são consideradas managed

beans, assim, passíveis de injeção e de serem injetadas, a base de todo CDI é

quem permite a injeção de dependências e devemos usá-la nos pontos que

queremos injeção automática, podendo ser construtores, setters ou atributos

privados.”(LOPES, 2012).

3.9. AngularJS

“O AngularJS foi criado em 2009 por Misko Havery e Adams Abrons, atualmente

ele é mantido por uma equipe da Google. O Angular é um framework MVC

JavaScript, que tem como objetivo simplificar e facilitar o desenvolvimento

WEB.”(LENNON,2014).

Componente do AngularJS:

Módu los

D i re t i vas

Cont ro l le rs

Se rv i ces

Routes

3.10 Bootstrap

Bootstrap é um framework front-end que promove uma enorme facilidade para

os desenvolvedores web a criar sites com tecnologia mobile, sem ter que

programar uma linha de CSS. O termo “Bootstrap” em inglês significa

inicialização, algo que possui um ponto de partida.

Além disso, o Bootstrap possui uma diversidade de componentes como plugins

em JavaScript, jQuery que auxiliam o designer a implementar tootlip, menu-

dropdown, modal, carousel, slideshow, entre muitos outros, apenas

acrescentando algumas configurações no código, sem a necessidade de criar

scripts. (COSTA, 2014).

O Bootstrap possui uma série de recursos:

Page 44: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

44

Rese t CSS

Es t i l o v i sua l base p ra ma io r ia das tags

Í cones

G r ids p ron tos p ra uso

Componen tes CSS

P lug ins JavaScr ip t

Tudo mob i le - f i r s t e respons ivo

Page 45: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

45

4. Conclusão

Esse projeto foi desenvolvido com a finalidade de oferecer aos usuários um

sistema simples, prático e com grande utilidade no dia-a-dia dentro e fora do seu

estabelecimento. Com o foco de controlar todos os procedimentos realizados em

uma distribuidora pet, sendo eles gastos da empresa, movimentações de

entrada e saídas e relatórios.

O sistema contém várias telas de cadastros, sendo eles, funcionários, produtos,

clientes, função, fornecedor e baseado nessas informações os usuários do

sistema realizam as movimentações necessárias no dia-a-dia.

Em geral o desenvolvimento do sistema foi de extrema importância para o

crescimento pessoal e profissional, com o mesmo pude aumentar meus

conhecimentos em relação as ferramentas e a linguagem usada para o

desenvolvimento de um software.

Page 46: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

46

5. REFERÊNCIAS

GUEDES, Gilleanes T.A. UML 2 Uma Abordagem Prática Novatec Editora Ltda

2011.

ALECRIM, Banco De Dados MySQL e PostgreSQL.

Disponível em:

< https://www.infowester.com/postgremysql.php>.

Acessado em 16 Mar. 2017.

SOARES, Desenvolvimento Web Com Java.

Disponível em:

<http://softwarelivre.org/portal/noticias/desenvolvimento-web-com-java>.

Acessado em 16 de Mar. 2017.

VINICIUS, Conhecendo o Eclipse - Uma apresentação detalhada da IDE.

Disponível em:

<http://www.devmedia.com.br/conhecendo-o-eclipse-uma-apresentacao-

detalhada-da-ide/25589>.

Acessado em 01 de Ago. 2017.

MEDEIROS, Introdução à JPA - Java Persistence API,

Disponível em:

< http://www.devmedia.com.br/introducao-a-jpa-java-persistence-api/28173 >.

Acessado em 01 de Ago. 2017.

O que é o Wildfly?.

Disponível em:

< https://jboss-books.gitbooks.io/wildfly/content/o_que_e_wildfly.html>.

Acessado em 01 de Ago. 2017.

Page 47: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

47

Uma introdução prática ao JPA com Hibernate

Disponível em:

<https://www.caelum.com.br/apostila-java-web/uma-introducao-pratica-ao-jpa-

com-hibernate/>.

Acessado em 01 de Ago. 2017.

LOPES, Use CDI no seu próximo projeto Java.

Disponível em:

< http://blog.caelum.com.br/use-cdi-no-seu-proximo-projeto-java/>.

Acessado em 03 de Ago. 2017.

LENNON, Aprendendo Angular do início passo a passo.

Disponível em:

<http://blogdoscursos.com.br/aprendendo-angular/>.

Acessado em 02 de Ago. 2017.

COSTA, O QUE É BOOTSTRAP?.

Disponível em:

< http://www.tutorialwebdesign.com.br/o-que-e-bootstrap/>.

Acessado em 02 de Ago. 2017.

BEDANI, Engenharia de Software 2 - Técnicas para levantamento de Requisitos.

Disponível em:

<http://www.devmedia.com.br/engenharia-de-software-2-tecnicas-para-

levantamento-de-requisitos/9151>.

Acessado em 27 de Ago. 2017.

CHEN, O que é um diagrama entidade-relacionamento (ERD)?.

Disponível em:

<https://www.lucidchart.com/pages/pt/o-que-%C3%A9-um-modelo-entidade-

relacionamento>.

Acessado em 27 de Ago. 2017.

Page 48: SISTEMA DE GERENCIAMENTO DE DISTRIBUIDORA PET · 2.2. MAPA MENTAL Segundo o PMBOK (2013) Mapa Mental é uma técnica em que as ideias criadas através das sessões individuais de

48

SAMUEL PAIVA, Dicas e Tutorias, Geral, Tecnologias e Pesquisas, 2011.

Disponível em:<http://www.plantaonerd.com/blog/2011/04/18/astah-community-

um-software-para-trabalha-com-umls/>. Acessado em:20 de Mar. 2017.

Project Management Institute. PMBOK 5ª: Um Guia do Conhecimento em

Gerenciamento de Projetos (Guia PMBOK), 2013.