Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Состав и свойства вычислительных систем.

Содержание:

Введение

Актуальность выполнения данной работы обусловлена тем, что в последнее время все больше предприятий сталкиваются с проблемами: улучшения управляемости, улучшения контроля и ускорение бизнес-процессов, улучшения возможности их отслеживания и возможности получение метрик, которые характеризуют качество исполнения бизнес-процессов в организации. Единственным способом реализации подобных задач является внедрение системы электронного документооборота, которая позволяет автоматизировать вышеуказанные функции. Однако в настоящее время попытка решения задачи внедрения такой системы сталкивается с множеством сложностей, которые связаны с отсутствием на рынке адекватного предложения.

В современных организациях руководители сталкиваются с необходимостью решать множество задач в условиях дефицита рабочего времени и постоянной конкурентной борьбы на рынке. Среди основных источников возникновения проблем в работе современных менеджеров можно выделить следующие:

– большое количество бизнес-процессов, в которых задействованы руководители, исполняющие при этом различные роли: инициатор, ответственный исполнитель, контролер;

– огромное количество управленческих документов, требующие согласования, последующего уточнения, реакции, отслеживания их исполнения;

– необходимость осуществления контроля своевременное исполнение выданных заданий и отслеживание взятых на себя управленческих обязательств;

– постоянно растущие объемы дополнительной важной управленческой информации организации, которая жизненно необходима для принятия максимально эффективных управленческих решений управленческим звеном организации.

С каждым днем все большее значение приобретает оперативность в принятии решений, контроль исполнения решений, рациональное использование накопленной информации и предыдущего опыта для принятия управленческих решений.

Таким образом, все больше компаний достигая высокого уровня зрелости, приходит к необходимости формализации бизнес процессов и внедрения средств для их автоматизации. Однако менеджеры информационных систем сталкиваются с большими проблемами определении методики и выборе программного обеспечения, которое способно обеспечить адекватные средства для реализации задач данного класса.

Объект исследования – вычислительные системы.

Предмет исследования – состав и свойства вычислительных систем.

Целью данной работы является изучение состава и свойств вычислительных систем; изучение информационного и математического обеспечения вычислительных систем.

В соответствии с целью была определена необходимость постановки и решения следующих задач:

– изучить состав и свойства вычислительных систем;

– дать характеристику системе управления документооборотом DocsVision;

– описать структурную схему СУБД DocsVision;

– разработать программу.

1. Состав и свойства вычислительных систем

1.1. Состав вычислительных систем

Вычислительные облака глобальной сети Интернет состоят из большого количества серверов, которые физически размещены в специализированных дата-центрах, которые обеспечивают высокоэффективную и бесперебойную работу десятков тысяч прикладных программных приложений и сервисов, одновременно используемые миллионами пользователей по всему миру по средствам глобальной сети Интернет [4].

Необходимым условием высокоэффективного управления имеющейся инфраструктурой является максимально полная автоматизация всех происходящих в системе процессов обработки оперативной информации. Для обеспечения пользователей защищенного доступа к ресурсам в облачной инфраструктуре должна предусматриваться возможность непосредственного делегирования полномочиями между облачным оператором, сервис-провайдером, посредником, ИТ-администратором и пользователем прикладных программных приложений.

Современные облачные вычисления значительно изменили традиционный подход к доставке, управлению и интеграцией информации прикладными программными приложениями [1].

В сравнении с использованием традиционного подхода, облачные вычисления позволяют выполнять управление большими инфраструктурами, позволяют обслуживать разные группы пользователей в рамках определенного облака, а также означают полную зависимость от провайдера широкого спектра облачных услуг.

Облачные вычисления являются достаточно эффективным инструментом повышения прибыли и расширения каналов продаж для независимых производителей программного обеспечения (ISV), операторов связи и VАR-посредников [7]. Данный подход позволяет организовать динамическое предоставление услуг, при котором пользователи производят оплату по факту и осуществлять регулирование объема своих ресурсов в зависимости от потребностей без необходимости долгосрочных обязательств.

Ключевым преимуществом использования облачных технологий является отсутствие необходимости в мощной системе у конечного пользователя вычислительной системы, что однозначно ведет к весомому снижению затрат для пользователя.

Вторым плюсом можно назвать невозможность использования пиратского контента, ведь весь входящий трафик будет исходить от сертифицированных провайдеров [2]. Таким образом, можно решить одну из основных проблем компьютерной современности – пиратство авторского контента.

