41
Francisca da Conceição Berciana Amaral Zeferina da Costa Fundação das Universidades Portuguesas Universidade Nacional Timor Lorosa’e Base de Dados de Armazenamento de Veículos Ministério da Educação 2010 / 2011 Francisca da Conceição Berciana Amaral Zeferina da Costa

Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Embed Size (px)

DESCRIPTION

Fundação das Universidades Portuguesas Universidade Nacional Timor Lorosa’eBase de Dados de Armazenamento de Veículos Ministério da Educação2010 / 2011Francisca da Conceição Berciana Amaral Zeferina da CostaFrancisca da Conceição Berciana Amaral Zeferina da CostaBase de Dados de Armazenamento de Veículos Ministério da Educação2010 / 2011Francisca da Conceição Berciana Amaral Zeferina da CostaFundação das Universidades Portuguesas Universidade Nacional Timor Lorosa’e Engenharia

Citation preview

Page 1: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Francisca da Conceição Berciana Amaral

Zeferina da Costa

Fundação das Universidades Portuguesas

Universidade Nacional Timor Lorosa’e

Base de Dados de Armazenamento de Veículos

Ministério da Educação

2010 / 2011

Francisca da Conceição Berciana Amaral Zeferina da Costa

Page 2: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica
Page 3: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

2

Base de Dados de Armazenamento de Veículos

Ministério da Educação

2010 / 2011

Francisca da Conceição Berciana Amaral Zeferina da Costa

Fundação das Universidades Portuguesas

Universidade Nacional Timor Lorosa’e

Engenharia Informática

Junho de 2010

Orientador da FUP: Pedro José Monteiro Tavares

Supervisor Externo: 1. Adelino Gonçalves

2. Policarpo dos Reis

3. Pedro Figueiredo

Page 4: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

ix

Dedicatória

Principalmente queremos dedicar este Relatório as nossas famílias,

especialmente para os meus pais, irmãos que nos acompanharam, e facilitaram

durante os nossos estudos. Nesta oportunidade queremos dedicar também aos

meus colegas que durante três anos estamos juntos nesta Universidade. Não

esquecemos nesta oportunidade quer dedicar para todos os professores da FUP,

também os professores da Informática. Especialmente para o nosso Docente

Orientador, Professor Pedro José Monteiro Tavares que acompanhou-nos com

paciência, compreensão e dê-nos a motivação, por isso que nós podemos

ultrapassar este curso.

Page 5: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

ix

Agradecimentos

Agradecemos a Deus porque através da Sua ajuda ao presente pela sua bênção dada nós podemos fazer este

Relatório. Queremos agradecer também:

• Aos nossos colegas da turma que nós apoiaram durante três anos do Curso.

• Ao representante da FUP em Timor-leste Professor Dr. Vasco da Fitas Cruz.

• Ao Coordenador Científico do curso de Engenharia Informática, Professor Gabriel David.

• Aos todos os docentes da FUP em Timor-leste. Especialmente os Docentes de informática.

• Ao nosso orientador de estágio Professor Pedro José Monteiro Tavares.

• As nossas famílias pelo apoio moral e material que sempre nos têm dado.

• A todos que nos apoiaram e que não estão mencionados em cima.

Díli, Julho de 2010

Page 6: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica
Page 7: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

v

Resumo Dentro de um País, uma coisa mais importante e principal é a educação. Porque a

Educação é a janela da nação e do mundo. Em ME existem 9 Direcções, E este

projecto foi realizado na direcção de AFLA no Departamento de Logística.

O objectivo principal deste projecto foi armazenar as informações relativas

como o armazenamento de veículos no Departamento de logística. O sistema que foi

criado para ajudar o utilizador a registar e armazenar todas as informações sobre os

veículos.

Este projecto foi criado numa Base de Dados usando o programa de MS.

Access. Neste Ministério, todas as informações anteriormente estavam em MS. Excel

e foram transferidas para o MS. Access, com o objectivo de ajudar os utilizadores a

transferir os dados dos veículos que estão no ME.

A Base de Dados em MS. Access é simples e fáceis de utilizar, também

permite o desenvolvimento rápido de aplicações que envolvem, tanto a modelagem e

estrutura de dados, como também a interface a ser utilizada.

Page 8: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

1 Introdução ............................................................................................................ 14

1.1 Enquadramento .................................................................................................... 14

1.1.1. Base de Dados de Access ............................................................................................... 14

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

1.2.1 Planeamento de Projecto ................................................................................................. 16

