Upload
pedrojmtavares
View
759
Download
2
Embed Size (px)
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
Citation preview
Fundação das Universidades Portuguesas
Universidade Nacional Timor Lorosa’e
Base de Dados de Armazém Grupo Sagres
2010 / 2011
Felicidade Exposto Gusmão
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
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.
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.
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.
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
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
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
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
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
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.
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)
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.
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
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
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)
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.
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.
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
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.
Base de Dados dos Produtos e Inventários do Hotel e Restaurante
Felicidade Exposto Gusmão 11
Figura 4: Casos de Uso de GS
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.
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.
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
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.
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.
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
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.
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
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.
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)
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)
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)
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)
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.
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
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.
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.
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
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.
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.
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
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.
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.
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.
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.
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