Vous êtes sur la page 1sur 41

Fundao das Universidades Portuguesas Universidade Nacional Timor Lorosae

Base de Dados de Armazenamento de Veculos Ministrio da Educao

2010 / 2011

Francisca da Conceio Berciana Amaral Zeferina da Costa

Francisca da Conceio Berciana Amaral Zeferina da Costa

Base de Dados de Armazenamento de Veculos Ministrio da Educao

2010 / 2011

Francisca da Conceio Berciana Amaral Zeferina da Costa

Fundao das Universidades Portuguesas Universidade Nacional Timor Lorosae Engenharia Informtica

Junho de 2010

Orientador da FUP: Pedro Jos Monteiro Tavares Supervisor Externo: 1. Adelino Gonalves 2. Policarpo dos Reis 3. Pedro Figueiredo

Dedicatria
Principalmente queremos dedicar este Relatrio as nossas famlias, especialmente para os meus pais, irmos que nos acompanharam, e facilitaram durante os nossos estudos. Nesta oportunidade queremos dedicar tambm aos meus colegas que durante trs anos estamos juntos nesta Universidade. No esquecemos nesta oportunidade quer dedicar para todos os professores da FUP, tambm os professores da Informtica. Especialmente para o nosso Docente Orientador, Professor Pedro Jos Monteiro Tavares que acompanhou-nos com pacincia, compreenso e d-nos a motivao, por isso que ns podemos ultrapassar este curso.

ix

Agradecimentos
Agradecemos a Deus porque atravs da Sua ajuda ao presente pela sua bno dada ns podemos fazer este Relatrio. Queremos agradecer tambm: Aos nossos colegas da turma que ns apoiaram durante trs anos do Curso. Ao representante da FUP em Timor-leste Professor Dr. Vasco da Fitas Cruz. Ao Coordenador Cientfico do curso de Engenharia Informtica, Professor Gabriel David. Aos todos os docentes da FUP em Timor-leste. Especialmente os Docentes de informtica. Ao nosso orientador de estgio Professor Pedro Jos Monteiro Tavares. As nossas famlias pelo apoio moral e material que sempre nos tm dado. A todos que nos apoiaram e que no esto mencionados em cima.

Dli, Julho de 2010

ix

Resumo
Dentro de um Pas, uma coisa mais importante e principal a educao. Porque a Educao a janela da nao e do mundo. Em ME existem 9 Direces, E este projecto foi realizado na direco de AFLA no Departamento de Logstica. O objectivo principal deste projecto foi armazenar as informaes relativas como o armazenamento de veculos no Departamento de logstica. O sistema que foi criado para ajudar o utilizador a registar e armazenar todas as informaes sobre os veculos. Este projecto foi criado numa Base de Dados usando o programa de MS. Access. Neste Ministrio, todas as informaes anteriormente estavam em MS. Excel e foram transferidas para o MS. Access, com o objectivo de ajudar os utilizadores a transferir os dados dos veculos que esto no ME. A Base de Dados em MS. Access simples e fceis de utilizar, tambm permite o desenvolvimento rpido de aplicaes que envolvem, tanto a modelagem e estrutura de dados, como tambm a interface a ser utilizada.

Base de Dados de Armazenamento de Veculos

Introduo ............................................................................................................ 14
1.1
1.1.1.

Enquadramento.................................................................................................... 14
Base de Dados de Access ............................................................................................... 14

1.2
1.2.1

Apresentao do projecto/estgio ....................................................................... 16


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

1.3 1.4 1.5


1.5.1

Reunies de Acompanhamento ........................................................................... 17 Tecnologias Utilizadas ......................................................................................... 19 Apresentao da Organizao ............................................................................ 19


Direces do Ministrio da educao ............................................................................. 20

1.6 1.7

Contributos do trabalho ...................................................................................... 20 Organizao do relatrio ..................................................................................... 20

2 3

. Contexto ............................................................................................................. 22 . Descrio Tcnica .............................................................................................. 24


3.1
3.1.1 3.1.2 3.1.3

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