1.3 Reuniões de Acompanhamento ........................................................................... 17

1.4 Tecnologias Utilizadas ......................................................................................... 19

1.5 Apresentação da Organização ............................................................................ 19

1.5.1 Direcções do Ministério da educação ............................................................................. 20

1.6 Contributos do trabalho ...................................................................................... 20

1.7 Organização do relatório ..................................................................................... 20

2 . Contexto ............................................................................................................. 22

3 . Descrição Técnica .............................................................................................. 24

3.1 . Base de dados de Access .................................................................................... 24

3.1.1 Tabelas ............................................................................................................................ 24

3.1.2 Campos e tipo de dados .................................................................................................. 25

3.1.3 Relacionamento das Tabelas ........................................................................................... 26

3.2 Formulários .......................................................................................................... 27

3.2.1 Formulário de login ........................................................................................................ 27

3.2.2 . Formulário Principal ..................................................................................................... 30

3.2.3 Formulário Inserir de dados ............................................................................................ 30

3.2.4 Formulário Registo de dados .......................................................................................... 31

3.2.5 Consulta .......................................................................................................................... 33

• O resultado da consulta ....................................................................................................... 34

3.2.6 Relatórios ........................................................................................................................ 37

3.2.7 Macro .............................................................................................................................. 38

3.2.8 Códigos ........................................................................................................................... 39

4 Conclusões ........................................................................................................... 40

Page 9: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

4.1 Objectivos realizados ........................................................................................... 40

4.2 Limitações e Trabalho Futuro ............................................................................ 40

4.3 Apreciação Final .................................................................................................. 41

5 Bibliografia ........................................................... Erro! Marcador não definido.

Page 10: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica
Page 11: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

x

Índice de Figuras Figura 1: Estrutura de base de dados ...........................................................................

Figura 2: Exemplo a tabela de viagem ..........................................................................

Figura 3: O resultado da tabela viagem ........................................................................

Figura 4: Relação entre as tabelas ................................................................................

Figura 5: Formulário de login ......................................................................................

Figura 6: Formulário principal .....................................................................................

Figura 7: Formulário inserir de dados .........................................................................

Figura 8: Exemplo o formulário inserir de dados .........................................................

Figura 9: Resultado da consulta reparação por ano ....................................................

Figura 10: resultado da consulta consumo combustível por mês .................................

Figura 12: resultado da consulta da reparação por mês ..............................................

Figura 13: Consulta de todos os dados de veículos ......................................................

Figura 14: Exemplo de relatório ...................................................................................

Page 12: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

Índice de Tabelas Tabela 1: Notação glossário ............................................................................................................

Tabela 2: Planeamento de projecto ..............................................................................................

Tabela 3: Reuniões de acompanhamento .....................................................................................

Page 13: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

x

Notação Glossário

AFLA Administração, Finanças, Logísticas e Aprovisionamento

BD Base de Dados

FUP Fundação das Universidades Portuguesa

ME Ministério da Educação

MS Microsoft

UNTL Universidade Nacional de Timor Leste

Tabela 1 : Notação e glossário

Page 14: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

1 Introdução

1.1 Enquadramento

O Projecto que se apresenta neste Relatório há uma objectivo de organizar e abrir todos os

dados da Direcção de AFLA através de Base de Dados. Todos os dados de Armazenamento de

veículo vão guardar numa banco de dados que foram criado em MS. Access. Nem todos os dados

de Armazenamento de veículo vão criar na Base de Dados, os dados que vão organizar em Base

de Dados são os dados dos veículos que consideram mais importantes.

1.1.1. Base de Dados de Access

Neste sistema vai organizar os dados de veículos e utilizamos todos os componentes do

sistema. Estes são: Tabelas, Consultas, Formulários, Relatório e incluindo as Relações entre as

tabelas. A esses componentes chamamos objectos do sistema e em geral podemos descrevê-los a

seguir:

• Tabelas

Na criação de tabelas, todas as tabelas são para inserir os registos, têm o mesmo campo

para identificar quais são os tipos e subtipos de tabelas de arquivos. Para construir uma base de

dados, precisa de criar as tabelas necessárias para o funcionamento de Base de Dados e o

conteúdo de uma tabela de um banco de dados completo. o elemento de controle de tabela é

vinculado a um banco de dados usando o formulário, que vincula todas as colunas com os

campos relevantes do banco de dados de acordo com as especificações do usuário.

• Consulta

