Разработка системы управления документами (Document Management System,

Гость6 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
19.11.2018

Описание

Система представляет собой клиент-серверное решение

Сервер хранит документы (файлы) и метаданные (информацию о документах). Помимо стандартной метаинформации о файлах (имя, размер, дата создания, ...) система хранит также различную бизнес-информацию (номер документа, автор, полное наименование, например "Договор с ООО Ситизен №1234 от 2.2.2002" и т.д.)

Клиент(ы) могут иметь самый разный вид: консольные, Web, GUI. Клиенты обеспечивают интерфейс к серверу - показывают содержимое базы документов, позволяют создавать, менять, извлекать документы и т.д.

Требования

Система представляет собой клиент-серверное решение. Сервер представляет собой Windows-службу, клиент – консольное или GUI приложение.

Способ хранения документов и их метаданных - на усмотрение реализатора

Способ коммуникации - именованные каналы или иной, допускающий подключения множества клиентов

Набор хранимых метаданных должен включать как минимум:

  • номер документа,
  • автор,
  • полное наименование
Функционал сервера
  • Добавить документ
  • Получить документ (тело)
  • Получить список документов
  • Изменить метаданные документа
  • Изменить тело документа
  • Заблокировать документ (никто, кроме клиента, который заблокировал, не может менять документ)
  • Разблокировать документ (может сделать только заблокировавший)
Функционал клиента
  • Выполнение команд (выше)
  • Открытие/закрытие документов на редактирование на клиенте