base de dados de gestao de stocks grupo sagres

54
Fundação das Universidades Portuguesas Universidade Nacional Timor Lorosa’e Base de Dados de Armazém Grupo Sagres 2010 / 2011 Felicidade Exposto Gusmão

Upload: pedrojmtavares

Post on 23-Jul-2015

755 views

Category:

Documents


2 download

DESCRIPTION

Fundação das Universidades Portuguesas Universidade Nacional Timor Lorosa’eBase de Dados de ArmazémGrupo Sagres2010 / 2011Felicidade Exposto GusmãoBase de Dados de ArmazémGrupo Sagres2010 / 2011Felicidade Exposto GusmãoFundação das Universidades Portuguesas Universidade Nacional Timor Lorosa’eEngenharia InformáticaJunho 2010Orientador FUP: Professor Pedro Tavares Supervisores Externos: Senhor Luís Almeida / Senhora Maria ElisabethDedico este Relatório Final principalmen

TRANSCRIPT

Page 1: Base de Dados de Gestao de Stocks Grupo Sagres

Fundação das Universidades Portuguesas

Universidade Nacional Timor Lorosa’e

Base de Dados de Armazém Grupo Sagres

2010 / 2011

Felicidade Exposto Gusmão

Page 2: Base de Dados de Gestao de Stocks Grupo Sagres
Page 3: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados de Armazém Grupo Sagres

2010 / 2011

Felicidade Exposto Gusmão

Fundação das Universidades Portuguesas

Universidade Nacional Timor Lorosa’e

Engenharia Informática

Junho 2010

Orientador FUP: Professor Pedro Tavares

Supervisores Externos: Senhor Luís Almeida / Senhora Maria Elisabeth

Page 4: Base de Dados de Gestao de Stocks Grupo Sagres
Page 5: Base de Dados de Gestao de Stocks Grupo Sagres

v

Dedico este Relatório Final principalmente aqueles que

contribuíram e ajudaram desde o início até ao fim deste

projecto. O mais preferido dedico ao meu Orientador do

Projecto Professor Pedro Tavares, ao supervisor Senhor Luís

Almeida e à Senhora Maria Elisabeth, o coordenador da

FUP em Timor-Leste Professor Doutor Vasco Fitas e para os

Professores da FUP, famílias e companheiros, pelo suporte de

ideias sugestões e críticas construtivas, que realize este

projecto até ao fim.

Page 6: Base de Dados de Gestao de Stocks Grupo Sagres
Page 7: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados de Armazém

vii

Agradecimentos

Em primeiro lugar quero agradecer a Deus pois pela Graça de Deus foi possível

realizar este Projecto até ao fim. Também quero agradecer ao meu Orientador do

Projecto Professor Pedro Tavares que durante o estágio sempre deu críticas, pelas

ideias dadas e sugestões para poder realizar este projecto até ao fim.

À empresa Grupo Sagres e ao supervisor Senhor Luís Almeida e Senhora Maria

Elisabeth pelas ideias, críticas e sugestões dadas e ao Director do Grupo Sagres,

Senhor Eduardo Nogueira M. dos Santos e à Senhora Wahyu Dyah Sari pela

oportunidade dada em estagiar no Grupo Sagres.

À FUP pelos equipamentos disponibilizados e pelas oportunidades que deu para ser

possível realizar o meu Projecto na Universidade.

Page 8: Base de Dados de Gestao de Stocks Grupo Sagres
Page 9: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados de Armazém

ix

Resumo A Empresa do Grupo Sagres é uma grande Empresa de Portugal que se começou o seu

negócio em Timor Leste no início de ano 2000 e completou agora dez anos em Timor

Leste.

Durante este estágio no Grupo Sagres realizou-se um projecto de Base de Dados dos

Produtos e Inventários do Hotel e Restaurantes. O GS tem dois Hotéis e um

Restaurante, a Base de Dados realizada refere-se a todos os Produtos e Inventários do

Hotel e Restaurante no armazém do GS.

O Objectivo Principal deste projecto foi para tornar mais fácil controlar as existências

dos Produtos e Inventários de entradas e saídas no Armazém do GS.

Apenas foi criada a estrutura da BD sendo depois introduzidos os dados pelos

funcionários do GS, principalmente aquele que toma conta do armazém do GS.

Page 10: Base de Dados de Gestao de Stocks Grupo Sagres
Page 11: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados de Armazém

xi

Índice 1 Introdução ............................................................................................................. 1

1.1 Enquadramento ....................................................................................................... 2

1.2 Apresentação do projecto/estágio ........................................................................... 2

1.2.1 Planeamento de projecto ................................................................................................ 3

1.2.2 Reuniões de acompanhamento ....................................................................................... 4

1.3 Tecnologias utilizadas ............................................................................................. 6

1.4 Apresentação da Organização ................................................................................ 7

1.5 Contributos deste trabalho ..................................................................................... 7