Consulta é um objecto do Access que permite localizar e seleccionar os registos que

satisfazem determinados critérios. Por isso, as consultas que nós criamos neste Base de Dados

Page 15: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

para localizar os registos que estão nas várias tabelas. Esta criação de consultas ajuda o utilizador

a consultar os arquivos nas tabelas da base de dados em diferentes formas.

• Formulário

Os formulários foram feitos quando, após as tabelas criadas na Base de Dados. Os

formulários criados desta forma fornecem todas as funções de uma entrada de um banco de

dados completo requerendo trabalho independente de programação. Através de formulário o

usuário tem a opção de paginar e pesquisar nas tabelas e consultas seleccionadas, assim como

alterar registos de dados e inserir novos registos de dados. As partes mais importantes no

formulário são os botões de guardar, eliminar e inserir novos registos ou arquivos. Apesar deste

formulário pode também inserir, guardar e eliminar os arquivos/registos através das tabelas, no

formulário.

• Relações das Tabelas Todas as tabelas que nós criamos, têm as relações entre uns aos outros, a tabelas que

consideramos mais importante é a tabela de veículo porque as informações que existem nas

outras tabelas têm as ligações com os veículos. As relações entre tabelas funcionam através de

chave primária e de chave estrangeira.

Page 16: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

1.2 Apresentação do projecto/estágio

Ministério da educação é uma instituição do governo da RDTL onde nós estagiámos,

durante o nosso estágio nós conseguimos a criar uma base de dados com o título Base de Dados

de Armazenamento de Veículo, com o objectivo para guardar e organizar todos os dados de

veículo em formato de Access. A vantagem de Access é mais fácil de utilizar.

1.2.1 Planeamento de Projecto

• Planeamento de projecto

Iniciou-se o estágio no ME, na Terça-Feira no dia 11 de Maio de 2010 até 9 de Julho

de 2010. O objectivo principal deste projecto é mostrar e organizar a BD, planeou-se e

desenhou-se a estrutura do projecto.

• Base de Dados de Access

Depois de fazer o planeamento do projecto, no dia 16 de Maio de 2010, começou-se a

fazer as tabelas em BD durante uma semana, Para inserir os dados, também precisamos

de uma semana, Quinze dias para criar os formulários, dois dias para criar as consultas,

Tabela 2 : Planeamento de projecto

Page 17: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

três dias para fazer o relatório de BD, um dia para fazer o teste ao BD e cinco dias para

fazer correcção de BD. Esses todos, nós fizemos até 25 de Junho de 2010.

1.3 Reuniões de Acompanhamento

Durante o nosso estágio no ME, tivemos uma reunião na Terça-Feira para cada

semana com o nosso Docente orientador, Professor Pedro Tavares. O objectivo deste reunião é

para tirar dúvidas que encontramos durante o tempo de estágio.

Data Participantes Local Pequena descrição

10/05/2010 Prof. Pedro Tavares

Zeferina da Costa

Francisca da C.B.Amaral

UNTL/FUP Sala

13

Encontro e

reafirmações dos

projectos que foram

definidos e os locais a

ser abordado pelos

estagiados.

11/05/2010

Sr. Pedro Figuereido

Sr. Adelino Gonçalves

Sra. Ermelinda Alves

Zeferina da Costa

Francisca da C.B.Amaral

Sala Conferência

quinzenal do ME

.Introdução para o

local e a colocação de

cada estagiados para

cada Departemento

13/05/2010 Sr. Pedro Figuereido

Sr. Adelino Gonçalves

Sr. Jaíme Barbosa

Sr. Tarcísio do Carmo

Zeferina da Costa

Sala das

Finanças do

ME

Substituir os dados

antigos com o novo

dados

Page 18: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

Francisca da C.B.Amaral

18/05/2010

Prof. Pedro Tavares

Zeferina da Costa

UNTL/FUP

Sala 13

Consultamos com o

Docente Orientador

sobre o nosso

relatorio.

25/05/2010

Prof. Pedro Tavares

Zeferina da Costa

Francisca da C.B.Amaral

UNTL/FUP

Sala 13

Falamos sobre o

projecto e

continuamos de fazer

o relatório.

1/06/2010 Prof. Pedro Tavares

Zeferina da Costa

Francisca da C.B.Amaral

UNTL/FUP

Sala 13

Continuamos de

fazer o Relatório

08/06/2010 Prof. Pedro Tavares

Zeferina da Costa

Francisca da C.B.Amaral

UNTL/FUP

