• Nenhum resultado encontrado

do arquivo histórico da FAFI/São José do Rio Preto

N/A
N/A
Protected

Academic year: 2023

Share "do arquivo histórico da FAFI/São José do Rio Preto"

Copied!
1
0
0

Texto

(1)

Relatório de Projeto de Extensão

Preservação de fontes da educação brasileira: a estruturação

do arquivo histórico da FAFI/São José do Rio Preto

(2)

Durante o ano de 2004, demos continuidade ao projeto Preservação de fontes da educação brasileira: a estruturação do arquivo histórico da FAFI/São José do Rio Preto. O relato das atividades desenvolvidas está organizado em 4 seções: 1) Conceitos utilizados; 2) Ferramentas escolhidas; 3) O Sistema; e 4) Considerações finais.

Para facilitar a leitura do relatório, retomaremos aqui os objetivos específicos do trabalho, conforme projeto aprovado.

- Sistematização do inventário realizado na fase I (ano de 2003);

- Planejamento e desenvolvimento de um banco de dados que permita ao usuário identificar e localizar o tipo de documento desejado;

- Alimentação do banco de dados com as informações inventariadas na fase I;

- Desenvolvimento de uma interface que permita ao usuário utilizar o arquivo virtual com eficiência;

- Avaliação da eficiência da utilização do arquivo pelos usuários e proposição de alterações no sentido de sua otimização. (p.4)

Devido a demora na concessão de apenas 1 bolsa (de agosto a dezembro), o projeto inicial foi reduzido para que, durante o ano de 2004, fosse feito o planejamento e a execução do banco de dados, ou em outras palavras, a implementação de um sistema hipermídia que contribuisse com a preservação de fontes da educação brasileira ao proporcionar a criação de um inventário “eletrônico”

de documentos históricos da FAFI. Esse trabalho foi realizado pelo aluno Lucas Senna Gregório Fugisawa, sob orientação do Prof. Dr. Carlos Roberto Valêncio, do Departamento de Ciências da Computação e Estatística.

O objetivo principal do trabalho foi a implementação de um sistema que deve prover armazenamento de informações relativas à localização de documentos históricos da FAFI, permitindo cadastramentos, buscas, alterações e consultas específicas a documentos inventariados, identificando, para cada documento, características tais como tipo de documento, datas, indivíduos envolvidos, localização do documento etc.

Uma das maiores vantagens da utilização de sistema hipermídia é a não necessidade de deslocamento físico para se usufruir das funcionalidades

(3)

do sistema em questão, podendo, assim, ser acessado de qualquer local, desde que haja permissão para tal.

Apresentamos a seguir o resumo das características e funcionalidades do sistema.

1) Conceitos utilizados

O sistema implementado suporta diversas funcionalidades e é dividido em duas partes bem distintas: as seções abertas a todos os usuários (consulta a documentos públicos) e aquelas restritas a membros e administradores do sistema (gerenciamento de conteúdo, atualização de dados de documentos, gerenciamento de usuários etc).

Para isso, foi utilizada a tecnologia client/server e o padrão CGI como interface ao usuário. Nele podemos encontrar o servidor web (que disponibiliza os documentos XHTML para o cliente), o interpretador de scripts (que funciona juntamente com o servidor web, processando o que for necessário e fornecendo a ele as informações a serem disponibilizadas), o sistema gerenciador de bancos de dados (que permite armazenar e recuperar informações a serem disponibilizadas) e o cliente, que faz as requisições para o servidor, que, por sua vez, se encarrega de executar os devidos procedimentos para responder ao cliente e fornecer-lhe as informações ou funcionalidades requisitadas.

O funcionamento ocorre da seguinte forma: a partir de um navegador web, o cliente faz uma requisição ao servidor. Tal requisição é analisada e, a partir dela, o código (client-side) é analisado pelo interpretador de scripts, se necessário, que devolve ao servidor web dados XHTML puros para serem disponibilizados ao cliente (browser). Tal processamento de script pode envolver ou não consultas a um sistema gerenciador de bancos de dados, obtendo suas respostas e utilizando seus dados.

