Диплом: Автоматизация процесса внутрикорпоративного взаимодействия сотрудников компании ФГБУ «ФЦТ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
реализующих организацию данных и их обработку в процессе решения
функциональных задач ИС.
При необходимости выбора комплекса технических средств для создания
системы, одним из основополагающих факторов становится выбор операционной
системы (ОС). ОС управляет техническими средствами ПК, позволяет запускать
и выполнять те или иные программы и приложения, поддерживает защиту
данных, включает в себя различные сервисные функции. Любая программа
пользуется средствами, которые предоставляются ОС. При этом ее выбор очень
важен, так как именно он и итоге определяет набор программ и формат
исполняемых файлов, а также принцип их взаимодействия с ОС.
Описанные решения реализуют свойственные такого рода системам задачи,
но включают ряд недостатков, к которым можно сразу отнести:
• Сложность настройки, доработки под себя и бизнес-процессы
компании;
• Нет полноценной ТП;
• Почти минимальная модернизация и масштабирование.
Что касается коммерческих систем, то они стоят дорого и сложно
внедряемы, поэтому для нашей компании не подходят.
Для решения описанной задачи создания ИС отдела ТП подобрана
технология проектирования прототипов, исходя из таких особенной, как:
• Нет нужны в группе разработчиков;
• Всегда можно модифицировать интерфейс;
• Прототип системы может случить основой для последующей
разработки БД, что помогает на ранних этапах найти все ошибки проектирования
и описать параметры системы.
Методика проектирования прототипа помогает получать полноценное
приложение хорошего качества оперативно и за минимальные деньги. В рамках
работы с системой-прототипом пользователь понимает возможности реальной
системы и указывает самый удобный для него процесс анализа данных, что
реально увеличивает уровень реализуемых систем. Выполняется проверка
проектных решений по структуре и составу системы и оцениваются ее
эксплуатационные параметры.
52
Плюсы такого проектирования:
• Доступность создания приложения итерациями;
• Нет нужны завершать работы на всех этапах для реализации
следующего;
• Можно прилечь пользователей в момент создания и построения
системы;
• Можно распараллелить работы;
• Можно повторно использовать части проекта;
• Есть средства контроля конфигурациями, упрощающие
корректировку изменений в проект и ведение готовой системы;
• Применение автоматических генераторов (мастеров);
• Применение прототипов, которые помогают полноценно выяснить и
удовлетворить делания пользователя;
• Доступность проверки и развития проекта, которые реализуются
сразу в процессе создания нескольких версий прототипа.
Все положения в отдельности повышают скорость, улучшают качество, а
их совместное использование ведет к реальным изменениям в рамках процесса
разработки.
Для применения проектирования прототипа нужно использовать
высокоуровневые методики, позволяющие оперативно преобразовать прототип
системы в работающую версию и передать в не все требуемые корректировки.
Технологическое обеспечение (ТО) проекта автоматизации имеет ряд
запросов:
• Прием начальных данных;
Их обработка;
• Передача итоговых данных.
Список операций, реализуемых в процессе получении начальных данных,
включает в себя:
1) Нахождение начальных данных – процесс приема количественного
значения параметра, определяющего объекты и процессы компании. На вход
исследуемой задачи приходят начальные данные со слов заказчика о требуемых
53
услугах, в рамках которых уже подсчитываются все требуемые параметры: цена,
количество и т.п.
2) Запись первичных данных – перенос всех числовых параметров на любой
носитель. В рамках решения описанной задачи автоматизации процесс
регистрации проходит механическим способом, то есть все набирается с
клавиатуры в экранные формы.
3) Сбор данных – операция передачи пакета данных, набора начальных
документов или файла на носителе данных для дальнейшей отправки и обработки.
Этот процесс в рамках решаемой задачи автоматизации реализуется
самостоятельно, централизовано – то есть прием данных выполняется по мере их
получения на источниках.
При поиске начальных данных готовятся документы, данные которых
применяются для проверки нормативно-справочной информации и документов,
имеющих оперативную информацию, которая используется в рамках расчетов.
При этом необходимо уделить особое внимание входной информации, для
этого используется:
• Зрительный контроль через экран дисплея,
• Верификации, позволяющая провести сверку ранее переданных и
сохраненных в БД данных и информации из начальных документов, переданных
оператором.
4) Отправка данных на обработку – типичная технологическая процедура,
т.к. все операции по регистрации и сбору начальных данных выполняются за
одним рабочим местом.
Технологический процесс анализа данных – это некая совокупность
операций, реализуемых в строго согласованной последовательности с
применением конкретных методик анализа данных и соответствующих
инструментов
В рамках реализации БД применяется ряд режимов обработки:
• Пакетный – для задач с малой разветвленностью алгоритма, малой
необходимостью вмешательства пользователя в процесс решения задачи,
огромным объемом начальных данных, долгим сроком решения и передачи
итоговых результатов;
54
• Интерактивный – для реализации функций контроля диалога,
информирования персонала, вывода некоторых служебных данных, их обработки
при помощи прикладных программ и передачи итоговых данных;
• Совокупный.
Режим пакетной обработки данных включает в себя начальный сбор пакета
документов или заготовку входного файла начальных данных, с которых
реализуется передача основным файлам начальных данных или процесс их
обновления. Пакетная передача применяется для работы с файлами текущих
данных тогда, когда нужно внедрять централизованную БД из местных
источников начальных данных при недоступности соединения этих источников с
ИС. Использование пакетного режима передачи минимизирует влияние оператора
на процесс решения задачи, требуется лишь начальный ввод данных, что
минимизирует возможность помехи пользователя и, по итогу, корректировки
очередности реализации действий. Но благодаря этому оборудование
нагружается на полную и начинает работать по жесткому графику. Часто для
решения задачи реализуется и параллельная обработка данных. Режим пакетной
обработки очень тесно связан с бумажным режимом оформления документов.
Диалоговый режим включает активное вмешательство пользователя в
процесс работы системы и ориентирован на электронные технологии. В процессе
его реализации не заранее описанной очередности операций анализа данных и их
перевода. Нюансом диалогового режима анализа данных становится ввод или
обновление некоторых данных по мере надобности.
Учитывая нюансы создаваемой проблемной области при решении задачи,
определение такого режима обработки диктуется рядом особенностей:
• Отправители начальных данных соединены с ИС, но все же есть
применение бумажной технологии передачи данных;
• Анализ данных стартует по факту поступления данных, хотя отчеты
начинают готовится лишь по приходу всего объема данных за выделенный
период;
• Есть понятная последовательность процессе обработки данных, но
вмешательство пользователя в процесс анализа данных все-таки возможно.
55
Технологический процесс передачи итоговых данных выполняется т в двух
направлениях:
• Передача итоговых данных на печать;
• Передача итоговых данных на экран.
Оба из них не исключают передачи данных также в саму базу информации.
По итогу, реализуется ее пополнение, а все сохраненные данные выступают в
рамках исходных для решения похожих задач дальнейших периодов.
На компьютерах, входящих в состав АРМов сотрудников на данный
момент установлена операционная система (ОС) MS Windows 7 Professional, это
является оптимальным выбором, т.к. данная ОС семейства Windows является
наиболее современной и распространённой на сегодняшний день, поэтому с
приходом нового сотрудника не придётся его переобучать.
Для создания рабочих программ под Windows есть множество
интегрированных сред разработки. К ним обычно относят Visual Basic, Visual С+
+, Delphi, С+ + Builder.
После создания средств быстрой разработки приложений (Rapid Application
Development – RAD) стало возможно программировать при помощи готовых
шаблонов и компонентов. Для примера сравним Delphi и C++ Builder, а также
выберем среду программирования для будущей автоматизированной системы.
[36]
Delphi 7 2010 г является прекрасным инструментом, но в то же время и
сложной программной средой, состоящей из множества элементов. Включает в
себя новый интерфейс Galileo, а еще interbase server и desktop, remote debugger
server, Model Maker, Install Shield.
Особенно интересными в Delphi являются возможности объектно-
ориентированного подхода к программированию, ее высокопроизводительный
компилятор, отличная поддержка баз данных, тесная интеграция с
программированием под ОС Windows и технология компонентов.
Delphi 7 2010 г имеет открытую архитектуру, полностью адаптирован с
технологиями Microsoft OLE Automation, ActiveX, ODBC. Компилятор позволяет
реализовать доступ ко всем ресурсам ОС с поддержкой интерфейса Win32
(Windows ХР, 7).
56
Программы Delphi применяют объектно-ориентированную структуру,
названную VCL – Visual Component Library (библиотека визуальных
компонентов). Благодаря VCL быстрая разработка приложений поднимается на
новый уровень. Можно значительно увеличить свои возможности за счет
реализации своих собственных компонентов. Тем более многие независимые
поставщики на сегодняшний день уже реализовали множество аналогичных
компонентов.
Delphi 7 2010г имеет большое количество других улучшений IDE,
расширенную поддержку баз данных, обновленную версию MIDAS с поддержкой
Интернета, механизм управления версиями TeamSours, поддержку перевода,
концепцию фреймов и огромное количество остальных полезных компонентов.
В основе идеологии Delphi лежит технологии визуального проектирования
и реализация процедур обработки событий, применение которых дает
возможность значительно сократить время на создание и упростить процесс
реализации приложений.
C++ Builder 6 2010 г является очередной версией системы с ООП для ОС
Windows. Интегрированная системная среда (IDE) позволяет ускорить визуальное
проектирование, а также увеличивает продуктивность многократно
используемых компонентов в сочетании с улучшенными инструментами и
различными средствами доступа к базам данных.
Зачастую стандарты пользовательских интерфейсов изменяются также
быстро, как и сами операционные системы. Доступность среды IDE дает
возможность настраивать ее с учетом наиболее модных тенденций в сфере
графических интересов. Сам визуальный интерфейс включает в себя простоту
использования для новичка и большой выбор функций для профессионала.
C++Builder передает свои возможности и широкий спектр выполняемых
функций языка C++ всему семейству систем ООП. Система C++Builder может
применятся везде, где есть необходимость улучшить существующие приложения
расширенным промышленным стандартом языка C++, увеличить скорость работы
и придать интерфейсу пользователя профессиональный облик.
Все составные части (формы, объекты), которые использовали
программисты, работающие в Delphi, могут быть применены не один раз в
57
приложениях C++Builder без особых изменений. C++Builder оптимален для тех
разработчиков, которые выбирают выразительную мощность языка C++, однако
также хотят сохранить производительность Delphi. Уникальное сочетание этих
систем программирования дает возможность при создании ПО без труда изменять
одну среду разработки на другую.
Для выбора используемой среды разработки необходимо выделить
критерии оценки каждого альтернативного варианта по шкале из ста баллов,
исходя из этого высчитать средний балл каждого критерия и определить его
относительную важность по сравнению с другими критериями.
Результаты такой оценки показаны в таблицах 1.8 и 1.9.
Таблица 1.8
Результаты экспертизы сред разработки, первый этап
Функция
Эксперт
1
Эксперт
2
Эксперт
3
Средний балл
по 100 бальной
шкале
Коэффициент
относительной
важности
Стоимость
75
90
85
83
13,7
Простота
сопровождения
80
75
86
80
13,2
Временные
затраты на
разработку
90
85
95
90
14,8
Быстродействие
89
95
90
91
15
Удобный дизайн
85
81
90
85
14
Мощность
пакета
75
92
84
84
13,8
Возможности
языка
100
89
94
94
15,5
Сумма
-
-
-
606
100,0%
Таблица 1.9
Результаты экспертизы сред разработки, второй этап
Функция
Коэффициент
относительной
важности
Среда программирования
Delphi
C++ Builder
Стоимость
13,7
+
+
Простота сопровождения
13,2
+
-
Временные затраты на
разработку
14,8
+
-
58
Быстродействие
15
+
+
Удобный дизайн
14
+
+
Мощность пакета
13,8
+
+
Возможности языка
15,5
+
+
Сумма
100,0%
100
72
Учитывая все вышесказанное и результаты анализа экспертным
оцениванием можно сделать выбор среды программной разработки в пользу
Delphi, который обеспечивает чрезвычайно высокую производительность и
удобство использования.
Для разработки будем использовать среду разработки RAD Studio
Professional.
БД – это представленная в объективной форме совокупность данных
(статей, подсчетов, нормативных актов, судебных решений и иных документов),
которые упорядочены таким образом, чтобы они могли быть доступны и
обрабатываемы при помощи ПК.
В отличии от БД, СУБД помогает организовать эффективный доступ к этим
данным и их анализа. Среди многоразличных СУБД выделяют: Microsoft Access;
MS SQL, MS SQL Server.
Microsoft Access - это реляционная СУБД от компании Microsoft, имеющая
большой функционал, включая запросы, перекликание с внешними таблицами и
БД. А благодаря встроенному языку VBA можно разрабатывать приложения по
работе с БД.
В трудах А.А. Аббакумова, А.И. Егуновой, К.А. Лещанкина, В.Л. Акимова,
В.М. Таланова присутствуют основные MS Access, а именно:
• Генератор таблиц;
• Генератор экранных форм;
• Генератор SQL-запросов;
• Генератор отчётов.
Перечисленные генераторы позволяют вызывать скрипты на языке VBA,
поэтому MS Access имеет возможность разрабатывать приложения и БД без
особых усилий.
Имеющиеся средства по взаимодействию MS Access со внешними СУБД с
применением интерфейса ODBC убирают некоторые ограничения, которые есть
59
у Microsoft Jet Database Engine. Методы MS Access, позволяющие реализовать
подобное взаимодействие, именуются «связанными таблицами» и «запросами к
серверу», который интерпретирует СУБД.
Компанией Microsoft для создания полноценных клиент- серверных
приложений в рамках СУБД MS Access рекомендуется применять в качестве
движка БД СУБД MS SQL Server. Также есть возможности по совмещению с MS
Access простых инструментов для контроля БД и нужные средства создания
интерфейса.
MySQL – это реляционная СУБД. Создание и поддержка MySQL
реализована корпорацией Oracle, получившей права на торговую марку совместно
с Sun Microsystems, купившей ранее шведскую компанию MySQL AB.
Возможности MySQL могут быть расширены по желанию пользователей, что
поддерживается за счет настройки механизма репликации.
В трудах А.А. Аббакумова, А.И. Егуновой, В.М. Таланова говорится, что
гибкость СУБД MySQL основана на поддержке множества типов таблиц:
пользователи сами выбирают таблицы типа MyISAM, поддерживающие
полнотекстовый поиск, а также таблицы типа InnoDB, поддерживающие
операции отдельных записей. Также в поставку СУБД MySQL включается
специализированный тип таблиц EXAMPLE, позволяющий реализовывать новые
типы таблиц.
СУБД MySQL была перенесена на многие другие платформы: Linux, Mac
OS X, FreeBSD, NetBSD, ОС Windows. Существует есть порт MySQL к OpenVMS.
Важно отметить, что на официальном сайте СУБД MySQL в свободном доступе
предоставлены не только исходные коды, но и улучшенные и откомпилированные
под нужную ОС модули MySQL.
SQL Server разработан для работы в гибридных средах, состоящих из
локальных и облачных ресурсов. Новые средства в SQL Server и Microsoft Azure
помогают значительно минимизировать операции разработки, исправления,
копирования и аварийного восстановления решений при использовании Microsoft
Azure. Эти средства помогают реализовать быстрый перенос БД SQL Server из
локальных в облачные ресурсы, что дает возможность клиентам ощутить
существующие преимущества центров обработки Microsoft.
60
Применение SQL Server поддерживает получение итоговых результатов
анализа быстрее за счет применения платформы бизнес-аналитики, позволяющей
упростить доступ, исследование и формирование внешних и внутренних данных.
SQL Server и Microsoft Power BI помогает упростить доступ пользователей к
нужным данным, поддерживает быстрое принятие обоснованных решений.
На основании изучения СУБД выбираем для использования СУБД MS SQL
Server 2008R2.
Информационное обеспечение (ИО) подсистемы состоит из
информационной модели работы персонала компании. Обычно выделяют
внемашинное и внутримашинное обеспечение.
ИО состоит из: системы определения и кодирования; системы обобщения
документации, применяемой в ИО, информационную базу, т.е. данные из всех
массивов данных.
Внемашинное обеспечение включает в себя совокупность данных, главную
часть которых составляют документы. Можно различать первичные (входные)
документы, например, декларации и другую отчетность налогоплательщиков, а
также вторичные (выходные) документы.
Внутримашинное ИО определяет представление данных на физических
носителях в виде специальных массивов (файлов), БД и их информационных
связей. Внутримашинное ИО подсистемы использует информационную среду,
направленную на реализацию сотрудниками своих должностных обязанностей.
Эта область выражается набором объектов, их свойств и взаимосвязей. Для
каждого отдельного объекта определяется набор его характеристик и свойств.
Обычно к ИО предъявляют ряд требований, а именно:
• ИО должно быть полноценным и адекватным для поддержки всех
описываемых функций;
• При кодировке данных важно применять подтвержденные ID;
• В процессе кодировки входной или выходной информации,
применяемой на высшем уровне управления, важно использовать лишь
классификаторы данного уровня;
• ИО обязано быть на 100% совместимо с создаваемой системой;
• Все формы документов должны сочетаться с корпоративными

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)