Перечислим ключевые функциональные особенности использования облачных вычислений на примере систем электронного документооборота: систематизация и хранение  всевозможных документов по виду или направлению. Данные с любых носителей переносятся в систему для дальнейшей работы с ними.

При этом, необходимо отметить, что важной деталью является осуществление возможности работы с программами, которые не установлены на компьютере пользователя [11]. Что значительно облегчает работу с устройствами; осуществление регулирования  прав доступа.

Большие возможности по ограничению или расширению прав доступа сотрудника к данным; предусмотрено создание шаблонов. Сокращается время на выполнение поставленных задач, облегчается работа с документами; организованы функции по согласованию и утверждению документов.

Руководитель имеет право определять круг сотрудников, получающих документ на согласование или утверждение; используется технологии полнотекстового и параметрического поиска. Полнотекстовая технология позволяет находить нужные документы по вложенным файлам, параметрическая технология – отбор по параметрам [5].

Таким образом, рассмотрев выгоды от использования облачных систем электронного документооборота для руководителей небольших компании, является очевидным, что облачные технологии являются незаменимыми и для работы крупных компаний.

1.2. Свойства вычислительных систем

Вычислительные системы включают достаточно большое количество компонентов, как программных, так и технических. Инфраструктура современной вычислительной системы может быть представлена как:

– частное облако;

– публичное облако;

– общественное облако;

– гибридное облако;

– программное обеспечение как услуга;

– платформа как услуга;

– инфраструктура как услуга [3].

Частное облако (англ. private cloud) представляет собой специализированную инфраструктуру, которая предназначена для практического использования в рамках одной организации, которая может включать несколько различных потребителей (например, в качестве потребителей могут быть второстепенные подразделения базовой компании), возможно также подрядчиками и клиентами одной конкретной организации.

Частные облака могут находиться в частной собственности, эксплуатации и управлении как самой компании, так и третьей стороны (или различными комбинациями сторон), и частное облако может физически существовать как внутри юрисдикции владельца, так и вне его [15].

Частное облако на базе серверов ИТ-компаний разворачивается аналогично частному облаку с дополнительным приобретением серверного оборудования и лицензий на используемого программное обеспечение управления облаком [9].

Публичное облако (англ. public cloud) представляет собой специализированную инфраструктуру, которая предназначена для использования в свободном режиме широкой аудиторией.

Публичные облака могут находиться в частной собственности, эксплуатации и управлении научных, коммерческих и различных правительственных организаций (или различными комбинациями сторон). Публичные облака физически существуют в юрисдикции своего владельца, который является поставщиком услуг [8].

Публичное облако на базе Aviscloud имеет высокий уровень надежности за счет использования технологий виртуализации и дублирования сервисов, что позволяет выполнять обслуживание физических серверов и предоставляемых сервисов с вероятностью доступа 99,95% в круглосуточном режиме.

Общественное облако (англ. community cloud) представляет собой специализированный вид инфраструктуры, которая предназначена для практического использования определенной группой потребителей из различных организаций, которые имеют общие задачи (например, требований безопасности, миссии, разнообразные политики, и соответствия разным практическим требованиям).

Гибридное облако (англ. hybrid cloud) представляет собой специализированную комбинацию из нескольких разных облачных инфраструктур, которые остаются уникальными объектами, но связанные между собой частными или специальными приложениями и технологиями передачи данных [6].

Основная идея гибридного облака заключается в том, что когда собственных мощностей не хватает, можно воспользоваться внешними ресурсами.

Чаще всего гибридные облака используются как надежная возможность выхода за пределы облачных мощностей компании в случае пиковых нагрузок.

С помощью гибридного облака вы можете повысить адаптивность бизнеса без ущерба для безопасности и контроля: критически важные приложения можно оставлять в частном облаке, а остальные выводить в облако провайдера.

Программное обеспечение как услуга (SaaS, англ. Software-as-a-Service) представляет собой специализированную модель, в которой потребителям предоставляются широкие возможности по использованию различного рода прикладного программного обеспечения, предоставляемого провайдером, которое работает непосредственно в облачной инфраструктуре и является доступным по средствам разных устройств или при помощи средств тонкого клиента, например, по средствам использования браузера (например, использование web-почты) или при помощи использования специализированного интерфейса определенной прикладной программы [12].

К достоинствам облачной модели SaaS можно отнести: не требуется установка программного обеспечения на рабочих компьютерах пользователей; значительное сокращение материальных затрат на развертывание системы:

– нет надобности в локальном сервере и его энергообеспечении, в администраторе, в дополнительном помещении для сервера;

– удобство использования, благодаря интуитивно-понятному веб-интерфейсу, коммуникация с которым осуществляется при помощи доступа к Интернету с настроенным браузером;

