Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcosmauri

Sistema de gerenciamento Eletrônico de Arquivos (GED).

Recommended Posts

Boa tarde,

 

Eu gostaria de desenvolver um sistema gerenciamento de arquivos parecido com as bibliotecas de arquivos do Shared Point, com Check in e Check out de arquivos.

 

Porém não nenhum ideia de fazer este gerenciamento.

 

Alguém ja desenvolveu algum sistema parecido?

Ou sabe onde consigo algum tutorial ou exemplo para eu ter uma ideia.

 

Desde já Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gostaria que ele funcionasse bem parecido com as bibliotecas do Share Point.

Pudesse cadastrar documentos, dar check out para editar e check in para devolver.

Além de registrar um controle de versões e histórico de alterações.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer fazer um SVN...

 

Bom vou te dar uma direção, mas fique sabendo que isso é extremamente complexo.

 

Você pode tanto usar as integrações com o kernel do windows para poder fazer o seu sistema aparecer no menu em cascata de contexto do sistema. Mas você vai precisar de um servidor ou um banco de dados com uma grande capacidade para armazenar diversos BLOBS, um para cada arquivo. Depois você precisa encontrar um seguro de armazená-los, seja por criptografia ou particionamento, e depois precisará quebrar essa segurança e remontar os arquivos quando forem baixados.

 

O controle de versões é bem simples uma vez que você resolve como fazer o ditado acima, basta você nunca deletar um registro ou dar UPDATE nele, você vai ter que sempre adicionar uma linha nova acrescentando +1 no atual número de versão.

 

O check Out é um procedimento complicado porque você vai precisar usar as funções do System.IO para verificar quantos arquivos você tem na pasta e quantos arquivos você tem no servidor, bater os nomes e saber quais você tem que baixar para sincronizar com a pasta.

 

O check In é o mesmo processo só que o inverso. Você vai ter que fazer o processo de contagem para verificar se o banco de dados possui o mesmo numero de arquivos, e os mesmos arquivos que você possui na pasta.

 

Basicamente é isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.