A seguir, descreveremos as ferramentas utilizadas para a implementação, seguidas de suas justificativas.

(4)

2) Ferramentas escolhidas

Quanto ao servidor, o eleito foi o Apache[10]. A escolha deve-se à excelente segurança e desempenho que esse servidor proporciona. Ele apresenta grande flexibilidade, compatibilidade com muitos interpretadores de scripts e sistemas operacionais e, muito importante, é um software livre.

Quanto ao interpretador de scripts, o escolhido foi o PHP[2] também por ser uma ferramenta robusta, flexível e grátis. É compatível com uma vasta gama de sistemas gerenciadores de bancos de dados[8][9] (tais como Oracle[7], MySQL[3], mSQL[6], Sybase[5], DB2[4] etc). Além disso, fornece diversas tecnologias relevantes ao sistema a que será aplicado. Suporta quase todos os paradigmas de orientação a objetos e funções que permitem manipulação de muitos tipos de dados – desde imagens e dados comprimidos até interação com o sistema operacional.

O sistema gerenciador de bancos de dados escolhido foi o MySQL, um dos gerenciadores mais velozes, presente em diversas listas de melhores sistemas gerenciados de bancos de dados. Além disso, é um software livre e fornece toda a funcionalidade necessária para a implementação do sistema em questão.

3) O Sistema

O sistema é formado por duas partes – parte pública (3.1) e parte privada (3.2), descritas a seguir.

3.1. Parte Pública:

Essa parte consiste nos recursos do sistema acessíveis por qualquer usuário. Esses recursos são os seguintes:

a) Acesso direto aos documentos: Fornece acesso aos documentos por navegação direta. A escolha é feita ao clicar em algum item do menu “Acesso Direto aos Documentos”. O usuário é levado a uma navegação em árvore por todos os documentos acessíveis. Pode-se escolher entre documentos

(5)

administrativos, documentos legislativos, atas e pautas, correspondências ou documentos de ensino. Abaixo, é exibida uma imagem do menu em questão.

b) Busca simples: Fornece um mecanismo simples de busca de documentos por conjunto de palavras-chave. Para isso, o usuário deve digitar o conjunto de palavras-chave, separadas por espaço, no campo apropriado e clicar em

“buscar”. Assim, o sistema retornará todos os documentos de todos os tipos nos quais todas as palavras-chave foram encontradas. Abaixo, é exibida uma imagem do campo de busca simples.

c) Busca avançada: Esse link leva o usuário a uma tela que permite que seja feita uma busca mais aprimorada e mais restritiva de documentos. Aqui, o usuário restringe valores desejados para as informações sobre os documentos.

Abaixo, temos uma imagem desse link.

d) "Ajuda" e "Sobre": “Sobre” leva o usuário a uma página com informações sobre o sistema. “Ajuda” leva o usuário a uma página de ajuda sobre os recursos disponíveis no sistema. Quando o botão é exibido próximo a um item, pode-se colocar o ponteiro do mouse sobre ele para obter alguma ajuda

(6)

ou informação sobre esse determinado item. Abaixo, temos uma imagem desses recursos.

e) Autenticação de Usuário: Permite que um usuário cadastrado no sistema identifique-se. Há três tipos de usuários:

i) Usuários comuns: São os usuários em geral, que utilizam o sistema sem realizar autenticação;

ii) Usuários cadastrados: São os usuários que se autenticam para utilizar o sistema. Eles terão acesso aos documentos definidos como “confidenciais”. Porém, não terão acesso administrativo.

Para realizar a autenticação, o usuário fornece seu “username” e sua “senha” e clica em “entrar”;

