• Nenhum resultado encontrado

DAVID CASTADELLI ROSIN SISTEMA EM SAP. Assis

N/A
N/A
Protected

Academic year: 2021

Share "DAVID CASTADELLI ROSIN SISTEMA EM SAP. Assis"

Copied!
67
0
0

Texto

(1)

SISTEMA EM SAP

Assis 2009

(2)

SISTEMA EM SAP

DAVID CASTADELLI ROSIN

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

Orientador: Rita de Cássia Cassiano Lopes

Analisador (1): _______________________________________________________

Analisador (2): _______________________________________________________

Assis 2009

(3)

DAVID CASTADELLI ROSIN

SISTEMA EM SAP

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

Orientador: Rita de Cássia Cassiano Lopes

Área de Concentração: ________________________________________________ ___________________________________________________________________

Assis 2009

(4)

 

Dedico este trabalho a todas as pessoas que me ajudaram e que acreditaram que eu conseguiria alcançar este sonho que agora se torna realidade em minha vida.

(5)

AGRADECIMENTOS

A Deus por ter me dado força de vontade durante estes anos para continuar andando e concluir meu aprendizado.

A Professora Rita de Cássia Cassiano Lopes pela orientação durante o trabalho.

Aos meus pais André Luiz Rosin e Gertrudes Castadelli Rosin pela motivação apoio e confiança depositada em mim.

A minha namorada pela paciência e entendimento nas horas difíceis.

Aos mestres e doutores da FEMA, pelo conhecimento que foi passado a mim.

Ao meu cunhado Leandro Marques, por ter me passado a base de conhecimento para que conseguisse finalizar o trabalho.

Aos meus amigos de classe que me ajudaram durante as épocas difíceis e tiveram calma de me aconselhar a fazer as coisas certas e estimular durantes esses longos anos de convivência.

(6)

RESUMO

Este trabalho tem como objetivo trazer novos conhecimentos e matérias para a instituição FEMA, com o intuito de serem utilizados em estudos futuros já que não se encontram ferramentas nem materiais disponíveis. Para atender a meta do trabalho foi proposto o desenvolvimento de um sistema, no qual proporciona controle sobre entrada os estados e organização de produtos em empresas. Para o desenvolvimento do proposto software foi utilizada a linguagem ABAP 4 e a ferramenta Minisap Netweaver 7.1, utilizados no SAP.

(7)

ABSTRACT