Tabelas ............................................................................................................................ 24 Campos e tipo de dados .................................................................................................. 25 Relacionamento das Tabelas........................................................................................... 26

3.2
3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8

Formulrios .......................................................................................................... 27
Formulrio de login ........................................................................................................ 27 . Formulrio Principal ..................................................................................................... 30 Formulrio Inserir de dados ............................................................................................ 30 Formulrio Registo de dados .......................................................................................... 31 Consulta .......................................................................................................................... 33 O resultado da consulta ....................................................................................................... 34 Relatrios ........................................................................................................................ 37 Macro .............................................................................................................................. 38 Cdigos ........................................................................................................................... 39

Concluses ........................................................................................................... 40
ix

Base de Dados de Armazenamento de Veculos

4.1 4.2 4.3

Objectivos realizados ........................................................................................... 40 Limitaes e Trabalho Futuro ............................................................................ 40 Apreciao Final .................................................................................................. 41

Bibliografia ........................................................... Erro! Marcador no definido.

ix

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: Relao entre as tabelas ................................................................................ Figura 5: Formulrio de login ...................................................................................... Figura 6: Formulrio principal ..................................................................................... Figura 7: Formulrio inserir de dados ......................................................................... Figura 8: Exemplo o formulrio inserir de dados ......................................................... Figura 9: Resultado da consulta reparao por ano .................................................... Figura 10: resultado da consulta consumo combustvel por ms ................................. Figura 12: resultado da consulta da reparao por ms .............................................. Figura 13: Consulta de todos os dados de veculos ...................................................... Figura 14: Exemplo de relatrio ...................................................................................

Base de Dados de Armazenamento de Veculos

ndice de Tabelas
Tabela 1: Notao glossrio ............................................................................................................ Tabela 2: Planeamento de projecto .............................................................................................. Tabela 3: Reunies de acompanhamento.....................................................................................

ix

Notao Glossrio AFLA BD FUP ME MS UNTL Administrao, Finanas, Logsticas e Aprovisionamento Base de Dados Fundao das Universidades Portuguesa Ministrio da Educao Microsoft Universidade Nacional de Timor Leste
Tabela 1 : Notao

e glossrio

Base de Dados de Armazenamento de Veculos

1 Introduo
1.1 Enquadramento
O Projecto que se apresenta neste Relatrio h uma objectivo de organizar e abrir todos os dados da Direco de AFLA atravs de Base de Dados. Todos os dados de Armazenamento de veculo vo guardar numa banco de dados que foram criado em MS. Access. Nem todos os dados de Armazenamento de veculo vo criar na Base de Dados, os dados que vo organizar em Base de Dados so os dados dos veculos que consideram mais importantes.

1.1.1. Base de Dados de Access Neste sistema vai organizar os dados de veculos e utilizamos todos os componentes do sistema. Estes so: Tabelas, Consultas, Formulrios, Relatrio e incluindo as Relaes entre as tabelas. A esses componentes chamamos objectos do sistema e em geral podemos descrev-los a seguir:

Tabelas
Na criao de tabelas, todas as tabelas so para inserir os registos, tm o mesmo campo para identificar quais so os tipos e subtipos de tabelas de arquivos. Para construir uma base de dados, precisa de criar as tabelas necessrias para o funcionamento de Base de Dados e o contedo de uma tabela de um banco de dados completo. o elemento de controle de tabela vinculado a um banco de dados usando o formulrio, que vincula todas as colunas com os campos relevantes do banco de dados de acordo com as especificaes do usurio.

Consulta
Consulta um objecto do Access que permite localizar e seleccionar os registos que satisfazem determinados critrios. Por isso, as consultas que ns criamos neste Base de Dados
ix

Base de Dados de Armazenamento de Veculos

para localizar os registos que esto nas vrias tabelas. Esta criao de consultas ajuda o utilizador a consultar os arquivos nas tabelas da base de dados em diferentes formas.