iii) Usuários administradores: São os usuários que se autenticam e possuem poder administrativo no sistema. Eles podem tanto visualizar documentos confidenciais quando realizar operações de manutenção no sistema, tais como inserção de novos documentos, alteração de dados de documentos, criação de usuários de sistema etc. Para isso, o usuário é levado à segunda parte do sistema (“parte privada”, que será descrita mais adiante).

Para realizar a autenticação, o usuário fornece seu “username” e sua “senha” e clica em “entrar”. Abaixo temos uma imagem da tela de autenticação de usuários.

3.2. Parte privada:

Essa parte consiste em recursos para a manutenção de documentos. A partir do menu “Área Administrativa”, tem-se acesso aos

(7)

recursos de manutenção de documentos (inserção, exclusão, alteração etc.).

Para efetuar manutenção em um tipo de documento, clica-se no tipo desejado no menu “Área Administrativa”. Será descrito o recurso de manutenção de documentos administrativos. Os outros seguem o mesmo procedimento.

Como exemplo de recurso de manutenção de Documentos Administrativos, temos o seguinte: Ao clicar em “Doc. Administrativos”, o usuário é levado à tela de inserção de um novo documento administrativo.

Para isso, o usuário deve fornecer todos os dados do documento a ser cadastrado e clicar em “inserir”. Para alterar ou excluir documentos já cadastrados, o usuário deve clicar no link “Clique aqui para navegar, alterar ou excluir [...]”.

Abaixo temos a imagem da tela de inserção de novo documento administrativo (obtida ao se clicar em “Doc. Administrativos”).

(8)

A seguir apresentamos uma imagem da tela de navegação de documentos administrativos (obtida ao se clicar em “Clique aqui para navegar, alterar ou excluir [...]”.

(9)

Também apresentamos abaixo a imagem da tela de alteração de documentos administrativos (obtida ao se clicar no respectivo documento na tela de navegação).

(10)

Ao clicar em próximo de um item de informação de documento, pode-se adicionar, alterar ou excluir itens para aquela característica, como no exemplo abaixo (alteração, exclusão ou inserção de materiais de documentos).

(11)

4) Considerações finais

Este trabalho buscou implementar uma alternativa de baixo custo (pela utilização de ferramentas abertas) de um sistema de gerenciamento de inventário de documentos. Com isso, espera-se que as tarefas de localização e

(12)

gerenciamento de documentos, antes excessivamente trabalhosas, sejam facilitadas pelo uso do sistema implementado. O tempo que seria gasto, sem a utilização do sistema, para buscar informações sobre documentos históricos da FAFI pode agora ser disponibilizado para o cumprimento de outras tarefas.

Do ponto de vista do aluno

A partir disso, também foi possível o estudo de diversas tecnologias relacionadas à programação client/server com interface CGI, obtendo e ampliando domínios de conhecimentos em ferramentas como um sistema gerenciador de bancos de dados relacionais (MySQL), linguagem de programação de scripts (PHP[2]), linguagem de marcação de hiper-texto (HTML) entre outras.

Referências bibliográficas

[1]. World Wide Web Consortium – http://www.w3c.org [2]. Personal Home Page – PHP – http://www.php.net [3]. MySQL – http://www.mysql.com

[4]. International Business Machines – IBM – http://www.ibm.com [5]. SYBASE– – http://www.sybase.com

[6]. Mini SQL (mSQL) – http://www.hughes.com.au [7]. ORACLE – http://www.oracle.com

[8]. Korth, S.; Sudarshan - Sistema de Banco de Dados, 3ª Edição, 1999.

[9]. Raghu Ramarkrishnan, Database Management System, ISBN:

0070507759 - WILLIAM C BROWN PUB, 1997.

[10] APACHE – http://www.apache.org

Referências

Documentos relacionados

Não havia preocupação em representar o mundo visível (uma representação descritiva), mas aquele da essência espiritual – símbolo do paraíso. Durante o