The purpose of this present work is to bring new knowledge`s and subjects to Fema institution as the objective of bee used in future researches due to the fact that there are not materials or tools available. In order to reach the goals of the work a system development in which allows the control of the entrance, the aspects and the

organization of products in companies was purposed. The language ABAP4 and the Minisap netweaver 7.1, used in SAP, were used in the development of the purposed software.

Key-words: Knowledge, Institution, SAP.

(8)

LISTA DE ILUSTRAÇÕES

Figura 1 – entidades externas...21

Figura 2 – fluxo de dados...21

Figura 3 – processos...22

Figura 4 – depósito de dados...22

Figura 5 – dicionario de dados...23

Figura 6 – representação objeto...24

Figura 7 – representação relacionamento...24

Figura 8 - logon inicial sistema SAP minisap netweaver 7.1...26

Figura 9 - tela de login do sistema netweaver 7.1...27

Figura 10 - tela principal editor ABAP – se80...28

Figura 11 - aba de ferramentas (programação)...29

Figura 12 - barra de comando...30

Figura 13 - tela de criação de um novo projeto...30

Figura 14 - tela de programação...31

Figura 15 – tela Banco de Dados Maxdb...32

Figura 16 – diagrama de contexto...33

Figura 17 – diagrama entidade relacionamento (der)...36

Figura 18 - 1 nível – processo 1 efetuar cadastro...37

Figura 19 - 2 nível – processo 1.1 (explosão DFD efetuar cadastro cidade)...38

Figura 20 – 2 nível – processo1.2 (explosão DFD efetuar cadastro comprador)...38

Figura 21 – 2 nível – processo 1.3 (explosão DFD efetuar cadastro Material)...39

Figura 22 – 2 nível – processo 1.4(explosão DFD efetuar cadastro fornecedor)...39

Figura 23 – 2 nível – processo 1.5(explosão DFD efetuar cadastro empresa)...40

Figura 24 – 2 nível = processo 1.6(explosão DFD efetuar cadastro depósito)...40

Figura 25 – 2 nível = processo 1.7(explosão DFD efetuar cadastro UF)...41

Figura 26 – 2 nível = processo 1.8(explosão DFD efetuar cadastro Um.Medida)...41

(9)

Figura 28 – 2 nível = processo 1.10(explosão DFD efetuar cadastro GRP.Merca)...42

Figura 29 – 1 nível – processo 2diagrama fluxo de dados (movimento)...43

Figura 30 – 2 nível – processo 2.1(explosão, Mov. à Rec.Mercadoria)...43

Figura 31 – 2 nível – processo 2.2(explosão, Mov. à Trans.Mercadoria)...44

Figura 32 – 2 nível – processo 2.3(explosão, Mov. à Baixa p/ Sucata)...44

Figura 33 – 2 nível – processo 2.4(explosão, Mov. à Estorno de merc.)...45

Figura 34 – 1 nível – processo 3 diagrama fluxo de dados (relatórios)...46

Figura 35 – 2 nível – processo 3.1(explosão,Rel. à Pedido de Compra)...47

Figura 36 – 2 nível – processo 3.2(explosão,Rel.à Compra por fornecedor)...48

Figura 37 – 2 nível – processo 3.3(explosão, Rel.à Material Estoque)...49

Figura 38 – 2 nível – processo 3.4(explosão, Rel.à Material Bloqueado)...49

Figura 39 – 2 nível – processo 3.5(explosão, Rel.à Material Liberado)...50

(10)

LISTA DE TABELAS

Tabela 1 – Tabela de Cidade...51

Tabela 2 – Tabela comprador...52

Tabela 3 – Tabela de Materiais...53

Tabela 4 – Tabela de Fornecedor...54

Tabela 5 – Tabela de Empresa...55

Tabela 6 – Tabela de Depósito...56

Tabela 7 – Tabela de Unidade Federativa...56

Tabela 8 – Tabela de Unidade de Medida...57

Tabela 9 – Tabela de condição de pagamento...57

Tabela 10 – Tabela de grupo de material...58

(11)

SUMÁRIO

1 OBJETIVO DO TRABALHO...14

2 PÚBLICO ALVO...14

3 METODOLOGIA ... 14

4 FERRAMENTAS ... 14

5 ESPECIFICAÇÕES DO FUNCIONAMENTO DO SISTEMA ... 15

6 ESPECIFICAÇÕES DOS REQUISITOS ... 15

6.1 REQUISITOS FUNCIONAIS...15

6.2 INTERFACES DA FERRAMENTA

... ...

17

7 PLANEJAMENTO

...

17

7.1 METODOLOGIA...17

7.1.1 MODELO ESSENCIAL ... 17 7.1.1.1 MODELO AMBIENTAL ... 18 7.1.1.1.1 DECLARAÇÃO DE OBJETIVOS ... 19 7.1.1.1.2 LISTA DE EVENTOS ... 19 7.1.1.1.3 DIAGRAMA DE CONTEXTO ... 19 7.1.1.2 MODELAGEM COMPORTAMENTAL ... 20

7.1.1.2.1 DIAGRAMA DE FLUXO DE DADOS ... 20

7.1.1.2.2 DICIONÁRIO DE DADOS ... 23

7.1.1.2.3 DIAGRAMA DE ENTIDADE E RELACIONAMENTOS ... 23

7.2 METODOLOGIA DE DESENVOLVIMENTO ... 25

7.2.1 MINISAP NETWAVER 7.1 ... 25

(12)

7.2.2.1.1 – 1 Tela (Logon Inicial Sistema SAP Minisap Netweaver 7.1) ... 26

7.2.2.1.2 – 2 Tela (Tela De Autenticação De Usuário Do Sistema Netweaver 7.1) ... 27

7.2.2.1.3 – Ambiente de edição do Netweaver 7.1 ... 27

7.2.2.1.4 - Menu do ambiente SE80 ... 28

7.2.2.1.5 – Barra de busca ... 29

7.2.2.1.6 – Tela de abertura de um Novo Projeto ... 30

7.2.2.1.7 – Tela de codificação do sistema... 31

7.2.2.1.8 – Banco de dados utilizado pelo Net Weaver 7.1 ... 32

8 MODELAGEM DO SISTEMA ... 33

8.1 MODELO AMBIENTAL ... 33 8.1.1 DECLARAÇÃO DE OBJETIVOS ... 33 8.1.2 DIAGRAMA DE CONTEXTO ... 33 8.1.3 LISTA DE EVENTOS ... 34 8.1.3.1 EFETUAR CADASTRO ... 34 8.1.3.2 MOVIMENTAÇÕES ... 34 8.1.3.3 EXIBIR ... 34 8.1.3.4 RELATÓRIOS ... 35 8.2 MODELO COMPORTAMENTAL ... 36

8.2.1 DIRAGRAMA DE ENTIDADE E RELACIONAMENTO (DER) ... 36

8.2.2 DIAGRAMA DE FLUXO DE DADOS (DFD) ... 37

8.2.3 DICIONÁRIO DE DADOS .... ...51

8.2.3.1 TABELA CIDADE ... 51

8.2.3.2 TABELA COMPRADOR ... 52

8.2.3.3 TABELA MATERIAIS ... 53

(13)

8.2.3.5 TABELA EMPRESA ... 55

8.2.3.6 TABELA DEPÓSITO ... 56

8.2.3.7 TABELA DE UNIDADE FEDERATIVA ... 56

8.2.3.8 TABELA UNIDADE DE MEDIDA ... 57

8.2.3.9 TABELA CONDIÇÃO DE PAGAMENTO ... 57

8.2.3.10 TABELA GRUPO DE MATERIAL ... 58

8.2.3.11 MOVIMENTO...58

8.2.4 ESPECIFICAÇÕES DOS PROCESSOS ... 59

8.2.4.1 CADASTRO DE CIDADES ... 59 8.2.4.2 CADASTRO DE COMPRADOR ... 59 8.2.4.3 CADASTRO DE MATERIAL ... 59 8.2.4.4 CADASTRO DE FORNECEDOR ... 60 8.2.4.5 CADASTRO DE EMPRESA ... 60 8.2.4.6 CADASTRO DE DEPÓSITO ... 61

8.2.4.7 CADASTRO DE UNIDADE FEDERATIVA ... 61

8.2.4.8 CADASTRO DE UNIDADE DE MEDIDA ... 62

8.2.4.9 CADASTRO DE CONDIÇÃO DE PAGAMENTO ... 62

8.2.4.10 CADASTRO GRUPO DE MERCADORIA ... 62

8.2.4.11 MOVIMENTAÇÃO RECEBIMENTO DE MERCADORIA...63

8.2.4.12 MOVIMENTAÇÃO TRANSFERENCIA DE MERCADORIA...63

8.2.4.13 MOVIMENTAÇÃO BAIXA PARA SUCATA...64

8.2.4.14 MOVIMENTAÇÃO ESTORNO DE RECEBIMENTO...64

CONCLUSÃO...65

9 REFERÊNCIAS BIBLIOGRÁFICAS ... 66

(14)

1. OBJETIVO DO TRABALHO

O objetivo principal deste trabalho é utilizar a ferramenta Minisap Netweaver 7.1 para desenvolver um aplicativo comercial (Sistema em SAP), porém neste caso não será utilizado o conceito de um sistema ERP, apenas a linguagem e suas ferramentas, pois o tempo de desenvolvimento seria pouco.

2. PÚBLICO ALVO

Este trabalho tem como público alvo a própria instituição, com o intuito de trazer novos conhecimentos e materiais disponíveis para fins de estudos futuros, já que os mesmos não se encontram disponíveis.

3. METODOLOGIA

Para o desenvolvimento deste sistema será utilizada a análise estruturada moderna escrito por Yourdon (1990) que apresenta a modelagem necessária para o desenvolvimento do sistema.

4. FERRAMENTAS

Será utilizada a ferramenta Minisap Netweaver 7.1, que trabalha com a linguagem ABAP R/4. Este sistema atua no desenvolvimento de aplicativos utilizados nos sistema SAP (Systems Applications and Products in Data Processing).

O sistema responsável pelo armazenamento de dados que será utilizado, já vem incorporado ao SAP, será o banco de dados MAXDB, que oferece a estrutura necessária para o desenvolvimento do sistema.

(15)

5. ESPECIFICAÇÕES DO FUNCIONAMENTO DO SISTEMA

O sistema tem como princípios de funcionamento gerenciar a compra e o recebimento de materiais controlando em estoque a quantidade e a qualidade do material recebido definindo se o mesmo encontra-se apto para consumo ou não, pode-se também ser feita transferência entre depósitos e controle dos materiais como baixa ou estorno.

O sistema também irá armazenar em histórico os pedidos estornados ou cancelados.

Gerará relatórios de todos os dados de entrada como “Cadastro de empresas, cadastro de fornecedor, material etc.”

6. ESPECIFICAÇÕES DOS REQUISITOS

6.1 REQUISITOS FUNCIONAIS CADASTRAR Cidade Comprador Material Fornecedor Empresa Depósito Unidade Federativa Unidade de Medida Condição de Pagamento Grupo de Mercadoria

(16)

MOVIMENTAÇÃO

Recebimento de Mercadoria Transferência

Baixa para Sucata

Estorno de Recebimento EXIBIR Numero do Pedido - Empresa - Comprador - Fornecedor - Condição de pagamento - Material - Quantidade - Valor unitário - Valor total - Depósito - Status do Pedido RELATÓRIOS Dados Mestres - Empresa - Fornecedor - Material (Produto)

(17)

Compras

- Compras por Fornecedor

Estoque

Quantidade e posição de estoque Valor total dos materiais em estoque

6.2 INTERFACES DA FERRAMENTA

Anexos ao trabalho

7. PLANEJAMENTO

7.1 METODOLOGIA

A metodologia oferecida por Yourdon (1990) se faz mais do que necessária no desenvolvimento deste sistema, pois ela explica e contribui com todas as especificações e passos que devem ser seguidos para obter um bom resultado no desenvolvimento da estrutura do mesmo.

7.1.1 MODELO ESSENCIAL

Este modelo exprime o que o usuário deseja que o sistema faça, ele especifica todos os requisitos que deverão ser atendidos. Este levantamento de requisitos nada

(18)

mais é do que a conversa informal com o usuário que utilizará o sistema, onde ele fornece todos os dados necessários para que o sistema possa atingir os objetivos.

Este sistema é constituído por mais dois modelos o modelo ambiental e o comportamental

7.1.1.1 MODELO AMBIENTAL

Este modelo trata das perspectivas que o sistema descreve. Aqui são definidas as interfaces do sistema, as informações que o sistema produzirá.

O modelo ambiental pode ser definido nas seguintes partes:

1 – Definição de Objetivos:

Onde se declara a finalidade do sistema.

2 – Lista de eventos:

Tudo o que ocorre no exterior do sistema e interage com ele.

3 – Diagrama de Contexto:

Representa o sistema como um único processo e as interações com o meio ambiente.

(19)

7.1.1.1.1 DECLARAÇÃO DE OBJETIVOS

É a declaração específica dos objetivos do sistema, voltada para pessoas que não estão diretamente ligadas ao seu desenvolvimento. Pode ter comprimento de uma, duas ou diversas sentenças. Entretanto, poderia ter apenas um único parágrafo, pois ela não se destina a dar uma descrição detalhada e abrangente do sistema. Tal esforço seria inútil, pois é tarefa do restante do modelo ambiental e do modelo comportamental preencher todos os detalhes.

7.1.1.1.2 LISTA DE EVENTOS

A lista de eventos é uma lista narrativa dos “Estímulos” que ocorrem no mundo exterior, e ao qual nosso sistema deverá responder. Cada evento deve ser analisado com cuidado, pois é através dele que será mostrado o fluxo de dados que o sistema irá gerar.

7.1.1.1.3 DIAGRAMA DE CONTEXTO

Ele é um caso especial do diagrama de fluxo de dados, no qual uma única bolha representa o sistema inteiro. Ele é responsável por realçar as características importantes do sistema e pode ser dividido em partes como: O sistema em si, que é representado por um círculo, as entidades, os dados que o sistema irá receber do mundo exterior, os dados gerados pelo sistema que serão enviados para o mundo exterior e o depósito de dados, que será compartilhado por nosso sistema e os terminadores.

(20)

7.1.1.2 MODELAGEM COMPORTAMENTAL

Este é o modelo do que deva ser o comportamento interno do sistema para que possa interagir corretamente com o ambiente.

O modelo comportamental é constituído de alguns diagramas:

• Diagrama de fluxo de dados (DFD)

• Diagrama de Entidades – Relacionamento (DER) • Dicionário de Dados

7.1.1.2.1 DIAGRAMA DE FLUXO DE DADOS (D.F.D)

D.F.D é uma técnica usada na programação estruturada de diagramação de software que possui diversos tipos de diagramas, derivando-se em outros diagramas subseqüentes.

Assim um D.F.D representa:

1. Imagem do sistema, projeto ou produto; 2. Modelo de organização;

3. Apresentação em etapas com aumento gradativo de detalhes; 4. Utilização dos princípios da modularização e da hierarquização.

Simbologias do D.F.D

A seguir temos uma das possíveis simbologias usadas na representação D.F.D:

(21)

• São categorias lógicas de objetos ou pessoas que representam Origem ou destino de dados, e, que acionam um sistema e/ou recebem informações;

• Podem ser pessoas, sistemas ou unidades

departamentais;

• possuem as seguintes regras: o x – letra para identificação;

o nome – nome da entidade : Ex: Clientes, Sistema Acesso, Banco, etc.

• Como descobrir entidades externas ?

• No mínimo temos duas : quem usa o sistema (cliente) e quem opera o sistema (departamento A)

Figura 1 – Entidades Externas - Fluxo de dados

• São o Meio por onde os dados e as informações trafegam;

• Regras:

o Nome : nome do dado. Ex: Pedido, Nota Fiscal, Produto, Item,

o arg: argumento de acesso a um depósito . Ex: CGC, CPF, CEP, código , matricula, Nome, etc...

Sempre envolvem processos não sendo possível o fluxo de entidade para entidade, entidade para depósito de dados, depósito de dados para depósito de dados para

(22)

- Processos

• Transformam fluxos de dados em uma atividade; • são módulos do sistema;

• Regras:

o n: número de referência do processo. Ex: 0 , 1,2,3,, 1.1, 1.2

o Função: descreve o processo no verbo infinitivo. Ex: Cadastrar Cliente, Gerar Arquivo, Imprimir Relatório, etc.

o Loc. : local físico onde se desenvolve o processo. Ex: Almoxarifado; Contabilidade, etc.

Dica : Para descobrir um processo relate os requisitos

do sistema. (Cadastrar Cliente, Efetuar Logon, etc.)

PROCESSO

Figura 3 – Processos

- Depósito de Dados

• São locais de armazenamento de dados • São arquivos físicos

• Regras:

o Dn : número do depósito. Ex: 0,1,2,3, D1/1, D1/2 o Nome : nome do depósito. Ex: Clientes, Produtos,

Contas, etc.

Para tornar mais fácil identificar DD leve em conta dois tipos de arquivos : Cadastral e de Movimento ( Movimento de Itens, etc.)

(23)

7.1.1.2.2 DICIONÁRIO DE DADOS

Consiste em exibir as características lógicas dos dados que serão utilizados no sistema que estamos programando, incluindo nome, descrição, conteúdo e organização. Estes dicionários se desenvolvem durante a análise de fluxo de dados e ajuda os analistas que participam na determinação dos requerimentos do sistema. Seu conteúdo também se emprega durante o desenho do projeto.

Exemplo

Símbolo Significado

= É composto de

() Opcional (pode estar presente ou ausente)

{} Iteração

[] Escolha em uma das alternativas

** Comentário

@ Identificador (chave) em um depósito

/ Separa opções alternativas na construção [].

Figura 5 – Dicionario de Dados

7.1.1.2.3 DIAGRAMA DE ENTIDADE E RELACIONAMENTOS

Este diagrama também conhecido como (D.E.R), tem a função de mostrar o fluxo de dados que o sistema irá gerar sobre os dados armazenados. Ele se torna o responsável pela organização dos dados evitando assim as famosas “Redundâncias”.

Ele é composto pelos seguintes componentes: • Tipos de Objetos

(24)

Retângulo, “Uma coleção ou um conjunto de objetos (coisas) do mundo real, cujos membros individuais (instâncias) têm as seguintes características”.

Figura 6 – Representação Objeto

• Relacionamento

Ele “diz” que o objeto deve ser ligado a alguma coisa, algo que dever ser lembrado no sistema, pode haver mais de um relacionamento entre objetos

Figura 7 – Representação Relacionamento

(25)

7.2 METODOLOGIA DE DESENVOLVIMENTO

7.2.1 MINISAP NETWAVER 7.1

A ferramenta Netweaver 7.1, é utilizada para o desenvolvimento das aplicações que são incorporadas ao sistema SAP. Ela fornece ao programador uma grande grade de utilitários que facilitam e agilizam processo de desenvolvimento do sistema.

Esta ferramenta utiliza a linguagem ABAP R/4, que se baseia em programação estruturada, mas que também comporta programação Orientada a Objeto, como outras disponíveis no mercado. O ABAP é a linguagem padrão do SAP, há pouco tempo foi incorporada à linguagem JAVA, mas ainda está muito recente, ou seja, poucas empresas estão utilizando esta linguagem no SAP.

Este sistema traz uma fácil e amigável área de trabalho para o desenvolvimento de sistemas, veja abaixo algumas imagens de acesso ao Netwaver e do ambiente de desenvolvimento SE 80, que é responsável pela arquitetura e implementação.

7.2.2.1 INTERFACES DO MINISAP NETWAVER 7.1

A tela abaixo é responsável pelo controle de usuários, ela liga o usuário ao ambiente de trabalho, pode ser iniciado tanto por rede como local.

(26)

7.2.2.1.1 - 1 Tela (Logon Inicial Sistema Minisap Netwaver 7.1)

(27)

7.2.2.1.2 - 2 Tela (Tela De Autenticação De Usuário Do Sistema Netwaver 7.1)

Esta tela já se encontra dentro do sistema, ela é responsável pelo controle de usuários, define permissões que o usuário tem ou não para interagir com o sistema.

Figura 9 - Tela De Login Do Sistema Netwaver 7.1

7.2.2.1.3 Ambiente de edição do Netwaver 7.1

Esta tela é o ambiente principal do editor ABAP /R4, nesta interface é onde se encontra a maioria das ferramentas para a programação do sistema. Todos os ambientes do SAP são chamados por códigos, este, por exemplo, é representado por SE80; neste ambiente é possível ver todos os desenvolvimentos recentes e criar novos processos.

(28)

Figura 10 - Tela principal Editor ABAP – SE80

7.2.2.1.4 - Menu do ambiente SE80

Este é um exemplo clássico de alguns ambientes que são encontrados na ferramenta Netwaver 7.1. Aqui podemos ver os ambientes que fazem parte do pacote de desenvolvimento, desde o SE11, que se trata do dicionário de dados, entre outros, inclusive o ambiente SE80 que foi citado acima.

(29)

Este pacote também é responsável pela parte de testes do SAP, proporcionando uma maior confiabilidade, pois o sistema pode ser testado desde o início de sua implementação.

Figura 11 - Aba de ferramentas (programação)

7.2.2.1.5 – Barra de busca

Trata-se da barra de comando que é responsável por efetuar as buscas dos ambientes dentro do Netwaver 7.1. Neste, digita-se o código do ambiente e você é direcionado diretamente a ele.

(30)

Figura 12 - Barra de comando

7.2.2.1.6 – Tela de abertura de um Novo Projeto

Esta tela demonstra como é que se inicia um novo projeto de sistema. Logo após esta tela, outras aparecem pedindo maiores informações sobre o que você está criando.

(31)

7.2.2.1.7 – Tela de codificação do Sistema

E finalmente temos aqui o espaço designado para a codificação do sistema em si, aqui é onde ficam todos os códigos que estão sendo criados e implementados no sistema, este ambiente oferece várias ferramentas de buscas e ajuda ao programador.

(32)

7.2.2.1.8 – Banco de dados utilizado pelo Net Weaver 7.1

Este sistema conhecido hoje como MAXDB, se trata de um sistema de armazenamento de dados incorporado ao Net Weaver 7.1 , utilizado para o armazenamento de todos os dados gerados pelo sistema.

(33)

8. MODELAGEM DO SISTEMA

8.1 MODELO AMBIENTAL

8.1.1 DECLARAÇÃO DE OBJETIVOS

O sistema é responsável por controlar a parte de vendas, controle de estoque, e cadastros, também oferece relatórios referentes a todas as movimentações feitas no sistema.

8.1.2 DIAGRAMA DE CONTEXTO

(34)

8.1.3 LISTA DE EVENTOS

8.1.3.1 EFETUAR CADASTRO

Efetuar informações da cidade Efetuar informações do Comprador Efetuar informações do Material Efetuar informações do Fornecedor Efetuar informações da Empresa Efetuar informações do Depósito Efetuar informações da UF

Efetuar informações Unidade de medida Efetuar informações Condição de Pagamento Efetuar informações Grupo de Mercadoria

8.1.3.2 MOVIMENTAÇÕES

Recebimento de Mercadoria Transferência mercadoria Baixa para Sucata

Estorno de Recebimento 8.1.3.3 EXIBIR Pedido de Compra -Empresa -Comprador -Fornecedor

(35)

-Condição de pagamento -Material -Quantidade -Valor unitário -Valor total -Depósito -Status do Pedido 8.1.3.4 RELATÓRIOS

Emitir relatório pelo pedido de compra Emitir relatório de compra por fornecedor Emitir relatório do material em estoque Emitir relatório de material Bloqueado Emitir Relatório de Material Liberado

(36)

8.2 MODELO COMPORTAMENTAL

8.2.1 DIRAGRAMA DE ENTIDADE E RELACIONAMENTO (DER)

(37)

8.2.2 DIAGRAMA DE FLUXO DE DADOS (DFD)

1 Nível – Processo 1 (CADASTRAR)

(38)

2 Nível – Processo 1.1 (CADASTRAR CIDADE)

Figura 19 - 2 Nível – Processo 1.1 (EXPLOSÃO DFD EFETUAR CADASTRO CIDADE)

2 Nível – Processo 1.2 (EFETUAR CADASTRO COMPRADOR)

(39)

2 Nível – Processo 1.3 (CADASTRAR MATERIAL)

Figura 21 – 2 Nível – Processo 1.3 (EXPLOSÃO DFD EFETUAR CADASTRO MATERIAL)

2 Nível – Processo 1.4 (CADASTRAR FORNECEDOR)

(40)

2 Nível – Processo 1.5 (CADASTRAR EMPRESA)

Figura 23 – 2 Nível – Processo 1.5(EXPLOSÃO DFD EFETUAR CADASTRO EMPRESA)

2 Nível – Processo 1.6(CADASTRAR DEPÓSITO)

(41)

2 Nível – Processo 1.7(CADASTRAR UNIDADE FEDERATIVA)

Figura 25 – 2 Nível – Processo 1.7(EXPLOSÃO DFD EFETUAR CADASTRO UF)

2 Nível – Processo 1.8(CADASTRAR UNIDADE DE MEDIDA)

(42)

2 Nível – Processo 1.9(CADASTRAR CONDIÇÃO DE PAGAMENTO)

Figura 27 – 2 Nível – Processo 1.9(EXPLOSÃO DFD EFETUAR CADASTRO COND. PGTO)

2 Nível – Processo 1.10(CADASTRAR CONDIÇÃO DE GRP. MERCADORIA)

Figura 28– 2 Nível – Processo 1.10(EXPLOSÃO DFD EFETUAR CADASTRO GRP. MERCADORIA)

(43)

1 Nível – Processo 2 (MOVIMENTO)

DFD - DIAGRAMA FLUXO DE DADOS (MOVIMENTO)

Figura 29 – 1 Nível – Processo 2DIAGRAMA FLUXO DE DADOS (MOVIMENTAÇÕES)

2 Nível – Processo 2.1 (MOVIMENTAÇÃOà RECEBIMENTO DE MERCADORIA)

(44)

2 Nível – Processo 2.2 (MOVIMENTAÇÃOàTRANSFERENCIA DE MERCADORIA)

Figura 31 – 2 Nível – Processo 2.2(EXPLOSÃO, MOVIMENTAÇÃOààààTRANSF. MERCADORIA)

2 Nível – Processo 2.3 (MOVIMENTAÇÃOàBAIXA PARA SUCATA)

(45)

2 Nível – Processo 2.4 (MOVIMENTAÇÃOàESTORNO RECEBIMENTO)

(46)

1 Nível – Processo 3 (RELATÓRIOS)

DIAGRAMA FLUXO DE DADOS (RELATÓRIOS)

(47)

2 Nível – Processo 3.1 (RELATÓRIOàPEDIDO DE COMPRA)

(48)

2 Nível – Processo 3.2 (RELATÓRIOàCOMPRA POR FORNECEDOR)

(49)

2 Nível – Processo 3.3 (RELATÓRIOàMATERIAL EM ESTOQUE)

Figura 37 – 2 Nível – Processo 3.3 ( EXPLOSÃO,RELATÓRIOààààMATERIAL EM ESTOQUE)

2 Nível – Processo 3.4 (RELATÓRIOàMATERIAL BLOQUEADO)

(50)

2 Nível – Processo 3.5 (RELATÓRIOàMATERIAL LIBERADO)

Figura 39 – 2 Nível – Processo3.5 (EXPLOSÃO,RELATÓRIOààààMATERIAL LIBERADO)

2 Nível – Processo 3.6 (RELATÓRIOàMATERIAL EM QUALIDADE)

(51)

8.2.3 DICIONARIO DE DADOS

8.2.3.1 TABELA CIDADE

CIDADE

=

@MANDT + @CODCID + NOME + UF

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODCID NUMC 10 CODIGO CIDADE

NOME CHAR 40 NOME DA CIDADE

UF CHAR 2 UNIDADE

FEDERATIVA

(52)

8.2.3.2 TABELA COMPRADOR

COMPRADOR = @MANDT + @COD_COMPRADOR + @CODEMPRESA + NOME + TELEFONE + FAX + EMAIL

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@COD_COMPRADOR PAGAMENTO

NUMC 2 COD COMPRADOR

@CODEMPRESA CHAR 4 CODIGO DA

EMPRESA

NOME CHAR 40 NOME

TELEFONE CHAR 15 TELEFONE

FAX CHAR 15 FAX

EMAIL CHAR 50 EMAIL

(53)

8.2.3.3 TABELA DE MATERIAIS

MATERIAIS = @MANDT + @CODIGO + DATACR + RESPO + CDTIP + PSBRU + LIQUI + UNMED + DESCR

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODIGO CHAR 18 CÓDIGO DO

MATERIAL

DATACR DATS 8 DATA CRIAÇÃO

RESPO CHAR 40 RESPONSÁVEL

CDTIP NUMC 6 GRUPO

MERCADORIA

PSBRU QUAN 13 PESO BRUTO

LIQUI QUAN 13 PESO LIQUIDO

UNMED UNIT 3 UNIDADE DE

MEDIDA

DESCR CHAR 40 DESCRIÇÃO

(54)

8.2.3.4 TABELA FORNECEDOR

FORNECEDOR = @MANDT + @CODFORNE + NOME + TELEFONE + FAX + EMAIL + CODCONDPAGTO + ENDEREÇO + BAIRRO + CEP + CIDADE + UF + TIPOPESSOA + CNPJ

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODFORNE CHAR 10 CODIGO DO

FORNECEDOR

NOME CHAR 40 NOME

TELEFONE CHAR 15 TELEFONE

FAX CHAR 15 FAX

EMAIL CHAR 50 EMAIL

CODCONDPAGTO NUMC 10 CODIGO CONDIÇÃO DE PAGAMENTO

ENDEREÇO CHAR 100 ENDEREÇO

BAIRRO CHAR 50 BAIRRO

CEP CHAR 10 CEP

CIDADE CHAR 70 CIDADE

UF CHAR 2 UNIDADE

FEDERATIVA

TIPOPESSOA CHAR 2 TIPO DE PESSOA

CNPJ CHARF 50 CNPJ

(55)

8.2.3.5 TABELA EMPRESA

EMPRESA = @MANDT + @CODEMPRESA + NOME + CNPJ + ENDEREÇO + CEP + UF + DESCR + TELEFONE + FAX

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODEMPRESA CHAR 4 CODIGO DA

EMPRESA

NOME CHAR 40 NOME

CNPJ CHARF 50 CNPJ

ENDEREÇO CHAR 100 ENDEREÇO

CEP CHAR 10 CEP

UF CHAR 2 UNIDADE

FEDERATIVA

DESCR CHAR 70 DESCRIÇÃO

TELEFONE CHAR 15 TELEFONE

FAX CHAR 15 FAX

(56)

8.2.3.6 TABELA DEPÓSITO

DEPÓSITO = @MANDT + @CODDEPOSTIO + @CODEMPRESA + DESCR

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODDEPOSTIO CHAR 4 CODIGO DO

DEPÓSITO

@CODEMPRESA CHAR 4 CODIGO DA

EMPRESA

DESCR CHAR 70 DESCRIÇÃO

Tabela 6– Tabela de Depósito

8.2.3.7 TABELA UNIDADE FEDERATIVA

UNIDADE FEDERATIVA = @MANDT + @UF + DESCRIÇÃO

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@UF CHAR 2 UNIDADE

FEDERATIVA

DESCRIÇÃO CHAR 70 DESCRIÇÃO

(57)

8.2.3.8 TABELA UNIDADE DE MEDIDA

UNIDADE DE MEDIDA = @MANDT + @UNMED + DESCR

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@UNMED UNIT 3 UNIDADE DE

MEDIDA

DESCR CHAR 70 DESCRIÇÃO

Tabela 8 – Tabela de unidade de Medida

8.2.3.9 TABELA CONDIÇÃO DE PAGAMENTO

CONDIÇÃO DE PAGAMENTO = @CÓDIGO_VENDA + @CÓDIGO_PRODUTO

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODCONDPAGTO NUMC 10 CODIGO CONDIÇÃO DE PAGAMENTO

@CODEMPRESA CHAR 4 CODIGO DA

EMPRESA

DESCCONPGT CHAR 100 DESCRICAO

CONDICAO DE PAGAMNETO

TIPODESC CHAR 2 TIPO CONDIÇÃO PGT

(58)

8.2.3.10 TABELA GRUPO DE MATERIAL

GRUPO DE MATERIAL= @MANDT + @CDTIP + DESCR

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CDTIP NUMC 6 GRUPO

MERCADORIA

DESCR CHAR 40 DESCRIÇÃO

Tabela 10 – Tabela de Grupo de Mercadoria

8.2.3.11 MOVIMENTO

MOVIMENTO= @MANDT + @CODMO + DESCR + OPER

NOME DO CAMPO

TIPO

TAMANHO

DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODMO NUMC 6 UNIDADE DE

MEDIDA

DESCR CHAR 40 DESCRIÇÃO

OPER CHAR 1 OPERAÇÃO

(59)

8.2.4 ESPECIFICAÇÕES DOS PROCESSOS

8.2.4.1 CADASTRO DE CIDADES

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela Cliente

Solicitar campo CODCID Solicitar campo NOME Solicitar campo UF

8.2.4.2 CADASTRO DE COMPRADOR

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela Comprador

Solicitar campo COD_COMPRADOR Solicitar campo CODEMPRESA Solicita campo NOME

Solicita Campo TELEFONE Solicita Campo FAX

Solicita Campo EMAIL

8.2.4.3 CADASTRO DE MATERIAL

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela Material

Solicitar campo CODIGO Solicitar campo DATCR Solicitar campo RESPO Solicitar campo CDTIP

(60)

Solicitar campo PSBRU Solicita campo LIQUI Solicita campo UNMED Solicita campo DESCR

8.2.4.4 CADASTRO DE FORNECEDOR

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela fornecedor.

Solicita campo CODFORNE Solicita campo NOME Solicita campo TELEFONE Solicita campo FAX

Solicita campo EMAIL

Solicita campo CODCONDPAGTO Solicita campo ENDERECO

Solicita campo BAIRRO Solicita campo CEP Solicita campo CIDADE Solicita campo UF

Solicita campo TIPOPESSOA Solicita campo CNPJ

8.2.4.5 CADASTRO DE EMPRESA

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela Empresa

(61)

Solicitar campo CODEMPRESA Solicitar campo NOME

Solicitar campo CNPJ

Solicitar campo ENDERECO Solicitar campo CEP

Solicitar campo UF

Solicita campo DSCRICAO Solicita campo TELEFONE Solicita campo FAX

8.2.4.6 CADASTRO DE DEPÓSITO

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela Depósito

Solicitar campo CODDEPOSTIO Solicitar campo CODEMPRESA Solicitar campo DESCRICAO

8.2.4.7 CADASTRO DE UNIDADE FEDERATIVA

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela Unidade Federativa

Solicitar campo UF

(62)

8.2.4.8 CADASTRO DE UNIDADE DE MEDIDA

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela Unidade de medida

Solicita campo UNMED Solicita campo DESCR

8.2.4.9 CADASTRO CONDIÇÃO DE PAGAMENTO

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela Condição de Pagamento

Solicita campo CODCONDPAGTO Solicita campo CODEMPRESA Solicita campo DESCCONPGT Solicita campo TIPODESC

8.2.4.10 CADASTRO GRUPO DE MERCADORIA

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela Grupo de mercadoria

Solicita campo CDTIP Solicita campo DES

(63)

Permitir Adicionar, Salvar, Alterar e Cancelar os Registros da tabela cabeçalho de recebimento.

Solicitar o campo CODMO igual ao da tabela Cadastro de Movimento.

Selecionar um CODMO igual ao da tabela Cadastro de Movimento mostrar seu Nome.

Colocar o seu Código no campo CODMO da tabela Movimentação de Recebimento de mercadoria.

Selecionar o EBELN igual ao da tabela Cabeçalho de Pedido mostrar seu nome. Colocar seu Código no campo EBELN da tabela cabeçalho de recebimento.

8.2.4.12 MOVIMENTAÇÃO TRANSFERÊNCIA DE MERCADORIA

Permitir a Incluir, Salvar, Alterar e Cancelar os Registros da tabela DEPOSITO. Selecionar um CODMO igual ao da tabela Cadastro de Movimento mostrar seu Nome.

Colocar o seu Código no campo CODMO da tabela transferência de mercadoria. Solicitar campo CODIGO igual ao da tabela controle do material, colocar o seu código no campo CODIGO da tabela de controle do material

Selecionar o campo CODDEPOSTIO igual da tabela DEPOSITO mostrar o seu nome.

(64)

8.2.4.13 MOVIMENTAÇÃO BAIXA PARA SUCATA

Permitir a Incluir, Salvar, Alterar e Cancelar os Registros da tabela cabeçalho de pedido

Solicitar o campo CODMO igual ao da tabela Cadastro de Movimento.

Selecionar um CODMO igual ao da tabela Cadastro de Movimento mostrar seu Nome.

Solicitar o campo EBELN igual ao da tabela Cabeçalho de recebimento mostrar o pedido.

Solicita o campo CODDEPOSTIO igual da tabela DEPOSITO mostrar o seu nome Colocar o seu código no campo CODDEPOSTIO da tabela Depósito

8.2.4.14 MOVIMENTAÇÃO ESTORNO DE RECEBIMENTO

Permitir a Incluir, Salvar, Alterar e Cancelar os Registros da tabela cabeçalho de pedido

Solicitar o campo CODMO igual ao da tabela Cadastro de Movimento.

Selecionar um CODMO igual ao da tabela Cadastro de Movimento mostrar seu Nome.

Solicitar o campo EBELN igual ao da tabela Cabeçalho de recebimento mostrar o pedido.

(65)

CONCLUSÃO

Com este sistema ficam visíveis as mudanças que serão feitas na rotina de uma empresa que se controla tudo manualmente ou não disponibiliza de um sistema que ofereça solução para suas necessidades, este sistema proporciona a eficácia rapidez e controle necessário para que o usuário tenha toda a confiança e certeza de que esta fazendo tudo correto pois ele gera uma rotina na qual diminui e muito as chances de erros, como em transações de recebimento de mercadoria ou estorno a uma empresa. Ele ainda oferece um apoio à decisão de compra, diante dos relatórios gerados.

O software que foi desenvolvido utilizando a linguagem ABAP 4 e a arquitetura de um sistema ERP, fez com que ficasse claro o alcance dos objetivos que foram criados no levantamento de requisitos

(66)

9 REFERENCIAS BIBLIOGRAFICAS:

YOURDON, EDWARD. Análise Estruturada Moderna, Rio de Janeiro, 1990.

LDM Consultoria, Apostila Introdução a SAP, 2008

DOMINGUES, Ronaldo Patta. Sin & Gep,Trabalho de Conclusão de Curso, IMESA – FEMA, 2007.

INACIO, Verusca Cristina. Sistema de Biblioteca, Trabalho de Conclusão de Curso, IMESA – FEMA, 2008.

(67)

9.1 ELETRÔNICAS:

http://www.macoratti.net Acessado de 03/04/2009 a 25/06/2009

http://uuggoo.esbm.googlepages.com Acessado de 03/04/2009 a 25/06/2009

www.unipan.br/emerson/Engenharia/DER.com Acessado de 03/04/2009 a

Referências

Documentos relacionados

E Jesus conclui: se alguém que não é tão amigo quanto isso é capaz de nos ajudar se nós insistirmos, muito mais nos ajudará o nosso Pai do Céu, não só pela nossa

O emprego de um estimador robusto em variável que apresente valores discrepantes produz resultados adequados à avaliação e medição da variabilidade espacial de atributos de uma

As soluções do psicótico com a estranheza de um corpo e a feitura de um laço social – por não estar localizado em um discurso – nos ajudam a ampliar a visão sobre a as psicoses

Após 90 dias da semeadura (primeiro subcultivo), protocormos com um par de folíolos foram selecionadas visualmente, mantendo um padrão de altura de cerca de dois milímetros

A elaboração das atividades pautou-se em quatro pontos importantes enumerados por Sasseron (2011) para fundamentar o planejamento de Sequências de Ensino

O planejamento fatorial foi aplicado satisfatoriamente para a otimização dos parâmetros da técnica de voltametria linear de redisso- lução anódica no desenvolvimento

A Prefeitura de nossa cidade está vivendo bom momento economica- mente, mesmo tendo gastos com a pandemia, ainda assim, o vereador Marcos Nem (PSD) disse que no perí- odo de chuva

firmada entre o Sinduscon-AL e Sindticmal e que não tiver nenhuma ausência em cada período de aferição, bem como contar com 3 (três) meses ou mais de vigência de contrato de