Formulrio
Os formulrios foram feitos quando, aps as tabelas criadas na Base de Dados. Os formulrios criados desta forma fornecem todas as funes de uma entrada de um banco de dados completo requerendo trabalho independente de programao. Atravs de formulrio o usurio tem a opo 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 formulrio so os botes de guardar, eliminar e inserir novos registos ou arquivos. Apesar deste formulrio pode tambm inserir, guardar e eliminar os arquivos/registos atravs das tabelas, no formulrio.

Relaes das Tabelas


Todas as tabelas que ns criamos, tm as relaes entre uns aos outros, a tabelas que consideramos mais importante a tabela de veculo porque as informaes que existem nas outras tabelas tm as ligaes com os veculos. As relaes entre tabelas funcionam atravs de chave primria e de chave estrangeira.

ix

Base de Dados de Armazenamento de Veculos

1.2

Apresentao do projecto/estgio Ministrio da educao uma instituio do governo da RDTL onde ns estagimos,

durante o nosso estgio ns conseguimos a criar uma base de dados com o ttulo Base de Dados de Armazenamento de Veculo, com o objectivo para guardar e organizar todos os dados de veculo em formato de Access. A vantagem de Access mais fcil de utilizar. 1.2.1 Planeamento de Projecto

Tabela 2 : Planeamento de projecto

Planeamento de projecto Iniciou-se o estgio no ME, na Tera-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, comeou-se a fazer as tabelas em BD durante uma semana, Para inserir os dados, tambm precisamos de uma semana, Quinze dias para criar os formulrios, dois dias para criar as consultas,

ix

Base de Dados de Armazenamento de Veculos

trs dias para fazer o relatrio de BD, um dia para fazer o teste ao BD e cinco dias para fazer correco de BD. Esses todos, ns fizemos at 25 de Junho de 2010.

1.3 Reunies de Acompanhamento


Durante o nosso estgio no ME, tivemos uma reunio na Tera-Feira para cada semana com o nosso Docente orientador, Professor Pedro Tavares. O objectivo deste reunio para tirar dvidas que encontramos durante o tempo de estgio. Data 10/05/2010 Participantes Prof. Pedro Tavares Zeferina da Costa Francisca da C.B.Amaral Local UNTL/FUP Sala 13 Pequena descrio Encontro e reafirmaes dos projectos que foram definidos e os locais a ser abordado pelos estagiados. Sr. Pedro Figuereido Sr. Adelino Gonalves 11/05/2010 Sra. Ermelinda Alves Zeferina da Costa Francisca da C.B.Amaral Sala Conferncia quinzenal do ME .Introduo para o local e a colocao de cada estagiados para cada Departemento

13/05/2010

Sr. Pedro Figuereido Sr. Adelino Gonalves Sr. Jame Barbosa Sr. Tarcsio do Carmo Zeferina da Costa

Sala das Finanas do ME

Substituir os dados antigos com o novo dados

ix

Base de Dados de Armazenamento de Veculos

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.

Prof. Pedro Tavares 25/05/2010 Zeferina da Costa Francisca da C.B.Amaral

UNTL/FUP Sala 13

Falamos sobre o projecto e continuamos de fazer o relatrio.

1/06/2010

Prof. Pedro Tavares Zeferina da Costa Francisca da C.B.Amaral

UNTL/FUP Sala 13

Continuamos de fazer o Relatrio

08/06/2010

Prof. Pedro Tavares Zeferina da Costa Francisca da C.B.Amaral

UNTL/FUP Sala 13

Continuamos a fazer os relatrios.

15-06-2010

Prof. Pedro Tavares Zeferina da Costa Francisca da C.B.Amaral


ix

UNTL/FUP Sala 13

Continuamos de fazer Relatrio

Base de Dados de Armazenamento de Veculos

Tabela 3 : Reunies de acompanhamento

1.4 Tecnologias Utilizadas


As tecnologias que ns utilizamos durante o processo deste projecto e relatrio do projecto foram: Windows XP Microsoft Office 2007 A. Microsoft Access B. Microsoft Project Microsoft Office Visio

1.5 Apresentao da Organizao