1.6 Organização do relatório ........................................................................................ 8

2 Contexto ................................................................................................................. 9

3 Descrição técnica ................................................................................................ 10

4 Conclusões ........................................................................................................... 36

4.1 Objectivos realizados ............................................................................................. 36

4.2 Outros trabalhos realizados .................................................................................. 36

4.3 Limitações & trabalho futuro ............................................................................... 36

4.4 Apreciação final ..................................................................................................... 36

5 Bibliografia .......................................................................................................... 37

Page 12: Base de Dados de Gestao de Stocks Grupo Sagres
Page 13: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados de Armazém

xiii

Índice de Figuras Figura 1:Mapa de Gantt e Planeamento do Projecto ............................................................................. 3

Figura 2: Hierarquia do GS .................................................................................................................... 7

Figura 3: Estrutura da Requisição Para Criar BD ................................................................................ 9

Figura 4: Casos de Uso de GS .............................................................................................................. 11

Figura 5: Tabela de Lista dos Produtos No Armazém do GS .............................................................. 13

Figura 6: Tabela de Tipo Produto ........................................................................................................ 14

Figura 7: Tabela de Tipo Embalagem dos Produtos ............................................................................ 14

Figura 8: Tabela Para Registar Produtos Entradas no Armazém ....................................................... 15

Figura 9:Tabela Para Registar Produto Saída do Armazém ............................................................... 16

Figura 10: Tabela de Hotéis .................................................................................................................. 17

Figura 11: Tabela de Restaurante ........................................................................................................ 17

Figura 12: Tabela de Lista dos Inventários .......................................................................................... 18

Figura 13: Tabela de Registar Inventário Entrada no Armazém ........................................................ 19

Figura 14:Tabela Para Registar Inventário Saída do Armazém ......................................................... 19

Figura 15:Tabela de Tipo dos Inventários ........................................................................................... 20

Figura 16: Consulta Para Calcular Produto Entrada no Armazém .................................................... 21

Figura 17: Consulta Para Calcular Resto dos Produtos no Armazém ................................................ 22

Figura 18: Consulta Para Calcular Inventário Entrada no Armazém ................................................ 23

Figura 19: Consulta Para Calcular o Resto dos Inventários no Armazém ......................................... 24

Figura 20: Menu Principal do GS ........................................................................................................ 25

Figura 21: Formulário de Lista dos Produtos ...................................................................................... 26

Figura 22: Formulário Para Registar Produtos Entradas no Armazém ............................................. 26

Figura 23: Formulário Para Registar Produtos Saídas do Armazém ................................................. 27

Figura 24: Formulário de Lista dos Inventários .................................................................................. 28

Figura 25: Formulário de Lista dos Inventários .................................................................................. 28

Figura 26: Formulário de Registar Inventários Saídas do Armazém ................................................. 29

Page 14: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

XIV

Figura 27: Formulário de Lista dos hotéis do GS ................................................................................ 29

Figura 28: Formulário de Lista dos Restaurantes do GS .................................................................... 30

Figura 29: Relatório Para Calcular Produtos Entradas no Armazém ................................................ 31

Figura 30: Relatório de Calcular Resto dos Produtos no Armazém .................................................... 31

Figura 31: Relatório de Calcular Inventário Entrada no Armazém ................................................... 32

Figura 32: Relatório de Calcular Resto Inventario no Armazém ........................................................ 32

Figura 33: Macro de Menu Principal ................................................................................................... 33

Figura 34: Relacionamentos das Tabelas ............................................................................................. 34

Page 15: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados de Armazém

xv

Índice de Tabelas Tabela 1: Notação e Glossário ............................................................................................................ xvii

Tabela 2: Tabelas de Reuniões e Acompanhamentos ............................................................................ 6

Page 16: Base de Dados de Gestao de Stocks Grupo Sagres
Page 17: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados de Armazém

xvii

Notação e Glossário

BD Base de Dados

FUP Fundação das Universidades Portuguesas

GS Grupo Sagres

Tabela 1: Notação e Glossário

Page 18: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 1

1 Introdução O termo base de dados está intimamente associado à noção de "uma colecção de

informação". De um ponto de vista mais teórico pode-se afirmar que uma base de

dados é um conjunto estruturado de informação. Uma base de dados é uma

colecção de dados formalmente definida, informatizada, partilhável e sujeita a um

controlo central.

Uma base de dados é uma colecção de dados inter-relacionados com múltiplas

utilizações. Uma base de dados relacional (daqui para diante a expressão base de

dados é usada como sinónimo de base de dados relacional) é um sistema de

gestão de informação relativamente complexo.

Dado que a base de dados é a componente central do sistema, uma boa técnica de

desenho é crucial para a eficácia do sistema. Se a função duma base de dados

fosse simplesmente a de armazenar dados, a sua organização seria relativamente

simples. A complexidade estrutural das bases de dados resulta do facto de que ela

deve também mostrar as relações que existem entre os dados.

Uma base de dados é composta por um conjunto de tabelas e associações entre as

tabelas. A associação entre os dados é o ponto forte dos sistemas relacionais. As

tabelas são formadas por linhas e colunas onde figuram os dados. Numa base de

dados relacional os dados estão todos representados como valores nas colunas das

tabelas.

Page 19: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 2

1.1 Enquadramento

Este Relatório é o trabalho final do Curso de Engenharia Informática e este

Projecto foi feito na Universidade de Timor Leste (UNTL) e pela Fundação das

Universidades Portuguesas na Sala 13 que como o Laboratório de Informática.

Basicamente o Grupo Sagres é uma empresa que abriu o seu hotel e restaurante

em Timor Leste para poder prestar serviços de alojamento e refeição aos

Estrangeiros que estão em Timor Leste.

Neste projecto criou-se uma Base de Dados do armazém para produtos e

inventários do hotel e restaurante. Como sabemos a empresa de Grupo Sagres tem

o hotel e restaurante que precisa de uma Base de Dados para controlar e testar as

existências de produtos e inventários. Porque é muito importante para uma

empresa ter a sua Base de Dados para os controlos das existências.

1.2 Apresentação do projecto/estágio

Descreve-se nesta secção na íntegra o Projecto que foi realizado durante 45 dias

na empresa de Grupo Sagres:

• Conhecer os Produtos e Inventários no Armazém do GS. • Definir quais as necessidades da empresa para a Base de dados.

• Desenhar a Base de Dados para um problema simples.

• Criar Base de Dados da empresa GS na UNTL (Universidade Nacional

Timor Lorosa’e)

Page 20: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 3

1.2.1 Planeamento de projecto

Figura 1:Mapa de Gantt e Planeamento do Projecto

• Desde o primeiro dia de estágio, 8 de Abril 2010, até ao dia 13 de Abril 2010, durante quatro dias o objectivo foi conhecer todos os produtos e inventários no armazém do GS.

• Do dia 14 de Abril até 15 de Abril 2010, recolheram-se todos os dados no armazém do GS.

• Do dia 16 até 19 de Abril fez uma análise para como criar uma base de dados. • Do dia 20 até 21 de Abril através de análise de dados. • Do dia 22 de Abril até dia 10 de Maio fazer base de dados em Access. • Do dia 10 de Maio o supervisor fez a primeira correcção. • Do dia 11 até 14 de Maio fez refinamento de base de dados corrigido.

Page 21: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 4

• No dia 17 de Maio o supervisor fez a segunda correcção. • No dia 18 até 21 de Maio foi feito um refinamento da Segunda correcção de

Base de Dados. • No dia 24 de Maio o supervisor fez a terceira correcção de Base de Dados. • No dia 25 até 29 de Maio fez refinamento de terceiro correcção de Base de

Dados.

1.2.2 Reuniões de acompanhamento

Data Participantes Local Descrição

9-4-2010 Felicidade Exposto

Gusmão

Professor Pedro

Tavares

UNTL (SALA 13) Discutiu-se o

problema de

procurar os dados

no armazém e a

forma de criar a

base de dados para a

empresa.

12-4-2010 Felicidade Exposto

Gusmão

Professor Pedro

Tavares

UNTL (SALA 13) Discutiu-se o

problema da falta de

equipamentos para

trabalhar com base

de dados na

empresa.

14-4-2010 Felicidade Exposto

Gusmão

supervisor

Hotel Katua’s O supervisor

perguntou sobre o

desenho de criação

de base de dados e

também falamos

sobre o problema de

falta de

Page 22: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 5

equipamentos para

construir a base de

dados. Decidiu-se

fazer a base de

dados nos

laboratórios da FUP.

18-4-2010

Felicidade Exposto

Gusmão

supervisor

Hotel Katua’s Foi mostrada a parte

da base de dados

realizada até à data.

4-5-2010 Felicidade Exposto

Gusmão

Professor Pedro

Tavares

supervisor

Hotel Katua’s Falamos sobre o

projecto.

14-5-2010 Felicidade Exposto

Gusmão

supervisor

Hotel Katua’s O supervisor

corrigiu o projecto

21-5-2010

Felicidade Exposto

Gusmão

supervisor

Hotel Katua’s Discutiu-se sobre o

projecto e o

supervisor decidiu

para criar uma Base

de Dados que muito

simples e não pode

ser preenchidos

porque são os

Funcionários do GS

que vão preencher

esta Base de Dados

Page 23: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 6

26-5-2010 Felicidade Exposto

Gusmão

Professor Pedro

Tavares

UNTL (SALA 13) Resolveu-se criar uma

Base de Dados que

muito simples como o

supervisor pediu

31-5-2010

Felicidade Exposto

Gusmão

supervisor

Hotel Katua’s

O supervisor alterou

outra vez a Base de

dados

7-6-2010