Sala 13

Continuamos a fazer

os relatórios.

15-06-2010 Prof. Pedro Tavares

Zeferina da Costa

Francisca da C.B.Amaral

UNTL/FUP

Sala 13

Continuamos de

fazer Relatório

Page 19: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

Tabela 3 : Reuniões de acompanhamento

1.4 Tecnologias Utilizadas

As tecnologias que nós utilizamos durante o processo deste projecto e relatório do

projecto foram:

• Windows XP

• Microsoft Office 2007

A. Microsoft Access

B. Microsoft Project

• Microsoft Office Visio

1.5 Apresentação da Organização

Ministério da educação é uma instituição do governo que tem a função para facilitar na

área da educação neste país, Timor leste. Todos os serviços do ME que compõem, são

especificamente para contribuir as actividades da educação como educação formal e não formal,

para que todos os Timorenses podem ter uma educação com boa qualidade, com o objectivo a

desenvolver este país no futuro.

Page 20: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

1.5.1 Direcções do Ministério da educação O ministério da educação tem 9 direcções, estas direcções são seguintes:

1. Direcção Nacional de AFLA

2. Direcção Nacional da Política, Plano e Desenvolvimento

3. Direcção Nacional do Ensino Técnico Superior

4. Direcção Nacional de Alfabetização e Ensino Não Formal

5. Direcção Nacional de Acreditação e Administração Escolar

6. Direcção Nacional de Formação Professional

7. Direcção Nacional de Instituição Nacional de Formação Professor e Contínua

8. Direcção Nacional do Currículo Escolar, Materiais e Avaliação

9. Direcção Nacional da Cultura

1.6 Contributos do trabalho

O objectivo principal de BD neste projecto é para organizar e mostrar todos os dados de

armazenamento de veículos.

1.7 Organização do relatório

.Resumo: Nesta parte, apresenta-se uma conclusão geral sobre os objectivos principais

deste projecto e como se tornar este projecto

Introdução: Neste capítulo descreve-se resumidamente o conteúdo deste projecto e

introduzem-se as partes principais dos projectos. Inclui o processamento de projecto

durante o estágio e informações sobre a empresa onde foi realizado o estágio, bem como

as vantagens dos projectos para a empresa.

Contexto: Descreve a estrutura dos ficheiros e o problema em si.

Page 21: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

Descrição Técnica: Descreve-se aqui de forma detalhada, através de figuras e

descrições, como o projecto foi realizado.

Conclusão: Faz-se uma conclusão final do trabalho realizado durante o período de

estágio.

Bibliografia: Referências bibliográficas utilizadas para realizar o projecto e escrever o

relatório.

Page 22: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

2 . Contexto O presente relatório da Base de Dados é parte integrante do armazenamento de

veículo para Armazenar e mostrar todos os dados de Armazenamento de veículo no

Departamento de Logística. Este Relatório aborda os conceitos dos projectos e explica os

objectos do desenvolvimento. Os objectos explicados neste capítulo são comuns num

projecto de Base de Dados, como sejam: Tabelas, Consultas, Formulários, Campos, Chaves

Primárias, Tipos dos dados, Relações entre Tabelas e códigos.

A especificação do objectivo de fazer este projecto foi organizar os dados de armazenamento

de veículos.

Os dados estão organizados na seguinte estrutura:

Page 23: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

BDAV

MENU INSERIR E

REGISTO DE DADOS

MENU CONSULTA DE DADOS

MENU DE

RELATORIO

DADOSDE

VEÍCULO

DADOSDE

VIAGEM

DADOSREPARAÇ

ÃO DE VEÍCULO

DADOSDE

USUARIO

DADOSTIPO

MANUTENÇÃO

CONSULTA DADOS DE

REPARAÇÃO POR ANO

CONSULTA DADOS DE

REPARAÇÃO POR MES

CONSULTA DADOS DE

REPARAÇÃO DO VEÍCULO

POR MES

CONSULTA DADOS DE

REPARAÇÃO DO VEÍCULO

POR ANO

RELATÓRIO DO

VEÍCULO POR MES

RELATÓRIO DO

VEÍCULO

RELATÓRIO DO

VEÍCULO POR ANO

CONSULTA DADOS DE CONSUMO POR MES

CONSULTA DADOS DE CONSUMO POR ANO

CONSULTADADOS

DE VEÍCULO

RELATÓRIO DO

VEÍCULO POR ANO

RELATÓRIO DO

VEÍCULO POR ANO

