Fundação das Universidades Portuguesas
Universidade Nacional Timor Lorosa’e
Bases de Dados dos Funcionários, do Armazém e Gestão de Frotas
Presidência da Republica. Gabinete do Presidente
2009 / 2010
Florência de Andrade Xavier Noémia Josefa Aparício dos Reis
Sidónio Pereira
iii
Bases de Dados dos Funcionários, do Armazém e Gestão de Frotas
Presidência da Republica. Gabinete do Presidente
2009 / 2010
Florência de Andrade Xavier Noémia Josefa Aparício dos Reis
Sidónio Pereira
Fundação das Universidades Portuguesas
Universidade Nacional Timor Lorosa’e
Engenharia Informática
Junho/2010
Orientador FUP : Professor Pedro Tavares
Supervisores externos : Sr.Luís Cemirao Almeida
: Sr.Hugo Filipe Martins
IV
Dedicatória
Dedicamos este relatório a todas as famílias, amigos e todos que
ajudaram durante os nossos estudos e durante a preparação deste
relatório.
Especialmente para as famílias Xavier, dos Reis, e Pereira, que sempre
apoiaram durante todos estes anos. Para os amigos que sempre nos
ajudaram durante a faculdade. E não esquecemos os professores que
sempre com paciência nos ensinaram.
E assim este relatório, d a todos vocês que nos ajudaram.
V
Agradecimentos
Louvado seja Deus, que nos ajudou a terminar este Projecto com grande facilidade.
Sem a ajuda Deus não teríamos sido capazes de terminar.
E Gostaríamos de agradecer Presidência da República e ao Gabinete da Presidente
pelas condições e facilidades que ofereceram para o desenvolvimento deste projecto
durante o nosso estágio.
Nunca poderíamos exprimir plenamente a nossa gratidão aos Professores Pedro
Tavares e Francisco Coelho, pelas suas orientações e pela ajuda que nos deram para
finalizar este projecto.
Estamos igualmente gratos ao representante da FUP em Timor – Leste Professor
Doutor Vasco Fitas da Cruz como Coordenador da FUP em Timor-Leste.
Não esquecemos de agradecemos também aos todos nossos professores pela sua
disponibilidade na colaboração no projecto da FUP.
E finalmente gostaríamos de agradecer também a todos os nossos amigos e às várias
pessoas que colaboraram com sugestões e correcções durante a preparação deste
relatório.
VI
Resumo
O Projecto aqui apresentado foi realizado no âmbito do estágio curricular do curso de
Engenharia Informática da UNTL/FUP. Este projecto foi realizado no Palácio da
Presidência em Díli (Ai Tarak Laran), no Gabinete do Presidente. Os projectos
realizados formam: Base de Dados dos Funcionários da Presidência da República, Base
de dados do armazém da Presidência da República e Base de Dados Gestão de Frotas da
Presidência da República, ambas construídas em Microsoft Office Access 2007.
O objectivo deste Projecto foi criação de Bases de Dados que facilitassem o trabalho dos
funcionários da Presidência da República. O método que os autores utilizaram para a
criação deste Base de Dados foi baseado em consultas ao Orientador do Projecto
Professor Pedro Tavares e Professor Francisco Coelho. Consultaram também os
apontamentos da disciplina de Base de Dados I e II.
VII
Ficha de Projecto Título do Projecto
Base de dados do Funcionários, da Armazém e Gestão de Frotas
Local de Realização
Entidade Departamento
Presidência da República. Gabinete do Presidente
Recurso Humanos
Presidência da República. Gabinete do Presidente
Património e Logístico
Data de Realização
Data Inicio Data Final
06 de Abril de 2010 06 de Junho de 2010
Autores
Nome Nº. Contacto E-mail
Sidónio Pereira +670 7704285 [email protected]
Florência de Andrade Xavier
+670 7257882 [email protected]
Noémia Josefa Aparício dos Reis +670 7441943 [email protected]
VIII
Índice
1 Introdução ............................................................................................................. 2
1.1 Enquadramento ...................................................................................................... 2
1.2 Apresentação do projecto/estágio ......................................................................... 3
1.2.1 Planeamento de projecto ................................................................................................... 3
1.2.2 Reuniões de acompanhamento .......................................................................................... 4
1.3 Tecnologias utilizadas ............................................................................................ 5
1.4 Apresentação da Organização .............................................................................. 5
1.5 Contributos deste trabalho .................................................................................... 6
1.6 Organização do relatório ....................................................................................... 7
2 Contexto ................................................................................................................. 9
3 Descrição técnica ................................................................................................ 10
3.1 Base de Dados dos Funcionários ......................................................................... 13
3.1.1 Diagramas de casos de uso ............................................................................................. 13
O diagrama de casos de utilização vai mostrar como é que o sistema vai funcionar: ................... 13
3.1.2 Modelo base de dados ..................................................................................................... 13
Tabelas e colunas .......................................................................................................................... 15
3.1.3 Funcionalidades de software ........................................................................................... 16
Menu Login ............................................................................................................... 16
Menu Principal ......................................................................................................... 16
Menu Inserir ............................................................................................................. 16
Menu Relatório ......................................................................................................... 16
Menu Consultas ........................................................................................................ 16
Menu Tabelas ............................................................................................................ 16
Menu Procurar ......................................................................................................... 16
Menu Autor ............................................................................................................... 16
IX
a. Objectivo dos Menus ................................................................................................ 16
Menu login .................................................................................................................................... 17
Menu principal .............................................................................................................................. 18
Menu inserir .................................................................................................................................. 20
Menu relatório ............................................................................................................................... 22
Menu tabela ................................................................................................................................... 24
Menu procurar ............................................................................................................................... 30
Menu consulta ............................................................................................................................... 31
3.2 Base de Dados do Armazém ................................................................................ 34
3.2.1 Diagramas de casos de uso ............................................................................................. 34
3.2.2 Modelo de Base de Dados .............................................................................................. 34
3.2.3 Relacionamento e Modelo de Dados .............................................................................. 35
3.2.4 Consulta .......................................................................................................................... 36
3.2.5 Funcionalidade do Software ........................................................................................... 38
Módulo Menu Login ..................................................................................................................... 38
O menu login é um menu de interface onde o utilizador tem de inserir o seu nome de
............................................................................................................................................. 38
Utilizador e Palavra passe para pode entrar na base de dados..................................... 38
Módulo Menu Entrada ..................................................................................................... 38
Modulo Menu Inserir Dados em Armazém .................................................................... 40
Módulo Menu Tabelas ...................................................................................................... 41
Módulo Menu Consulta .................................................................................................... 46
Módulo Menu Relatórios .................................................................................................. 47
3.3 Base de Dados Gestão de Frotas ......................................................................... 50
3.3.1 Diagramas de Casos de Uso............................................................................................ 50
3.3.2 Entidades ........................................................................................................................ 51
3.3.3 Relacionamento .............................................................................................................. 52
3.3.4 Funcionalidades de base de dados .................................................................................. 53
4 Conclusões ........................................................................................................... 61
X
4.1 Objectivos realizados ........................................................................................... 61
4.2 Outros trabalhos realizados ................................................................................ 62
4.3 Limitações & trabalho futuro ............................................................................. 62
4.4 Apreciação final .................................................................................................... 62
Bibliografia ................................................................................................................................... 63
XI
Índice de Figuras Figura 1.Nova Base de Dados em Branco ............................................................................................ 10
Figura 2.Digite o Nome Base de Dados ................................................................................................ 11
Figura 3.Caos de Uso Base de Dados dos Funcionários ....................................................................... 13
Figura 4.Relacionamento de Dados dos Funcionários ........................................................................ 15
Figura 5.Menu Login ............................................................................................................................ 17
Figura 6.Menu Principal....................................................................................................................... 18
Figura 7.Menu Inserir Base de Dados dos Funcionários .................................................................... 20
Figura 8.Exemplo Menu Inserir (Ficha Dados Pessoal dos Funcionários) ....................................... 21
Figura 9.Menu Relatório....................................................................................................................... 22
Figura 10.Exemplo Relatório (Lista casuais Activo) ........................................................................... 23
Figura 11.Menu Tabelas ....................................................................................................................... 24
Figura 12.Tabela Funcionário ............................................................................................................. 25
Figura 13.Tabela Tipo do Funcionário ................................................................................................ 25
Figura 14.Tabela Sexo .......................................................................................................................... 26
Figura 15.Tabela Contrato .................................................................................................................... 27
Figura 16.Tabela Departamento ........................................................................................................... 27
Figura 17.Tabela Estado Civil .............................................................................................................. 28
Figura 18.Tabela Login ........................................................................................................................ 28
Figura 19.Tabela Contrato .................................................................................................................... 29
Figura 20.Menu Procurar ..................................................................................................................... 30
Figura 21.Procurar dados Contrato por Nível do Funcionários ......................................................... 31
Figura 22.Menu Consulta ..................................................................................................................... 31
Figura 23.Lista Funcionários Casuais Activo ...................................................................................... 33
Figura 24.Caso de Uso Base de Dados do Armazém............................................................................ 34
Figura 25. Relacionamento de Dados do armazém .............................................................................. 35
Figura 26.exemplo de uma consulta ..................................................................................................... 37
Figura 27.Menu Login .......................................................................................................................... 38
Figura 28.Menu Entrada ...................................................................................................................... 38
XII
Figura 29.Menu Inserir ........................................................................................................................ 40
Figura 30.Exemplo do menu Inserir .................................................................................................... 41
Figura 31.Menu Tabelas ....................................................................................................................... 42
Figura 32. Tabela material.................................................................................................................... 43
Figura 33.menu Requisição .................................................................................................................. 43
Figura 34.ficha de inserir novo Requisição.......................................................................................... 44
Figura 35.Relatorio sobre lista de requisição das materiais ................................................................ 45
Figura 36.ficha de inserir requisitantes ................................................................................................ 45
Figura 37.relatorio sobre lista de requisitantes .................................................................................... 46
Figura 38.Menu Consultas ................................................................................................................... 47
Figura 39.Consulta lista de entrada das materiais ............................................................................... 47
Figura 40.Menu Relatório..................................................................................................................... 48
Figura 41.relatorios sobre entrada das materiais ................................................................................. 49
Figura 42.Caso de uso base de dados gestão de frotas ......................................................................... 50
Figura 43.Relacionamento base de dados Gestão de frotas ................................................................. 52
Figura 44.Formulário Login base de dados Gestão de frotas .............................................................. 53
Figura 45.Formulário Principal ........................................................................................................... 54
Figura 46.Menu Tabelas ....................................................................................................................... 55
Figura 47.Tabelas Responsável Veículo ............................................................................................... 55
Figura 48.Menu formulário .................................................................................................................. 56
Figura 49.formulário registo viagem .................................................................................................... 57
Figura 50.formulário Requisitos ........................................................................................................... 57
Figura 51.formulário Requisito combustível ........................................................................................ 58
Figura 52.formulário Requisito Reparação.......................................................................................... 58
Figura 53.Relatório requisitos Reparação ............................................................................................ 59
Figura 54.Exemplo Relatório Requisição Combustível ....................................................................... 60
Figura 55.Autores do Projecto .............................................................................................................. 60
XIII
XIV
Índice de Tabelas Tabela 1.Planeamento de Projecto .......................................................................................................... 3
Tabela 2. Tabela de Atribuição das Tarefas ........................................................................................... 4
Tabela 3.Tipo de Dados ......................................................................................................................... 12
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
1
Notação e Glossário
BD Base de Dados FUP Fundação das Universidades Portuguesas Http Hyper Text Transfer Protocol SGDB Sistema Gestão de Base de Dados UNTL Universidade Nacional Timor Lorosa’e SGDB Sistema Gestão de Base de Dados URL Uniform Resource Locator WWW World Wide Web
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
2
1 Introdução Estes estágios realizaram-se na Presidência da República no Gabinete do Presidente em
Díli. Este estágio e estágio curriculares para os alunos do 3º ano, 4º bimestre do Curso
de Engenharia de Informática FUP/UNTL no ano lectivo 2009/2010. Este estágio
realizado pelos alunos finalistas deste curso em termos de aplicar seus conhecimentos
práticos
Este estágio foi realizado na Presidência da República, edifício da Presidência da
República, enquadrado na disciplina de Projecto do 3.º Ano do curso de Engenharia
Informática da Fundação das Universidades Portuguesas/Universidade Nacional Timor
Lorosa’e.
Neste relatório explica-se o projecto realizado, o seu devido enquadramento, os
objectivos, plano de desenvolvimento, divisão de tarefas pela equipa de projecto entrega
dos materiais e métodos utilizados no seu desenvolvimento. Explica-se também em que
contexto vai ser utilizados as Bases de Dados aqui desenvolvidas, as tecnologias
utilizadas no desenvolvimento, quanto tempo demorou a realizar. Apresentam-se
também discussões e conclusões retiradas e benefícios deste projecto.
1.1 Enquadramento
Este projecto foi desenvolvido para os funcionários do Gabinete da Presidente no
Presidência da República, de modo a reduzir o tempo de pesquisa, inserir, actualizar e
guardar os Dados também tornar mais fácil a sua consulta em ambiente gráfico.
Anteriormente neste Gabinete os dados anteriores dos funcionários, armazéns e frotas
encontravam-se guardados em arquivos de papel, e em aplicações informáticas
(Microsoft Office Excel 2003 e Microsoft Office Word 2003). Com as Bases de Dados
aqui realizadas organizou-se toda essa informação de forma sistemática e relacional.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
3
1.2 Apresentação do projecto/estágio
Este projecto pretende criar uma base de Dados que permite registar as informações
sobre os Funcionários, Armazém e Viaturas na Presidência da República. Gabinete do
Presidente, para que os utilizadores possam consultar, adicionar, alterar os dados e
também pode criar um relatório sobre eles.
1.2.1 Planeamento de projecto
O desenvolvimento do projecto de estágio é constituído pelas várias etapas para
atingir à realização do projecto. Os métodos para desenvolver a Base de Dados dos
Funcionários, da Armazém e das Viaturas na Presidência da República. Gabinete
Presidente foram os seguintes:
Tabela 1.Planeamento de Projecto
1. Definir as tarefas de projecto: Identificamos 3 tipos de tarefas projecto: Base
de Funcionários, Base de dados Armazém e Base de dados das frotas.
2. Analisar os dados : Analisar dados sobre sobre funcionários, equipamentos no
armazém, e das viaturas .
3. Concepção: Concepção do modelo de base de dados
4. Desenvolvimento: Transformar dados conceptual para sistema
5. Teste: Este tarefas com objectivo para identificar alguns erros na base de
dados.
6. Correcção : Os autores fazer a correcção para os erros que identifica no teste.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
4
7. Formação e implementação: neste tarefa os autores esclarecer para os
funcionário sobre; utilização de base de dados, Inserir de dados, remover
registos, guardar registos e imprimir o relatório.
1.2.2 Reuniões de acompanhamento
Durante o tempo de estágio, foram efectuadas as reuniões entre os estagiários, o
orientador e o supervisor com o seguinte:
Data Participantes Local Descrição
6 de Abril de 2010
Florência, Sidónio, Noémia e
Sr. Luís Almeida
Presidência da
República
Apresentação no local de
estágio
8 de Abril de 2010 Florência, Sidónio, Noémia,
Supervisor e Professor
Presidência da
República
Definir as tarefas do projecto
a realizar durante o Estágio
20 de Abril de 2010 Professor Orientador,
Florência, Sidónio, Noémia
UNTL/FUP O professor explicar um
pouco sobre o relatório
27 de Abril de 2010 Florência, Sidónio, Noémia UNTL/FUP Continuar a escrever o
Relatório
4 de Maio de 2010 Florência, Sidónio, Noémia UNTL/FUP Continuar a escrever o
Relatório
11 de Maio de 2010 Florência, Sidónio, Noémia UNTL/FUP Continuar a escrever o
Relatório
18 de Maio de 2010 Todos os alunos Engenharia
Informática 3º Ano, Professor
Pedro Tavares
UNTL/FUP Reunião Geral com o
professor orientador
1 de Junho de 2010 Sidónio, Florência e com
outros alunos
UNTL/FUP Apoio relatório
18 de Junho de 2010 Professor, Sidónio, Florência e
com outros alunos
UNTL/FUP Reunião sobre entrega
relatório final
Tabela 2. Tabela de Atribuição das Tarefas
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
5
1.3 Tecnologias utilizadas
Foram utilizados 3 computadores:
Hardware
Computer Name: user-PC.
Ecrã: HPw15e.
Processador Intel(R) Pentium(R) Dual CPUE2220 @ 2.40GHz 2,40GHz.
Disco rígido com capacidade 40 GB.
Memoria RAM 1,00 GB.
Unidade de DVD ROM.
Teclado MIMOS.
Rato: HP P/N:5188-8950 REV.B.
Software
Também foram utilizadas as seguintes aplicações no desenvolvimento.
Um computador com sistema operativo Windows Vista service Pack2.
Microsoft Office Access 2007.
1.4 Apresentação da Organização
A Presidência da República é o conjunto de órgão e serviços que tem função prestar
apoio ao Presidente da República, enquanto órgão de soberania.
O presidente da República é por definição constitucional, o órgão de soberania
unipessoal, que se deve assumir como Chefe do Estado, Comandante Supremo das
Forcas Armadas e Símbolo de garante da Independência nacional, da unidade do
Estado e de regular funcionamento das Instituições Democráticas.
A Presidência da República é integrada pelos seguintes serviços: serviços de Apoio
Directo ao Presidente da República e serviços de Gestão.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
6
Os serviços de apoio Directo ao Presidente da República são constituídos pelos
seguintes serviços e órgãos: Gabinete do Presidente da República, Assessoria Geral,
Assessoria Militar e Secretaria de Apoio ao Presidente da República.
Os serviços de Gestão são constituídos pelos seguintes serviços e órgãos: Direcção de
Administração e Conselho de Administrativo.
A organização dos serviços e unidades orgânicas e definida em regulamento interno
aprovado pelo Conselho Administrativo.
A organização dos serviços obedecera aos critérios de especialização horizontal e
vertical de função que se mostrarem mais educadas ao bom desempenho dos
objectivos de cada serviços e ao racional aproveitamento dos seus meios.
Mediante regulamento interno a aprovar pelo Conselho Administrativo, podem ser
criadas unidades funcionais para o exercício das actividades específicas no âmbito das
atribuições dos órgãos e serviços da Presidência da República.
1.5 Contributos deste trabalho
Há muitas funções da base de dados criada para uma das instituições da seguinte
forma:
• Todos os dados dos Funcionários, os dados do armazém e os dados das
Viaturas estão registados nas bases de dados.
• Permitir que estes Bases de Dados estejam guardados as informações
necessárias sobre Funcionários, Armazém e Viaturas.
• Fáceis para os funcionários recolham informações dos Funcionários, do
Armazém e das Viaturas.
• Fáceis e rapidamente para os funcionários procurar, consultar e imprimir
os dados dos Funcionários, do Armazém e das Viaturas.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
7
1.6 Organização do relatório
Este relatório encontra-se organizado nas seguintes secções:
Resumo
Neste capítulo fala-se sobre introdução contexto geral do trabalho e contexto
importante realizado durante o estágio.
Introdução
Neste capítulo fala-se sobre todas as actividades que realizamos durante
período de estágio /projecto, um pouco sobre aprendizagem longo do curso e
métodos que são utilizados ao relatório.
Contexto
Esta secção destina-se apresentação do problema, enquadrando num mais
global, e descreve todos os aspectos relacionados com o trabalho,
Descrição técnica
Este é o capítulo mais importante do relatório, porque descreve o que
realmente foi feito no estágio/projecto.
Conclusão
Neste capítulo fala-se sobre conclusão do projecto, objectivos realizados,
outros trabalhos realizados, limitações e trabalho futuro e apreciação final.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
9
2 Contexto Os modelos de Base De Dados que adoptaram neste projecto baseavam no
Modelo Relacional de Base de Dados usando o Microsoft Office Access 2007.
Essencialmente a base de dados é um sistema de arquivamento electrónica que
obrigue uma colecção de informação organizada de tal maneira que permite que um
programa informático encontre parte preferidas de dados em uma maneira rápidas.
Uma base de dados é compor das tabelas, das colunas (chamadas Campos), e das
fileiras (chamadas registos ou dados). A estrutura fundamental de base de dados é
mesma que o Spreadsheet de Microsoft Excel ande as Colunas (Campos) armazenam
as fileiras após a fileira dos registos (Dados). A diferença entre uma base de dados e
uma spreedsheet é simplesmente as bases de dados que contem tabelas múltiplas são
conectadas a uma outra.
Microsoft Acces é um dos softwares de processamento de dados em execução no
sistema Windows. Microsoft Acces é um dos produtos dos Microsoft Offices que
pode lidar com banco de dados Grandes e Pequenos. No processamento de banco de
dados Microsoft Access tem os meios ou objectos que possam facilitar o trabalho para
o Usuário.
Entendimento Microsoft Access (Ou Microsoft Office Access) é um programa de
computador banco de dados relacional que usa uma interface gráfica tornando mais
fácil para o usuário. A versão mais recente é o Microsoft Office Access esta incluído
no Microsoft Office System 2007.
Microsoft Access pode utilizar os dados armazenados por formato do Microsoft
Access. O utilizador que tenha experiencia pode usa-lo para desenvolver aplicativas
de software e Access também oferece técnicas de programação orientada a objecto.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
10
3 Descrição técnica Novo Banco de Dados
Como criar um novo banco de dados:
• Clique no Botão do Microsoft Office Acces 2007 • Clique em Novo • Clique no icon New Blank Database
New Blank Database
Figura 1.Nova Base de Dados em Branco
• Digite um nome para o banco de dados • Clique em Criar
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
11
Digite o nome da base de dados
Figura 2.Digite o Nome Base de Dados
Criar uma tabela
Tem duas maneiras para ver numa tabela em Acces Design e Datasheet View. Em
Design Exibir nos podemos ver todos os campos com os tipos de dados e descrições.
Para ir para Design:
• Clique na seta para baixo no botão Exibir/View • Clique em Exibir Design / Design View
Na folha de dados você pode exibir os registos em uma tabela, onde uma linha é um registo. Para ir para Exibir Folha de Dados:
• Clique na seta para baixo no botão Exibir • Exibir Folha de Dados
Adicionar Campos Novos Novos campos pode ser adicionados na folha de dados ou no modo de exibição Design.
Para adicionar um novo campo na Folha de Dados:
• Clique no botão Add New Field • Para adicionar um novo campo, usando o botão New Field
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
12
• Clique na guia Folha de Dados sobre a Faixa de Opções • Clique no botão Novo campo • Escolha o tipo de campo que deseja adicionar a partir da janela de Modelos de
Campo
Para adicionar um novo campo na Vista de estrutura:
• Clique no botão Exibir Design / Design View • Clique no campo seguinte disponível • Nome do campo
Tipos de Dados Existem muitos tipos de dados que um campo pode ser predefinidos para segurar.
Texto Texto, número ou uma combinação de até 255 caracteres
Memorando Similar ao campo de texto pode conter texto, números ou uma combinação de até 2 GB de dados.
Número Números até 16 bytes de dados Data / Hora Data e informações sobre a hora AutoNumeração O Access cria um número único para cada
novo registo. Esta é frequentemente a chave primária para a tabela
Sim / Não Sim e Não, armazenado como 1 para sim e 0 para não
OLE Object Imagens, documentos, gráficos até 2 GB Hyperlink Os endereços da Web Acessório Anexos, como imagens, planilhas,
documentos e cartas.
Tabela 3.Tipo de Dados
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
13
3.1 Base de Dados dos Funcionários
3.1.1 Diagramas de casos de uso O diagrama de casos de utilização vai mostrar como é que o sistema vai funcionar:
Figura 3.Caos de Uso Base de Dados dos Funcionários
3.1.2 Modelo base de dados O modelo de Base De Dados que nos utilizamos neste projecto baseando-se no
Modelo Relacional de Base de Dados. Este modelo relacional é um modelo mais usado
nos sistemas de bases de dados actuais. O Microsoft Access é um SGDB relacional, isto
é, representa os dados como um conjunto de relações, onde cada relação é representa por
uma tabela de registos únicos. Portanto cada tabela apenas é registado o código por ter
relação entre outras tabelas.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
14
a. Relação entre tabelas
As tabelas nestes modelos de Base de Dados estão relacionadas uns com outros.
Neste caso os relacionamentos entre tabelas podem ser de três tipos são:
• 1:1 = Relações Um para um
Um relacionamento um-para-um é entre duas tabelas onde a chave primária em uma tabela e a chave estrangeira em outra tabela são os mesmos.
• 1:∞ = Relações Um para muitos
Um relacionamento um-para-muitos ocorre entre duas tabelas onde a chave primária em
uma tabela pode ser repetido muitas vezes em outra tabela
• ∞:∞= Relações Muitos para muitos.
b. Normalização das tabelas
Como as relações entre tabelas existem alguns que têm relações entre outra entidade,
fizeram as tabelas com colunas para normalizar a relação entre as tabelas.
Tabela: T_ Contrato é uma tabela que identifique contrato de cada funcionário e
tem relação com T_ Funcionários, T_ Departamento, T_ Tipo dos funcionários
e T_ Nível. Um funcionário pode ter mais de um contrato, Um departamento
pode ter vários contratos dos funcionários, vários contratos dos funcionários
podem tem um tipo dos funcionário e vários contratos dos funcionários
também podem ter um nível dos funcionários.
Tabela: T_ Funcionários é uma tabela que identifique a relação entre T_ Contrato,
T_ Sexo e T_ estado civil. Um funcionário pode ter vários contratos dos
funcionários.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
15
Figura 4.Relacionamento de Dados dos Funcionários
Tabelas e colunas a. O funcionamento das tabelas e colunas:
T_ Funcionários é concluído por dados pessoais de cada funcionário onde tem
relacionamento com a tabela principal que é T_ Contratos e com as tabelas
auxiliares que são T_ Sexo e T_ Estado civil. T_ funcionários com a T
contrato é uma relação um – à - muitos: um funcionário pode ter vários
contratos e um contrato só pode estar em um funcionário.
T_ Contrato é concluído por dados contratos de cada funcionário onde tem
relacionamento com a tabela principal que é T_ Funcionários e com as tabelas
auxiliares que são T_ Departamento, T_ Nível e T_ Tipo dos Funcionários.
T_ Departamento é concluído por nome de cada departamento que esta no Palácio
da Presidência.
T_ Nível é concluído por nível do serviço de cada funcionário.
T_ Tipo de Funcionários é concluído por tipo de cada funcionário
T_ Sexo é concluído por sexo de cada funcionário.
T_ Estado Civil é concluído por estado civil de cada funcionário.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
16
3.1.3 Funcionalidades de software
Menu Login
Menu Principal
Menu Inserir
Menu Relatório
Menu Consultas
Menu Tabelas
Menu Procurar
Menu Autor
a. Objectivo dos Menus
Neste parte explicaram-se sobre objectivos dos menus que esta nesta sistema.
Os menus que existem neste Base Dados dos Funcionários são Menu Login,
Menu Principal, Menu Inserir, Menu Relatório, Manu Consultas, Menu Tabelas e
Menu Autor.
Como mostram os menus acima, os menus tem seus funcionamentos e
objectivo para cada um deles. Os menus que mostram acima têm por objectivo de
navegar esta Base De Dados.
Objectivo do Menu Login
Objectivo do Menu Login é para entra na base de dados.
Objectivo do Menu Principal
Objecto do Menu Principal é para ver todos os módulos que estão na base de
dados.
Objectivo do Menu Inserir
O objectivo de menu inserir é para os utilizadores do sistema podem procurar,
inserir, guardar e eliminar os dados dos funcionários.
Objectivo do Menu Relatório
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
17
O objectivo do módulo Relatório é para os utilizadores do sistema,
poderem pré-visualizar e imprimir os dados pessoais dos Funcionários, dados
contrato dos Funcionários, e dados dos Funcionários por cada tipo dos
Funcionários.
Objectivo do Menu Consultas
O objectivo do módulo Consultas é para os utilizadores do sistema, poderem
consultar os dados pessoais dos Funcionários, dados contrato dos Funcionários, e
dados dos funcionários por cada tipo dos funcionários.
Objectivo do Menu Tabelas
Com este menu os utilizadores podem saber directamente os dados
guardados.
Menu Procurar
O objectivo do Menu Procurar é para procurar os dados que estão na
base de dados, depende nós procuramos por o que.
Objectivo do Menu Autor
O objectivo do Menu autor é para mostrar o autor do projecto, mas não é
importante para este base de dados.
Menu login
Figura 5.Menu Login
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
18
Menu Login e como uma interface para os utilizadores entram na base de dados.
Como Funciona Menu Login:
Formulário Básico do Access
Legenda: Sistema de Login
Cabeçalho e Rodapé:
• Cabeçalho: Logo e Titulo
• Rodapé: -.
Botão Fechar: Não
Botão Minimizar e Maximizar: Minimizar Activo, Maximizar Não activado
Botão de Comando (CammandButton)
Botões de Comando, acontecimento: ao fazer clique.
OK: Para entra na base de dados quando clicar nos botões de comando
CANCELAR: se o utilizador não quer entra na Base de Dados ou Terminar o
programa.
Menu principal
Figura 6.Menu Principal
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
19
Menu principal e como uma interface para os utilizadores ver outros menus e este menu
permite os utilizadores navegar para outros menus. Os principais menus que estão dentro
neste menu são:
Menu Inserir
Menu inserir é para os utilizadores do sistema podem inserir os dados pessoais e
dados contratos funcionário, dados departamento e também neste menu os
utilizadores podem alterar, eliminar os dados desnecessários na Base De Dados.
Menu Consulta
Para os utilizadores consultem os dados dos funcionários.
Menu Relatório
Para pré-visualizar os relatórios e imprimir os relatórios.
Menu Tabelas
Para ver todas as tabelas que estão na base de dados.
Menu Procurar
Para procurar os dados depende a tarefa que os utilizadores querem ver.
Menu Autor
Para ver informações do autor.
Como Funciona Menu Principal:
Formulário Básico do Access
Legenda: Menu Principal
Cabeçalho e Rodapé:
• Cabeçalho: Logo e Titulo
• Rodapé: -.
Botão Fechar: Não
Botão Minimizar e Maximizar: Minimizar Activo, Maximizar Não activado
Botão de Comando (Cammand Button)
Botões de Comando, acontecimento: ao fazer clique.
FECHAR BASE DE DADOS: Para fechar Base de Dados ou Terminar o
programa.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
20
Menu inserir
Figura 7.Menu Inserir Base de Dados dos Funcionários
O Menu inserir é para os utilizadores entra no formulário inserir novo dados pessoal
um funcionário, formulário inserir novo dados contrato de um funcionário e
formulário novo departamento. Os utilizadores podem inserir os dados quando
seleccionar os menus inserir que eles querem e os utilizadores podem procurar,
alterar, eliminar os dados desnecessários na Base De Dados.
Os principais menus que esta no menu inserir são:
• Inserir Novo Funcionário
Formulário para Os Utilizadores podem inserir dados pessoais de cada
um funcionário e os utilizadores podem procurar, alterar, eliminar os dados
desnecessários na base de dados.
• Inserir Novo Contrato do Funcionário
Formulário para os Utilizadores podem inserir dados contrato de cada um
funcionário e os utilizadores podem procurar, alterar, eliminar os dados
desnecessários na base de dados.
• Inserir Novo Departamento
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
21
Formulário para os Utilizadores podem inserir novo departamento de
cada um funcionário e os utilizadores podem procurar, alterar, eliminar os dados
desnecessários na base de dados.
Como Funciona Menu Inserir:
Formulário Básico do Access
Legenda: Menu Inserir
Cabeçalho e Rodapé:
• Cabeçalho: Logo e Titulo
• Rodapé: -
Botão Fechar: Não.
Botão Minimizar e Maximizar: Minimizar Activo, Maximizar Não activado.
Botão de opção e Botão de Comando (Option Button e CammandButton).
Botões de Comando, acontecimento: ao fazer clique.
• FECHAR: Para fechar o formulário Menu Inserir.
• VOLTA AO MENU PRINCIPAL: Para voltar ao formulário Menu Principal.
O baixo tem um exemplo de menu inserir:
Figura 8.Exemplo Menu Inserir (Ficha Dados Pessoal dos Funcionários)
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
22
Menu relatório
Figura 9.Menu Relatório
Menu relatório é um menu que criar para os utilizadores pode imprimir os dados
que eles querem. Na criação deste relatórios usa se menu consultas para saber o que
querem sair para o relatório. Nos podemos ver exemplo:
Dados contrato dos Funcionários Activo e Não activo
Dados pessoal funcionários activo e Não activo
Funcionários Moradores activos e Não activam
Funcionários Casuais Activo e Não Activo
Funcionários Temporário Salarial Activo e Não Activo
Funcionários Permanente Activo e Não Activo
Assessores Internacionais Activo e Não Activo
Assessores Nacionais e Assistentes Activo e Não Activo
Membro PNTL Activo e Não Activo
Segurança Civil Activo e Não Activo
Como Funciona Menu Relatórios:
Formulário Básico do Access.
Legenda: Menu Relatório.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
23
Cabeçalho e Rodapé:
• Cabeçalho: Logo e Titulo.
• Rodapé: -
Botão Fechar: Não.
Botão Minimizar e Maximizar: Minimizar Activo, Maximizar Não activado.
Botão de Comando (CammandButton).
Botões de Comando, acontecimento: ao fazer clique.
• ABRIR: Para abrir o relatório após de clicar no botão opção.
• PRE-VIZUALIZAR: Para ver o formulário quando quer imprimir após de
clicar no botão opção.
• IMPRIMIR: Para imprimir o formulário após de clicar no botão opção.
• FECHAR: Para fechar formulário de menu relatório
• VOLTA AO MENU PRINCIPAL: Para voltar ao formulário menu principal.
Abaixo tem um exemplo de Formulário:
Figura 10.Exemplo Relatório (Lista casuais Activo)
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
24
Menu tabela
Figura 11.Menu Tabelas
Menu Tabela é um menu que criar para os utilizadores pode ver todas as tabelas
que estão na base de dados. As Tabelas criadas neste projecto, podemos ver exemplo das
tabelas:
• Funcionários
Tabela Funcionário tem as várias informações pessoais sobre funcionários onde
relaciona com outras tabelas. Os campos que existem nestes tabelam são: Código do
Funcionário, nome do Funcionário, código do sexo, morada actual, os números de
contacto, E-Mail, local do Nascimento, Data do Nascimento, Religião, Nacionalidade,
Código Estado Civil e Nível da Educação.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
25
Figura 12.Tabela Funcionário
• Tipo dos Funcionários
Tabela Tipo do Funcionário Tem informação sobre tipo de cada funcionário que
existem. Os campos que existem nesta tabela são: Código do Tipo do
Funcionário e Tipo do Funcionário.
Figura 13.Tabela Tipo do Funcionário
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
26
• Nível
Tabela Nível tem informações sobre nível de cada funcionário. Os campos que
existem nesta tabela são: código do Nível e Nível.
• Sexo
Tabela Sexo tem informação do sexo de cada Funcionários. Os Campos que
existem são: Código do sexo e Sexo.
Figura 14.Tabela Sexo
• Contrato
Tabela Contrato tem informações sobre dados contrato de cada Funcionário. Os
Campos que existem são: Código do Contrato, código do Funcionário, data
Inicio do contrato, data fim do contrato, duração do contrato, posição, código do
nível, código do tipo do funcionário, código do departamento, salário/ mês,
activo e não activo.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
27
Figura 15.Tabela Contrato
• Departamento
Tabela Departamento tem informação sobre departamento que existem neste
instituto. Os campos que existem são: código do departamento e Departamento.
Figura 16.Tabela Departamento
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
28
• Estado Civil
Tabela Estado Civil para dar informação sobre estado civil de cada Pessoa. Os
campos que existem são: Código do estado Civil e Estado Civil.
Figura 17.Tabela Estado Civil
• Login
Tabela Login das informações palavra-chave e tipo do usuário de base de dados.
Os campos que existem são: Username, Password e Tipo.
Figura 18.Tabela Login
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
29
Como Funciona Menu Tabelas:
Formulário Básico do Access.
Legenda: Menu Tabelas
Cabeçalho e Rodapé:
• Cabeçalho: Logo e Titulo.
• Rodapé: -
Botão Fechar: Não.
Botão Minimizar e Maximizar: Minimizar Activo, Maximizar Não activado.
Botão de Comando (CammandButton).
Botões de Comando, acontecimento: ao fazer clique.
• ABRIR: Para abrir as tabelas após de clicar no botão opção.
• FECHAR: Para fechar formulário de menu relatório
• VOLTA AO MENU PRINCIPAL: Para voltar ao formulário menu principal.
Abaixo tem um exemplo das tabelas:
Figura 19.Tabela Contrato
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
30
Menu procurar
Figura 20.Menu Procurar
Menu Procurar é um menu que criar para os utilizadores procurar os dados. Nos
podemos ver exemplo:
Procurar dados Pessoal por Tipo do Funcionário
Procurar dados Pessoal por Departamento
Procurar dados Pessoal por Nível
Procurar Dados Contrato por Tipo do Funcionário
Procurar Dados Contrato por Departamento
Procurar Dados Contrato por Nível
Como Funciona Menu Procurar:
Formulário Básico do Access.
Legenda: Menu Procurar.
Cabeçalho e Rodapé:
• Cabeçalho: Logo e Titulo.
• Rodapé: -
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
31
Botão Fechar: Não.
Botão Minimizar e Maximizar: Minimizar Activo, Maximizar Não activado.
Botão de Comando (CammandButton).
Botões de Comando, acontecimento: ao fazer clique.
• FECHAR: Para fechar formulário de menu Tabelas
• VOLTA AO MENU PRINCIPAL: Para voltar ao formulário menu principal.
Abaixo tem um exemplo:
Figura 21.Procurar dados Contrato por Nível do Funcionários
Menu consulta
Figura 22.Menu Consulta
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
32
Menu Consultas é para os utilizadores do sistema, poderem consultar os dados
pessoais dos Funcionários, dados contrato dos Funcionários, e dados dos funcionários
por cada tipo dos funcionários. Nos podemos ver exemplo:
Dados contrato dos Funcionários Activo e Não activo
Dados pessoal funcionários activo e Não activo
Funcionários Moradores activos e Não activo
Funcionários Casuais Activo e Não Activo
Funcionários Temporário Salarial Activo e Não Activo
Funcionários Permanente Activo e Não Activo
Assessores Internacionais Activo e Não Activo
Assessores Nacionais e Assistentes Activo e Não Activo
Membro PNTL Activo e Não Activo
Segurança Civil Activo e Não Activo
Como Funciona Menu Consultas:
Formulário Básico do Access.
Legenda: Menu Consultas.
Cabeçalho e Rodapé:
• Cabeçalho: Logo e Titulo.
• Rodapé: -
Botão Fechar: Não.
Botão Minimizar e Maximizar: Minimizar Activo, Maximizar Não activado.
Botão de Comando (CammandButton).
Botões de Comando, acontecimento: ao fazer clique.
• FECHAR: Para fechar formulário de menu Consultas.
• VOLTA AO MENU PRINCIPAL: Para voltar ao formulário menu principal.
Abaixo tem um exemplo de Consulta:
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
33
Figura 23.Lista Funcionários Casuais Activo
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
34
3.2 Base de Dados do Armazém
3.2.1 Diagramas de casos de uso O diagrama de casos de utilização vai mostrar como é que o sistema vai funcionar:
Figura 24.Caso de Uso Base de Dados do Armazém
Descrição sobre caso de uso
Um utilizador podem registar, inserir nova material e também pode guardar, remover
e faz alteração de todos os registos também podem registar requisitantes. Caso de uso
também captura a funcionalidade do sistema.
3.2.2 Modelo de Base de Dados O modelo de Base De Dados que nos utilizamos neste projecto baseando-se no
Modelo Relacional de Base de Dados. Este modelo relacional é um modelo mais usado
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
35
nos sistemas de bases de dados actuais. O Microsoft Access é um SGDB relacional, isto
é, representa os dados como um conjunto de relações, onde cada relação é representa por
uma tabela de registos únicos. Portanto cada tabela apenas é registado o código por ter
relação entre outras tabelas.
3.2.3 Relacionamento e Modelo de Dados
Figura 25. Relacionamento de Dados do armazém
As tabelas neste modelo de Base de Dados estão relacionadas uns aos outros. Neste
caso os relacionamentos entre tabelas podem ser de três tipos.
• 1:1- Um para Um
• 1: ∞- Um para muito
• ∞:∞ - muito para muito
Funcionamento de modelo de dados
o T_Material contêm os dados sobre cada material e tem relacionamento de um
para muito a tabela T_Requisição, ou seja uma material pode Requisita muitas
vezes.
o T_Referencia guarda as informações sobre referência de uma material. E tem
relacionamento de um para muito a tabela de material, ou seja muitos
materiais pode ser da mesma referência.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
36
o T_ Tipo Produto guarda a informação sobre o tipo do produto de cada material
e tem relacionamento de um para muito a tabela referência. Ou seja muitas
referencia das materiais pode ser da mesma tipo de produto, e muitas materiais
pode ser da mesma referencia.
o T_ Utilizador guarda as informações sobre o utilizador deste base de dados ou
seja as pessoas que responsável para esta armazém e faz todas as requisição.
o T_ Requisitantes guarda as informações sobre o requisitante que faz a
requisição e tem relação de um para muito a tabela requisição, ou seja uma
Requisitantes pode fazer muito Requisição.
o T_ entrada guarda as informações sobre data de entrada das materiais e tem
relacionamento de um para muito a tabela T_EntradaMaterial.
o T_ entradaMaterial é uma tabela de intermédio entre a tabela material e tabela
entrada, este tabela tem campos que tem a chave estrangeira as duas tabelas.
Este tabela que guarda as informações sobre quantidade de cada material numa
entrada e também os fornecedores que fornecem esta material tudo numa
entrada. Podemos dizer que uma entrada tem muitos materiais e muitas
entrada pode ser tem a mesma material mas pode fornece pelos fornecedor
diferente.
o T_ Fornecedor contem as informações sobre o fornecedor que fornece as
materiais.
o T_ Requisição guarda as informações sobre data de Requisitar as materiais e
também quantidade de materiais e tem relacionamento com a tabela de
utilizador e requisitante.
3.2.4 Consulta
O objectivo duma consulta e para manipular o dados.com este objecto podem obter
uma consulta mais flexível da informação pretendida. Quando temos tabelas muitos
extensos têm necessidades de apenas consultar a informação pretendida, em vez de
fazer uma consulta sequencial de todos os registos. Para obter esta informação
podemos estipular critérios para a consulta dos dados.
Apresentamos seguinte uma exemplo de consulta:
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
37
Figura 26.exemplo de uma consulta
As tabelas seleccionadas nesta consulta são: T_ Material, T_ MaterialEntrada, T_
entrada.
Os campos seleccionados nesta consulta são: cod_entrada, data de entrada,
nomematerial, Quantidade de entrada, quantidade existe.
Por exemplo deste consulta se queremos saber quais materiais e quantos materiais que
entra numa entrada, basta escrever =1 no critério e vai aparecer apenas os registos das
materiais com código de entrada 1.Na consulta também podemos do efectuar cálculos.
Por exemplo nesta consulta podemos saber quantidade de todas as materiais no
armazém usando a função matemática: Total: [Quantidade de entrada+Quantidade
existe]
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
38
3.2.5 Funcionalidade do Software
Módulo Menu Login
O menu login é um menu de interface onde o utilizador tem de inserir o seu nome de
Utilizador e Palavra passe para pode entrar na base de dados.
Figura 27.Menu Login
Módulo Menu Entrada
Figura 28.Menu Entrada
No Menu Entrada Criaram como um formulário para ser um menu principal e
como uma interface para os utilizadores acederem aos outros menus. Neste menu
permite aos utilizadores ao escolher os sub menus que eles querem navegar.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
39
Os principais menus neste menu são:
Menu Gerir dados em Armazém
Para os utilizadores inserir os dados sobre os Armazém, também neste menu os
utilizadores possam alterar, eliminar os dados desnecessários na Base De Dados.
Menu Tabelas
Para ver todas as tabelas
Menu Requisições
Neste menu permite que o utilizador inserir dados sobre requisições das materiais
e requisitantes também pode consultar os dados sobre os dados sobre Materiais
Requisita e Requisitantes.
Menu Consulta
Para os utilizadores consultarem os dados sobre armazém.
Menu Autores
Para ver informações sobre os Autores deste projecto.
Menu Relatório
Para os utilizadores pode pré-visualizar e imprimir os dados.
Funcionalidades do Menu Entrada:
Formulário Básico do Access
Legenda: Menu Entrada
Cabeçalho e Rodapé:
Cabeçalho: Logo e Titulo
Rodapé: -.
Botão Fechar: Não
Botão Minimizar e Maximizar:
Botão de Comando (CommandButton)
Botões de Comando, acontecimento: ao fazer clique.
Fechar: Para fechar o formulário Menu Entrada.
Sair: Para Terminar o programa (sair da BD).
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
40
Modulo Menu Inserir Dados em Armazém
Figura 29.Menu Inserir
O Menu Gerir dados em Armazém e para os utilizadores podem inserir todos os dados
sobre materiais no armazém.
Os principais menus para inserir são:
Inserir as Materiais
Inserir Entrada
Inserir Referencia das Materiais
Inserir Fornecedor
Funcionalidades do Menu Inserir:
Formulário Básico do Access
Legenda: Menu Inserir
Cabeçalho e Rodapé:
Cabeçalho: Logo e Titulo
Rodapé: -
Botão Fechar: Não.
Botão Minimizar e Maximizar: Minimizar Activo, Maximizar Não activado.
Botão de Comando (CommandButton).
Botões de Comando, acontecimento: ao fazer clique.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
41
Fechar: Para fechar o formulário Menu Inserir e voltar ao Entrada
Um exemplo do menu inserir
Figura 30.Exemplo do menu Inserir
Módulo Menu Tabelas
No menu de tabelas permite aos utilizadores ver as tabelas existentes para
confirmar as informações sobre os Armazém. Neste Menu criaram com os botões de
opções para escolher as tabelas principais e as tabelas auxiliares relacionados com o
modelo que pretendem ver. As tabelas principais e auxiliares, os autores criaram os
formulários para poderem inserir, alterar e eliminar os dados. São onze tabelas.
As tabelas principais são:
Material
T_ Material
T_ Entrada
T_ Referencia
T_ Fornecedor
T_ Entrada material
T_ Requisição
T_ Requisitantes
Funcionalidades do Menu Tabelas:
Formulário Básico do Access.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
42
Legenda: Menu Tabelas.
Cabeçalho e Rodapé:
Cabeçalho: Logo e Titulo.
Rodapé: -
Botão Fechar: Não.
Botão Minimizar e Maximizar: Minimizar Activo, Maximizar Não activado.
Botão de Comando (CommandButton)
Botões de Comando, acontecimento: ao fazer clique.
Seleccionar os opções e clicar.
Fechar: Para fechar o formulário Menu Tabelas.
Figura 31.Menu Tabelas
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
43
Um exemplo do Menu Tabelas
Figura 32. Tabela material
Módulo Menu Requisição
Figura 33.menu Requisição
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
44
O menu de requisição um menu que permite para que os utilizador para registar novo
Requisição da Materiais e quantidade das material que o requisitantes pede. Neste menu
tem botão de comando para os utilizadores pode escolher
Este menu tem 2 submenus que esta dentro deste menu:
Os principais menus deste formulário são:
o Regista Requisição
Este menu tem formulário:
Inserir novo requisição
Ver listas de todos os requisições
o Registar requisitantes
Este menu tem função para utilizador pode inserir novas materiais e consultar os
dados sobre Requisitantes
As opções deste menu são:
Inserir novos Requisitantes
Lista de todos os Requisitantes
Apresenta-se as seguintes formulários deste menu:
Inserir novo Requisição:
Neste formulário permite que os utilizadores inserir dados sobre Requisição das
materiais.
Figura 34.ficha de inserir novo Requisição
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
45
Lista de todos os Requisição:
Neste menu apresenta os dados sobre lista de Requisição das materiais.
Figura 35.Relatorio sobre lista de requisição das materiais
Inserir novo Requisitantes
Neste menu permite que os utilizadores inserir novos requisitantes.
Figura 36.ficha de inserir requisitantes
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
46
Lista de todos os Requisitantes
Figura 37.relatorio sobre lista de requisitantes
Módulo Menu Consulta
No módulo Consulta permite aos utilizadores consultam informações desejados
sobre os Armazém na Base De Dados. Neste caso os utilizadores vão consultar sobre:
Consultas das Materiais
Lista de materiais numa entrada tais como a quantidade, data de entrada,
etc.
Lista de materiais por tipo de produto.
Lista de materiais por Fornecedor.
Lista de materiais por Referencia.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
47
Figura 38.Menu Consultas
Um exemplo do Menu Consultas
Figura 39.Consulta lista de entrada das materiais
Módulo Menu Relatórios
Para os utilizadores deste sistema possa saber os dados para depois imprimam.
Neste Menu criaram os relatórios usando as tabelas e consultas para obter que querem
sair para ser um relatório, além disso tem de criar novos relatórios para imprimir.
Exemplos que apresenta:
Relatórios materiais por entrada.
Relatórios materiais por tipo de produto.
Relatório Requisição.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
48
Relatório lista das materiais por fornecedor.
Funcionalidades do Menu Relatórios:
Formulário Básico do Access.
Legenda: Menu Relatório.
Cabeçalho e Rodapé:
Cabeçalho: Logo e Titulo.
Rodapé: -
Botão Fechar: Não.
Botão Minimizar e Maximizar: Minimizar Activo, Maximizar Não activado.
Botão de Comando (CommandButton).
Botão de opção (OptionButton).
Botões de Comando, acontecimento: ao fazer clique.
Fechar: Para fechar o formulário Menu Relatório.
Dois botões para Pré-visualizar o relatório e outro para imprimir relatório
Figura 40.Menu Relatório
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
49
Um exemplo do Menu Relatório
Figura 41.relatorios sobre entrada das materiais
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
50
3.3 Base de Dados Gestão de Frotas
3.3.1 Diagramas de Casos de Uso
Figura 42.Caso de uso base de dados gestão de frotas
O diagrama de casos de uso corresponde a uma visão externa do sistema e representa
graficamente os atores, os casos de uso, e os relacionamentos entre estes elementos.
Ele tem como objectivo ilustrar em um nível alto de abstracção quais elementos
externos interagem com que funcionalidades do sistema, ou seja, a finalidade de um
Diagrama de Caso de Uso é apresentar um tipo de diagrama de contexto que apresenta
os elementos externos de um sistema e as maneiras segundo as quais eles as utilizam.
A notação utilizada para ilustrar atores em um Diagrama de Caso de Uso é a figura de
um boneco, com o nome do actor definido abaixo dessa figura.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
51
3.3.2 Entidades
Uma entidade é uma representação de um conjunto de informações sobre determinado
conceito do sistema. Toda entidade possui atributos, que são as informações que
referenciam a entidade.
Portanto, diz-se que todas entidades devem possuir um identificador único ou chave
primária. Este identificador único e um dos critérios para identificar uma identidade.
Sempre que não for possível achar este identificador ou chave primária, então não
estará caracterizada uma entidade.
Condutor (Código condutor, Nome, Nº. telefone)
Viagem (Código Viagem, Código Veículo, Código Condutor, Data inicio,
Data Final, Destinação)
Responsável (Código Responsável, Nome Responsável, Morada, Posição, Nº.
telefone)
Tipo veículo (Código Tipo, Tipo)
Departamento (Código Departamento, Departamento, Obs.)
Requisito (Código Requisição, Código Veículo, Mês, Data requisito, km
entrada, km saída)
Veículo (Código Veículo, Código Responsável, Código Departamento,
Código Tipo, Categoria veículo, Data entrada, Data registo, Condição veículo,
Nº. Motor, Nº. Chassis, Nº. Matricula, Nº.RDTL)
Tipo manutenção (Código Tipo manutenção, Código Requisição, Tipo
Manutenção)
Reparação (Código Reparação, Código Tipo Manutenção, Código Oficina,
Data Reparação, Descrição, Quantidade, Preço por Quantidade)
Oficina (Código Oficina, Oficina, Direcção, Nº. Telefone, Obs.)
Consumo Combustível (Código Consumo, Código Fornecedor, Código
Requisição, Quantidade senha, Preço por Senha)
Fornecedor (Código Fornecedor, Fornecedor, Direcção, Nº. telefone, Obs.)
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
52
3.3.3 Relacionamento De acordo com a cardinalidade, existe 3 (três) tipos básicos de relacionamento entre as
entidades.
• Relacionamento um – para - um 1:1
Indica que uma única ocorrência de uma entidade pode se relacionar com apenas
uma única ocorrência de outra entidade.
• Relacionamento um – para - um 1:N
Indica que uma ocorrência de uma entidade pode se relacionar com muitas
ocorrências de outra entidade.
• Relacionamento um – para - um N: N
Indica que varias ocorrência de uma entidade pode se relacionar com apenas uma
única ocorrência de outra entidade.
Figura 43.Relacionamento base de dados Gestão de frotas
A análise da informação a armazenar na BD das Viaturas resulta no seguinte modelo
de dados que se pode interpretar da seguinte forma:
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
53
• As tabelas “T_ Condutor, T_ Tipo veículo, T_ Responsável, T_ Departamento,
T_ Oficina e T_ Fornecedor” são as tabelas primárias nas relações. Estas
tabelas de forma independente. Usualmente a manutenção das tabelas que
envolver tabelas primárias requer: Consultar registos, Inserir novos registo,
Eliminar registo.
• A tabela “T_ Viagem” reflecte as transacções entre “T_ Condutor e T_
Veículo. A manutenção desta entidade requer: Efectuar Viagem, Consultar
Viagem.
• A tabela “T_ Requisição” reflecte as transacções entre “T_ Veículo” e “T_
Consumo Combustível, T_ Reparação”. A manutenção desta entidade requer:
Efectuar requisições, Consultar requisições.
• A tabela “T_ Tipo Rep e T_ Reparação” reflectem as transacções entre “T_
Requisição” e “T_ Oficina”.
• A tabela “T_ Consumo Combustível” reflecte as transacções entre “T_
Requisição” e T_ Fornecedor”.
• A tabela “T_ Veículo” reflecte as transacções entre “T_ Tipo Veículo, T_
Responsável, T _ Departamento”. A manutenção desta entidade requer: Inserir
novos registo, Consultar registos
3.3.4 Funcionalidades de base de dados
Formulário Login
Formulário Login: É uma primeira passo quando os usuários entram na Base de Dados Gestão de frotas, precisa digitar o seu Login (Utilizador) e seguido de uma senha (Password) para cessar a base de dados.
Figura 44.Formulário Login base de dados Gestão de frotas
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
54
Formulário Menu Principal
Menu principal: No Menu principal é um blank form com vários botões de comando permite para os utilizadores aceder às diferentes menus. Neste formulário principal contem 4 menus principais: menu tabela, menu Formulário, menu Relatório e menu Sair. Propriedades “on click” dos menus estão associadas macros que abrem os menus respectivos. Na base de dados, existem uma macro chamada “auto exec” é executada automaticamente quando a base de dados é aberta.
Figura 45.Formulário Principal
Menu Tabelas: No menu de tabelas permite aos utilizadores ver as tabelas existentes
para confirmar as informações sobre: Condutores, Responsável veículos, Tipo veículos,
Oficina, Departamentos, Fornecedor combustível. Neste Menu criaram com o botão de
comando para escolher as tabelas relacionados com o modelo que pretendem ver. As
tabelas que permite os autores criaram os formulários para poderem inserir, alterar e
eliminar os dados.
Funcionalidades do Menu Tabelas:
Formulário Básico do Access.
Legenda: Menu Tabelas.
Cabeçalho: Logo e Titulo
Botão de Comando (CammandButton)
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
55
Botões de Comando, acontecimento: ao fazer clique.
Voltar: Para voltar o menu principal.
Figura 46.Menu Tabelas
Figura 47.Tabelas Responsável Veículo
A manutenção para essas tabelas: inserir registo, guardar registo, fechar formulário,
eliminar registo, Adicionar novo registo, Pré-visualizar relatório, Localizar registo e
Imprimir relatório
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
56
Menu formulário: No menu formulário permite aos utilizadores registar as
informações, consultam informações e efectuar requisitos na Base De Dados. Neste
formulário existem 3 sub menus diferentes; formulário viagem, formulário requisições e
formulário veículos.
Funcionalidades do Menu formulário:
Formulário Básico do Access.
Legenda: Menu formulário.
Cabeçalho: Logo e Titulo
Botão de Comando (registo viagem, registo veículos, registo requisitos, voltar)
Botões de Comando, acontecimento: ao fazer clique.
Voltar: para voltar menu principal.
Figura 48.Menu formulário
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
57
Figura 49.formulário registo viagem
Neste formulário permite para: registo viagem, guardar registo, fechar formulário,
eliminar registo, Adicionar novo registo, Pré-visualizar relatório, Localizar registo e
Imprimir relatório
Figura 50.formulário Requisitos
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
58
A manutenção para essas formulário permite para: efectuar requisição, consultar
requisição, fechar formulário, eliminar registo, Adicionar novo registo, Pré-visualizar
relatório, Localizar registo e Imprimir relatório
Figura 51.formulário Requisito combustível
A manutenção para este formulário permite: Registar os responsáveis do veículo ou
utilizador, registos de quilómetros e abastecimentos de combustível, calcular
automaticamente quantos litros de combustível que foram utilizadas.
Figura 52.formulário Requisito Reparação
A manutenção para este formulário permite: Registar os responsáveis do veículo ou
utilizador, registos de quilometragem, regista tipo manutenção.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
59
Menu Relatório: Neste menu para aceder os relatórios sobre; relatório data de
viagem, relatório requisição combustível, relatório requisição reparação e manutenção
para as viaturas, relatório veículos.
Figura 53.Relatório requisitos Reparação
Funcionalidades do Menu Relatório:
Formulário Básico do Access.
Legenda: Relatório.
Cabeçalho: Logo e Titulo
Botão de Comando (Relatório consumo combustível, relatório de viagem, relatório
requisitos reparação, relatório de reparação viaturas, relatório de veículos e comando
voltar)
Botões de Comando, acontecimento: ao fazer clique.
Voltar: para voltar menu principal.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
60
Figura 54.Exemplo Relatório Requisição Combustível
Menu Autor: Menu autor permite para mostrar as informações sobre os autores,
orientador do procto e supervisores externos. Que foram realizadas o projecto, no
gabinte Palacio Presidencia.
Figura 55.Autores do Projecto
Menu Sair: Neste menu permite para sair da aplicação base de dados.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
61
4 Conclusões Os resultados obtidos deste projecto foi com grande confusão para os autores durante
começaram os seus estágios mas foram sucesso para a construção. Com este projecto os
autores aproveitaram como aumentar seus conhecimentos em trabalhar com Access,
também como uma experiência de serviço para saber trabalhar e aplicar seus
conhecimentos que obterem durante frequentaram na Universidade. O problema também
foi difícil para os autores mas, encontraram as soluções para desenvolver este projecto
através de ajudas de professores e o orientador do projecto. O desenvolvimento deste
trabalho permitiu a construção de uma Base de Dados como um Software De Base de
Dados para Presidência da República com a interface desenhado em Access, com suas
funcionalidades abordadas, planeamento, requisitos e implementação.
A tecnologia que os autores utilizaram também é bastante simples pois abstraí os autores
de problemas como para desenhar a Base de Dados e definir as relações, sessões e afins
e permite uma separação entre desenho e implementação, os autores também
enfrentaram muitas dificuldades em definir as relações entre entidades na Base De
Dados.
Para melhorar este projecto, no futuro os autores sugeriam as questões que serão ser dar
impactos para este projecto. Portanto concluíram que seja bastante ter segurança na
utilização deste sistema e garantir as suas funcionalidades.
4.1 Objectivos realizados
Com este trabalho pretendeu-se desenvolver não só a capacidade de análise
conceptual e análise física de uma base de dados, mas acima de tudo desenvolver as
competências necessárias ao desenvolvimento de aplicações de base de dados. O
objectivo fundamental deste projecto foi servir uma base de dados que tem a
finalidade de permite organizar de dados sobre: Funcionários, Armazém e Gestão de
Frotas.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
62
4.2 Outros trabalhos realizados
• Configuração de uma impressora no gabinete Departamento Logístico e
Património com Tipo HP LaserJet P2014.
• Ajudar os funcionários regista equipamentos entrado.
• Ajudar os funcionários regista requisitos reparação viaturas.
• Ajudar os funcionários guardar os equipamentos no armazém logístico.
• Participar na actividade preparação para a comemoração dia da restauração
independência 20 de Maio de 2010, no palácio presidencial.
• Atender chamadas telefone.
4.3 Limitações & trabalho futuro
Tudo que já fez durante o processo do estágio ocorreu bem, todas as actividades que
realizou sempre acompanhei pelo assessor Logístico e assessor Recursos Humanos.
Más só falta de recursos humanos no técnico de Base de Dados e por isso os
funcionários na precedência da Republica não pode trabalhar com Base de Dados na
instituição refere. Será que no futuro o instituição Presidência da República vai
contratar mais recurso humano, técnico Base de dados principalmente ao
departamento Património e Logístico, departamento Recursos Humanos.
4.4 Apreciação final
O relatório foi desenvolvido num estágio curricular na Presidência da República, que
tinha aprenda bastante. Com este relatório, foi umas experiências que nunca nos
iremos esquecer. Tive aprender mais o trabalho prático do curso e ganho mais
experiência de criar novo sistema para a instituição. E seria que este trabalho escrito
ira dar o valor aos leitores e também para a instituição Presidência da República,
como uma referência individual ou grupo.
Bases de Dados dos Funcionários, da Armazém e gestão de Frotas
63
Bibliografia
Apontamentos da Disciplina de Base de dados I, Fundação das universidades
portuguesas/universidade Nacional Timor Lorosa’e, Professor Paulo Veloso, 2ºAno,
4ºbimestre.
Apontamentos da Disciplina de Base de dados II, Fundação das universidades
portuguesas/universidade Nacional Timor Lorosa’e, Professor Francisco Dionísio,
2ºAno, 4ºbimestre.
Os Apontamentos da Disciplina Engenharia de Software, Fundação das universidades
portuguesas/universidade Nacional Timor Lorosa’e, Professor Pedro José Monteiro
Tavares, 3º ano, 2ºbimestre.
http://www.shammas.eng.br/acad/materiais/mer.pdf
http://pt.wikipedia.org/wiki/Diagrama_de_Caso_de_Uso