Felicidade Exposto

Gusmão

supervisor

Hotel Katua’s Foi mostrada a Base

de Dados que já foi

corrigido para o

supervisor

9-6-2010 Felicidade Exposto

Gusmão

supervisor

Hotel Katua’s O supervisor alterou

outra vez a Base de

Dados

Tabela 2: Reuniões e Acompanhamentos

1.3 Tecnologias utilizadas

As tecnologias utilizadas durante o projecto e relatórios deste Projecto são:

• Windows 7 Ultimate

• Microsoft Access 2007

• Consultas SQL

• Microsoft Office Project 2007 (Mapa de Gantt)

• Microsoft Office Power Point 2007 (Para Apresentação)

• Microsoft Visio 2007 (Para Caso de Uso)

Page 24: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 7

1.4 Apresentação da Organização

A Empresa GS é uma empresa a funcionar em Timor Leste desde o início de 2000 e

vai completar dez anos em Timor Leste. A empresa consiste em dois Hotéis e um

restaurante.

HIERARQUIA DO GS

DIRECTOR

MANAGER

SECCAO FINANCAS

SECCAO ADMINISTRACAO

SECCAO DE EQUIPAMENTOS

E LOGISTICA

Figura 2: Hierarquia do GS

1.5 Contributos deste trabalho

Este Projecto de Base de Dados permite fazer o controlo das existências dos produtos

e inventários no armazém do GS. Existem catorze tabelas relacionais na base de

dados. As tabelas que estão registadas na Base de Dados são: tabelas de hotéis,

inventário entrada no armazém, inventário saída do armazém, inventário entrada no

hotel e restaurante, lista dos inventários, lista dos produtos, produtos saídas para

restaurantes, registar produto vendido, registar produto entrada, registar produtos

saídas, restaurantes, tipo de embalagem, tipo do produto, e tipo dos inventários. Na

tabela de vendas para calcular os produtos que estão vendidos no restaurantes do GS.

Page 25: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 8

Este projecto veio trazer grandes vantagens para o GS porque através da Base de

Dados podemos resolver alguns problemas e também de uma maneira mais fácil

guardar a informação sobre as entradas e saídas dum produto e fazer inventários.

1.6 Organização do relatório

Resumo: Neste capítulo apresenta-se a empresa GS e objectivo deste Projecto no

GS.

Introdução: Neste capítulo fazem-se descrições sobre a Base de dados e

resumidamente sobre o projecto.

Contexto: Neste contexto fala sobre os contextos das formas e as estruturas da

Empresa neste projecto.

Descrição Técnica: Aqui descreve-se de forma detalhada como o projecto foi

realizado.

Conclusão: Faz-se uma conclusão final do trabalho realizado durante estágio.

Bibliografia: Referências utilizadas neste trabalho.

Page 26: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados de Armazém

Felicidade Exposto Gusmão 9

2 Contexto Uma Base de Dados é uma entidade na qual é possível armazenar dados de maneira

estruturada e com a menor redundância possível. Estes dados servem para ser

utilizados por programas e por utilizadores diferentes.

No contexto explicam-se dos objectos da empresa. A empresa GS é uma grande

empresa em Timor Leste onde existem um restaurante e dois hotéis. O hotel e o

restaurante são ocupados maioritariamente por estrangeiros, principalmente por

professores. Além disso há também estrangeiros que vem fazer o seu trabalho aqui

como as forças de estados unidos, etc.

Figura 3: Estrutura da Requisição Para Criar BD

Page 27: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 10

O BD do Grupo Sagres tem dados de hotéis e restaurantes, depois os dados foram

requisitados para guardar na aplicação de Access para poder ter uma Base de dados

para a Empresa de GS.

3 Descrição técnica Aqui vão-se descrever os procedimentos técnicos realizados para construir a

base de dados.

Na figura seguinte mostram-se os papéis realizados pelo administrador e a

secção de logística e equipamentos.

O Administrador é quem cria as listas dos produtos e inventários, calcula

produtos para comprar, calcula produtos saídos do armazém e edita as

configurações na bd.

Page 28: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 11

Figura 4: Casos de Uso de GS

Page 29: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 12

3.1 Base de Dados em Access

Nesta Base de Dados utilizaram-se seis tipos de objectos que são: Tabelas, Consultas,

Formulários, Relatórios, e Macros inclui as relações entre as tabelas.

Aqui descreve-se em geral cada explicação de objectos utilizados:

• Tabelas Todos os dados que são armazenados de forma permanente pelo Access, são

guardados em Tabelas. Cada tabela armazena dados sobre um tipo da coisa,

pessoa ou relação entre coisas/pessoas. As tabelas estão organizadas em linhas

e colunas. Em cada linha guardam-se dados sobre um item, isto é, sobre um

produto, inventário, hotéis, restaurantes, etc. Cada coluna representa uma

determinada característica que está associada a todos os itens do tipo que a