RELATÓRIO DO

VEÍCULO POR ANO

RELATÓRIO DO

VEÍCULO POR MES

RELATÓRIO DO

VEÍCULO POR MES

DADOSDe

CONSUMO COMBUSTIV

EL

Dados de viaturas

Figura 1 : Estrutura de base de dados

Page 24: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

3 . Descrição Técnica

3.1 . Base de dados de Access

Este é uma parte em base de dados de Access mais importante do relatório, descreve-se o que

realmente foi feito no estágio e mostra-se o conteúdo de projecto de BD. Os objectos utilizados

neste projecto de Access são Relações entre as tabelas, Tabelas, Consultas, relatórios e

Formulários.

3.1.1 Tabelas

As tabelas são os objectos duma base de dados para o seu funcionamento. Por este razão, durante

o nosso projecto de base de dados a correr, criamos 11 tabelas que consideramos são

importantes. Cada tabela tem o nome do campo e o tipo de dados que vai definir os dados

inseridos. As tabelas que foram criados são a tabela de veículo, viagem, utilizador, tipo veículo,

requisição, consumo combustível, reparação, oficina, fornecedor de combustível, condutor a

tabela de tipo manutenção. Seguir vai mostrar uma das tabelas que existem.

Figura 2 : Exemplo a tabela de viagem

Page 25: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

O resultado da tabela viagem

A tabela de viagem foi criado como objectivo para registar os dados de viagem

Num departamento. Os campos que precisam são Id_viagem, Id_veiculo, Id_condutor, Data

inicio de viagem, data final de viagem e designação.

3.1.2 Campos e tipo de dados

Um campo é definido por um nome (Field Name) e um tipo de dados (Data Type). O Access

possibilita ainda a introdução de uma pequena descrição do conteúdo do campo (Description). A

escolha dos nomes dos campos é muito importante para facilitar a utilização das tabelas. Será

mais difícil perceber o conteúdo de um campo se o nome fôr Data de Nascimento. Os tipos de

dados que nos utilizamos durante o nosso projecto a correr são:

• Text [Texto]: texto (até 255 caracteres alfanuméricos).

• Number [Número]: valores numéricos.

• Date/Time [Data/Hora]: datas e horas.

• Currency [Moeda]: valores monetários.

• AutoNumber [Numeração Automática]: valores inteiros atribuidos automaticamente e

lookup wizard como um asistente de pesquiza.

Figura 3 : O resultado da tabela viagem

Page 26: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

3.1.3 Relacionamento das Tabelas

A relação entre as tabelas é um objecto dos objectos de Access que tem função para ligar as

tabelas entre uns aos outros. Estes relações funcionam depende as informações contem na tabela.

A relação das tabelas aconteceu por razão a informação que existe numa tabela tem relação com

outra tabela. Um relacionamento um-para-muitos é criado quando somente um dos campos

relacionados é uma chave primária ou tem um índice exclusivo. Por este explicação, o modelo

relacionamento de base de dados de armazenamento do veículo utiliza o modelo relacionamento

um para muitos ou muitos para um. Por exemplo, um tipo de veículo tem vários veículos. Mais

detalhadamente apresenta-se a figura de relacionamento como seguinte:

Figura 4 : Relação entre as tabelas

Page 27: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

3.2 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. Podem-se resumir

as funcionalidades dos formulários:

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

A base de dados de armazenamento de veículo tem 11 formulários importantes, destes

formulários funcionam com inserir e editar de dados. Seguir é explicação mais detalhadamente

sobre os formulários.

3.2.1 Formulário de login

O formulário de login é o primeiro formulário que definir um utilizador pode entrar ou não no

sistema de base de dados. Esta base de dados tem dois tipos de utilizador, um tipo de utilizador

como administrador de base de dados e outro é o utilizador normal. O administrador tem direito

máximo para acesso os dados. Cada utilizador entrar no sistema precisa de o nome utilizador e

palavra passa. Seguir é a figura de formulário login.

Figura 5 : Formulário de Login

Page 28: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

Para o funcionamento de login, nos construímos os códigos de VBA como mostrar seguintes:

Private Sub Command14_Click ()

username.SetFocus

Dim db As Database

Dim Lrs As DAO.Recordset

Dim LSQL as String

Dim LGST as String

Dim erro As String

Erro = ""

Dim user As String

Dim vazio As String

Vazio = "vazio"

Set db = Current ()

LSQL = "SELECT * from login where username='" & username & "' AND