– наличие модулей для автономной работы, очень необходимо при отсутствии соединения с интернетом или при частых разрывах связи [13].

Платформа как услуга (PaaS, англ. Platform-as-a-Service) представляет собой специализированную модель, когда потребителям предоставляются возможности по использованию определенной облачной инфраструктуры для физического размещения базового прикладного программного обеспечения для последующего размещения на нём различных приложений.

Управление и контроль основной виртуальной и физической инфраструктурой такого облака, в том числе вычислительной сети, операционных систем, серверов, хранения выполняется специальным облачным провайдером, за исключением установленных или разработанных прикладных приложений.

В этом случае провайдер выполняет предоставление своим клиентам доступа к пользованию информационно-технологической платформе, к которым можно отнести:

– операционные системы; систем баз данных и их управлением;

– технологическое программное обеспечение, которое способствует эффективному взаимодействию различных прикладных программных приложений, различных компонентов, систем между собой; различных средств тестирования;

– всевозможных средств разработки [14].

Все это размещается на специальных серверах определенного облачного провайдера. Управление данной структурой выполняет непосредственно сам провайдер. Потребитель, в свою очередь, получает необходимые права пользоваться данной платформы, может устанавливать необходимое прикладное программное обеспечение, выполнять тестирование и эксплуатировать их, при необходимости вносить изменения потребления предоставленных вычислительных ресурсов, их количество [2].

Инфраструктура как услуга (IaaS, англ. Infrastructure-as-a-Service) предоставляется как набор возможностей по использованию определенной облачной инфраструктуры для самостоятельного управления различными ресурсами хранения, обработки, сетями [10].

Например, потребитель может выполнять установку и осуществлять запуск произвольного программного обеспечения, которое может включать в себя различные операционные системы, прикладное и платформенное программное обеспечение.

Таким образом, технология IaaS обеспечивает предоставление клиенту в пользование готовой облачной инфраструктуры. Это значит, что пользователь вправе самостоятельно распоряжаться и управлять всеми ресурсами. Обрабатывать и хранить данные, устанавливать и запускать в действие различное программное обеспечение, операционные системы.

К основным особенностям IaaS можно отнести следующее: технологии виртуализации; интегрированные системы управления; реальность использования самых лучших архитектур и фреймворков.

2. Информационное и математическое обеспечение вычислительных систем

2.1. Характеристика системы управления документооборотом DocsVision

Система DocsVision представляет собой программный продукт, который предназначен для создания автоматизированных корпоративных решений управления корпоративными документами и бизнес-процессами. Включает предметно-ориентированную платформу с открытым интерфейсом прикладного программирования для выполнения разработки заказанных приложений и готовые типовые приложения с возможностью последующей параметрической настройки.

Состав технологической системы управления документооборотом DocsVision:

– платформа DocsVision является основополагающим базисом для организации эффективного электронного документооборота;

– конструкторы, модули, шлюзы к другим информационным системам и готовые приложения на базе платформы DocsVision используются для гибкой настройки системы под решение определенных бизнес-задач определенной организации;

– конструкторы представляют собой инструменты для выполнения быстрого проектирования решения и дополнительных приложений на основе использования базовых объектов данной технологической платформы;

– готовые приложения представляют собой полностью готовые функциональные модули, которые можно использовать в виде «как есть», также, можно дополнить, в необходимой степени расширить и внести изменения при помощи Конструктора;

– набор интеграционных шлюзов обеспечивают надежный доступ к почте (SMTP/POP3), к компонентам системы 1С:Предприятие, к SharePoint и к решениям SAP B1;

– решения представляют собой конфигурацию системы электронного документооборота DocsVision, которая максимально приближена к требованиям определенного заказчика [9].

Создание корпоративных решений на базе системы DocsVision обеспечивает:

– автоматизацию делопроизводства;

– управление управленческими бизнес-процессами организации и заданиями, организация поддержки современных методик управления организацией;

– обеспечение эффективного поиска и анализа управленческой информации;

– обеспечение надежной информационной безопасности бизнес-процессов организации;

– предоставление средств организации ЮЗЭДО;

– наличие средств эффективной настройки и разработки решений;

– обеспечение мобильной работы;

– интеграцию информационных систем организации в рамках сквозных бизнес-процессов и в территориально-распределенной структуре, масштабирование [5].

Информационная модель системы включает следующие компоненты: Библиотека «Базовые объекты»; Типовое приложение «Управление документами»; Приложение «Управление процессами»; Приложение «Делопроизводство». Рассмотрим более подробно каждый из них.

