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

Проектирование реализации операций бизнес-процесса «Управление документооборотом»

Содержание:

Введение

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

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

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

Объект исследования – процесс автоматизации деятельности предприятия.

Предмет исследования – процесс автоматизации деятельности организации по ремонту оборудования.

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

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

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

Во введении обосновывается актуальность проблемы исследования, сформулированы цель, объект, предмет, задачи.

Основная часть работы включает две главы.

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

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

В заключении содержатся выводы по работе.

1 глава. Аналитическая часть.

1.1 Выбор комплекса задач автоматизации

На рисунке 1 показаны примеры основных компонент КИС и даны определения и основные характеристики [4].

КИАС

PLM

CRM/CSRP

BPMS

MES (AMM)

СЭД/ECM

SRM

EAM

ERP

СЭБ/ЭК

CAD

CAE

SCM

APS

CAM

PDM

Рисунок 1- Пример КИС

КИАС – корпоративная информационно - аналитическая система - это инструменты, используемые для преобразования, хранения, анализа, моделирования, доставки и трассировки информации в ходе работы над задачами, связанными с принятием решений на основе фактических данных[5]. С помощью системы лица, принимающие решения, получают нужные сведения в нужное время. Включает OLAP (англ. online analytical processing, аналитическая обработка в реальном времени) — технология обработки данных, заключающаяся в подготовке суммарной (агрегированной) информации на основе больших массивов данных, структурированных по многомерному принципу.

BPMS – business process management system – система управления бизнес процессами и административными регламентами. Основные функции BPMS - моделирование, исполнение и мониторинг бизнес- процессов. Основываясь на данных мониторинга, организации выявляют узкие места и усовершенствуют свои бизнес-процессы. Цикл управления замыкается, когда при помощи BPMS измененные бизнес-процессы оперативно внедряются в эксплуатацию. BPMS, в отличие от ERP-системы, не заменяет и дополняет собой существующее в компании ПО. Внедрение системы управления бизнес-процессами позволяет интегрировать, правильно организовать и упорядочить работу существующего ПО. BPMS представляет собой дополнительный уровень бизнес-информации и контроля (business intelligence layer), размещаемый поверх всего существующего программного обеспечения, используемого в данной организации.

СЭБ/ЭК - системы электронного бизнеса и коммерции — бизнес-модель, в которой бизнес-процессы, обмен бизнес информацией и коммерческие транзакции автоматизируются с помощью информационных систем. Значительная часть решений использует Интернет-технологии для передачи данных и предоставления Web-сервисов [6]. 

ERP – enterprise resources planning – планирование ресурсов предприятия. ERP-системы - это интегрированная совокупность методов, процессов, технологий и средств, куда, в числе прочего, входят следующие элементы: APS; CRM; PDM; HRM; SCM; BI; OLAP-технологии; блок электронной коммерции и др. Главная задача ERP-системы - добиться оптимизации (по времени и ресурсам) всех перечисленных процессов. Иногда бывает так, что вся присущая концепции ERP совокупность задач реализуется не одной интегрированной системой, а некоторым комплексом программ, в основе которого, как правило, лежит базовый ERP-пакет, а к нему через соответствующие интерфейсы подключены специализированные продукты. ERP-системы предназначены в значительной степени для крупных предприятий. Их внедрение, как правило, связано с кардинальной перестройкой структуры и системы управления предприятием. Поскольку ERP как стандарт ещё окончательно не сложился, имеют место вариации и некоторые разночтения того, что же такое ERP: типовой набор функций, технологические особенности, ориентация на масштаб предприятия и объемы обрабатываемых данных.

APS - advanced planning and scheduling – расширенное планирование и диспетчирование, главной особенностью которого является возможность построения расписания работы оборудования в рамках всего предприятия. Полученные, таким образом, частные расписания производственных подразделений являются взаимосвязанными с точки зрения изделия и его операций (требование SCM - Supply Chain Management, управление цепочками поставок). Требования SCM в данном случае могут соблюдаться как в пределах предприятия (межцеховые расписания), так и в отношении внешних к предприятию поставок. APS состоит из трёх основных компонентов: Sales and Demand Forecasting (прогнозирование сбыта и спроса), Master Production Scheduling & Rough-Cut Capacity Planning (основной производственный план и общее планирование загрузки производственных мощностей), Production Planning&Finite Capacity Scheduling (планирование производства и детальное планирование загрузки производственных мощностей) [7].

EAM – enterprise actives management – управление активами предприятия. Применение ориентировано на сокращение затрат на техническое обслуживание, ремонт и материально-техническое обеспечение без снижения уровня надёжности, либо повышение производственных параметров оборудования без увеличения затрат. ЕАМ-системы позволяют согласованно управлять процессами [8]:

  • техническое обслуживание и ремонт;
  • материально-техническое снабжение;
  • управление складскими запасами (запчасти для технического обслуживания);
  • управление финансами, качеством и трудовыми ресурсами в части технического обслуживания, ремонтов и материально-технического обеспечения.

CRM – client relationships management – управление взаимоотношениями с клиентами.  Главная задача CRM систем - повышение эффективности бизнес процессов, сосредоточенных во "фронт-офисе", направленных на привлечение и удержание клиентов – в маркетинге, продажах, сервисе и обслуживании, независимо от канала, через который происходит контакт с клиентом.

CSRP – client synchronized resources planning – синхронизированное с клиентами планирование ресурсов. Практически, CSRP=ERP+CRM и включает в себя полный цикл - от проектирования будущего изделия с учетом требований заказчика, до гарантийного и сервисного обслуживания после продажи. Суть CSRP состоит в том, чтобы интегрировать покупателя в систему управления предприятием. При этом не отдел продаж, а сам покупатель размещает заказ на изготовление продукции, сам отвечает за правильность его исполнения и при необходимости отслеживает соблюдение сроков производства и поставки. Предприятие же может очень четко отслеживать тенденции спроса на его продукцию. 

СЭД – система электронного документооборота - единый механизм по работе с документами, представленными в электронном виде, с реализацией концепции «безбумажного делопроизводства», осуществляющий движение документов в организации с момента их создания или получения до завершения исполнения или отправления (ГОСТ Р 51141-98), включая комплекс работ с документами: приём, регистрация, рассылка, контроль исполнения, формирование дел, хранение и повторное использование документации, справочная работа [9].