password='" & password & "';"

Set Lrs = db.OpenRecordset (LSQL)

If Lrs.EOF = False Then

Dim Tipo as Integer

Tipo = Lrs ("tipo")

Page 29: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

User = Lrs ("username")

If Tipo = 0 Then

Module1.usertype = "Administrator"

Else

Module1.usertype = "Normal"

End If

Else

Erro = "Utilizador não encontrado!"

End If

If erro = "" Then

MsgBox "Bem-vindo " & user & ", o utilizador do tipo: " & Module1.usertype

DoCmd.Close

DoCmd.OpenForm "switchboard"

Else

MsgBox erro

End If

Lrs.Close

End Sub

Page 30: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

3.2.2 . Formulário Principal

Formulário principal é um formulário que contem os botões principais dos formulários de inserir

editar de dados, formulário de consulta de dados e relatórios. Através deste formulário podemos

abrir os outros formulários. Basicamente o formulário principal foi criado em forma de

swithcbaoard. Os botões que aparece neste formulário é representa os formulários de inserir e

editar de dados, formulário de consulta e os relatórios. Seguir é a figura de formulário principal.

3.2.3 Formulário Inserir de dados

Este formulário é um formulário que representa todos os formulários de inserir de dados dos

veículos ou estes formulários tem função para inserir as informações que estão guardados noutra

aplicação. Os formulários de inserir de dados são dados de veículo, dados de oficina, dados de

tipo manutenção, dados de usuário e dados de fornecedor de combustível, como mostrar na

figura em cima. O formulário de veículo tem função para inserir todos os dados dos veículos, o

formulário de oficina tem função para inserir dados de oficina onde os veículos fazem

manutenção. O formulário de tipo manutenção tem função para inserir dados dos veículos que

Figura 6 : Formulário principal

Page 31: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

fazem manutenção, o formulário de usuário tem função para inserir os dados dos usuários de

veículo e o formulário fornecedor de combustível tem função para inserir dados dos fornecedor

de combustível que fornece o combustível para os veículos. Seguir é vai mostrar-se um dos

formulário de inserir de dados que existem:

3.2.4 Formulário Registo de dados

O formulário registo de dados é um formulário que representa todos os formulários que servem

para registar as novas informações que tem relação com os veículos e através deste formulário o

utilizador de base de dados pode abrir os outros relatórios. Estes formulários são o formulário de

registo dados de viaturas, registo dados de viagem, registo dados reparação e registo dados de

consumo combustível. O formulário principal de registo de dados é seguinte:

Figura 7 : Formulário inserir de dados

Page 32: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

O formulário do registo de viaturas utiliza quando tem as informações necessárias de viatura.

Os campos que precisam no registo de viaturas são Id_condutor, nome do condutor, Id_veículo,

data, Id_tipo veículo, nome responsável, cargo, chapa do veículo, Id_usuario, categoria do

veículo, ano de compra e observação. As informações que contem no formulário do registo de

viagem são Id_viagem, Id_veículo, Id_condutor, nome condutor, data inicio de viagem, data

final de viagem e designação (o campo designação é para saber o destino da viagem). O registo

de reparação precisa as informações como, Id_reparação, Número de factura, data reparação,

montante, chapa do veículo, usuário, observações. Além destas informações, o registo de

reparação também precisa as informações como Id_tipo manutenção, Id_oficina, Id_veículo. O

Id_tipo manutenção, Id_oficina, Id_veículo utiliza caixa de combinação para que quando clicar

na caixa de Id_manutenção, Id_oficina e Id_veículo vai aparecer outras informações necessárias,

depende escolha nas tabelas. O formulário do registo de consumo combustível precisa as

informações como Id_consumo combustível, data de consumo combustível, Id_condutor,

Id_usuario, Id_fornecedor, origin, destinação, começar KM, parar KM, total KM, porlitro,

objectivo viagem, No.serial, total No.serial, preço por senha, quantidade de consumo

combustível, quantidade de senha, preço total de senha. Para saber o preço total de senha,