tabela representa. Em linguagem de BD uma linha é um registo (record) e uma

coluna é um campo (field). É possível ter um número potencialmente ilimitado

de registos em cada tabela, mas o número de campo é fixo e limitado.

Na criação das tabelas são para inserir dados, tem o mesmo tipo de dados,

existem onze tabelas com diferentes tipos de dados. Uma tabela é a tabela de

armazém dos produtos GS, que serve para introduzir os dados dos produtos

que foram comprados pela empresa GS para ser distribuídos aos restaurantes

do GS, uma tabela de armazém dos inventários GS, também serve para

introduzir os dados dos inventários que foram comprados pela a empresa GS

para ser distribuídos aos hotéis e restaurantes do GS, uma tabela do hotéis para

podia introduzir os dados e controlar os inventários de entradas e saídas, outra

tabela é tabela de restaurante que também serve para introduzir os dados e

controlar os produtos e inventários de restaurante para entradas e saídas, e

outra tabela é a tabela de vendas para calcular os produtos que são vendidos no

restaurante. Em cada tabela existe a Chave Primária (Primary Key) e a Chave

Estrangeira (Foreign Key). A Chave Primária que vai identificar cada registo

dando-lhe a unidade, e a Chave Primária nunca se repetirá. A Chave

Estrangeira é a chave formada através de um relacionamento com a Chave

Primária de outra tabela.

Page 30: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 13

Tabela de Lista dos Produtos

Figura 5: Tabela de Lista dos Produtos No Armazém do GS

Nesta tabela é para preencher com os produtos que estão no armazém do GS

também como lista dos produtos. Esta tabela está relacionada com a tabela de

registar produto entrada, registar produto vendido, e produto saída para

restaurante do GS. Os dados vão ser registados baseado nos tipos de produto e

tipo de embalagem. No campo da tabela lista dos produtos para armazém do

GS têm ID Produto (Chave Primária), Produto, Data validade (Data Validade

de cada Produto que está no armazém do GS), ID Tipo Produto e ID Tipo

Embalagem.

Page 31: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 14

Tabela de Tipo Produto

Figura 6: Tabela de Tipo Produto

Os campos que estão nesta tabela são para preencher os dados do Tipo

Produto para cada produto que entram no armazém do GS. Esta tabela

está relacionada com a tabela de Lista dos Produtos. Neste campo têm

ID Tipo Produto (Chave Primária) e Tipo Produto.

Tabela de Tipo Embalagem dos Produtos

Figura 7: Tabela de Tipo Embalagem dos Produtos

Page 32: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 15

Nesta tabela existem os campos para preencher cada tipo de embalagem dos

produtos e depende de cada produto que entram no armazém do GS. Esta

tabela também tem relação com a tabela de Lista dos Produtos para Armazém

do GS. Neste campo existem ID Tipo Embalagem (Chave Primária) e Tipo

Embalagem.

Tabela Para Registar Produtos Entradas no Armazém

Figura 8: Tabela Para Registar Produtos Entradas no Armazém

Cada Produto que vai entrar no Armazém do GS tem que registar nesta tabela,

esta tabela tem relação com a tabela de lista dos produtos. Neste campo

existem ID Registo Entrada (Chave Primária), ID Produto, Data entrada,

Unidade entrada, Custo produto e Total Custo Produto. Esta tabela é que

muito importante para podia contar total de custo do produtos comprados.

Page 33: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 16

Tabela para registar saída de produto do Armazém

Figura 9:Tabela Para Registar Produto Saída do Armazém

Nesta Tabela existem os campos para preencher os dados dos Produtos

que saiam do armazém. Esta tabela também é importante porque através

desta tabela podiam saber o resto dos produtos no armazém do GS

através dos cálculos na Base de Dados. Neste campo existe ID Registo

Saída (Chave Primária), ID Registo Entrada, ID Restaurante, Data

Saída, Unidade Saída e Resto. Esta tabela esta relacionada com a tabela

de registar produtos entradas.

Page 34: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 17

Tabela de Hotéis

Figura 10: Tabela de Hotéis

A tabela de Hotéis é para preencher os Nomes dos Hotéis do GS. Esta

tabela está relacionada com a tabela para registar os inventários saídas

para Hotéis e Restaurante. Neste campo existem ID Hotel (Chave

Primária) e Nome Hotel.

Tabela de Restaurante

Figura 11: Tabela de Restaurante

Page 35: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 18

Nesta tabela para preencher os Nomes dos Restaurantes do GS. Esta

tabela está relacionada com a tabela para registar os inventários

Saídas para Hotéis e Restaurante e tabela de produtos saídas para

restaurante. Neste campo existem ID Restaurante (Chave Primária) e

Nome Restaurante.

Tabela de Lista dos Inventários

Figura 12: Tabela de Lista dos Inventários

Nesta tabela são para preencher os inventários do hotel e restaurantes do