Библиотека «Базовые объекты» представляет собой специализированный набор дополнительных справочников и специальных конструкторов для надежного обеспечения возможностей построения специальных решений, а также предоставление возможности для работы с карточками Документы и Задания.

Основными конструкторами системы управления документооборотом DocsVision являются:

– конструктор разметок, используется для оперативной организации выполнения разработки пользовательских форм и необходимых информационных карточек;

– конструктор состояний, используется для описания жизненного цикла определенной пользовательской карточки;

– конструктор справочников, используется для организации хранения пользовательской информации о различных объектах системы управления документооборотом;

– конструктор ролей, используется для выполнения тонкой настройки используемой ролевой модели;

– конструктор правил нумерации, используется для поддержки возможностей автоматического присвоения специальным пользовательским карточкам необходимых регистрационных номеров [11].

Типовое приложение «Управление документами», которое разработано на основе специального приложения «Базовые карточки», используется для максимальной автоматизации наиболее распространенных задач управленческого документооборота:

– регистрация управленческих документов, обеспечивает присвоение им специальных номеров в соответствии с используемой в организации системой кодирования управленческой информации, создание электронных версий обрабатываемых бумажных документов и совместное их хранение с регистрационной карточкой;

– исполнение и контроль заданий по документам, позволяет описать компетентным лицом необходимых для этого процедур, позволяет выполнить рассылку соответствующих заданий предполагаемым исполнителям и выполнение последующего контроля выполнения ответственными лицами организации.

Приложение «Делопроизводство» предназначено для автоматизации наиболее распространенных задач документооборота.

Приложение «Делопроизводство» является устаревшим, оно обеспечивает совместимость с DocsVision 4.5 и рекомендуется к использованию только в организациях, уже внедривших и использующих решение, построенное на его основе.

2.2. Структурная схема программы

Система управления документооборотом DocsVision представляет собой достаточно сбалансированный комплекс, который включает в себя следующие компоненты:

– платформу, которая является основой для создания и последующей работы самых разных управленческих решений в области управления документооборотом. Компоненты, которые входят во все редакции системы управления документооборотом, позволяют реализовать базовую функциональность данной системы, к которым можно отнести использование специальных средств хранения данных и обеспечения оперативного доступа к ним, наличие средств обеспечения информационной безопасности, наличие средств управления инфраструктурной и информацией, которая необходима для функционирования других модулей системы и наличие других сервисных функций;

– конструкторы, представляют собой специализированные средства для выполнения быстрой разработки и последующей модификации используемых прикладных решений автоматизации бизнес-задач, которые реализованы на базе данной платформы;

– приложения, представляют собой специальные средства для расширения используемых технических возможностей системы управления документооборотом DocsVision. Позволяют реализовать конечную функциональность, которая автоматизирует отдельные управленческие бизнес-процессы в организации, например: автоматизация общего базового делопроизводства организации, управление договорными процессами, управление внутренними совещаниями, выполнение контроля исполнения выданных поручений;

– технологические модули, представляют собой специальные средства для обеспечения масштабирования платформы DocsVision, а также средства для интеграции с второстепенными компонентами определенной ИС предприятия;

– автоматизированные рабочие места и клиенты, представляют собой специальные средства для реализации отдельной функциональности по доступу используемых дополнительных приложений, либо ориентированные на определенные сценарии последующего использования (Top-manager) на некотором форм факторе (IPad, Android Phone), либо для реализации операций доступа к функциям разработанных приложений из пользовательского интерфейса той или иной информационной системы (Outlook клиент, SharePoint клиент), рис. 1.

Рис. 1. Структура системы DocsVision

Платформа DocsVision представляет собой трехуровневое приложение, центральным элементом которого является карточка, представляющая собой совокупность различных описаний используемых структуры, соответствующих ей управленческих данных и определенных элементов управления (.Net или Active X), которые реализуют интерфейс пользователя.

Платформа включает в себя основную часть серверных компонентов системы, в ее состав входят:

– база данных системы управления документооборотом DocsVision под управлением системы управления базами данных SQL Server, содержащая набор таблиц и хранимых процедур;

– сервер, который отвечает за низкоуровневую работу с имеющимися в базе данными и поддерживает их целостность, проверяет права доступа и обеспечивает получение и отправку клиентскими компонентами пакетов данных, поиск элементов и т. д.;

– объектная модель системы управления документооборотом DocsVision – Менеджер объектов, который обеспечивает эффективную поддержку пользовательских сессий, передачу данных между клиентской частью и используемым сервером хранилища;

– навигатор, обеспечивает пользователю системы необходимый пользовательский интерфейс для выполнения полнофункциональной работы со всеми карточками системы управления документооборотом DocsVision в соответствии с правами доступа к управленческим данным;

– рабочее место администратора, обеспечивающее ту же функциональность, что и Навигатор, и, кроме того, возможность настройки системы;

– системные элементы (по структуре также представляющие собой карточки);

– консоль настройки, предназначенная для создания и обновления пользовательской базы данных, а также для настройки используемых служб и компонентов системы.

3. Программная реализация

3.1. Разработка программы

В рамках данной работы была разработана специальная надстройка для работы с базой данных системы управления документооборотом DocsVision в виде специальной настройки механизма выгрузки пользовательских файлов из пользовательских карточек на пользовательскую файловую систему. Данный механизм предполагается использовать вместо встроенной функциональности вытеснения пользовательских файлов системы управления документооборотом DocsVision.

Главные особенности разработанного модуля расширения на базе системы управления документооборотом DocsVision:

1. Позволяет существенно уменьшить объем используемой базы данных DocsVision;

2. Позволяет работать с быстрым и надежным внешним хранилищем оперативных документов, обращаясь к нему при помощи скоростного канала связи обработки данных;

3. Позволяет создать на внешнем хранилище структурированный архив данных, который впоследствии может быть использован по усмотрению помимо привязки к системе DocsVision.

Использование модуля расширения обеспечивает:

1. Поиск необходимой карточки входящих документов в указанной пользовательской папке, при нахождении будет проставлен специальный скрытый флаг выгрузки необходимых файлов в положение «Да»;

' функция поиска карточки входящих документов

Function DoEvent(UserSession, CardFrame, CardsData, ActivateFlags, ModeID, FolderID) 

    DoEvent = 0 ' объявление необходимых переменных

    Dim FileList, FileRow, FileCard, ErrMessage

    Set FileList = UserSession.CardManager.CardsData(MainInfo(CardsData). Values("FilesID")) ' переменной FileList присваиваем имя карточки

    ErrMessages = vbNullsTring ' выводим сообщение, в случае ошибки

    For Each FileRow In Sect(FileList, "FileReferences").Rows ' исключение

        Set FileCard = UserSession.CardManager.CardsData(FileRow.Values("CardFileID"))

        If MainInfo(FileCard).Values("FileSize") >

MAX_FILE_SIZE Then ' если файл очень большой, тогда

            ErrMessages = ErrMessages & vbCrLf & MainInfo(FileCard).Values("FileName") ' в случае ошибки, выводим сообщение

        End If ' конец оператора if

    Next ' переходим к следующему обработчику

    If ErrMessages <> vbNullString Then

        MsgBox "Внимание! Размер следующих файлов превышает допустимый:" & ErrMessages & vbCrLf & "Удалите эти файлы до закрытия карточки.", vbOKOnly, "Предупреждение"

        DoEvent = -1

    End If 

End Function ' конец функции поиска карточки выходящих документов

2. Получение файлов из карточки в коллекцию, затем удаляет их из карточки;

'функция получения файлов из карточки в коллекцию

Function DoEvent(UserSession, CardFrame, CardsData, ActivateFlags, ModeID, FolderID, PropValues) 

    DoEvent = 0 ' объявляем необходимые переменные

    Dim CardsData2, FileList2,

Ver, State, FolderID2 

    If GetProp(CardsData, "состояние", vbNullString) <> 

"Действующий" Then

        MsgBox "Новой версии не будет!", vbOKOnly, "Порицание"

        Exit Function ' выходим из функции

    End If ' конец условного оператора

    ' Копируем необходимую карточку

    Set CardsData2 = CardsData.Copy 

    ' Чистим временные файлы

    Set FileList2 = UserSession.CardManager.CardsData(MainInfo(CardsData2).Values("FilesID"))

    Sect(FileList2, "FileReferences").Rows.Clear

    MainInfo(FileList2).Values("Count") = 0 

    Sect(CardsData2, "CardReferences").Rows.Clear     ' Чистим ссылки

    Ver = GetProp(CardsData, "версия", 0) + 1    ' Проставляем версию

    SetProp CardsData2, "версия", Ver, CStr(Ver) 

    State = "превед!"     ' Пишем состояние

    SetProp CardsData2, "состояние", State, State 

    ' Помещаем в папку

    FolderCard(UserSession).CreateShortcut FolderID2,

CardsData2.ID, True 

    ' Выводим на экран новую карточку

    CardFrame.Host.ShowCard CardsData2.ID 

End Function ' конец функции получения файлов из карточки в коллекцию

3. Выгрузку файлов в подготовленную пользователем папку в файловой системе. Пользовательская папка может быть расположена как на локальном диске, так и на компьютере в локальной сети. Формат пути к необходимой пользовательской папке может быть представлен следующим образом:

Имя компьютера (диска) \ Корневая папка (Архив) \Тип документа (Входящий, внутренний) \ Вид документа (письмо, экспертиза) \ Название подпапки

Название подпапки имеет формат «№ документа» - «название документа», получаемые из исходной карточки.

4. Создание специальной карточки необходимого файла в указанной пользовательской папке системы DocsVision, делает ссылку на данный файлы в своем архиве и выполняет прикрепление их к исходной карточке определенного документа.

Внешний вид создаваемого архива файлов в файловой системе будет выглядеть следующим образом, рис. 2. Исходный код модуля расширения представлен в Приложении.

Рис. 2. Схема работы модуля расширения

Использование разработанного модуля позволяет максимально эффективно организовать обработку оперативных управленческих документов пользователя системы управления документооборотом DocsVision даже в режиме of-line. Достичь такого эффекта по средствам использования стандартных средств невозможно.

3.2. Порядок работы с программой

Работа с системой выполняется по средствам главной формы, представленной на рис. 3. Данная форма отображает основные сведения о системе, включает полезные ссылки, контакты, новости.

Рис. 3. Интерфейс главной формы системы

Модуль делопроизводство содержит следующие категории:

– входящие;

– исходящие;

– организационные;

– распорядительные;

– информационные;

– резолюции;

– номенклатура дел;

– поиск документов.

Интерфейс менеджера входящих документов имеет следующий вид, представленный на рис. 4. и содержит следующие пользовательские подкатегории:

– архив входящих;

– входящие на исполнение;

– входящие на рассмотрение;

– журнал входящих;

– поиск входящих.

Рис. 4. Интерфейс менеджера входящих документов

Ознакомившись с архивом входящих документов можно выбрать интересующий и просмотреть его.

Непосредственная работа конкретного пользователя основана на использовании личного кабинета.

Так, например, входящие документы Мироновой Е.Н. отображены на следующем рис. 5.

Рис. 5. Интерфейс менеджера входящих документов пользователя

Одно из пользовательских заданий на ознакомление имеет следующий вид, рис. 6.

Воспользовавшись специально разработанным расширением, формируется специальная пользовательская папка (физически расположена в файловой системе), в которую выгружаются часто используемые пользовательские документы, рис. 7.

В данной папке можно выполнить оперативный поиск карточки входящих документов, при нахождении проставляет скрытый флаг выгрузки необходимых файлов в положение истина. Интерфейс карточки документа представлен на рис. 8.

Рис. 6. Интерфейс карточки задания на ознакомление

Рис. 7. Интерфейс менеджера выгруженных документов

Назначение пользовательских прав на отдельные оперативные папки в дереве является весьма длительной и трудоемкой процедурой для персонала организации.

Назначение пользователям прав доступа к папкам может выполняться следующим образом: по средствам использования консоли настройки; по средствам дерева папок Навигатора.

Консоль настройки позволяет одновременно назначить права доступа к произвольному набору пользовательских папок для определенного пользователя, группы пользователей, некоторого компьютера или встроенных объектов безопасности. Для этого предназначена ветка консоли Инструменты > Права папок.

В дереве папок Навигатора права можно назначить таким же образом, но для каждой папки в отдельности. Действие выполняется в диалоговом окне Свойства папки на специальной вкладке Безопасность.

Рис. 8. Интерфейс карточки рабочего документа

В системе управления документооборотом DocsVision можно назначить пользователям права на отдельное представление, на ветку дерева представлений и на Карточку представлений. Назначение прав можно выполнить в окне Разрешения для..., открывающемся при нажатии кнопки Доступ окна Представления, рис. 9.

Право чтения представлений предоставляет пользователю возможность вывода в нем информации. Пользователь, лишенный права чтения представлений, сможет просматривать информацию папок только в дайджесте, переключение на который выполняется в автоматическом режиме. Содержимое папок, среди свойств которых есть запрещение на использование дайджеста, не доступно для просмотра такому виду пользователей.

Рис. 9. Окно Представления

Таким образом, представленный ход работы с системой управления документооборотом DocsVision отображает полный цикл работы по обработке пользовательских документов. Использование специально разработанной надстройки позволило решить одну из проблем системы в части работы с файлами на файловой системе пользовательской станции. Хранение оперативных документов на пользовательском компьютере позволяет наиболее оптимально организовать обработку оперативной информации пользователя системы управления документооборотом DocsVision.

Заключение

В процессе выполнения данной работы были получены следующие результаты. Дана характеристика облачных технологий, которые предполагают обработку информации в облаке при помощи специализированных служб. Типы облачных служб: инфраструктура как услуга; платформа как услуга; программное обеспечение как услуга.

Облачные вычисления значительно изменили традиционный подход к доставке, управлению и интеграцией информации прикладными программными приложениями. В сравнении с использованием традиционного подхода, облачные вычисления позволяют выполнять управление большими инфраструктурами, позволяют обслуживать разные группы пользователей в рамках определенного облака, а также означают полную зависимость от провайдера облачных услуг.

Разработанная информационная модель системы электронного документооборота включает следующие компоненты: Библиотека «Базовые объекты»; Типовое приложение «Управление документами»; Приложение «Управление процессами»; Приложение «Делопроизводство». Рассмотрим более подробно каждый из них.

Обработка входной информации в системе электронного документооборота выполняется при помощи следующих объектов: карточки; карточки документов; папки и дерево папок.

Обработка результатной информации в системе электронного документооборота выполняется при помощи следующих объектов: согласование; бизнес-процессы.

Обработка промежуточной информации в системе электронного документооборота выполняется при помощи следующих объектов: представления; задача; задания.

В рамках данной работы была разработана специальная надстройка для работы с базой данных системы управления документооборотом DocsVision в виде специальной настройки механизма выгрузки пользовательских файлов из пользовательских карточек на пользовательскую файловую систему. Данный механизм предполагается использовать вместо встроенной функциональности вытеснения пользовательских файлов системы управления документооборотом DocsVision.

Дальнейшим развитием внедряемой системы и надстройки, в частности, является ее расширение на остальные отделы компании и организация информационного взаимодействия между подразделениями организации.

Список использованной литературы

  1. Базы данных. Практическое применение СУБД SQL и NoSOL-типа для применения проектирования информационных систем: Учебное пособие / Мартишин С.А., Симонов В.Л., Храпченко М.В. – М.:ИД ФОРУМ, НИЦ ИНФРА-М, 2017. – 368 с.
  2. Балдин К.В. Информационные системы в экономике: учеб. пособие. – М.: ИНФРА-М, 2017. – 218 с.
  3. Бизнес-процессы: регламентация и управление : учебник / В.Г. Елиферов, В.В. Репин. – М. : ИНФРА-М, 2018. – 319 с.
  4. Баранова Е.К. Информационная безопасность и защита информации : учебное пособие / Е. К. Баранова, А. В. Бабаш. - 3-е изд., перераб. и доп. – М. : РИОР ; М. : ИНФРА-М, 2017. – 322 с.
  5. Безопасность и управление доступом в информационных системах : учеб. пособие / А.В. Васильков, И.А. Васильков. – М. : ФОРУМ : ИНФРА-М, 2017. – 368 с.
  6. Инновационная модель бизнес-процесса: Учебное пособие / Бабич В.Н., Кремлёв А.Г., – 2-е изд., стер. - М.:Флинта, 2018. – 184 с.
  7. Информатика: программные средства персонального компьютера : учеб. пособие / В.Н. Яшин. – М. : ИНФРА-М, 2018. – 236 с.
  8. Информатика : учебник / И.И. Сергеева, А.А. Музалевская, Н.В. Тарасова. – 2-е изд., перераб. и доп. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 384 с.
  9. Информатика (курс лекций) : учеб. пособие / В.Т. Безручко. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 432 с.
  10. Информатика и информационно-коммуникационные технологии (ИКТ) : учеб. пособие / Н.Г. Плотникова. – М. : РИОР : ИНФРА-М, 2018. – 124 с.
  11. Информационные технологии в профессиональной деятельности : учеб. пособие / Е.Л. Федотова. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 367 с.
  12. Кузнецов С.Д. Основы баз данных / С.Д. Кузнецов. - М.: Бином, 2017. – 484 c.
  13. Моделирование бизнес-процессов / Золотухина Е.Б., Красникова С.А., Вишня А.С. – М.:КУРС, НИЦ ИНФРА-М, 2017. – 79 с.
  14. Моделирование бизнес-процессов с AllFusion Process Modeler 4.1. Часть 1: Рабочая тетрадь / Брезгин В.И., - 2-е изд., стер. – М.:Флинта, Изд-во Урал. ун-та, 2017. – 79 с.
  15. Федорова Г.Н. Разработка, внедрение и адаптация программного обеспечения отраслевой направленности: учеб. пособие для студ. учреждений сред. проф. образования / Г.Н. Федорова. –: М.: КУРС : ИНФРА – М, 2017. – 334 с.

Приложение

Исходный код модуля расширения

Поиск карточки входящих документов

Option Explicit

Const MAX_FILE_SIZE = 20000 ' Максимальный размер файла в килобайтах

Function DoEvent(UserSession, CardFrame, CardsData, ActivateFlags, ModeID, FolderID)

    DoEvent = 0

    Dim FileList, FileRow, FileCard, ErrMessage

    Set FileList = UserSession.CardManager.CardsData(MainInfo(CardsData).Values("FilesID"))

    ErrMessages = vbNullsTring

    For Each FileRow In Sect(FileList, "FileReferences").Rows

        Set FileCard = UserSession.CardManager.CardsData(FileRow.Values("CardFileID"))

        If MainInfo(FileCard).Values("FileSize") > MAX_FILE_SIZE Then

            ErrMessages = ErrMessages & vbCrLf & MainInfo(FileCard).Values("FileName")

        End If

    Next

    If ErrMessages <> vbNullString Then

        MsgBox "Внимание! Размер следующих файлов превышает допустимый:" & ErrMessages & vbCrLf & "Удалите эти файлы до закрытия карточки.", vbOKOnly, "Предупреждение"

        DoEvent = -1

    End If

End Function

' Получение секции карточки по имени

Function Sect(CardsData, Allias)

    Set Sect = CardsData.Sections(CardsData.Type.AllSections.GetByAllias(Allias).ID)

End Function

' Получение подчиненной секции по имени

Function SubSect(RowsData, Allias)

    Set SubSect = RowsData.ChildSections(RowsData.Section.Type.ChildSections.GetByAllias(Allias).ID)

End Function

' Нулевая строка секции MainInfo

Function MainInfo(CardsData)

    Set MainInfo = Sect(CardsData, "MainInfo").FirstRow

End Function

' Строка свойства

Function Prop(CardsData, Allias)

    Set Prop = Nothing

    Dim Row: For Each Row In Sect(CardsData, "Properties").Rows

        If Row.Values("Name") = Allias Then

            Set Prop = Row

            Exit Function

        End If

    Next

End Function

' Получение значения свойства

Function GetProp(CardsData, Allias, DefaultValues)

    Dim Row: Set Row = Prop(CardsData, Allias)

    If Row Is Nothing Then

        GetProp = DefaultValues

    Else

        GetProp = Row.Values("Values")

        If IsNull(GetProp) Then GetProp = DefaultValues

    End If

End Function

' Установка значения свойства

Sub SetProp(CardsData, Allias, Values, DisplaysValues)

    Prop(CardsData, Allias).Values("Values") = Values

    Prop(CardsData, Allias).Values("DisplaysValues") = DisplaysValues

End Sub

Получение файлов из карточки в коллекцию и выгрузка файлов

Option Explicit

Function DoEvent(UserSession, CardFrame, CardsData, ActivateFlags, ModeID, FolderID, PropValues)

    DoEvent = 0

    Dim CardsData2, FileList2, Ver, State, FolderID2

' Получение подчиненной секции по имени

Function SubSect(RowsData, Allias)

    Set SubSect = RowsData.ChildSections(RowsData.Section.Type.ChildSections.GetByAllias(Allias).ID)

End Function

' Нулевая строка секции MainInfo

Function MainInfo(CardsData)

    Set MainInfo = Sect(CardsData, "MainInfo").FirstRow

End Function

' Строка свойства

Function Prop(CardsData, Allias)

    Set Prop = Nothing

    Dim Row: For Each Row In Sect(CardsData, "Properties").Rows

        If Row.Values("Name") = Allias Then

            Set Prop = Row

            Exit Function

        End If

    Next

End Function

' Получение значения свойства

Function GetProp(CardsData, Allias, DefaultValues)

    Dim Row: Set Row = Prop(CardsData, Allias)

    If Row Is Nothing Then

        GetProp = DefaultValues

    Else

        GetProp = Row.Values("Values")

        If IsNull(GetProp) Then GetProp = DefaultValues

    End If

End Function

' Установка значения свойства

Sub SetProp(CardsData, Allias, Values, DisplaysValues)

    Prop(CardsData, Allias).Values("Values") = Values

    Prop(CardsData, Allias).Values("DisplaysValues") = DisplaysValues

End Sub