fizemos um cálcuo como (preço total de senha= [preçoporsenha] *[QuantidadeDesenha]. Seguir

mostrar-se um dos formulários de registo de dados:

Page 33: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

Figura 8 : Exemplo o formulário inserir de dados

3.2.5 Consulta

A consulta é um objecto de Access que permite organizar e estruturar os dados nas várias tabelas

numa lista de consulta. As listas de consultas que foram criados do nosso projecto de base de

dados são: reparação do veículo por ano, Consumo combustível do veiculo por ano, dados de

veiculo, Consumo combustível do veículo por mês, Reparação por ano, Reparação por mês,

Consumo Combustível por mês e ano. Cada consulta determina com um parâmetro que define os

dados que existem. Seguir vai explicar mais detalhadamente estas consultas.

3.2.5.1 Consulta reparação do veículo por ano e por mes

Para saber a montante da reparação cada veículo por ano, criarmos uma lista de consulta que

contem as informações como: Data de reparação, montante e chapa do veículo. Estas

informações na tabela de reparação. Na parte estrutura de consulta, o critério do campo data de

reparação é> =ValorData ("1/1/" & [Introduza o ano?]) E <=(ValorData ("31/12/" & [Introduza

o ano?])) e do campo chapa é [introduza o chapa? Os passo de consulta por parâmetro são:

determinados pelo parâmetro chapa e ano de reparação, como mostrando na figura seguinte:

Page 34: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

Primeiro Segundo

• O resultado da consulta

A estrutura da consulta de reparação cada veículo por mês foi configurado no critério do campo

data de reparação é> =ValorData ("1/" & [Introduza o mês?] & "/" & [Introduza o ano?]) E

<=ValorData ("28/" & [Introduza o mês?] & "/" & [Introduza o ano?]) e o critério do campo

chapa é [introduz a chapa? o parâmetro desta consulta é precisa saber o mês da reparação e a

chapa do veículo que fez reparação.

3.2.5.2 Consulta consumo combustível por mês e por ano

O ministério da educação tem muitos veículos que fazer o consumo combustível todos os dias,

relaciona com este questão, a lista de consulta do consumo combustível é muito importante. A

lista de consulta consumo combustível por ano e mês com objectivo para saber as quantidades

consumo combustível dos veículos por ano e mês. As informações que contem nesta consulta são

data, quantidade de consumo combustível e quantidade de senha, estas informações foram

tirados na tabela de consumo combustivel. Na parte de estrutura de consulta, no critério do

campo data é> =ValorData ("1/1/" & [Introduza o ano?]) E <=(ValorData ("31/12/" &

[Introduza o ano?])) e através deste critério, o utilizador de base de dados consulta os dados com

Figura 9 : Resultado da consulta reparação por ano

Page 35: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

um parâmetro. O parâmetro consulta de dados consumo combustível por ano é necessário inserir

em que ano um veículo faz o consumo combustível e para saber a quantidade de consumo

Combustível por mês precisa inserir o mês e ano no parâmetro de consulta. O resultado destas

duas consultas vão apresenta-se nas figuras seguintes:

• O resultado da consulta consumo combustível por mês

3.2.5.3 Consulta reparação por ano e por mês A lista da consulta de reparação por ano com objectivo para saber as montantes da reparação dos

veículos durante m período ou ano. As informações que contem desta consulta são data de

reparação, chapa do veículo, e montante da reparação. O campo que considerou como o

parâmetro é data de reparação. Por isso, o critério deste campo foi escrevendo uma determinação

como> =ValorData ("1/1/" & [Introduza o ano?]) E <=(ValorData ("31/12/" & [Introduza o

ano?])). Baseando neste critério no parâmetro precisa escrever qual o ano da reparação que nos

queremos. Alem disso, na parte de consulta da reparação por mês também precisa mesma

informação, a diferença é o parâmetro porque para saber a lista de consulta da reparação por ano

alem de inserir o ano, inserir também o mês da reparação. O resultado é apresentado na figura

seguinte:

Figura 10 : resultado da consulta consumo combustível por mês

Page 36: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

• O resultado da consulta da reparação por ano e mês

• O resultado da consulta da reparação por mês

A diferencia entre reparação do veículo por ano e mês com reparação por ano e mês é seguinte:

a reparação do veículo por ano e mês com objectivo para saber a montante da reparação de cada

veículo por ano e mês e caso contrario, a consulta da reparação por mês e ano tem objectivo para

saber a montante total da reparação dos todos os veículos que fazem reparação durante um mês

ou um ano.

Figura 11 : resultado da consulta da reparação por ano

Figura 12 : resultado da consulta da reparação por mês

Page 37: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

3.2.5. 4. Consulta de todos os dados de veículos

Esta lista de consulta vai apresentar todas as informações dos veículos que necessário de

consultar. Estas informações são tipo veículo, nome responsável, cargo, chapa, categoria do

veículo, ano de compra e estas informações recolham na tabela de veículo, tipo veículo e tabela

do condutor. O resultado é seguinte:

3.2.6 Relatórios

Os relatórios que são necessários para imprimir e visualizar desta base de dados são os dados ou

informações que foram localizados na lista de consulta. Por isso, estes relatórios são relatórios

Consumo Combustível por ano, Consumo Combustível por mês, Reparação do veículo por ano,

Reparação do veiculo por mês, reparação por mês, reparação por ano e relatório dos todos os

dados de veículos. Vai apresentar um dos relatórios que existem, isto é o relatório de consumo

combustível por ano.

Figura 13 : Consulta de todos os dados de veículos

Page 38: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

3.2.7 Macro

Macro é também um objecto de Access é constituído por um conjunto de acções, para a

execução de uma ou várias tarefas específicas. Baseando desta definição, durante fizemos o

nosso projecto de base de dados nos criarmos um macro para abrir todas as consultas que

existem.

• Descrição de macro

Nome do macro: Nesta parte vai escrever todos os nomes das consultas que vão abrir

Acção: nesta parte nos escolhemos uma acção Abrir consulta o nosso objectivo é para abrir

consulta.

Nome da consulta: nesta parte nos escolhemos o nome da consulta nos queremos abrir.

Vista: escolhemos a folha de dados porque a consulta que nos criamos com formato folha de

dados.

Figura 14 : Exemplo de relatório

Page 39: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

Modo de dados: escolhemos Só de leitura porque na lista de consulta não da autorização para os

utilizadores de base de dados.

3.2.8 Códigos

Alem de utilizar o macro, nos utilizámos também os códigos de BVA em Access para abrir e

fechar os formulários, limitar o utilizador no acesso de dados. Os códigos de abrir e fechar os

formulários são:

• Abrir e fechar os formulários

Docmd.openform “escrever o nome do formulário”

Docmd.closeform”escrever o nome do formulário”

• Limitar o utilizador de base de dados

If module1.username =”normal” then

Form.allowedits = false

Form.allowedadding= false

Form.allloweddeleting=false

End if

Page 40: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

4 Conclusões Tipicamente nas conclusões neste projecto de base de dados de Armazenamento de

veículo orientado objecto, por requerido de domínio de aplicação é a possibilidade de

armazenar vários objectos estados de veículo. As conclusões devem basear-nos

resultados realmente obtidas.

Os dados de Armazenamento de veículo são os ficheiros que foram organizados pela base

de dados na direcção de AFLA no Ministério da Educação. Geralmente nos utilizamos os

objectos de Access como tabelas, formulários, consultas e relatórios. Alem disso,

utilizamos também o macro para facilitar o funcionamento dos comandos nos formulários

para acesso os dados. A vantagem deste projecto de base de dados para esta instituição é

guardar e organizar todas as informações ou dados dos veículos em bom formato.

4.1 Objectivos realizados

Presentemente o objectivo deste projecto foi facilitar as operações de inserir, guardar,

pesquisar e abrir facilmente os dados numa aplicação base de dados. Este projecto foi guardar e

organizar os arquivos e mostram-nos em formato Access através de registos dos ficheiros que

estão na tabela de base de dados. A vantagem deste projecto facilitar e ajudar o utilizador a

registar, armazenar, e procurar todas as informações sobre os veículos na Direcção de AFLA.

4.2 Limitações e Trabalho Futuro

Durante o estágio teve muitas dificuldades foram encontrados na criação do projecto. Foi

fácil criar a base de dados em Access e com o esforço nos podemos trabalhar o nosso

projecto de usar o programa de Access mas encontramos algumas dificuldades como:

menos conhecimento sobre a língua de programação, não podemos organizar todos os

dados que o tamanho maior que a capacidade de Access. Foi outra dificuldade porque a

limitação do tempo de estágio, 2 meses por isso foi difícil dividir o tempo entre

apreender, adaptação ambiente, conhecer os componentes e realizar em nosso projecto.

Page 41: Base de Dados de Gestao de Frotas Ministerio Da Educacao Gabinete de Logistica

Base de Dados de Armazenamento de Veículos

ix

4.3 Apreciação Final

Na elaboração deste projecto, tentar o melhor possível, apesar dos muitos obstáculos e desafios

foram encontrados pelos nos no processo de criar a base de dados e acampamento do projecto, e

acreditamos que através de tudo isto, podemos experiência e pode nos ajudar-nos a aprender algo

novo nos trouxe sucesso