ECM – electronic content management – управление электронным контентом (неструктурированной или слабо структурированной информацией) в масштабах предприятия. Современные ECM-системы реализуют следующие ключевые компоненты:

  • управление документами — экспорт, импорт, контроль версий, безопасность и службы библиотек для деловых документов;
  • управление образами документов (англ. document imaging) — захват, преобразование и управление бумажными документами;
  • управление записями (или, в соответствии с последним переводом стандарта IEEE 15489 — ГОСТ Р ИСО 15489-1-2007, «управление документами») — долгосрочное архивирование, автоматизация политик хранения и соответствия нормам регулирующих органов, обеспечение соответствия законодательным и отраслевым нормам;
  • управление потоками работ (workflow) — поддержка бизнес-процессов, передача контента по маршрутам, назначение рабочих задач и состояний, создание журналов аудита;
  • управление веб-контентом (WCM) — автоматизация роли веб-мастера, управление динамическим контентом и взаимодействием пользователей;
  • управление мультимедиаконтентом (DAM) — управление графическими, видео и аудиофайлами, различными маркетинговыми материалами, например, флеш-баннерами, рекламными роликами;
  • управление знаниями (knowledge management) — поддержка систем для накопления и доставки релевантной для бизнеса информации;
  • документо-ориентированное взаимодействие (collaboration) — совместное использование документов пользователями и поддержка проектных команд.

SCM – supply chains management – управление цепочками поставок. SCM представляет собой методологию, обеспечивающую эффективное управление материальными, финансовыми и информационными потоками на всех этапах поставок, охватывая цикл закупки сырья, производства и распространения продуктов. В разрезе информационных технологий, SCM - комплексная организационно-техническая система, предназначенная для автоматизации управления цепочками поставок и контроля потоков сырья, незавершенного производства и готовой продукции. SCM-система позволяет повысить конкурентоспособность предприятия путем снижения затрат на логистику и обеспечения оперативного доступа к информации партнеров. Как правило, SCM является составной частью систем класса CRM, ERP и тесно интегрируется с SRM, PLM-приложениями [10].

SRM – supplier relationships management – управление взаимоотношениями с поставщиками. Это стратегия ведения бизнеса, основанная на построении эффективного взаимодействия с поставщиками с целью оптимизации бизнес-процессов и снижения затрат на материально-техническое снабжение. В разрезе информационных технологий, SRM - комплексная организационно-техническая система, объединяющая в себе возможности оптимизации процесса выбора поставщиков и сокращения продолжительности снабженческих циклов, а также консолидации потребностей в закупках сырья. Как правило, SRM является составной частью систем класса CRM, ERP и тесно интегрируется с SCM-, PLM-приложениями.

MES – manufacturing execution system – система оперативного управления производством. Автоматизированная система управления производственными процессами. MES-система позволяет контролировать процессы, материалы, трудовые ресурсы в реальном времени. Как правило, данная система состоит из большого числа аппаратных и программных устройств. MES-система тесно взаимодействует с ERP-системой, получая из нее производственные планы, составленные с учетом заказов и поставок сырья, и передавая назад информацию о реальных затратах на всех этапах производства партии.

AMM - advanced manufacturing management – расширенное управление производством. Реализует управленческие модели: синхронное управление проектами и производством как связанной совокупностью работ (PM), управление цепями поставок (SCM), управление производством как внутриорганизационными цепями поставок, управление «узкими местами» с применением теории ограничений (TOC), «вытягивающее» планирование под графики финальной сбор-ки/поставки (Lean), управление производством на цеховом уровне (MES), планирование с учетом возможности ресурсного обеспечения (APS), и другие модели, которые могут быть настроены индивидуально под требования конкретного предприятия.

PLM – product lifecycle management – управление жизненным циклом продукции- от ее концепции, через проектирование и производство до продаж, послепродажного обслуживания и утилизации. PLM - это набор возможностей, которые позволяют предприятию эффективно обновлять свои продукты и соответствующые услуги на протяжении полного бизнес-цикла. Ключевые компоненты PLM: управление данными об изделии (см. PDM), совместное проектирование изделия (см. CPD, CAD, CAE), управление производственными процессами (см. MPM, CAPP, CAM).

PDM – product data management – управление данными о продукции. Это категория программного обеспечения, позволяющая сохранять данные и метаданные об изделии в базах данных. К данным об изделии прежде всего относят инженерные данные, такие как CAD-модели и чертежи (см. CAD), цифровые макеты (см. DMU), спецификации материалов (см. BOM). Метаданные содержат информацию о создателе файла и текущем статусе соответствующей компоненты. Система PDM позволяет организовать совместный доступ к этим данным, обеспечивая их постоянную целостность, обеспечивает внесение необходимых изменений во все версии изделия, модифицировать спецификацию материалов, помогать конфигурировать варианты изделия. Однако самым важным качеством системы PDM является ее использование на протяжении всего жизненного цикла изделия в рамках концепции управления этим циклом (см. PLM).

CAD – computer aided design – автоматизированное проектирование (САПР)  автоматизированная система, реализующая информационную технологию выполнения функций проектирования, представляет собой организационно-техническую систему, предназначенную для автоматизации процесса проектирования, состоящую из персонала и комплекса технических, программных и других средств автоматизации его деятельности. Также для обозначения подобных систем широко используется аббревиатура САПР [11].

CAM - computer aided manufacturing – автоматизированное производство - название программного обеспечения, основной целью которого является создание программ для управления станками с ЧПУ (Числовое Программное Управление). Входными данными CAM-системы является геометрическая модель изделия, разработанная в системе автоматизированного проектирования (см. CAD). В процессе интерактивной работы с трехмерной моделью в CAM системе инженер определяет траектории движения режущего инструмента по заготовке изделия (так называемые CL-данные, от cutter location - положение резца), которые затем автоматически верифицируются, визуализируются (для визуальной проверки корректности) и обрабатываются постпроцессором для получения программы управления конкретным станком (называемой также G-кодом).

CAE - computer aided engineering – система автоматизации инженерных расчётов, анализа и имитации физических процессов, осуществляет динамическое моделирование, проверку и оптимизацию проектов изделий.

Для предприятия по ремонту оборудования необходимо автоматизировать следующие задачи [12]:

1. Построение расписания работы оборудования в рамках всего предприятия.

2. Организация единой базы данных оборудования.

3. Формирование шаблонов документов для формирования отчетов по ремонту оборудования.

В этом пункте сформированы задачи автоматизации для предприятия по ремонту оборудования, сформированы требования к информационной системе управления документооборотом.

1.2 Характеристика существующих бизнес-процессов

Архитектура предприятия: согласованное целое принципов, методов, и моделей, которое используется в разработке и реализации организационной структуры предприятия, бизнес-процессов, информационных систем и инфраструктуры [13].

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

Архитектурная модель предприятия, характеризующая его целевое, исходное или промежуточное состояние, имеет структуру 3x3 матрицы, в каждой клетке которой размещаются элементы одной из 9 категорий, по строкам расположены так называемые слои (бизнес-слой, слой приложений, технологический слой), по столбцам – пассивная, поведенческая и активная структуры.