GS, também como uma lista de inventários do hotel e restaurante. Esta

tabela está relacionada com a tabela de Tipo Inventários, tabela de

registar inventário saída para hotel e restaurante, tabela de registar

inventario entrada e registar inventário saída do armazém. Neste campo

existem ID Inventários (Chave Primária), Inventários e ID Tipo

Inventário.

Page 36: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 19

Registar Inventário Entrada no Armazém

Figura 13: Tabela de Registar Inventário Entrada no Armazém

Nesta tabela permite preencher os inventários que entrou no armazém do

GS. Esta tabela está relacionada com a tabela de lista dos inventários.

Neste campo existem ID Entrada (Chave Primária), ID Inventário, Data

Entrada, Unidade Entrada, Custo inventário e Total de Custo.

Tabela Para Registar Inventario Saída do Armazém

Figura 14:Tabela Para Registar Inventário Saída do Armazém

Page 37: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 20

Nesta tabela para preencher dados dos inventários saídas do armazém

também para calcular resto do inventário no armazém do GS. Esta

tabela está relacionada com a tabela de Registar Inventário Entrada no

Armazém e a tabela para registar os inventários saídas para hoteis e

restaurantes. Neste campo existem ID Saída (Chave Primária), ID

Entrada, ID hotel, ID Restaurante, Data Saída, Unidade Saída e Resto.

Tabela de Tipo dos Inventários

Figura 15:Tabela de Tipo dos Inventários

Nesta tabela para preencher o tipo de cada inventário que está no

armazém do GS. Esta tabela está relacionada com a tabela de lista dos

inventários. Neste campo existem ID Tipo Inventário (Chave Primária)

e Tipo Inventário.

Page 38: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 21

• Consultas

As consultas filtram as informações da tabela e permitem a sua visualização.

Geralmente são comandos de SQL. A consulta nesta BD é uma consulta que

muito simples para calcular a entrada e saída dos produtos e inventários no

armazém.

Calcular Produto Entrada no Armazém

Figura 16: Consulta Para Calcular Produto Entrada no Armazém

Nesta consulta permite para calcular o total de custo para os produtos

comprados. As tabelas que está nesta consulta são tabela para lista dos

produtos, tipo produto, tipo embalagem e tabela de registar produtos entrada

no armazém. Os campos que existem nesta consulta são: ID produto, Produto,

Data validade, Tipo produto, Tipo embalagem, Data entrada, Unidade entrada,

Custo produto e Total Custo Produto, onde:

Total Custo = (Custo Produto * unidade Produto Entrada)

Page 39: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 22

Calcular Resto dos Produtos no Armazém

Figura 17: Consulta Para Calcular Resto dos Produtos no Armazém

Nesta consulta é para calcular o resto dos produtos ou stocks que estão

no armazém do GS. As tabelas que estão nesta consulta são: tabela de

lista dos produtos, tipo produto, tipo embalagem, restaurante, registar

produto entrada no armazém e a tabela para registar produtos saídas do

armazém. Os campos que existem nesta consulta são: Id Produto,

Produto, Data Validade, Tipo Produto, Tipo Embalagem, Unidade

Entrada, Data Saída, Nome Restaurante, unidade saída e Resto do

produto no armazém. Onde:

Resto = (Unidade Produto Entrada - Unidade Produto Saída)

Page 40: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 23

Calcular Inventário Entrada no Armazém

Figura 18: Consulta Para Calcular Inventário Entrada no Armazém

Nesta consulta para calcular o total dos inventários que foram

comprados e foi guardado no armazém. As tabelas que estão nesta

consulta são: tabela de lista dos inventários, tipo inventários e a tabela

para registar os inventários entradas no armazém. Os campos que estão

nesta tabela são: ID Inventários, Inventários, Tipo Inventários, Data

Entrada, Unidade Inventário Entrada, Custo Inventário e Total de Custo.

Onde:

Total Custo = (Custo Inventário * Unidade Inventário Entrada)

Page 41: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 24

Calcular Resto dos Inventários no Armazém

Figura 19: Consulta Para Calcular o Resto dos Inventários no Armazém

Nesta consulta para calcular os restos do inventário no armazém do GS.

As tabelas que estão nesta consulta são: a tabela de lista dos inventários,

tipo inventário, registar inventário entrada no armazém, hotéis,

restaurantes e a tabela para registar inventário saída do armazém. Os

campos que estão nesta consulta são: ID Inventários, Inventários, Tipo

Inventários, Unidade Inventario Entrada, Data Saída, Nome Hotel,

Nome restaurante, Unidade Inventário Saída Resto. Onde:

Resto = (Unidade Inventário Entrada – Unidade Inventário Saída)

• Formulários

Os formulários servem para organizar e tornar mais agradável a interacção

com a BD. Em conjunto com os controlos, permitem a construção de

aplicações sobre a BD. Pode-se resumir as funcionalidades dos formulários a :

