Professional Documents
Culture Documents
Base de Dados de Transmisso de rede acesso mobile e Cadastro de rede acesso mvel
Timor Telecom
2010 / 2011
Base de Dados de Transmisso de rede acesso mvel e Cadastro de rede acesso mvel
Timor Telecom
2010 / 2011
Fundao das Universidades Portuguesas Universidade Nacional Timor Lorosae Engenharia Informtica
Junho de 2010
Orientador FUP: Pedro Jos Monteiro Tavares Supervisor Externo: Francisco Leite
Dedicatria Dedicamos este relatrio a todas as pessoas que nos aceitaram, nos acompanharam e que nos suportam durante o ano escolar. Especialmente para os nossos pais, os nossos professores da FUP, os nossos amigos do departamento da engenharia de informtica na FUP. No outro lado queremos dedicar para todos os nossos amigos em Timor Telecom que nos apoiaram para realizar o nosso estgio no departamento de transmisso. Dedicamos tambm para todos os funcionrios de Timor Telecom no departamento de transmisso na Direco Engenharia e Operacional (DEO) que estiveram a apoiar-nos na concluso do nosso relatrio.
iii
Agradecimentos
Graas a Deus que os escritos podem acabar o relatrio de estgio no tempo determinando. Os escritores reconhecem que o formato de relatrio no deixa ir fora de todas as orientaes e encaminhamentos de vrias partes, por isso os escritores no esquecem a agradecer: 1. O Professor Pedro Jos Monteiro Tavares como o nosso professor orientador da FUP que nos suporta durante a realizao do nosso estgio sobretudo em resoluo dos problemas, erros e opinio que nos dou para completar o nosso relatrio final. 2. O Senhor Francisco Leite como o nosso supervisor externo da Timor Telecom no departamento de transmisso na direco Engenharia e Operacional que nos dou o ttulo de projecto do nosso estgio e acompanha-nos neste trabalho. 3. Agradecemos tambm os nossos pais e os amigos que nos apoiaram a facilitar um porttil para que nos podemos a escrever o nosso relatrio em casa. 4. Agradecemos tambm aos nossos amigos da engenharia de informtica da FUP que nos deram opinies e aos nossos amigos de Timor Telecom na rea de transmisso que nos deram as informaes que relaciona com o ttulo do nosso relatrio. 5. O Professor Doutor Vasco Fitas. 6. Agradecemos tambm a empresa Timor Telecom que nos facilita as matrias como o computador, a impressora e outra ferramentas que utilizamos durante o nosso estgio. 7. Ns no esquecemos tambm de agradecer as pessoas que no mencionadas os nomes em cima mesmo que sempre nos ajudaram e apoiaram durante o processo de escrita do relatrio final.
iv
Resumo
Timor Telecom uma nica empresa e uma empresa mais conhecida na rea de telecomunicao de rede fixa e mvel em Timor Leste, a Timor Telecom tem cinco direces com diferentes servios ou reas. O nosso projecto foi realizado na direco de engenharia e operao no departamento planeamento e rede. O objectivo principal de este projecto para organizar e formar os dados atravs de registo na tabela de base de dados. No outro lado, o objectivo para facilitar a inserir dados novos, guardar dados, alterar dados e para que mais fcil de mostrar. Neste projecto vai descrever e apresentar uma base de dados para organizar os dados em bons formatos. Nesse momento todos os dados da direco Engenharia e Operao esto na documentao e muito difcil para mostr-los. Por este motivo a empresa decidiu-se a criar uma base de dados para controlar. Baseia-se a este razo criarmos a Base de Dados. Neste projecto utilizamos o Microsoft Access 2003 para construir a Base de Dados. Utilizamos todos os objectos de Access construir estes projectos como: tabelas, consultas, relatrios, macros e cdigos para completar estes projectos. O inicio destes base de dados comeou por criar o formulrio de login para limitar os usurios. Criamos dois utilizadores, so: utilizador administrador e utilizador normal. Neste projecto criamos os comandos de exportao dos dados de Access para Excel sem abre o Excel. Por isso, alm de vemos os dados no Access podemos ver no excel. E mesmo com o internet browser. Construmos tudo isto atravs de Macros e Visual Basic for Aplication (VBA). Estes dois projectos de base de dados foram criados em condio que todos os formulrios, consultas e relatrios funcionam com o que a empresa de Timor Telecom quiser.
ndice
Agradecimentos ............................................................................................................iv Resumo ......... ................................................................................................................ v ndice ............ ...............................................................................................................vi ndices das Figuras .................................................................................................... vii ndices das Tabelas ...................................................................................................... x Notao e Glossrio ..................................................................................................... x 1. Introduo .................................................................................................. 1
1.1 Enquadramento ............................................................................................................. 1
1.1.1. Base de dados de Access...................................................................................................... 1 1.1.2. Apresentao do projecto/estgio ........................................................................................ 1
1.2. Planeamento de Projecto............................................................................................. 2 1.2.1. Reunies de acompanhamento ............................................................................... 3 1.3 Tecnologias utilizadas ................................................................................................... 4 1.4 Apresentao da Organizao...................................................................................... 5 1.5 Contributos deste trabalham ....................................................................................... 6 1.6 Organizao do relatrio .............................................................................................. 6
2. Contexto . ................................................................................................................ 7 3. Descrio tcnica ...................................................................................... 8 3.1 Descrio tcnica da base de dados do cadastro rede acesso mvel ............... 8
3.1.1 Diagrama de classe do cadastro rede acesso mvel .............................................................. 8 3.1.2 Tabelas .................................................................................................................................. 9 3.1.3 Campos e tipo de dados ........................................................................................................ 9 3.1.4 Relaes entre tabelas ......................................................................................................... 10 3.1.5 Chaves................................................................................................................................. 11 3.1.6 Consultas ........................................................................................................................ 11 3.1.6.1 Consultas sobre vrias tabelas ............................................................................ 12
vi
Base de dados de Transmisso e Cadastro da rede Acesso Mvel 3.1.6.2 Consulta sobre uma tabela ............................................................................................ 14 3.1.7 Formulrios ..................................................................................................................... 15 3.1.7.1 Formulrio de Login .......................................................................................... 15 3.1.7.2 Formulrio Principal .................................................................................................... 18 3.1.7.3 Formulrios de inserir e editar de dados....................................................................... 19 3.1.7.4 Formulrio consulta de dados....................................................................................... 23 3.1.8 Estrutura de base de dados .............................................................................................. 24 3.1.9 Descrio da estrutura de base de dados ......................................................................... 25
4. Concluses............................................................................................... 36
4.1 Objectivos realizados .................................................................................................. 37 4.2 Outros trabalhos realizados ....................................................................................... 37 4.3 Limitaes e trabalho futuro ...................................................................................... 38 4.4 Apreciao final........................................................................................................... 39
Bibliografia... .............................................................................................................. 40
vii
viii
Base de dados de Transmisso e Cadastro da rede Acesso Mvel Figura 29 resultado de consulta da todas ligaoFormulrios ______________________________ 29 Figura 30 formulrio principal _______________________________________________________ 30 Figura 31 formulrio de ligao dos sites ______________________________________________ 30 Figura 32 exemplo de editar e inserir novos dados _______________________________________ 31 Figura 33 formulrio de consulta _____________________________________________________ 32 Figura 34 formulrio de relatrio _____________________________________________________ 33 Figura 35 Visualizar Relatrio ao ARCOM de todas as Ligaes ____________________________ 33 Figura 36 Consulta de Relatrio ______________________________________________________ 34 Figura 37 Expresso introduza o tipo de link ____________________________________________ 34 Figura 38 estrutura da base de dados __________________________________________________ 35
ix
Notao e Glossrio
Tabela 1 Notao e glossrio
2G
curto para tecnologia de telefnica de segundo gerao e uma forma de nomear a mudana de protocolos de telefonia mvel analgica para digital.
3G
3G a terceira gerao de padres e tecnologias de telefonia mvel, substituindo o 2G. baseado na famlia de normas da Unio Internacional de Telecomunicaes (UIT), no mbito do Programa Internacional de Telecomunicaes Mveis.
Base Station Controller Base Transceiver Station Direo Engenharia e operao Fundao das Universidades Portuguesas Global System for Mobile communication IP Base Station Controller Mini Link Microwave Link a unidade fsica de transmisso e recepo de rdio nas clulas. Node B utiliza como tecnologia de transporte areo.
RNC TT
xi
1. Introduo
1.1. Enquadramento
Estes projectos tm um objectivo para abrir todos os dados de transmisso e cadastro de rede acesso mobile de Timor Telecom atravs de base de dados. No todos os dados de transmisso e cadastro de rede acesso mobile vo criar na base de dados. Nesta base de dados, os dados que organizam pela base de dados em Access. S os dados de transmisso e cadastro que neste momento j acedem rede mvel no territrio em Timor leste que vo criam na base de dados. 1.1.1. Base de dados de Access A razo principal a criar esta base de dados porque existem muitos dados sobre a utilizao da tecnologia na parte de transmisso e rede acesso mvel (telefnica) que neste momento ainda esto guardados no Excel e estes dados ainda no bem organizados. Por esta razo atravs de esta base de dados que nos criamos em Access permite guardar e formar todos os dados no um ficheiro de base de dados de Access. Neste sistema de base de dados utiliza trs objectos principais. Estes objectos so tabelas, formulrios, consultas e relao entre as tabelas. No outro lado, criamos tambm alguns relatrios por tipo de dados. Por exemplo: o relatrio sobre os dados de Site. Tipicamente nos utilizamos as ferramentas que existem em Access includo visual Basic for Applications (VBA) para o funcionamento desta base de dados. 1.1.2. Apresentao do projecto/estgio Timor Telecom uma empresa onde estivemos a estagiar e criarmos uma Base de Dados de Cadastro Rede Acesso Mvel e uma base de Dados de transmisso, com objectivo de mostrar os dados em Access com bons formatos atravs de registo que inserido na tabela de base de dados. O relatrio vai apresentar o projecto de base de dados em Access. O objectivo de base de dados para guardar os dados de transmisso e cadastro rede acesso mvel em formato Access atravs de dados que foram inseridos na tabela de base de dados. Vantagem de Microsoft Access fcil de utilizar e mostrar com automaticamente.
1.2.1. Reunies de acompanhamento Durante estagiamos na Timor Telecom tivemos uma reunio na quinta-feira para cada semana como o nosso professor orientador; Professor Pedro Tavares, o objectivo desta reunio para tirar dvidas que encontramos durante o tempo de estgio. Tabela 3 Reunies de acompanhamento Data 19/04/2010 Participante Engenheiro Sr. Rui Campos Sr. Francisco Leite Hurbano Gomes Carvarino Edmundo Belo 22/04/2010 Professor Pedro Tavares Carvarino Belo Hurbano Gomes 26/04/2010 Director Sr.Geraldo Angelo Carvarino Belo Hurbano Gomes 18/05/2010 Professor Pedro Tavares e Carvarino Belo Hurbano Gomes 25/05/2010 Todos os alunos da FUP e Directora da FUP UNTL/FUP Sala 13 Avalaio das Aulas na FUP durante ano Escolar. UNTL/FUP Sala 13 Hotel Timor Falamos sobre a rea UNTL/FUP Sala 13 Discutimos sobre o modelo de relatrio do projecto. Local Hotel Timor Pequena descrio Definir o departamento onde vamos a estagiar.
especificada que vamos realizar o projecto e reconhecemos a informao geral do projecto. Falamos sobre a utilizao da sala para fazer o relatrio.
02/07/2010
Figura 1 hierarquia da Timor telecom Os departamentos que existem na Timor Telecom so: 1. Direco Administrativa e Financeira (DAF) 2. Direco de Recursos Humanos (DRH) 3. Direco de Gesto de Produtos e Servios (DGPS) 4. Direco de Engenharia e Operaes (DEO) 5. Direco Comercial (DC) A Direco de Engenharia e operaes, a direco onde nos estivemos a estagiar.
2. Contexto
A Timor Telecom existe um departamento que tem funo para a responsvel a parte de transmisso, como rede de telefnica e rede de internet. Com esta funo, o departamento de transmisso tem vrias informaes ou dados sobre a utilizao de tecnologia. Como por exemplo as informaes sobre 2G,3G, MWL, ML e Satlite. Relaciona com estes dados atravs este projecto criamos uma base de dados de transmisso que vai organizar os dados sobre MWL, ML e Satlite, outra base de dados vai organizar os dados de rede acesso mvel em formato Access. Os objectos explicados neste captulo so a generalidade destas duas bases de dados, como sejam: Tabelas, Consultas, Formulrios, Campos, Chaves Primrias, Tipos dos dados, Relaes entre Tabelas, Cdigo etc. Um relatrio de rede acesso mvel precisam muitos dados, quase 50 at 60 campos de dados. Por isso, com a limitao de Microsoft Access decidimos a visualizar o relatrio em formato de Excel e pgina html. O objectivo principal desta base de dados para organizar e facilitar os funcionrios ao acesso de dados atravs de um sistema de Base de Dados. A vantagem de Microsoft Access fcil de usar e exibidos automaticamente.
3. Descrio tcnica
Nesta parte apresenta-se o contedo dos projectos de base de dados que foram feitos em Microsoft Access. Os objectos de Access utilizados neste projecto so as Tabelas, as Consultas e os Formulrios. A descrio tcnica vai dividir em duas partes. Estes so, descrio tcnica da base de dados de rede acesso mobile e descrio tcnica da base de dados de transmisso.
1 BSC
CLULA EXTERNAL DE 3G
*
1 1
*
SITE 2G 1
CLULA DE 2G
* * * *
1 1
HISTRIA
IBSC
*
1
CLULA EXTRENAL DE 2G
* *
1 RNC SITE 3G CLULA DE 3G 1 1 1
3.1.2. Tabelas As tabelas que servem para organizar os dados relativamente so todas iguais e uma nica diferena entre estas tabelas o tipo de dados que existe. No vou mostrar as imagens de todas as tabelas. Seguir mostram-se uma dessas tabelas.
Figura 3 Exemplo de tabelas Esta tabela em cima uma tabela de RNC (Radio Network Controller) que contm os dados com tipo nmero e texto.
3.1.3. 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). Cada campo de uma tabela tem um tipo associado que limita o tipo de dados que l podem ser guardados. O Microsoft access tem vrios tipos de dados e ns escolhemos estes tipos depende o nome do campo de dados. Por exemplo, o tipo de dados text para o campo de dados texto, number para o campo de dados nmero e autonumber para o nmero automtico. Alm disso, utiliza tambm o tipo de dados como date and time para definir a data duma acontecimento e lookup wizard como um assistente de pesquisa
3.1.4. Relaes entre tabelas Na parte do cadastro rede acesso mvel, criou 10 tabelas como tabela de BSC, IBSC, RNC, Site de 2G, Site de 3G, Clula de 2G, Clula de 3G e dois tabelas de clula external e tabela de histria. Estas 10 tabelas tm relaes entre uns aos outros, depende as informaes de cada entidade que tem relao com outra entidade da tabela. Por exemplo, a tabela de BSC tem relao com a tabela de site e a tabela de IBSC tambm tem relao com a tabela de site, significa que as informaes que existem entre tres tabelas so necessrios cada uma desta tabela. Em seguida apresentar-se a imagem de das tabelas que existem.
Figura 5 relaes das tabelas Estas relaes so relaes de um para muitos, quer dizer: Um BSC tem relao com vrios sites de 2G e uma Site podem existem vrias clulas. Por isso, as informaes que existem nas estas trs tabelas so vlidas para estas trs entidades. Conforme a utilizao da tecnologia, o BSC s tem ligao com o site de 2G, o IBSC tem ligao com os sites de 2G e 3G e o RNC tambm s tem ligao com o site de 3G. Na parte de BSC, IBSC, RNC e Site sempre aconteceu vrios problemas de hardware por isso, criou tambm a tabela de histria que tem ligao com estes quatros tabelas como foi mostrando na figura em cima.
10
3.1.5. Chaves Em princpio, todos os registos de uma tabela sero diferentes entre si. Por esse motivo dever ser possvel identificar um campo (ou conjunto de campos) tal que conhecido o seu valor, possvel identificar de forma nica o registo correspondente. Esse campo designado por chave (key). Uma tabela pode ter mais do que uma chave. Nesse caso escolhe-se uma e designa-se por chave primria (primary key). : vo ter um papel importante no estabelecer de relacionamentos entre tabelas, possibilitando aceder a informao distribuda por diferentes tabelas. Por isso, mesmo todos os campos permitem identificar o registo (isto , h registos duplicados) existe. Nesse caso, acrescenta-se um campo com esse fim que, no Access, tem normalmente o tipo de dados AutoNumber. A chave primria tem funo para evitar o valor duplicado de um registo e a chave estrangeiro funciona como uma representao da informao duma tabela que tem relao com outra tabela. Um exemplo foi mostrado na figura 4: Relaes das tabelas. 3.1.6. Consultas Nesta parte explica -se mais detalhadamente sobre as consultas que foram criados atravs de figuras e descrio de cada uma, as consultas pode ser sobre vrias tabelas e uma tabela. O objectivo da consulta facilitar os utilizadores de base de dados para consultar os dados necessrios. Por exemplo, os dados de todos sites 2G E 3G da Timor Telecom que existem no territrio de Timor leste. A regra o utilizador de base de dados consulta s com os dados, no permite inserir e alterar os dados na lista de consulta. Esta regra foi feita no formulrio de consulta como na parte propriedade de cada consulta com o valor data (Locked = yes). Estas consultas so mostradas nas figuras seguintes:
11
3.1.6.1.
As consultas sobre vrias tabelas so as consultas que permitem ver e pesquisar a informao da BD como um todo, apesar de estar dividida em vrias tabelas. Para isso usa-se consultas que tenham como fonte de registos as tabelas onde se encontram os dados que se deseja obter. A construo de consultas com vrias tabelas seleccionase as tabelas, escolhe-se os campos a mostrar e define-se o critrio. Qualquer das consultas apresentadas pode ter vrias tabelas como fontes de registos. Exemplo: Para obter uma lista com os dados de antena por clula e site por distrito, construir uma consulta com a seguinte estrutura: Consulta de site 2G por clula Tabelas selecionados
Estrutura de consulta
Figura 6 Consulta de antena por clula Esta consulta vai mostrar os dados de site tem ligo direitamente com a clula.
12
13
3.1.6.2.
Consulta de uma tabela com objectivo para ver e pesquisar as formaes duma tabela que considero mais importantes. Apesar desta consulta, construiu as consultas sobre a clula do site 2G e de 3G para ver as informaes sobre destas entidades. Mais detalhadamente apresenta-se a estrutura uma das estas consultas. Isto a consulta dos dados Dos dados de clula 2G, como apresentado na figura seguinte:
14
3.1.7. Formulrios Nesta parte vai mostrar-se as informaes mais detalhadamente sobre os formulrios que existem. A base de dados de rede acesso mvel, criamos 10 formulrios com funes diferentes. Estes formulrios so formulrios de login, formulrios inserir de dados, formulrios de histria para cada entidade, formulrio de consulta de dados e outros formulrios necessrios. 3.1.7.1. Formulrio de Login
Figura 12 Formulrio de login Construa no Form desaign view como figura acima com seguinte propriedade:
Tabela 4 Propriedade de Login Propriedades Tex box Caption Username Tex box1 Caption Input Mask password Password Command button Caption Event OK On Click Valor
15
No evento On Click no command button construa estes cdigos 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 = CurrentDb() LSQL = "SELECT * from tabela1 where username='" & Username & "' AND password='" & Password & "';" Set Lrs = db.OpenRecordset(LSQL) If Lrs.EOF = False Then Dim tipo As Integer tipo = Lrs("tipo") user = Lrs("username") If tipo = 0 Then Module1.userType = "Administrador" Else Module1.userType = "Normal" End If Else erro = "Utilizador no encontrado!!!"
16
End If If erro = "" Then MsgBox "Bem-vindo " & user & ", Voc um utilizador do tipo: " & Module1.userType DoCmd.Close DoCmd.OpenForm "Switchboard" Else MsgBox erro End If Lrs.Close O formulrio Login um formulrio como a porta para entrar no sistema de base de dados, qualquer utilizador de BD entrar no sistema precisa de o nome de utilizador e uma palavra passa. O acesso de dados conforme o tipo de utilizador. O utilizador como administrador tem direito mximo para inserir, editar e configurar a base de dados. Pelo contrrio, o utilizador normal s tem direito para ver os dados que esto guardados. Tipicamente dois tipos de utilizador de base de dados, um tipo de utilizador pode inserir e alterar os dados (Administrador de base de dados) e outro tipo de utilizador (normal) s ver os dados que esto guardados nos formulrios. Para limitar o utilizador normal, construmos os cdigos de VBA como seguinte: Private Sub Form_Load() If Module1.usertype = "Normal" Then Form.AllowAdditions = False Form.AllowDeletions = False Form.AllowEdits = False End If End Sub
17
Cdigos para abrir e fechar os formulrios DoCmd.Close DoCmd.OpenFormnome de formulario 3.1.7.2. Formulrio Principal
O formulrio que considero formulrio principal primeiro formulrio que contem os botes representados dos formulrios de inserir dados e o formulrio consulta de dados. Atravs deste formulrio podemos abrir os formulrios para inserir e editar os dados. Mais detalhada vou apresentar-se a figura de estrutura de base de dados. Seguir a figura de formulrio principal:
3.1.7.3.
Alm de o formulrio principal que j mencionei antes, tambm existe os formulrios de inserir e editar de dados, na parte de 2G tem dois formulrios. Este so subformulrio de BSC e IBSC. Na parte de 3G tem um formulrio que tem ligao directamente com o formulrio de RNC e atravs de formulrio RNC podemos abrir os formulrios de alguns parametros de RNC e o formulrio. Os formulrios de Site e atravs de formulrio site 3G podem abrir o formulrio de clula e atravs deste formulrio podemos abrir o formulrio de clula external. Seguir vai mostrar um dos formulrios que existem:
18
Figura 14 Formulrio de inserir e editar de dados Este formulrio em cima um formulrio de inserir e editar de dados, cada formulrio utilizou os botes de navegao como funo para navegar o primeiro registo, registo anterior, prximo registo e ltimo registo. Alm disso, existem tambm os botes de operao tem funo para guardar, eliminar, novo registos e um boto de operao para fechar o formulrio. A nica coisa a caixa de combinao para facilitar os utilizadores de base de dados para fazer uma pesquisa automtica. Por exemplo, uma pessoa queria saber sobre um site com o nome bebonuk e onde est localizada este site? Para saber estas informaes, basta clicar na caixa de combinao que escreve find by site name e escolhe o nome do site preferido, as informaes deste site vai aparecer automaticamente a janela deste formulrio. O resultado como na figura seguinte:
Macros para exportar os dados de Access para Excel Este objecto nos utiliza para exportar os dados em Acces para formato Excel, as instrues so mostrados em figuras seguintes: Vai ao Menu insert e escolhe Macro. Clique no Macro name e vai aparecer macro name. Preenche com seguinte propriedade: Tabela 5 Propriedades de Macro Macro name Action Object Type Object Name Output Format Auto start site Output To Query Site Query Microsoft Excel 97 - 2003 (*.xls) yes
Explicao: o Macro name: os nomes dos macros de dados que precisam exportarem para excel o Action: uma aco para executar os objectos de Access para outra aplicao o Object Type: O tipo de objecto onde os dados esto guardados o Object Name: O nome do objecto dos dados que esto guardados no tipo de objecto, nesta parte ns podemos escolher o nome do objecto que precisa a exportar o Output Format: Nesta parte ns escolhemos o formato de Microsoft Excel 97 2003 porque isto o nosso objectivo o Auto Star: Nesta parte tem funo para abrir e guardar os dados automaticamente.
20
A executao os dados em formato excel atvs de um comando (command button) no formulrio, como mostrar na figura seguinte:
21
Executar os dados pgina html Nesta parte ns tambm criamos um comando nos formulrios (command buttom) que serve para executar os dados em formato de html, o objectivo facilitar os utilizadores de base de dados para ver os dados na pgina de html. Mais clareza apresenta-se o resultado de execuo na figura seguinte:
Figura 19 comando de execuo para HTML Baseia-se a figura acima na proprioedade de commando de exportar dados ao HTML troca o nome com OutputToHTML e no evento On Click construa estes cdigos: Private Sub OutputToHtml_Click() On Error GoTo Err_OuputToHTML_Click DoCmd.OutputTo acOutputQuery, "todos", acFormatHTML, "DADOS.htm", True Exit_OutputToHTML_Click: Exit Sub Err_OuputToHTML_Click: Const conErrDoCmdCancelled = 2501 If (Err = conErrDoCmdCancelled) Then Resume Exit_OutputToHTML_Click Else MsgBox Err.Description Resume Exit_OutputToHTML_Click End If End Sub Os cdigos de exportar os dados so necessrios para exportar os dados que esto guardados nos formulrios em Access.
Hurbano P Gomes & Carvarino E belo 22
Resultado
O formulrio consulta de dados uns formulrios que contem os dados segundo determinados critrios; Permite extrair apenas a informao que preenche esses critrios. Seleccionar os registos que satisfazem determinados critrios. Por isso, as consultas que ns criamos neste a base de dados para localizar os registos que esto nas vrias tabelas e formulrios. Por exemplo: dados de site 2G por nome do site, dados de site 3G por nome do site, dados dos sites 2G em territrio e dados dos sites 3G em territrio, a regra como foi explicando na parte de consulta. A seguir a figura do formulrio de consulta:
3.1.8. Estrutura de base de dados A estrutura de base de dados tambm uma parte mais importante para o funcionamento duma base de dados. Por isso, a base de dados do cadastro rede acesso mvel tem estrutura como mostra na figura seguinte:
2G
3G
BSC
IBSC
RNC
Site
NODE B
Clula 2G
Clula 3G
Clula External
Clula External
24
3.1.9. Descrio da estrutura de base de dados Cadastro rede acesso mvel: um ficheiro de base de dados do cadastro rede acesso mvel. 2G e 3G: So as tecnologias utilizadas a Timor Telecom na parte de rede acesso mvel. Atravs a janela de 2G conseguimos abrir os bancos de dados da tecnologia de 2G, este so BSC, IBSC. O BSC tem ligao directamente com o site e o IBSC tambm tem ligao com o site mas alm disso, o IBSC tem ligao com os bancos de dados dos seus parmetros que consideramos so importantes. Por exemplo, GPRS property, basic property, radio basic property, GPRS max retrying time, timer1 e timer2. Atravs a janela de 3G conseguimos abrir os bancos de dados da tecnologia de 3G. Por exemplo, encontrar o banco de dados de RNC e baseando RNC podemos abrir os dados do parmetros como Node B. O node B tem ligao direita com o site. Site: um banco de dados dos sites que existem em territrio de Timor Leste. Um site tem as clulas, antenas e clula vizinho.
25
SUPLY
RESPONSAVEL
TIPO(X/Y/Z) 1
*
1 TRANSMISSO DE STIO
*
1 STIO
DISTRITO 1
*
PURPOSE 1
*
LIGAO
* *
*
1 EQUIPAMENTO DE RADIO 1
DIRECTIVIDADE 1
* TRANSMISSO ANTENA * * *
1 ANTENA 1 1 STIO RECEBIDO
1 POLARIO
*
1 MODELO DE OPERAO
FREQUNCIA
*
1 CLASSE DE OPERAO
Figura 23 Diagrama de Classe 3.2.2. Tabelas Tabelas so utilizadas para armazenar os seus dados. Armazenar dados uma vez em uma tabela, mas visualiz-lo a partir de vrios locais. Neste projecto estive a criar 22 tabelas a cada entidade de transmisso rede acesso mvel inclui uma tabela de utilizador (utiliza no sistema de login). E cada atributo de uma entidade tem tipos que diferentes. Existe vrios tipos de dados da tabela como text, number, autonumber, hyperlink, lookup wizard, date/time, currency, memo, ole object e yes/no mas os que mais utilizamos so: Text, Number, Lookup Wizard e Autonumber. A seguir um exemplo da tabela de Propose neste projecto.
26
Figura 24 Exemplo de Tabela 3.2.3. Relaes entre tabelas Assim como j dissemos antes, neste projecto de transmisso rede Acesso mvel construi 18 tabelas e cada tabela tem relao uns aos outros.
Figura 25 relacionamento entre tabelas As tabelas e relacionamentos Para armazenar dados, criei uma tabela para cada tipo de informao que segui. Tipos de informao podem incluir informaes sobre sites, antenas e etc. Para trazer os dados de vrias tabelas em conjunto em uma consulta, formulrio ou relatrio, define relacionamentos entre as tabelas. Numa relao entre tabela conte por uma chave Primaria (primary key) e tem relacionamento como outra tabela que contem por chave Estrangeira (Foreign key).
27
3.2.4. Consultas Consultas para localizar e recuperar apenas os dados que voc deseja. Neste projecto estivemos a criar muitas consultas. Por exemplo consulta de distrito por sites (stios), consulta de sites por tipo de ligao, consulta de ligao por tipo de ligao, etc. Pode ver o exemplo da consulta nesta base de dados na figura a seguir:
Consulta Stio por Distrito
28
29
3.2.5. Formulrio Principal Formulrios so utilizados para exibir, adicionar e actualizar dados em tabelas. Para ver ou inserir dados usando formulrios. Neste caso existe formulrios e sub formulrios. A estrutura dos formulrios de transmisso de rede acesso mvel apresentada no formulrio seguinte:
Figura 30 formulrio principal O swichboard cima a pgina principal. Ao clicar no sites link vai mostrar todos os formulrios de transmisso de rede acesso mvel. 3.2.5.1. Formulrio de Ligao dos Stios
30
Neste formulrio cada comando apresenta um formulrio. Por isso para editar ou inserir dados novos clique no boto adicionar nova ligao. Dentro de formulrio existe mais outro formulrio que tem ligao com o formulrio determinado. Por exemplo depois de aparecer os formulrio acima voc pode editar location origem com clicar no boto Adicionar novo sitio. 3.2.5.2. Formulrio de Adicionar e Editar
Figura 32 exemplo de editar e inserir novos dados Para inserir novos dados clique no boto Adicionar e para ver os dados de site no Excel clique no boto Microsoft Excel e mesmo com boto para abrir os dados na pgina HTML. O cdigo para abrir o ficheiro no Excel e pgina HTML j apresentarem na descrio de objectos.
31
3.2.5.3.
Formulrio de Consultas
Tambm criamos o formulrio de consulta que conte por todos os dados de consulta que fizemos na consulta. Neste formulrio vai mostrar todas as consultas nesta base de dados. O formulrio de consulta apresenta-se no formulrio seguinte:
Figura 33 formulrio de consulta Exemplo que apresenta a cima consulta de sites por tipo link, e para escolher outras opes clique no disposto boto acima. Este formulrio de consulta foi criado para consultar e mostrar os dados rapidamente e facilmente.
32
3.2.5.4.
Relatrios
Figura 34 formulrio de relatrio Por exemplo para ver o relatrio de Preview Report to ARCOM, clique no buto preview report to arcom all of Hiperligao. Vai aparecer a figura seguinte: Visualizar Relatrio ao ARCOM de todas as Ligaes
33
Todos os relatrios acima foram construdos na consulta. Para o relatrio Visualizar Relatrio ao ARCOM de todas as Ligaes na figura acima construa esta consulta na figura abaixo:
Figure 36 consulta do relatrio Quando clique no comando Visualizar Relatrio ao ARCOM de todas as Ligaes vai aparecer a expresso seguintes:
Figure 37 Parmetro de introduo tipo de link E quando voc introduza o tipo de hiperligao vai aparecer todas as ligaes deste tipo.
34
3.2.6. Estrutura da base de dados de transmisso de rede acesso mvel A estrutura de base de dados de transmisso de rede acesso mvel apresentada na figura abaixo:
FREQUENCY
SITES
TRANSMITTING SITES
RECEIVING SITES
TRANSMITTING ANNTENA
TYPE LINK
RESPONSABLE
Tx FREQUENCY ANTENNA
EQUIPAMENTO RADIO
Rx EQUIPAMENTO RADIO
Tx EQUIPAMENTO RADIO
A descrio comum esta base de dados de transmisso de rede Acesso Mvel fala mais sobre as ligaes dos stios. Os equipamentos mais utilizadas nestes projectos so Microwave Link(MWL), Mini Link, Wifi e GSM. Todas as tabelas acima tm uma tabela centralizada, SITES LINK (Ligaes dos Stios). Nas ligaes dos stios existem todas estas entidades na tabela acima. E cada tabela tem uma ou mais relao com outra tabela. MWL um sistema de comunicao que utiliza um feixe de ondas de rdio na faixa de frequncia de microondas para transmitir informaes entre dois pontos fixos na terra.
35
4. Concluses
Estes projectos tm vantagens empresa Timor Telecom porque tm objectivos para elaborar os dados de transmisso e rede acesso mobile numa base de dados em access. No Access: 1. Tabelas so utilizadas para armazenar os seus dados. 2. Consultas para localizar e recuperar apenas os dados necessrios. 3. Formulrios so utilizadas para exibir, adicionar e actualizar dados em tabelas. Para ver ou inserir dados usando formulrios. Atravs destes objectos da Base de Dados podem recuperar e mostrar os dados automaticamente. Alm disso os outros objectos de banco de dados, como macro e mdulo facilitam os comandos dos formulrios para aceder mais fceis os registos. Atravs de cdigos em Visual Basic for Aplication no banco de dados podemos proteger e exportar os dados facilmente. Os projectos realizados na empresa Timor Telecom foram sucessos mas estes projectos tm muitos dados que tm de inserir na base de dados por isso duram muito tempo para inseri-los. Alm disso Bases de dados do Microsoft Access tm limitaes de tamanho de 2 gigabytes, incluindo todos os objectos no banco de dados (dados, formulrios, relatrios, ndices, macros, mdulos, etc). O nmero total de usurios simultneos 255. Note-se que o limite prtico ser provavelmente inferior a este design baseado em Base de dados. Este uma dificuldade empresa. Porque os nmeros de locais continuam a aumentar, portanto, os dados tambm esto aumentados rapidamente. No outro lado estes projectos tm vantagens para os estagirios porque podemos ganhar muita integrao, formao e ajuda dada pela empresa referida.
36
37
38
Hoje, impossvel lidar com um grande nmero de informaes usando mtodos documentais e tradicionais. Exemplo: uma transmisso de rede acesso mvel tem umas ligaes com dados de milhares de sites espalhados pelo distrito e quer seleccionar rapidamente cerca de 100 para receberem uma mala directa. Precisa tambm gerar etiquetas de endereamento para essas malas directas. E tudo deve ser feito em algumas horas. a que entram em cena As bases de dados. As bases de dados de Access substituem com vantagem os meios tradicionais e documentais de armazenamento de informaes. Os projectos que fizemos tm limitaes de tamanho para cada objecto de Access. Por enquanto os sites sempre aumentam dia a dia, por isso os dados tambm aumentam e tm influncia para as bases de dados que criarmos. Por outra ocasio Microsoft Access facilmente aplicado projectos pequenos porm sofre problemas de escala com projectos maiores se as aplicaes forem mal desenvolvidas. Todas as buscas no banco de dados, formulrios e relatrios so armazenados no banco de dados, e visando os ideais de um modelo relacional, no h possibilidade de montar uma hierarquia estruturada fisicamente a partir deles.
39
Bibliografia:
http://www.utteraccess.com/forum/Output-HTML-t341357.html&mode=linear, VBA de exportao dados de Access para pagina internet browser(HTML). http://www.databasedev.co.uk/export-macro.html, Macros de exportao dos dados de Access para Excel. http://www.liaad.up.pt/~csoares/aulas/sebentas/access02/Bases_de_Dados.htm, Base de dados em Access. http://www.ieeeghn.org/wiki/index.php/Microwave_Link_Networks, definio de Microwave Link.
40