Программа управления документооборотом отдела позволяет хранить, вести учет и разграничивать доступ для различных сотрудников к документам некоторого отдела, в качестве которого может выступать кафедра, отдел кадров, библиотека, офис и т. д.
После выполнения процедур регистрации и авторизации пользователь может также зарегистрироваться в одном из имеющихся в базе данных отделов, либо создать новый если обладает правами администратора.
Каждый пользователь может обладать ролью администратора базы данных, руководителя или сотрудника отдела, в зависимости от чего определяется их уровень привелегий и возможностей работы с программой, среди которых можно выделить такие основные как создание, удаление и модификация объектов программных данных, под которыми понимаются объекты 4 базовых типа:
- пользователи базы данных;
- предметы базы данных, определяющих предметную область документации с которой работает тот или иной сотрудник, например, в качестве них могут выступать академические дисциплины, если речь идет о кафедре, либо направления работы фирмы, по каждому из которых готовится пакет документации;
- документы, перечень которых индивидуально может иметь каждый пользователь, объединяя их в рамках одного предмета, например, это могут быть документы Microsoft Office Word, Excel, Power Point, либо файлы иного типа;
- отделы базы данных, характеризующиеся перечнем зарегистрированных в них пользователей и предметов;
Кроме того DepWorkflow выполняет следующие функции:
– обеспечение гибкого контроля доступа пользователей отдельных ролей к перечисленным типам объектов, с точки зрения их принадлежности к:
- сотруднику отдела (которыми управлять может и сотрудник и руководитель и администратор БД);
- руководителю отдела (редактирование такого рода данных доступно только руководителю и администратору);
- администратору базы данных (привилегия администратора дает полный доступ ко всем объектам базы данных).
– обеспечение интерактивного взаимодействия и обновления данных внутри приложения в режиме реального времени;
– обеспечение высокой интерактивности приложения, позволяющей формировать большую часть используемых данных в графической форме;
– представление программы в форме визуального приложения;
– обеспечение автовосстановления базы данных приложения при первоначальной инициализации приложения с имеющимся файлом БД.