Между элементами внутри клеток и разных клеток может определяться множество взаимосвязей. Например, связи агрегации между элементами «исполнитель» задают организационную структуру, связи между элементами «исполнитель» и «бизнес-процесс» задают распределение исполнителей по бизнес-процессам, связи «бизнес- объект» и «бизнес-процесс» могут задавать входные или выходные данные разных видов. По вертикали отражаются связи реализации, например, бизнес-процессов в терминах прикладных функций, прикладных функций в терминах функций системного ПО [14].

Рисунок 2. Бизнес- слой системы

Рисунок 3. Слой приложений

Рисунок 4. Технологический слой

Трёхслойная модель предприятия обладает следующей структурой [15]:

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

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

1.3 Характеристика документооборота, возникающего при решении задачи

Организационная структура предприятия является результатом распределения обязанностей (зон компетенции, полномочий и ответственности) за выполнение спроектированных бизнес-процессов. Система Business Studio позволяет сформировать иерархическую организационную структуру, как в справочнике, так и непосредственно на организационной диаграмме. Бизнес-проектирование в системе Business Studio позволяет создать организационную структуру компании, штатное расписание, назначить Владельцев и Исполнителей бизнес-процессов и сформировать организационную диаграмму [16]. Результатом формирования организационной структуры являются документы:

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

Для моделирования исследуемого бизнес-процесса необходимо использовать Business Studio и Erwin Process Modeler (нотации - EPC и IDEF0 соответственно).

Business Studio позволяет построить как комплексную иерархическую модель деятельности компании, так и описать ряд отдельных процессов. Для этого в распоряжение бизнес-аналитика предоставляются наиболее популярные и удобные нотации моделирования: IDEF0, Процедура (Cross Functional Flowchart), BPMN 2.0, Процесс (Basic Flowchart), EPC (Event Driven Process Chain)

Нотацию IDEF0 целесообразно использовать для построения иерархической модели бизнес-процессов верхнего уровня, а нотации Процедура, BPMN 2.0, Процесс и EPC - для моделирования процессов нижнего (операционного) уровня. Business Studio позволяет менять нотацию моделирования при переходе с описания процессов верхнего уровня к описанию процессов нижнего уровня.

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

В этом пункте определены программы и нотации для реализации процедур документооборота на предприятии [17].

1.4 Обоснование проектных решений по информационному обеспечению

Схема взаимодействия процессов представлена на рисунке 5.

Рисунок 5. Пример структуры процесса

Моделирование исследуемого бизнес-процесса

Необходимо смоделировать выбранный бизнес-процесс в нотациях EPC/IDEF0. Например, рассмотреть бизнес-процесс «Ремонт оборудования».

Рисунок 6. Пример контекстной диаграммы бизнес-процесса «Ремонт оборудования» в нотации IDEF0

Рисунок 7. Пример бизнес-процесса «Списание материала» в нотации EPC

Рассмотрены проектные решения в области информационного обеспечения, примеры бизнес-процессов в разных нотациях. Обоснование проектных решений выполняется на основе требований потребителя к проектным решениям, принятии решений в процессе анализа бизнес-процессов, определения параметров процессов на каждом проектном этапе [18].

1.5. Обоснование проектных решений по программному обеспечению

Для того, чтобы получить отчет (один и способов) по описанию процесса из Business Studio в Навигаторе выбрать вкладку Отчеты.

Рисунок 8.Пример одного из способов выгрузки отчетов из Business Studio

Сформировать документ "Описание процесса" бизнес-процесса в нотации EPC/IDEF0.

Таблица 1. Описание процесса в нотации EPC

Процесс / Решение

Исполнители

Входы

Инструкция

Выходы

Объекты

Поступает от

Объекты

Передается

1

А1 Поиск информации об оборудованию

Менеджер по оборудованию

База данных оборудования

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

Информация о рынке поставщиков

Менеджер по снабжению

Интернет-база оборудования

2

А2 Запрос информации о ценах

Менеджер по снабжению

Информация о рынке поставщиков

Менеджер по снабжению

На основании выявленной информации о рынке поставщиков ответственный сотрудник формирует электронное письмо с просьбой предоставить информацию о расценках и высылает его по e-mail всем выбранным поставщикам.

Запрос на предоставление информации о ценах

3

А3 Проведение тендера

Комиссия по закупкам

Предложение поставщика о расценках

Ответственный сотрудник организует проведение тендера, во время которого комиссия выбирает поставщика на основании информации о цене и качестве образцов поставки.

Результаты проведенного тендера

Комиссия по закупкам

4

А4 Выбор поставщика по результатам тендера

Комиссия по закупкам

Результаты проведенного тендера

Комиссия по закупкам

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

Решение комиссии

Менеджер по снабжению

5

А5 Оповещение поставщиков о результатах тендера

Менеджер по снабжению

Решение комиссии

Комиссия по закупкам

На основании результатов тендера ответственный сотрудник компании формирует письмо, в котором благодарит поставщика за принятие участия в тендере и сообщает о результатах тендера. Письмо отправляется по e-mail.

Письмо с результатами тендера

6

А6 Внесение информации о найденном поставщике в базу данных

Менеджер по снабжению

Решение комиссии

Комиссия по закупкам

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

База надежных поставщиков

Таблица 2. Описание процесса в нотации IDEF0

Процесс

Владелец

Исполнители

Входы

Выходы

Тип

Название

Объекты

Название

Объекты

1

А1 Поиск и выбор поставщиков

Менеджер по снабжению

Комиссия по закупкам

Менеджер по снабжению

Вход

Задание на поиск поставщика

Письмо с результатами тендера

Предложения поставщика о расценках

Решение комиссии

Управление

Отраслевой регламент

Механизм

База надежных поставщиков

Интернет-база поставщиков

Комиссия по закупкам

Менеджер по снабжению

2 глава. Проектная часть.

2.1. Разработка моделей в среде Platform1. Информационная модель и её описание

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

  1. Создать сущности «Книга», «Регистрационная карточка», «Читатель».
  2. Создать процесс «Выдача книг читателям».
  3. Настроить информационную систему.

Шаги создания приложения:

  1. Создание информационной модели:
    1. Создание сущностей, проектирование справочников, осуществление взаимосвязи информационных объектов между собой;
    2. Проектирование форм;
  2. Проектирование бизнес-процесса;
  3. Настройка рабочего места пользователя.

Информационная модель представляет собой следующую схему (Рисунок 9).

Рисунок 9. ER-модель

В этом пункте приведено описание информационной модели.

2.2 Характеристика нормативно-справочной, входной и оперативной информации

Перед началом работы с системой на рабочем месте пользователя необходимо выполнить следующие действия [20]:

  • В строке web-браузера ввести URL–адрес http://ivp-edu.osslabs.ru/platform/views/system/login.xhtml после чего отобразится окно входа в систему;
  • Для входа в систему на странице авторизации следует ввести «Имя пользователя» и «Пароль» (Рисунок 10).

Рисунок 10. Окно входа в программу

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

При правильно введенных значениях имени пользователя и пароля загрузится главная страница ИСУИ. Если имя пользователя или пароль заданы неверно, то программа предоставит возможность ввести их еще раз [11].

В первую очередь необходимо создать сущность «Книги». Для этого:

  1. Открыть построитель сущностей (Рисунок 11).

Рисунок 11. Окно построителя сущностей

  1. Откроется диалог создания новой сущности (Рисунок 12).

Рисунок 12. Диалог создания новой сущности

  1. Для создания сущности необходимо заполнить поля (Рисунок 13):
  2. Код – использорвать префикс «t», название писать на латинице, в конце индекс, соответствующий вашему номеру: «tBook014»
  3. Имя – на русском языке, в конце идекс, соответствующий ващему номеру: «Книги 014»
  4. Нажать на кнопку «сохранить».

Рисунок 13. Диалог создания новой сущности

  1. Подтвердить сохранение (Рисунок 14):

Рисунок 14

  1. При сохранении наследуются атрибуты от родительского класса (Рисунок 15).

Рисунок 15. Работа с программой

  1. Для облегчения дальнейшей работы необходимо произвести некоторые изменения [22]:
  2. Методом «drag-and-drop» выставить атрибуты в порядке, как указано ниже (Рисунок 16).

Рисунок 16. Работа с программой

  1. Колонка «Действующий» и «Отображать в списке» указывают на использование и отображение атрибутов.
  2. Убрать ненужные атрибуты, например, для «Статус» (Рисунок 17):
  3. Нажать .
  4. В открывшемся окне убрать галки у «Действующий» и «Отображать в списке». Сохранить.

Рисунок 17. Работа с программой

  1. По аналогии заполнить формы «Inactive» и с «Sys-owner».
  2. «Code» переименовать в «ISBN» и поставить галки «Обязательный» и «Уникальное значение» аналогичным образом.
  3. «Description» переименовать в «Название» и поставить галку «Обязательный» аналогичным образом.
  4. Добавить новый атрибут «Автор» (Рисунок 18). Для этого:
  5. Нажать «добавить».
  6. Заполнить необходимые поля:
  7. «Код» с префиксом «a» на латинице: «aAuthor».
  8. «Имя» на русском: «Автор».
  9. Галки: «Действующий» и «Отображать в списке».
  10. Сохранить.

Рисунок 18. Работа с программой

  1. Сохранить данную сущность («Сохранить» вверху или внизу окна) (Рисунок 19).

Рисунок 19. Работа с программой

В этом пункте определены параметры информации, используемой для разработки системы [23].

2.3 Характеристика результатной информации

Далее необходимо настроить свою роль. Для этого необходимо [24]:

  1. Перейти в раздел меню «Настройка навигатора» (Рисунок 20).

Рисунок 21 .Работа с программой

  1. В поле «Выбрать уровень» выбирать «Роль» (Рисунок 21).

Рисунок 22. Работа с программой

  1. В поле «Выбрать элемент» - «Студент».
  2. Кликнуть на «Меню» правой кнопкой мыши. Выбрать «Новая папка» (Рисунок 23).

Рисунок 23. Работа с программой

  1. Найти в списке «Новая папка» и нажать на нее.
  2. Внести «Индекс» 1 и свой номер: «114».
  3. «Имя» содержащее ваши фамилии – «Библиотека Иванов, Петров» (Рисунок 24).

Рисунок 24. Работа с программой

  1. Сохранить.
  2. Чтобы ваша сущность «Книги» появилась в навигаторе, в правом меню в поиске необходимо ввести ее название, найти нашу книгу и перетащить «Книга 014 Список» на папку в левом меню (Рисунок 25).

Рисунок 25. Работа с программой

  1. Сохранить.
  2. Для переименования сущности в навигаторе необходимо в левом меню выбрать свой список книг и в поле имя ввести необходимое название, например, «Книги».
  3. Чтобы увидеть изменения необходимо перезайти в систему.

2.4 Общие положения (дерево функций и сценарий диалога)

  1. В навигаторе нажать на добавленный в него список книг (Рисунок 26).

Рисунок 26. Работа с программой

  1. Откроется реестр книг. Для настройки прав себе на данную сущность, необходимо нажать .
  2. В открывшемся окне найти «Студент». Выставить галочки (Рисунок 27).

Рисунок 27. Работа с программой

  1. Снова войти в систему.
  2. Далее необходимо наполнить реестр книг. Зайти в книги. Нажать . Заполнить поля первой книги (Рисунок 28). Сохранить поля.

Рисунок 28. Работа с программой

Вторая книга: 978-5-496-01679-7

«Путь аналитика. Практическое руководство IT-специалиста»

Вера Иванова, Андрей Перерва

Третья книга: 978-5-517-60923-6

«Требования для программного обеспечения: рекомендации по сбору и документированию»

  1. Для настройки реестра книг в реестре нажать . Выбрать необходимые колонки (Рисунок 29).

Рисунок 29. Работа с программой

  1. Для настройки ширины колонок необходимо мышкой зафиксировать бегунок (1) и выполнять перемещение бегунка влево-вправо (Рисунок 30).

Рисунок 30 Работа с программой

Сформированы общие положения для работы с информационной системой [25].

2.5.Характеристика базы данных

  1. Для визуальной настройки формы необходимо перейти в «Построитель сущностей».
  2. Нажать кнопку «Каталог» (1). В появившемся фильтре вводим название нашей книги (2) и выбираем ее из списка (3) (Рисунок 31).

Рисунок 31. Работа с базой данных

  1. В открывшемся окне выбрать «Форма» (Рисунок 32).

Рисунок 32. Работа с базой данных

  1. В открывшемся окне для настройки ширины полей необходимо нажать на название нужного нам атрибута, чтобы он подсветился рамкой (Рисунок 33).

Рисунок 33. Работа с базой данных

  1. Справа в меню в поле «Ширина надписи» значение 100, в поле «Ширина поля» значение 400 (Рисунок 34).

Рисунок 34. Работа с базой данных

Так же настроить для остальных атрибутов (Название, Автор). При этом ширина надписи по умолчании выставляется такой же, как у первого атрибута, и ее вставлять не требуется [26].

  1. Далее для атрибута ISBN можно настроить подсказку для ввода значений, так как ISBN всегда имеет один и тот же формат. Для перейти в настройки «Расширенные» и ввести «Маска ввода»: 999-9-9999-9999-9 (Рисунок 35).

Рисунок 35. Работа с базой данных

  1. После чего нужно вернуться в книги через навигатор, открыть книгу и проверить изменения (Рисунок 36).

Рисунок 36. Работа с базой данных

В этом пункте представлены этапы работы с базой данных в информационной системе [27].

2.6. Структурная схема пакета (дерево вызова программных модулей)

  1. Создается аналогичном образом. Необходимо проделать каждое действие, что и с сущностью «Книга».
  2. Код префикс t, в конце свой номер: tregistr14.
  3. Имя: Регистрационная карточка 14. Сохранить.
  4. Атрибуты по умолчанию расставить аналогично книге.
  5. Code изменить на «Регистрационный номер». Поставить галки «Уникальные значения» и «Обязательный».
  6. Description изменить на «ISBN».
  7. Для того, чтобы связать регистрационную карточку с конкретной книгой необходимо настроить связь. Для этого нажать на «Связи», затем нажать «Добавить» (Рисунок 37).

Рисунок 37. Структура программы

  1. Заполнить необходимые поля (Рисунок 38). Для поля «Код» использовать префикс lnk и в конце указывать свой номер. Связные сущности выбирать свои (со своими номерами). Сохранить.

Рисунок 39. Структура программы

  1. Создать атрибут «Книги» (Рисунок 40).

Рисунок 40. Структура программы

  1. Все сохранить. Опубликовать данную сущность в навигаторе аналогичном образом (как книги). В свою папку внести свою регистрационную карточку: «Регистрационная карточка 14 Список» (назвать «Регистрационные карточки»). Выйти из системы и снова войти в систему.
  2. Настроить права. Перезайти в систему. Проверить выставленные настройки.
  3. Зайти в построитель сущности в форму. Настроить ширину полей.
  4. Далее необходимо настроить автоматическое заполнение ISBN в регистрационной карточке. Т.е. при выборе определенной книги в регистрационной карточки, ее ISBN будет автоматически подтягиваться из карточки книги. Для этого необходимо [28]:
    1. Сделать данное поле нередактируемым (Рисунок 41). В меню справа найти «Условие блокировки редактирования» и вписать true.

Рисунок 41. Структура программы

    1. В поле «Значение по умолчанию» (Рисунок 42) занести данное выражение: #{fields.aBook.value.Code.concat(' (').concat(fields.Code).concat(')')}.

Необходимо обратить внимание на то, что название атрибута (подсвечен желтым) должно в точности соответствовать введенному вами при создании данного атрибута [28].

Рисунок 42. Структура программы

    1. Поставить галочку «Очищать, если скрыто» (Рисунок 43). Сохранить.

Рисунок 43. Структура программы

    1. На атрибуте «Книга» поставить «Область обновления» - форма. Сохранить. Тоже самое проделать с атрибутом «Регистрационный номер» (Рисунок 44). Сохранить.

Рисунок 44. Структура программы

  1. Добавить в сущность «Регистрационная карточка» атрибут «Автор» (Рисунок 45).

Рисунок 45. Структура программы

  1. Добавить в сущность «Регистрационная карточка» атрибут «Дата выдачи» (Рисунок 47).

Рисунок 47. Структура программы

  1. Добавить в сущность «Регистрационная карточка» атрибут «Дата возврата» (Рисунок 48).

Рисунок 49. Структура программы

  1. Добавить в сущность «Регистрационная карточка» атрибут «Фактическая дата возврата» (Рисунок 50).

Рисунок 50. Структура программы

  1. Сохранить.
  2. Настроить автоматическое заполнение автора в регистрационной карточке из соответствующей книги. Значение по умолчанию:

#{fields.aBook.value.aAuthor}

(Проверить соответствие выделенных названий атрибутов).

  1. Настроить ширину всех полей в форме. Сохранить. Проверить все проведенные настройки.
  2. Заполнить 5 регистрационных карточек на разные книги.
  3. Настроить вид реестра «Регистрационная карточка» под себя. Настроить ширину колонок. Убрать не нужные колонки (Рисунок 51).

Рисунок 52. Структура программы

Сущность «Читатель»

  1. Создается аналогичном образом, как и предыдущие.
  2. Код префикс t, в конце свой номер: tReader14.
  3. Имя: Читатель 14. Сохранить.
  4. Атрибуты по умолчанию расставить аналогично книге.
  5. Code изменить на «Номер читательского билета». Поставить галки «Уникальные значения» и «Обязательный».
  6. Description изменить на «ФИО».
  7. Создать атрибут «Фамилия» (Рисунок 53).

Рисунок 53. Структура программы

  1. Создать атрибут «Имя» (Рисунок 54).

Рисунок 54. Структура программы

  1. Создать атрибут «Отчество» (Рисунок 55).

Рисунок 55. Структура программы

  1. Сохранить.
  2. Добавить связь «Связь читателя с регистрационной карточкой» (Рисунок 56). Связываем со своей созданной регистрационной карточкой. Сохранить.

Рисунок 56. Структура программы

  1. Создать атрибут «Книга» (Рисунок 57).

Рисунок 57. Структура программы

  1. Сохранить. Опубликовать читателя в навигаторе. В свою папку внести свою сущность читатель: «Читатель 14 Список» (назвать «Читатели»). Перезайти в систему.
  2. Настроить права. Перезайти в систему. Проверить выставленные настройки [28].
  3. Зайти в построитель сущности в форму. Настроить ширину полей.
  4. Сделать ФИО не редактируемым.
  5. В поле «Значение по умолчанию» внести:

fields.aSurName.concat(' ').concat(fields.aForeName.substring(0,1)).concat('.').concat(fields.aMiddleName.substring(0,1)).concat('.')

  1. (Проверить соответствие выделенных названий атрибутов).
  2. На атрибутах «Фамилия», «Имя», «Отчество» поставить область обновления: Форма.
  3. Сохранить.
  4. Выбрать атрибут книги. В меню справа перейти в расширенные настройки. Добавить поле сортировки (Рисунок 58).

Рисунок 58. Структура программы

  1. В поле колонки выбрать нижеприведенные значения (Рисунок 59).

Рисунок 59. Структура программы

  1. Далее установить следующие значения. Данные подписи будут высвечиваться при наведении на данные элементы (Рисунок 60).

Рисунок 60. Структура программы

  1. Сохранить.
  2. Атрибут «Номер читательского билета» сделать нередактируемым.
  3. В поле «Значение по умолчанию» внести:

empty fields.Code ? commonsDataProvider.getNextCounterValue('nBilet') : fields.Code

  1. (Проверить соответствие выделенных названий атрибутов). Поставить галку «Заполняется при сохранении» (Рисунок 61). Сохранить.

Рисунок 61. Структура программы

  1. Зайти в свою библиотеку, в читатели. Заполнить 3 читателя (в том числе себя). При этом проверить все настройки.
  2. Добавить читателю пару книг. Для этого:
  3. Открыть читателя и нажать (Рисунок 62).

Рисунок 62. Структура программы

  1. Выбрать несколько книг галочкой (Рисунок 63).

Рисунок 64. Структура программы

  1. Создать атрибут читатель в сущности «Регистрационная карточка» (Рисунок 65). для определения читателя, который брал данную книгу.

Рисунок 65. Структура программы

  1. Настроить вид реестра «Читатели» под себя. Настроить ширину колонок. Убрать не нужные колонки (Рисунок 66).

Рисунок 66. Структура программы

В этом пункте представлено описание программных модулей, описание работы с программой.

2.7. Описание программных модулей.

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

  1. Перейти в реестр «Регистрационные карточки». И нажать (Рисунок 67).

Рисунок 67. Программный модуль

  1. Ввести название «Экземпляры книг в наличии» и поставить галку «Системный фильтр», сохранить (Рисунок 68).

Рисунок 69. Программный модуль

  1. Далее в списке фильтров выбрать созданный фильтр и нажать (Рисунок 70).

Рисунок 71. Программный модуль

В открывшемся окне добавить условие, нажав на карандаш слева . В следующем окне нажать добавить и на карандаш для открытия формы настройки условия. Внести элемент – «Читатель», оператор – «Пусто», нажать на галочку для сохранения. Закрыть (Рисунок 72).

Рисунок 72. Программный модуль

  1. Сохранить данный фильтр (Рисунок 73).

Рисунок 73. Программный модуль

  1. Проверить работу фильтра в реестре.
  2. Перейти в построитель сущности. Найти свою сущность читателей. Нажать на «Книги». В правом меню перейти в расширенные настройки. В поле «Фильтр» выбрать свой фильтр (Здесь доступен выбор только из системных фильтров) (Рисунок 74).

Рисунок 74. Программный модуль

  1. Сохранить. Проверить настройки в реестре при добавлении книг читателям.

Настройка процессов

В данной части будет описана моделирование и настройка процесса выдачи книг в библиотеке.

  1. Найти свою сущность читателей. Перейти на вкладку «Процессы». Нажать (Рисунок 75).

Рисунок 75. Программный модуль

  1. В открывшемся окне внести данные:

Код: префикс prc + название biblio + индекс (свой номер): prcbiblio14.

Имя: Процесс библиотека + свой номер: Процесс библиотека 14.

Нажать сохранить (Рисунок 76).

Рисунок 76. Программный модуль

  1. Нажать на карандаш в столбце «Модель» (Рисунок 77).

Рисунок 77. Программный модуль

  1. Откроется среда разработки бизнес процесса (Рисунок 78). Внизу в настройках внести:

Идентификатор процесса (1) (как вводили ранее в коде – prcbiblio14).

Имя (2): Перейти к выдаче книг.

Рисунок 78. Программный модуль

  1. Вытащить «Безусловный запуск». Для этого найти его в событиях запуска и перетащить в поле моделирования (Рисунок 80).

Рисунок 80. Программный модуль

  1. Вытащить «Пользовательскую задачу». Для этого найти его в задачах и перетащить в поле моделирования (Рисунок 81).

Рисунок 81. Программный модуль

  1. Вытащить «Завершение». Для этого щелкнуть на задачу (1). Выбрать завершение (2) (Рисунок 82).

Рисунок 82. Программный модуль

  1. Связать начало с задачей. Для этого щелкнуть на начало (1). Выбрать переход (2). Перетащить переход (3) на задачу (4) (она при этом окрасится зеленым) (Рисунок 66).

Рисунок 83. Программный модуль

  1. Щелкнув по задаче необходимо внизу заполнить ее реквизиты (Рисунок 84).

Id: ut14 (номер указать свой).

Имя: Выдать книгу.

Рисунок 84. Программный модуль

Назначение (Рисунок 85): в открывшемся окне «Присваивание» в поле «Пользователь» найти себя (ваша учетная запись). Сохранить.

Рисунок 85. Программный модуль

  1. Сохранить, нажав , получившийся процесс (Рисунок 86).

Рисунок 87. Программный модуль

  1. Внести реквизиты для потока на завершение (Рисунок 88).

Рисунок 88. Программный модуль

  1. Сохранить процесс: «Сохранить и закрыть редактор» (Рисунок 89).

Рисунок 89. Программный модуль

  1. Далее процесс необходимо опубликовать (развернуть), чтобы его можно было использовать в платформе. Для этого в строке своего процесса (1) нажать стрелку (2) (Рисунок 90). И подтвердить свое действие.

Рисунок 90. Программный модуль

  1. Чтобы была возможность запускать процесс необходимо создать скрипт. Для этого в навигаторе перейти в «Скрипты». Нажать создать (Рисунок 91).

Рисунок 91. Программный модуль

  1. Ввести данные (Рисунок 92):

Код: префикс AAA (латиница) + имя startPrc + индекс 14 (свой номер): AAAstartPrc014

Имя: Запустить процесс014.

Рисунок 92. Программный модуль

  1. Ввести сам скрипт (проверить название своего процесса, он выделен) (Рисунок 93):

if (workflowDataProvider.getProcessesForObject(dataObjectController.instance).findAll{it.completed == null}.size() >= 1) {

messages.warn('Вход читателя в библиотеку был зарегистрирован ранее')

return

}

def procDef = workflowDataProvider.getProcessDefinitionByCodeActual('prcbiblio014')

workflowDataProvider.startProcess(procDef, dataObjectController.instance)

messages.info('Зарегистрирован вход читателя в библиотеку')

Рисунок 93. Программный модуль

Сохранить.

  1. Перезайти в систему. Далее необходимо перейти в построитель сущностей в форму. Нажать кнопку (Рисунок 94).

Рисунок 94. Программный модуль

  1. В открывшемся окне внести имя «Читатель вошел в библиотеку» и нажать карандаш (Рисунок 95).

Рисунок 95. Программный модуль

  1. В поле «Доступность» вместо true вставить выражение:

workflowDataProvider.getProcessesForObject(dataObjectController.instance).stream().filter(s->empty s.completed).toList().size() < 1

  1. Нажать на галочку слева от данного поля, чтобы сохранить. Затем нажать . Сохранить сущность. Подтвердить сохранение.
  2. Зайти в задание «Выдать книги» проверить, что после нажатия на данную кнопку она пропадает с формы, а в «Задания» (в навигаторе) появляется задача «Выдать книги».
  3. Далее необходимо создать еще один скрипт на выдачу книг (Рисунок 96) [29].

Индексы – свои номера.

Скрипт:

//обращаемся к контексту данных текущего процесса

def dataObject = currentProcessController.dataObject

//забираем спеку "aReg" как объект в переменную

def uReg = dataObject.fields.aReg.value

//бежим по всем строкам спеки (по сути это строки из класса "clRegistr", привязанные к спеке)

uReg.each { rg ->

//т.к. напрямую изменить значения строк нельзя, то забираем строку как объект в переменную

def elReg = externalDataSource.getObject('tregistr014', rg.id)

//заполняем дату выдачи книги

elReg.fields.aIssuiDate.value = elUtils.now()

//рассчитываем и заполняем дату возврата

elReg.fields.aReturnDate.value = elUtils.dateAdd(elReg.fields.aIssuiDate.value,5,14)

//очищаем дату сдачи книги

elReg.fields.aFactDate.value = null

//сохраняем изменения по строке

externalDataSource.updateObject(elReg)

}

Необходимо проверить выделенные название атрибутов с созданными вами.

Сохранить.

Рисунок 96. Программный модуль

  1. Далее необходимо открыть модель процесса. Вытащить задачу «Выполнить скрипт». Поток на выход перепривязать (перетащить) к скрипту. Нарисовать поток от задачи «Выдать книгу» к скрипту. Задать данному потоку реквизиты (Рисунок 97).

Рисунок 97. Программный модуль

  1. Щелкнуть на задачу скрипта. Внести для нее реквизиты, имя – «Регистрация выдачи книг» (Рисунок 98).

Рисунок 98. Программный модуль

  1. Щелкнуть на поле «Скрипт». Найти свой скрипт, созданный ранее, «Выдача книг 14». Внести выражение (проверить название скрипта) (Рисунок 99):

integrationsDataProvider.runSavedScript("AAA_BiblioReg014",null)

Рисунок 99. Программный модуль

  1. Сохранить и закрыть редактор.
  2. Развернуть процесс.
  3. Проверить введенные изменения. Запустить процесс, зайдя в читателя.
  4. Далее необходимо создать еще один скрипт (Рисунок 100). Заполнить его реквизиты:

Индексы – свои номера.

Скрипт:

//обращаемся к контексту данных текущего процесса

def dataObject = currentProcessController.dataObject

//забираем спеку "aReg" как объект в переменную

def uReg = dataObject.fields.aReg.value

//создаем пустой локальный список строк спеки

def listRg = []

messages.info('start')

//бежим по всем строкам спеки (по сути это строки из класса "tregistr014", привязанные к спеке)

uReg.each { rg ->

//т.к. напрямую изменить значения строк спеки нельзя, то забираем строку как объект в переменную

def elReg = externalDataSource.getObject('tregistr014', rg.id)

//заполняем дату сдачи книги

elReg.fields.aFactDate.value = elUtils.now()

//сохраняем изменения по строке

externalDataSource.updateObject(elReg)

//меняем статус по строке

//statusesDataProvider.setObjectStatus('tregistr014', rg.id, '14')

//наполняем локальный список строк спеки

listRg.add(rg)

}

listRg.each { rg ->

//удаляем связь

uReg.remove(rg)

}

//фиксируем изменения

externalDataSource.updateObject(dataObject)

Необходимо проверить выделенные название атрибутов с созданными вами.

Сохранить.

Рисунок 100. Программный модуль

  1. Далее необходимо перейти в модель процесса. Вытащить задачу «Пользовательская задача», заполнить ее реквизиты (используя свой номер) (Рисунок 101). Назначить исполнителем себя (поле «Назначение») [30].

Рисунок 101. Программный модуль

  1. Переместить поток от начала с «Выдать книги» к данной задаче.
  2. Вытащить задачу «Выполнить скрипт». Заполнить ее реквизиты, Название – «Регистрация сдачи книг» (Рисунок 102).

Рисунок 102. Программный модуль

  1. Щелкнуть на поле «Скрипт». Найти свой скрипт, созданный ранее, «Сдача книги 014». Внести выражение (проверить название скрипта):

integrationsDataProvider.runSavedScript("AAA_BiblioOver014",null)

Необходимо проверить выделенное название скрипта, созданного ранее.

Сохранить.

  1. Построить поток управления от задачи «Сдать книги» к задаче «Регистрация сдачи книги». Указать его реквизиты (Рисунок 103).

Рисунок 103. Программный модуль

  1. Построить поток управления от задачи «Регистрация сдачи книги» к задаче «Выдать книги».
  2. Получившийся процесс (Рисунок 104). Сохранить и закрыть редактор.

Рисунок 104. Программный модуль

  1. Развернуть процесс.
  2. Проверить введенные изменения. Запустить процесс, зайдя в читателя – нажать кнопку «Читатель вошел в библиотеку». Провести процесс до конца.
  3. Далее перейти в среду разработки бизнес-процесса. Построить поток управления от «Сдать книги» к «Выдать книги». Задать его реквизиты, имя – «Перейти к выдаче книг» (Рисунок 105).

Рисунок 105. Программный модуль

  1. Сохранить. Развернуть.
  2. Проверить введенные настройки, т.е. запустить процесс заново – выдать книги и сдать книги. Теперь есть 2 кнопки рядом: «Сдать книги» и «Перейти к выдаче книг».
  3. Перейти в среду разработки бизнес-процесса. Щелкнуть на поток «Сдать книги». поставить галку «Поток по умолчанию» (Рисунок 106).

Рисунок 106. Программный модуль

  1. Сохранить. Развернуть.
  2. Проверить введенные настройки. Теперь кнопка «Сдать книги» – оранжевая, а «Перейти к выдаче книг» осталась голубой.
  3. Перейти в среду разработки бизнес-процесса. Теперь необходимо добавить ветвление, которое позволит читателя без книг отправлять сразу на выдачу книг, а читателю с книгами предлагать сдать взятые книги. Для этого необходимо добавить логический шлюз «Уникальный шлюз». Заполнить его реквизиты (Рисунок 107).

Рисунок 107. Программный модуль

  1. Достроить потоки управления согласно схеме (Рисунок 108).

Рисунок 108. Программный модуль

  1. На потоке, идущем к «Выдать книги» необходимо задать условие. Для этого в поле состояние потока внести данное выражение (Рисунок 109):

${currentProcessController.dataObject.fields.aReg.value.size() < 1}

Рисунок 109. Программный модуль

  1. Поток, идущий к «Сдать книги», сделать потоком по умолчанию.
  2. Сохранить. Развернуть.
  3. Проверить введенные настройки. Прогнать процесс от начала до конца (выдать книги и сдать книги).

В этом пункте представлена структура программных модулей и описание их работы [31].

2.8. Контрольный пример реализации проекта и его описание

Необходимо в нотации BPMN построить и исполнить исследовательский прототип бизнес-процесса по выбранной предметной области. Бизнес-процесс должен отвечать следующим критериям [32]:

  1. Выбранный процесс желательно должен иметь финансовый результат
  2. Формы заданий должны содержать полную информацию для его выполнения пользователем (точное название задания, все необходимые данные, введенные на предыдущих шагах процесса)
  3. Процесс должен содержать автоматическое формирование документа ms word при помощи бота.
  4. Процесс должен содержать автоматическое получения ФИО сотрудника для использования в документе.

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

Постановка задачи включает этапы

а) формирование модели бизнес-процесса в нотации BPMN в системе RUNA WFE

б) разработка сценария исполнения процесса введением соответствующих переменных, заданий, действий участников процесса, автоматических действий ботов, включая выдачу отчетов,

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

Рисунок 110. Пример оценочного исполнения бизнес-процесса

Рисунок 111. Пример формы задания