Ministrio da educao uma instituio do governo que tem a funo para facilitar na rea da educao neste pas, Timor leste. Todos os servios do ME que compem, so especificamente para contribuir as actividades da educao como educao formal e no formal, para que todos os Timorenses podem ter uma educao com boa qualidade, com o objectivo a desenvolver este pas no futuro.

ix

Base de Dados de Armazenamento de Veculos

1.5.1 Direces do Ministrio da educao O ministrio da educao tem 9 direces, estas direces so seguintes: 1. Direco Nacional de AFLA 2. Direco Nacional da Poltica, Plano e Desenvolvimento 3. Direco Nacional do Ensino Tcnico Superior 4. Direco Nacional de Alfabetizao e Ensino No Formal 5. Direco Nacional de Acreditao e Administrao Escolar 6. Direco Nacional de Formao Professional 7. Direco Nacional de Instituio Nacional de Formao Professor e Contnua 8. Direco Nacional do Currculo Escolar, Materiais e Avaliao 9. Direco 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 veculos.

1.7 Organizao do relatrio


.Resumo: Nesta parte, apresenta-se uma concluso geral sobre os objectivos principais deste projecto e como se tornar este projecto Introduo: Neste captulo descreve-se resumidamente o contedo deste projecto e introduzem-se as partes principais dos projectos. Inclui o processamento de projecto durante o estgio e informaes sobre a empresa onde foi realizado o estgio, bem como as vantagens dos projectos para a empresa. Contexto: Descreve a estrutura dos ficheiros e o problema em si.
ix

Base de Dados de Armazenamento de Veculos

Descrio Tcnica: Descreve-se aqui de forma detalhada, atravs de figuras e descries, como o projecto foi realizado. Concluso: Faz-se uma concluso final do trabalho realizado durante o perodo de estgio. Bibliografia: Referncias bibliogrficas utilizadas para realizar o projecto e escrever o relatrio.

ix

Base de Dados de Armazenamento de Veculos

2 . Contexto
O presente relatrio da Base de Dados parte integrante do armazenamento de veculo para Armazenar e mostrar todos os dados de Armazenamento de veculo no Departamento de Logstica. Este Relatrio aborda os conceitos dos projectos e explica os objectos do desenvolvimento. Os objectos explicados neste captulo so comuns num projecto de Base de Dados, como sejam: Tabelas, Consultas, Formulrios, Campos, Chaves Primrias, Tipos dos dados, Relaes entre Tabelas e cdigos. A especificao do objectivo de fazer este projecto foi organizar os dados de armazenamento de veculos. Os dados esto organizados na seguinte estrutura:

ix

Base de Dados de Armazenamento de Veculos

BDAV

MENU INSERIR E REGISTO DE DADOS

MENU CONSULTA DE DADOS

MENU DE RELATORIO

RELATRI O DO VECULO
DADOS DE VECULO DADOS DE VIAGEM DADOS REPARA O DE VECULO DADOS DE USUARIO DADOS TIPO MANUTE NO Dados de viaturas DADOS De CONSUMO COMBUSTIV EL

RELATR IO DO VECULO POR ANO RELATR IO DO VECULO POR MES

CONSULTA DADOS DE VECULO

CONSULTA DADOS DE CONSUMO POR ANO

CONSULTA DADOS DE CONSUMO POR MES

CONSULTA DADOS DE REPARAO POR ANO

CONSULTA DADOS DE REPARAO POR MES

CONSULTA DADOS DE REPARAO DO VECULO POR MES

CONSULTA DADOS DE REPARAO DO VECULO POR ANO

RELATR IO DO VECULO POR ANO RELATR IO DO VECULO POR ANO RELAT RIO DO VECULO POR ANO RELATR IO DO VECULO POR MES RELATR IO DO VECULO POR MES

Figura 1 : Estrutura de base de dados

ix

Base de Dados de Armazenamento de Veculos

