Хранилище документов на MS SQL и .NET
Цель — дать возможность пользователям централизованно хранить документы различных типов (файлы) в выделеной папке, получать быстрый доступ к ним (поиск по различным критериям), привязка ключевых понятий (параметров) к документам, сохранение версий документов.
Требования к реализации:
• Управляющая информация должна храниться в БД SQL Server 2005.
• Визуальный интерфейс должен быть написан на VB.NET или C#.
• Хранилище можно организовать в виде файловой системы.
Краткое описание функционала:
• Поддержка версионности документа, т.е. в хранилище может одновременно присутствовать несколько версий одного и того же документа. Пользователь должен иметь возможность выбора версии, которую он может просмотреть. Редактирование допускается только последней версии. Возможна реализация на основе стандарта СММ.
• Поддержка check in и check out. Т.е. пользователь, который редактирует документ устанавливает флаг, что он в данный момент редактирует документ - check in, остальные пользователи могут только просматривать последнюю версию документа, имеющуюся в хранилище. После редактирования пользователь делает check out и документ ложится в хранилище с новым номером версии и, возможно, комментарием. Предыдущие версии документа сохраняются.
• Должна присутствовать возможность привязки ключевых слов к документу. По этим ключевым словам также должен быть организован поиск.
• Поиск по названию файла документа и прочих атрибутов + поиск по ключевым словам (см. выше).
Пожалуйста, пишите, почему вам будет интересно реализовать этот проект.
Ждем ваши предложения на: