GBDDoc - Gestão de uma Base de Dados Documental
Grupo formado por :
- Pedro Borges
Nº 17892
- Ricardo Oliveira
Nº 17899
- Serafim Gomes
Nº 17906
Objectivos
 Permitir a partilha de documentos via Web
 Permitir centralizar os documentos a disponibilizar
 Criar aplicações para gerir o Servidor em várias
plataformas
 Criar as bases para a independência geral da
implementação (com um mínimo de alterações)
 Permitir a associação a um documento de uma ou
mais chaves pelas quais possa ser pesquisado
Arquitectura
Clientes
(Browser)
(com PROLOG)
Servidor
Access
Cliente VB
........
CGI’s
........
ESQL/C
Cliente VB
Spider
B.D. Informix
Tabelas Nucleares
Clientes Visual Basic (#1)
 Podem existir vários gestores da Base de Dados
(sendo o “administrador” um caso especial)
 Pode ser escolhida qual a B.D. com qual trabalhar
(Access/Informix)
Clientes Visual Basic (#2)
 Gestão de Utilizadores, Proprietários e
Autores é semelhante
Clientes Visual Basic (#3)
 Gestão de Assuntos, Chaves, Qualidades e
Tipos é semelhante
Clientes Visual Basic (#4)
 Gestão de Documentos :
Clientes Visual Basic (#5)
 Adição / Edição de um Documento :
Clientes Visual Basic (#6)
 Adição / Edição de um Documento (cont.) :
Clientes Visual Basic (#7)
 Consultas de Documentos de um Autor, Chave, Tipo,
Proprietário, Assunto ou com Autores numa Qualidade
semelhantes e utilizando PROLOG
Clientes Visual Basic (#8)
 Privilégios da Conta “administrador” :
 Gestão de Contas (Access/Informix)
Clientes Visual Basic (#9)
 Privilégios da Conta “administrador” (cont.) :
 Registo de Operações (Informix)
Clientes Visual Basic (#10)
 Privilégios da Conta “administrador” (cont.) :
 Registo de Acessos (Informix)
Tabelas Auxiliares
 Tabelas “Documentos_Temp_<Random>”, “Chaves_
Temp_<Random>” e “Autores_Temp_<Random>”
usadas temporáriamente por razões de design ou de
funcionalidade
 Tabelas “Registo_Login” e “Registo_Movimentos”
utilizadas para armazenar os respectivos logs
Criação dos Logs (#1)
 Registo de Acessos :
Criação dos Logs (#2)
 Registo de Movimentos :
Criação dos Logs (#3)
 Registo de Movimentos (cont.) :
Criação dos Logs (#4)
 Registo de Movimentos (cont.) :
ESQL/C
CGI’s
Futuros Desenvolvimentos :
 Implementação de Perfis de Utilizador que permitam
inferir os seus gostos
 Passagem da maior parte da complexidade para o
Servidor
 Separação definitiva entre realidades Access/Informix
 Possível divisão da aplicação em duas outras :
 Uma para disponibilizar Documentos via Web
 Outra para organizar os Documentos locais
Download

Document