3 . Descrio Tcnica
3.1 . Base de dados de Access
Este uma parte em base de dados de Access mais importante do relatrio, descreve-se o que realmente foi feito no estgio e mostra-se o contedo de projecto de BD. Os objectos utilizados neste projecto de Access so Relaes entre as tabelas, Tabelas, Consultas, relatrios e Formulrios. 3.1.1 Tabelas As tabelas so os objectos duma base de dados para o seu funcionamento. Por este razo, durante o nosso projecto de base de dados a correr, criamos 11 tabelas que consideramos so importantes. Cada tabela tem o nome do campo e o tipo de dados que vai definir os dados inseridos. As tabelas que foram criados so a tabela de veculo, viagem, utilizador, tipo veculo, requisio, consumo combustvel, reparao, oficina, fornecedor de combustvel, condutor a tabela de tipo manuteno. Seguir vai mostrar uma das tabelas que existem.

Figura 2 : Exemplo a tabela de viagem

ix

Base de Dados de Armazenamento de Veculos

O resultado da tabela viagem

Figura 3 : objectivo para tabela os dados A tabela de viagem foi criado comoO resultado da registar viagem de viagem Num departamento. Os campos que precisam so Id_viagem, Id_veiculo, Id_condutor, Data inicio de viagem, data final de viagem e designao. 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 introduo de uma pequena descrio do contedo do campo (Description). A escolha dos nomes dos campos muito importante para facilitar a utilizao das tabelas. Ser mais difcil perceber o contedo de um campo se o nome fr Data de Nascimento. Os tipos de dados que nos utilizamos durante o nosso projecto a correr so:

Text [Texto]: texto (at 255 caracteres alfanumricos). Number [Nmero]: valores numricos. Date/Time [Data/Hora]: datas e horas. Currency [Moeda]: valores monetrios. AutoNumber [Numerao Automtica]: valores inteiros atribuidos automaticamente e lookup wizard como um asistente de pesquiza.

ix

Base de Dados de Armazenamento de Veculos

3.1.3 Relacionamento das Tabelas A relao entre as tabelas um objecto dos objectos de Access que tem funo para ligar as tabelas entre uns aos outros. Estes relaes funcionam depende as informaes contem na tabela. A relao das tabelas aconteceu por razo a informao que existe numa tabela tem relao com outra tabela. Um relacionamento um-para-muitos criado quando somente um dos campos relacionados uma chave primria ou tem um ndice exclusivo. Por este explicao, o modelo relacionamento de base de dados de armazenamento do veculo utiliza o modelo relacionamento um para muitos ou muitos para um. Por exemplo, um tipo de veculo tem vrios veculos. Mais detalhadamente apresenta-se a figura de relacionamento como seguinte:

Figura 4 : Relao entre as tabelas

ix

Base de Dados de Armazenamento de Veculos

3.2 Formulrios
Os formulrios servem para organizar e tornar mais agradvel a interaco com a BD. Em conjunto com os controlos, permitem a construo de aplicaes sobre a BD. Podem-se resumir as funcionalidades dos formulrios:

Editar (mostrar, alterar ou inserir) informao contida em tabelas (ou tabelas virtuais),

A base de dados de armazenamento de veculo tem 11 formulrios importantes, destes formulrios funcionam com inserir e editar de dados. Seguir explicao mais detalhadamente sobre os formulrios. 3.2.1 Formulrio de login O formulrio de login o primeiro formulrio que definir um utilizador pode entrar ou no 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 mximo para acesso os dados. Cada utilizador entrar no sistema precisa de o nome utilizador e palavra passa. Seguir a figura de formulrio login.

Figura 5 : Formulrio de Login


ix

Base de Dados de Armazenamento de Veculos

Para o funcionamento de login, nos construmos os cdigos 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")


ix

Base de Dados de Armazenamento de Veculos

User = Lrs ("username") If Tipo = 0 Then Module1.usertype = "Administrator" Else Module1.usertype = "Normal" End If Else Erro = "Utilizador no 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

ix

Base de Dados de Armazenamento de Veculos

3.2.2 . Formulrio Principal Formulrio principal um formulrio que contem os botes principais dos formulrios de inserir editar de dados, formulrio de consulta de dados e relatrios. Atravs deste formulrio podemos abrir os outros formulrios. Basicamente o formulrio principal foi criado em forma de swithcbaoard. Os botes que aparece neste formulrio representa os formulrios de inserir e editar de dados, formulrio de consulta e os relatrios. Seguir a figura de formulrio principal.