MS Project позволяет разрабатывать план проектов, распределять ресурсы по задачам, отслеживать прогресс и анализировать объёмы работ. Microsoft Project по сути — это база данных, пользовательский интерфейс для создания и редактирования сущностей и минимальная, довольно простая автоматизация (то, что Project делает сам, в ответ на введенные данные). На основе этих данных Project умеет делать различные представления с использованием фильтров, группировок, сортировок и т.п. Кроме этого он умеет по некоторому алгоритму вычислять сроки начала и окончания задач с учетом доступности назначенных ресурсов и связей между задачами [32].

Рисунок 112. Фрагмент сетевого графика

Рисунок 113. Лист ресурсов

В этом пункте приведен пример работы информационной системы.

Заключение

В ходе курсовой работы разработано программное средство и база данных с применением современных средств разработки приложений. В программе реализованы все основные аспекты современных баз данных и информационных систем с разными видами нотаций [1,2,5].

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

В процессе выполнения работы проанализированы методы проектирования и разработки баз данных и информационных моделей и работа с ними, исследована методика проектирования, изучены языки программирования и средства информационного моделирования бизнес-процессов [9].

Список литературы

 1. Орлов С.А. Технологии разработки программного обеспечения. – СПб.: Питер, 2015. – 480с.

2. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. – М: Финансы и статистика, 2015. – 544с.

3. Баронов В.В., Калянов Г.Н., Попов Ю.И. Информационные технологии и управление предприятием. – М.: Компания АйТи, 2016. – 329с.

4. Дж. Грофф, П. Вайнберг. SQL: Полное руководство / Пер. с англ. – 2-е изд., перераб. и доп. – К.: BHV, 2011 – 816 с.: ил.

5. Астахова И.Ф. SQL в примерах и задачах; Учеб. пособие – Мн.: Новое знание, 20012. – 176 с.

6. Архангельский А.Я. Приемы программирования в Delphi на основе VCL. – Мн.: ООО «Бином-Пресс», 2016 г. – 944 с.: ил.

7. Л.В. Рудикова. Базы данных. Разработка приложений. – СПб.: BHV, 2016.

8. Сухарев М.В. Основы Delphi. Профессиональный подход. – СПб.: Наука и техника, 2014. – 600 с.: ил.

9. Малыхина М.П. Базы данных: основы, проектирование, использование. – Спб.: БХВ-Петербург, 2016. – 528с.

10. Миклашевская Л.Н. Технология создания ПО. Курс лекций. – Кр.: Кубанский государственный технологический университет, 2014. – 59 с.

11. Справочник по ADO.NET [Электронный ресурс]: статья. – Режим доступа: http://msdn.microsoft.com/ru-ru– 28.09.2013.

12. Базы данных: проектирование и использование [Текст]: учебник / С.М. Диго. - М: Финансы и статистика, 2015. - 592 с. - Гриф МО "Рекомендовано". - ISBN 5-279-02571-2: 348-00.

13. Шехтман В.Е. Базы данных, SQL и все такое [Текст]: курс лекций / В.Е. Шехтман; НФИ КемГУ. - Новокузнецк, 2016. – 195 с.

14. Работа с базами данных на языке C#. Технология ADO.NET [Текст]: учебное пособие / О.Н. Евсеева, А.Б. Шамшев – Ульяновск: УлГТУ, 2018 – 170 с.

  1. Корсунов Н.И. Розанов М.С. «УМК по дисциплине «Вычислительная техника и информационные технологии.» - издание БелГУ 2017.
  2. Бойко В.И. Схемотехника электронных систем. Цифровые устройства. – СПб.: БХВ-Петербург.
  3. Калабеков Б.А. Цифровые устройства и микропроцессорные системы: Учебник для техникумов связи. – М.:Горячая линия – телеком, 2012 г.
  4. Зубков С.В. Ассемблер: Язык неограниченных возможностей - 2012 г. Издательство «ДМК Пресс».
  5. Кузьмин И.В., Кедрус В.А. Основы теории информации и кодирования. – 2-е изд., перераб. И доп. – К.: Высшая школа. Главное издательство, 2016 г.
  6. Орлов И.А. Основы вычислительной техники и организация вычислительных работ. Учебное пособие для техникумов. Изд. 2-е, перераб. и доп. М., «Энергия», 2017 г.
  7. Корсунов Н.И. Розанов М.С. «УМК по дисциплине «Вычислительная техника и информационные технологии.» - издание БелГУ 2018 г.
  8. Бойко В.И. Схемотехника электронных систем. Цифровые устройства. – СПб.: БХВ-Петербург 2016 г..
  9. Калабеков Б.А. Цифровые устройства и микропроцессорные системы: Учебник для техникумов связи. – М.:Горячая линия – телеком, 2012 г.
  10. Зубков С.В. Ассемблер: Язык неограниченных возможностей - 2014 г. Издательство «ДМК Пресс».
  11. Кузьмин И.В., Кедрус В.А. Основы теории информации и кодирования. – 2-е изд., перераб. И доп. – К.: Высшая школа. Главное издательство, 2016 г.
  12. Орлов И.А. Основы вычислительной техники и организация вычислительных работ. Учебное пособие для техникумов. Изд. 2-е, перераб. и доп. М., «Энергия», 2014 г.
  13. Федеральный государственный образовательный стандарт высшего образования. Уровень высшего образования бакалавриат. Направление подготовки 09.03.02 – Информационные системы и технологии. Утвержден приказом Министерства образования и науки Российской Федерации от 12 марта 2015 г. №219.
  14. Нестеров, С.А. Основы информационной безопасности [Электронный ресурс] : учебное пособие. — Электрон. дан. — СПб. : Лань, 2016. — Режим доступа: http://e.lanbook.com
  15. Глотина И.М. Актуальные вопросы информационной безопасности [Текст]: монография / И.М. Глотина, В.Г. Климов, М-во с.-х. РФ, ФГБОУ ВПО Пермская ГСХА. – Пермь: Изд-во ФГБОУ ВПО Пермская ГСХА, 2013. – 360 с.
  16. Мельников В.П. Информационная безопасность : учебное пособие* / В. П. Мельников, С. А. Клейменов, М. А. Петраков ; ред. С. А. Клейменов. - М. : Академия, 2011. - 332с.
  17. Ахметова С.Г. Информационная безопасность : учебно-методическое пособие / С. Г. Ахметова ; рец.: Д. А. Марков, А. В. Гришин. - Пермь : Изд-во ПНИПУ, 2013. - 122с.
  18. Климов В.Г. Защита экономической информации на основе криптографических методов : монография / В. Г. Климов, А. Н. Козлов. - Пермь : Пермская ГСХА, 2010. - 381с.
  19. Проскурин В.Г. Защита программ и данных : учебное пособие* / В. Г. Проскурин. - М. : Академия, 2011. – 199 с.