Editar (mostrar, alterar ou inserir) informação contida em tabelas

(tabelas virtuais)

Mostrar informação derivada através de expressões (nos campos

calculados)

Page 42: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 25

Gerir a interacção com os utilizadores

Os Formulários que estão nesta base de dados são o formulário que baseia-se

nas tabelas relacionais. Os dados vai ser preenchido no formulário, existem

nove formulários nesta Base de Dados.

Formulário de Menu Principal

Figura 20: Menu Principal do GS

Neste Menu Principal existe uma tabela como Lista dos Formulários onde

dentro desta lista tem os formulários como listas de produtos e inventários

também os formulários dos registos de entradas e saídas dos produtos e

inventários no armazém do GS. Além disso há formulário para preencher o

nome de hotel e restaurante. Noutra tabela na direita é uma tabela como Lista

dos Relatórios que tem duas barras em cima. Na primeira barra é a barra dos

Produtos que quando fazemos clique neste barra vai aparecer dois relatórios que

são: os relatórios de calcular produto entrada no armazém e calcular restam dos

produtos no armazém. No segunda barra é a barra de Inventários que quando

fazemos clique neste barra vai aparecer também dois relatórios que são:

relatório para calcular inventário entrada no armazém, e calcular resto dos

inventários no armazém.

Page 43: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 26

Nesta Menu Principal também tem um botão de Sair, quando fazemos clique

neste botão vai sair da Base de Dados.

Formulário de Lista dos Produtos

Figura 21: Formulário de Lista dos Produtos

Neste formulário guarda todas as listas dos produtos que vai ser comprado

pela empresa de GS.

Formulário de Registar Produto Entrada no Armazém

Figura 22: Formulário Para Registar Produtos Entradas no Armazém

Page 44: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 27

Todos os Produtos que foram comprados têm que registar neste

formulário. Dentro deste formulário tem sete botões de comandos que

serve para eliminar registo, ir para o registo anterior, ir para o registo

seguinte, adicionar o novo registo, localizar o registo, imprimir o

formulário actual e ‘ultimo é o comando para fechar o formulário.

Formulário de Registar Produto Saídas do Armazém

Figura 23: Formulário Para Registar Produtos Saídas do Armazém

Este formulário é para registar os produtos que vão sair do armazém. Todos os

produtos que saiam têm que registar neste formulário. Este formulário também

tem sete botões de comandos.

Page 45: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 28

Formulário de Lista dos Inventários

Figura 24: Formulário de Lista dos Inventários

Este formulário é a lista de todos os inventários dos hotéis e restaurantes dos

GS.

Formulário de Registar Inventários Entradas no Armazém

Figura 25: Formulário de Lista dos Inventários

Este formulário é para fazer registo dos inventários que vai entrar no

armazém do GS. Também tem sete botões de comandos.

Page 46: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 29

Formulário de Registar Inventários Saídas do Armazém

Figura 26: Formulário de Registar Inventários Saídas do Armazém

Este formulário para fazer registo dos inventários que vai sair do

armazém para hotéis e restaurantes do GS.

Formulário de Lista dos Hotéis do GS

Figura 27: Formulário de Lista dos hotéis do GS

Neste formulário existe a lista dos hotéis do GS.

Formulário de Lista dos Restaurantes do GS

Page 47: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 30

Figura 28: Formulário de Lista dos Restaurantes do GS

Neste formulário existe a lista dos restaurantes do GS.

• Relatórios

Os relatórios (report) permitem organizar e sumarizar a informação

proveniente de várias tabelas ou queries com o objectivo específico de

impressão. De certa maneira, um relatório é um formulário contínuo

desenhado especificamente para impressão. Assim, os conceitos associados

aos relatórios são muito semelhantes aos dos formulários, e por isso, será feita

apenas uma introdução muito breve.

Nesta Base de Dados tem onze Relatórios que são: o relatório de calcular

produto entrada no armazém, calcular resto do produto armazém, calcular

produto vendido, calcular inventário entrada no armazém, calcular resto dos

inventários no armazém, calcular inventário entrada no hotéis e restaurantes e

os relatórios para calcular resto produtos em cada restaurante.

Page 48: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 31

o Relatório para Calcular Produto Entrada no Armazém

Figura 29: Relatório Para Calcular Produtos Entrados no Armazém

Nesta Relatório mostram-se os cálculos dos produtos comprados para

restaurantes.

o Relatório de Calcular Resto dos Produtos no Armazém

Figura 30: Relatório de Calcular Resto dos Produtos no Armazém

Este Relatório para amostrar os cálculos dos produtos saídas do armazém.

Page 49: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 32

o Relatório de Calcular Inventario Entrada no Armazém

Figura 31: Relatório de Calcular Inventário Entrada no Armazém

Este relatório para fazer cálculos dos inventários comprados para

guardar no armazém.

o Relatório de Calcular Resto de Inventário no Armazém

Figura 32: Relatório de Calcular Resto Inventario no Armazém