Figura 6 : Formulrio principal

3.2.3 Formulrio Inserir de dados Este formulrio um formulrio que representa todos os formulrios de inserir de dados dos veculos ou estes formulrios tem funo para inserir as informaes que esto guardados noutra aplicao. Os formulrios de inserir de dados so dados de veculo, dados de oficina, dados de tipo manuteno, dados de usurio e dados de fornecedor de combustvel, como mostrar na figura em cima. O formulrio de veculo tem funo para inserir todos os dados dos veculos, o formulrio de oficina tem funo para inserir dados de oficina onde os veculos fazem manuteno. O formulrio de tipo manuteno tem funo para inserir dados dos veculos que
ix

Base de Dados de Armazenamento de Veculos

fazem manuteno, o formulrio de usurio tem funo para inserir os dados dos usurios de veculo e o formulrio fornecedor de combustvel tem funo para inserir dados dos fornecedor de combustvel que fornece o combustvel para os veculos. Seguir vai mostrar-se um dos formulrio de inserir de dados que existem:

3.2.4 Formulrio Registo de dados


O formulrio registo de dados um formulrio que representa todos os formulrios que servem para registar as novas informaes que tem relao com os veculos e atravs deste formulrio o utilizador de base de dados pode abrir os outros relatrios. Estes formulrios so o formulrio de registo dados de viaturas, registo dados de viagem, registo dados reparao e registo dados de consumo combustvel. O formulrio principal de registo de dados seguinte:

Figura 7 : Formulrio inserir de dados

ix

Base de Dados de Armazenamento de Veculos

