GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 -...

22
GBDDoc - Gestão de uma Base de Dados Docume Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906

Transcript of GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 -...

Page 1: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

GBDDoc - Gestão de uma Base de Dados Documental

Grupo formado por :

- Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906

Page 2: 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

Page 3: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Arquitectura

Clientes(Browser)

Servidor

........

SpiderB.D. Informix

ESQL/C

CGI’s

(com PROLOG)

Cliente VB

Cliente VB

Access

........

Page 4: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Tabelas Nucleares

Page 5: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

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)

Page 6: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Clientes Visual Basic (#2)

Gestão de Utilizadores, Proprietários e Autores é semelhante

Page 7: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Clientes Visual Basic (#3)

Gestão de Assuntos, Chaves, Qualidades e Tipos é semelhante

Page 8: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Clientes Visual Basic (#4)

Gestão de Documentos :

Page 9: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Clientes Visual Basic (#5)

Adição / Edição de um Documento :

Page 10: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Clientes Visual Basic (#6)

Adição / Edição de um Documento (cont.) :

Page 11: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Clientes Visual Basic (#7)

Consultas de Documentos de um Autor, Chave, Tipo, Proprietário, Assunto ou com Autores numa Qualidade semelhantes e utilizando PROLOG

Page 12: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Clientes Visual Basic (#8)

Privilégios da Conta “administrador” :

Gestão de Contas (Access/Informix)

Page 13: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Clientes Visual Basic (#9)

Privilégios da Conta “administrador” (cont.) :

Registo de Operações (Informix)

Page 14: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Clientes Visual Basic (#10)

Privilégios da Conta “administrador” (cont.) :

Registo de Acessos (Informix)

Page 15: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

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

Page 16: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Criação dos Logs (#1)

Registo de Acessos :

Page 17: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Criação dos Logs (#2)

Registo de Movimentos :

Page 18: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Criação dos Logs (#3)

Registo de Movimentos (cont.) :

Page 19: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

Criação dos Logs (#4)

Registo de Movimentos (cont.) :

Page 20: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

ESQL/C

Page 21: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

CGI’s

Page 22: GBDDoc - Gestão de uma Base de Dados Documental Grupo formado por : - Pedro Borges Nº 17892 - Ricardo Oliveira Nº 17899 - Serafim Gomes Nº 17906.

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