Page 50: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 33

Este Relatório mostra os cálculos dos restos dos inventários no armazém.

• Macros Um Macro é um conjunto do Access, constituída por um conjunto de acções,

para a execução de uma ou várias tarefas específicas.

Nesta BD utiliza-se macros para criar o menu de formulários, relatórios,

consultas e principalmente o menu principal. O objectivo para separar um

formulário com uma consulta e relatório.

Nesta Base de Dados tem um Macro é o Macro de Menu Principal.

Macro de Menu Principal

Figura 33: Macro de Menu Principal

Nesta Macro existem todos os formulários e relatórios para apresentar no

Menu Principal quando fazemos clique num botão no Menu Principal.

Page 51: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 34

• Relacionamentos das Tabelas

Figura 34: Relacionamentos das Tabelas

As Tabelas que estão nesta Base de Dados são relacionadas um aos outros. Existem

três tipos de relacionamentos possíveis que são:

Um Para Um (1 Para 1) Para indicar que as tabelas têm única entre si, escolhe qual a

tabela que vai receber a Chave Estrangeira.

Um Para Muitos (1 Para N) A Chave Primária da tabela que tem o lado 1 vai para a

tabela do lado N. No lado N ela é chamada de Chave Estrangeira

Muitos Para Muitos (N Para N) Quando tabelas tem entre si relação n...n é

necessário criar uma nova tabela com as chaves primária das tabelas envolvidas.

Nesta Base de Dados tem onze tabelas relacionais que são:

1. A relação entre a tabela produto e tipo produto.

A relação entre tabela produto e tipo produto é uma relação de (N para 1), muitos

produtos podem ter um tipo de produto.

Page 52: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 35

2. A relação entre a tabela produto e tipo embalagem

Estas tabelas também têm relação de (N para 1), muitos produtos têm um tipo de

embalagem.

3. A relação entre a tabela produto e a tabela para registar produto entrada.

Estas tabelas têm relação de (1 para N), um produto pode ter muitas entradas.

4. A relação a tabela registar produto entrada e registar produto saída.

Estas tabelas tem relação de (1 para N). Estas duas tabelas têm relações com a tabela

de lista de produtos, um produto pode ter muitas entradas também pode ter muitas

saídas.

5. A relação entre registar produto saída com a tabela de restaurante

Estas tabelas têm relação de (N para 1), um produto tem muitas saídas para cada um

dos restaurantes.

6.A relação entre Inventário e tipo de inventário

Estas tabelas têm relação de (N para 1), muitos inventários têm um tipo de

inventários.

7. A relação entre inventário e registar inventário entrada

Estas tabelas têm relação de (1 para N), um inventário tem muitas entradas.

8. A relação registar inventário entrada e registar inventario saída

Estas tabelas tem relação de (1 para N), um inventário tem muitas entradas também

tem muitas saídas.

9. A relação entre inventário saída, hotel e restaurante.

As tabelas têm relações de (N para 1), um inventário tem muitas saídas para cada um

hotel e restaurante.

Page 53: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 36

4 Conclusões Este trabalho decorreu com algumas dificuldades e muitas mudanças na Base de

dados. Este projecto permitiu criar uma Base de dados dos produtos e inventário do

hotel e restaurante no armazém do GS. Além disso uma Base de Dados obriga-nos a

pensar como resolver um problema, porque resumidamente a base de dados é como

um problema que tem que ser resolvido.

4.1 Objectivos realizados

O objectivo principal deste projecto de base de dados foi criar uma Base de Dados do

armazém para produtos e inventários do hotel e restaurante. Este projecto veio trazer

vantagens para a empresa, através da BD a empresa pode controlar as existências de

entradas e saídas de um produto e inventário que está no armazém do GS.

4.2 Outros trabalhos realizados

Não tem outros trabalhos realizados.

4.3 Limitações & trabalho futuro

O estágio na empresa é um tempo muito curto para aprender mais alguma coisa,

também o tempo para entregar o relatório é muito curto, melhor corrigir os erros antes

de duas semanas para entregar o relatório. Além disso a base de dados em Access não

uma coisa nova para aprender e não pode aprender mais outra coisa.

4.4 Apreciação final

Este Projecto é o trabalho final foi muito importante para aluno de terceiro ano no

Curso de Engenharia Informática, usou-se todos esforço e conhecimentos sobre a

Base de Dados no Segundo ano. A Base de Dados que a empresa pediu é uma base de

dados muito simples de utilizar.

Page 54: Base de Dados de Gestao de Stocks Grupo Sagres

Base de Dados dos Produtos e Inventários do Hotel e Restaurante

Felicidade Exposto Gusmão 37

5 Bibliografia http://pt.wikipedia.org/wiki/Banco_de_Dados

http://pt.wikipedia.org/wiki/Banco_de_Dados_Relacional

Domine a 110% Access 2003, Sérgio Sousa