O formulrio do registo de viaturas utiliza quando tem as informaes necessrias de viatura. Os campos que precisam no registo de viaturas so Id_condutor, nome do condutor, Id_veculo, data, Id_tipo veculo, nome responsvel, cargo, chapa do veculo, Id_usuario, categoria do veculo, ano de compra e observao. As informaes que contem no formulrio do registo de viagem so Id_viagem, Id_veculo, Id_condutor, nome condutor, data inicio de viagem, data final de viagem e designao (o campo designao para saber o destino da viagem). O registo de reparao precisa as informaes como, Id_reparao, Nmero de factura, data reparao, montante, chapa do veculo, usurio, observaes. Alm destas informaes, o registo de reparao tambm precisa as informaes como Id_tipo manuteno, Id_oficina, Id_veculo. O Id_tipo manuteno, Id_oficina, Id_veculo utiliza caixa de combinao para que quando clicar na caixa de Id_manuteno, Id_oficina e Id_veculo vai aparecer outras informaes necessrias, depende escolha nas tabelas. O formulrio do registo de consumo combustvel precisa as informaes como Id_consumo combustvel, data de consumo combustvel, Id_condutor, Id_usuario, Id_fornecedor, origin, destinao, comear KM, parar KM, total KM, porlitro, objectivo viagem, No.serial, total No.serial, preo por senha, quantidade de consumo combustvel, quantidade de senha, preo total de senha. Para saber o preo total de senha, fizemos um clcuo como (preo total de senha= [preoporsenha] *[QuantidadeDesenha]. Seguir mostrar-se um dos formulrios de registo de dados:

ix

Base de Dados de Armazenamento de Veculos

Figura 8 : Exemplo o formulrio inserir de dados

3.2.5 Consulta A consulta um objecto de Access que permite organizar e estruturar os dados nas vrias tabelas numa lista de consulta. As listas de consultas que foram criados do nosso projecto de base de dados so: reparao do veculo por ano, Consumo combustvel do veiculo por ano, dados de veiculo, Consumo combustvel do veculo por ms, Reparao por ano, Reparao por ms, Consumo Combustvel por ms e ano. Cada consulta determina com um parmetro que define os dados que existem. Seguir vai explicar mais detalhadamente estas consultas. 3.2.5.1 Consulta reparao do veculo por ano e por mes Para saber a montante da reparao cada veculo por ano, criarmos uma lista de consulta que contem as informaes como: Data de reparao, montante e chapa do veculo. Estas informaes na tabela de reparao. Na parte estrutura de consulta, o critrio do campo data de reparao > =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 parmetro so: determinados pelo parmetro chapa e ano de reparao, como mostrando na figura seguinte:

ix

Base de Dados de Armazenamento de Veculos

Primeiro

Segundo

O resultado da consulta

Figura 9 : Resultado da consulta reparao por ano

A estrutura da consulta de reparao cada veculo por ms foi configurado no critrio do campo data de reparao > =ValorData ("1/" & [Introduza o ms?] & "/" & [Introduza o ano?]) E <=ValorData ("28/" & [Introduza o ms?] & "/" & [Introduza o ano?]) e o critrio do campo chapa [introduz a chapa? o parmetro desta consulta precisa saber o ms da reparao e a chapa do veculo que fez reparao. 3.2.5.2 Consulta consumo combustvel por ms e por ano O ministrio da educao tem muitos veculos que fazer o consumo combustvel todos os dias, relaciona com este questo, a lista de consulta do consumo combustvel muito importante. A lista de consulta consumo combustvel por ano e ms com objectivo para saber as quantidades consumo combustvel dos veculos por ano e ms. As informaes que contem nesta consulta so data, quantidade de consumo combustvel e quantidade de senha, estas informaes foram tirados na tabela de consumo combustivel. Na parte de estrutura de consulta, no critrio do campo data > =ValorData ("1/1/" & [Introduza o ano?]) E <=(ValorData ("31/12/" & [Introduza o ano?])) e atravs deste critrio, o utilizador de base de dados consulta os dados com

ix

Base de Dados de Armazenamento de Veculos

um parmetro. O parmetro consulta de dados consumo combustvel por ano necessrio inserir em que ano um veculo faz o consumo combustvel e para saber a quantidade de consumo

Combustvel por ms precisa inserir o ms e ano no parmetro de consulta. O resultado destas duas consultas vo apresenta-se nas figuras seguintes: O resultado da consulta consumo combustvel por ms

Figura 10 : resultado da consulta consumo combustvel por ms

3.2.5.3 Consulta reparao por ano e por ms A lista da consulta de reparao por ano com objectivo para saber as montantes da reparao dos veculos durante m perodo ou ano. As informaes que contem desta consulta so data de reparao, chapa do veculo, e montante da reparao. O campo que considerou como o parmetro data de reparao. Por isso, o critrio deste campo foi escrevendo uma determinao como> =ValorData ("1/1/" & [Introduza o ano?]) E <=(ValorData ("31/12/" & [Introduza o ano?])). Baseando neste critrio no parmetro precisa escrever qual o ano da reparao que nos queremos. Alem disso, na parte de consulta da reparao por ms tambm precisa mesma informao, a diferena o parmetro porque para saber a lista de consulta da reparao por ano alem de inserir o ano, inserir tambm o ms da reparao. O resultado apresentado na figura seguinte:

ix

Base de Dados de Armazenamento de Veculos

O resultado da consulta da reparao por ano e ms

Figura 11 : resultado da consulta da reparao por ano

O resultado da consulta da reparao por ms

Figura 12 : resultado da consulta da reparao por ms

A diferencia entre reparao do veculo por ano e ms com reparao por ano e ms seguinte: a reparao do veculo por ano e ms com objectivo para saber a montante da reparao de cada veculo por ano e ms e caso contrario, a consulta da reparao por ms e ano tem objectivo para saber a montante total da reparao dos todos os veculos que fazem reparao durante um ms ou um ano.

ix

Base de Dados de Armazenamento de Veculos

3.2.5. 4. Consulta de todos os dados de veculos Esta lista de consulta vai apresentar todas as informaes dos veculos que necessrio de consultar. Estas informaes so tipo veculo, nome responsvel, cargo, chapa, categoria do veculo, ano de compra e estas informaes recolham na tabela de veculo, tipo veculo e tabela do condutor. O resultado seguinte:

Figura 13 : Consulta de todos os dados de veculos

3.2.6 Relatrios Os relatrios que so necessrios para imprimir e visualizar desta base de dados so os dados ou informaes que foram localizados na lista de consulta. Por isso, estes relatrios so relatrios Consumo Combustvel por ano, Consumo Combustvel por ms, Reparao do veculo por ano, Reparao do veiculo por ms, reparao por ms, reparao por ano e relatrio dos todos os dados de veculos. Vai apresentar um dos relatrios que existem, isto o relatrio de consumo combustvel por ano.

ix

Base de Dados de Armazenamento de Veculos

Figura 14 : Exemplo de relatrio

3.2.7 Macro Macro tambm um objecto de Access constitudo por um conjunto de aces, para a execuo de uma ou vrias tarefas especficas. Baseando desta definio, durante fizemos o nosso projecto de base de dados nos criarmos um macro para abrir todas as consultas que existem.

Descrio de macro
Nome do macro: Nesta parte vai escrever todos os nomes das consultas que vo abrir Aco: nesta parte nos escolhemos uma aco 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.

ix

Base de Dados de Armazenamento de Veculos

Modo de dados: escolhemos S de leitura porque na lista de consulta no da autorizao para os utilizadores de base de dados. 3.2.8 Cdigos Alem de utilizar o macro, nos utilizmos tambm os cdigos de BVA em Access para abrir e fechar os formulrios, limitar o utilizador no acesso de dados. Os cdigos de abrir e fechar os formulrios so:

Abrir e fechar os formulrios Docmd.openform escrever o nome do formulrio Docmd.closeformescrever o nome do formulrio Limitar o utilizador de base de dados If module1.username =normal then Form.allowedits = false Form.allowedadding= false Form.allloweddeleting=false End if

ix

Base de Dados de Armazenamento de Veculos

4 Concluses
Tipicamente nas concluses neste projecto de base de dados de Armazenamento de veculo orientado objecto, por requerido de domnio de aplicao a possibilidade de armazenar vrios objectos estados de veculo. As concluses devem basear-nos resultados realmente obtidas. Os dados de Armazenamento de veculo so os ficheiros que foram organizados pela base de dados na direco de AFLA no Ministrio da Educao. Geralmente nos utilizamos os objectos de Access como tabelas, formulrios, consultas e relatrios. Alem disso, utilizamos tambm o macro para facilitar o funcionamento dos comandos nos formulrios para acesso os dados. A vantagem deste projecto de base de dados para esta instituio guardar e organizar todas as informaes ou dados dos veculos em bom formato.

4.1 Objectivos realizados


Presentemente o objectivo deste projecto foi facilitar as operaes de inserir, guardar, pesquisar e abrir facilmente os dados numa aplicao base de dados. Este projecto foi guardar e organizar os arquivos e mostram-nos em formato Access atravs de registos dos ficheiros que esto na tabela de base de dados. A vantagem deste projecto facilitar e ajudar o utilizador a registar, armazenar, e procurar todas as informaes sobre os veculos na Direco de AFLA.

4.2 Limitaes e Trabalho Futuro


Durante o estgio teve muitas dificuldades foram encontrados na criao do projecto. Foi fcil criar a base de dados em Access e com o esforo nos podemos trabalhar o nosso projecto de usar o programa de Access mas encontramos algumas dificuldades como: menos conhecimento sobre a lngua de programao, no podemos organizar todos os dados que o tamanho maior que a capacidade de Access. Foi outra dificuldade porque a limitao do tempo de estgio, 2 meses por isso foi difcil dividir o tempo entre apreender, adaptao ambiente, conhecer os componentes e realizar em nosso projecto.
ix

Base de Dados de Armazenamento de Veculos

4.3 Apreciao Final


Na elaborao deste projecto, tentar o melhor possvel, apesar dos muitos obstculos e desafios foram encontrados pelos nos no processo de criar a base de dados e acampamento do projecto, e acreditamos que atravs de tudo isto, podemos experincia e pode nos ajudar-nos a aprender algo novo nos trouxe sucesso

ix