Диплом: Автоматизация управления технологическими процессами в ООО СК «ИНВЕСТСТРОЙКАПИТАЛ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
Продолжение таблицы 1.4
1
2
3
4
Формирование отчетной
документации
+
+
+
Надежность и защита
данных
+
+
-
Расширяемость
+
+
+
Экспорт/импорт
+
-
-
Поддержка нескольких
складов
+
+
-
Возможность генерации
отчетов и выходных форм
-
+
-
Наличие технической
поддержки
+
-
-
Стоимость автоматизации
1 350 000 руб.
950 000 руб.
1 800 000 руб.
Анализ систем автоматизации технологических процессов был проведен
посредством сбора информации, полученной на официальных сайтах
рассматриваемых систем, общении с онлайн-консультантами и связи с
технической поддержкой по электронной почте. Цены, указанные в таблице
сравнения, актуальны на момент написания работы. Стоимость внедрения
каждой из рассмотренных систем слишком велика, поэтому целесообразна
разработка новой информационной системы, которая будет расширяема в
соответствии с требованиями руководства, при значительно более низкой
рыночной цене.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
Стратегия автоматизации – это описание последовательности действий,
которые необходимо выполнить для автоматизации некоторого бизнес-процесса
[1].
На рисунке 1.17 представлены основные стратегии автоматизации задачи.
Рисунок 1.17 - Основные стратегии автоматизации задачи
33
Кусочная автоматизация предполагает приобретение информационной
системы не имя стратегического плана автоматизации. Куосчная автоматихация
позволяет автоматизировать только один бизнес-процесс. Расширение
функционала информационной системы не предполагается.
Автоматизация по участкам используется при автоматизации нескольких
смежных бизнес-процессов. Возможно дальнейшее расширение функционала.
Автоматизация по направлениям автоматизирует целое направление в
деятельности организации, например, автоматизация производственных линий и
т.д.
Комплексная автоматизация достаточно сложный вариант автоматизации,
который используется крайне редко из-за своей сложности. И зачастую
комплексная автоматизация только усложняет бизнес-процессы, а не упрощает
их.
Автоматизация управления технологическими процессами
ООО СК «ИНВЕСТСТРОЙКАПИТАЛ» относится к стратегии автоматизации по
участкам.
На рисунке 1.18 представлены стратегии внедрения информационных
систем [7, 12].
Рисунок 1.18 - Стратегии внедрения ИС
При внедрении данного проекта будет использована стратегия «Пилотный
проект», как наиболее оптимальная стратегия в данной ситуации.
34
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Определение способа приобретения информационной системы зависит от
нескольких факторов: допустимый бюджет, наличие технической возможности
автоматизации, наличие подходящих готовых решений на рынке и т.д.
На рисунке 1.19 представлены основные способы приобретения
информационной системы.
Бюджет ООО СК «ИНВЕСТСТРОЙКАПИТАЛ» на создание
информационной системы автоматизации технологическими процессами
составляет 500 000 рублей.
Готовых программных продуктов, которые могут быть использованы для
решения поставленной задачи на рынке программного обеспечения не найдено.
Поэтому варианты покупки готовых решений с модификацией или без
модификации не могут быть рекомендованы в
ООО СК «ИНВЕСТСТРОЙКАПИТАЛ» [19].
Рисунок 1.19 - Способы приобретения ИС
Аренда информационной системы не позволяет на должном уровне
обеспечить защиту сведений о технологических процессах. Доступ к
конфиденциальным документам могут получить третьи лица, что грозит
серьезными последствиями для организации.
Поэтому было принято решение о разработке информационной системы
автоматизации управления технологическими процессами собственными
силами.
35
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение – важнейший элемент информационной
системы, который предназначен для отражения информации, характеризующей
состояние управляемого объекта и являющейся основой для принятия
управленческих решений [2].
Информационное обеспечение включает совокупность:
постоянной нормативно-справочной информации;
текущие данные о состоянии управляемого объекта;
данные, поступающие из внешней среды;
накапливаемые данные за определенный промежуток времени.
Информационная база может быть организована как совокупность
локальных текстовых файлов или в виде реляционной базы данных, основанной
на использовании универсальных программных средств загрузки, хранения,
поиска данных (СУБД) [4].
В данном проекте будет использована реляционная база данных, которая
будет включать информацию о производственных заданиях, строительных
работах, плане строительства и расходе стройматериалов
ООО СК «ИНВЕСТСТРОЙКАПИТАЛ».
Под входной информацией понимается вся информация, необходимая для
решения задачи и расположенная на различных носителях: первичных
документах, машинных носителях. С этой целью составляются перечень
входной информации и состав реквизитов каждого вида входной информации,
расположение реквизитов входной информации, описание полей (реквизитов)
входных документов [6].
Входной оперативной информацией для информационной системы
является:
сведения о сотрудниках организации;
36
план строительных работ;
производственные задания;
сведения о стройматериалах;
сведения о выполненных строительных работах;
использование материалов на выполнение строительных работ;
сведения о лимитах использования материалов для каждого
производственного задания.
1.4.2. Обоснование проектных решений по программному
обеспечению
В ООО СК «ИНВЕСТСТРОЙКАПИТАЛ» на рабочих станциях уже
установлена ОС Windows 7/10, следовательно, необходимо разработать систему
именно под эту СУБД.
В настоящее время на рынке программного обеспечения присутствует
большое количество реляционных СУБД. Наиболее популярные из них:
MS SQL Server;
MySQL;
Oracle.
Microsoft SQL Server – СУБД для управления реляционными базами
данных, которая разработана компанией Microsoft. Основой языка запросов
является усовершенствованная версия SQL - Transact-SQL.
СУБД MS SQL Server позволяет создавать распределенные
информационные системы с двух или трехзвенной архитектурой.
Последняя версия MS SQL Server выпушена в 2019 году.
Для работы с данными используется специализированное программное
обеспечение MS SQL Server Management Studio.
Важным достоинством MS SQL Server является возможность импорта
данных из других реляционных СУБД с помощью ODBC соединения.
37
MySQL – свободно распространяемая СУБД, которая позволяет создавать
быстродействующие информационные системы, проектируемые по технологии
клиент/сервер.
MySQL-база представляет собой набор файлов, содержащих данные,
хранимые в реляционных таблицах базы данных.
СУБД MySQL использует многопоточного использования потоков ядра.
Использует механизмы сжатия с использованием бинарных деревьев.
Последняя версия MySQL вышла в 2018 году.
Oracleсамая мощная из рассматриваемых СУБД, так как представляет
собой производительную СУБД, с помощью которой можно создать приложение
любого масштаба. Преимущественно данная СУБД используется для создания
крупных распределенных приложений.
Механизмы масштабирования в Oracle поддерживают создание кластеров
и узлов для создания безотказных информационных систем. Oracle мощная и
развитая СУБД, но ее возможности накладывают ограничения на опыт
администраторов БД.
Oracle является также мультиплатформенной СУБД, которая может
работать с Sun Solaris, Linux, Windows.
Как и в случае с MS SQL Server Oracle с помощью сервиса Oracle
Migration Workbench позволяет переносить данные «в» и «из» Oracle
практически любую БД.
Последняя версия Oracle вышла в 2017 году. СУБД Oracle поставляется в
четырех вариантах Oracle Database Enterprise Edition, Oracle Database Standard
Edition, Oracle Database Personal Edition.
Сравнительный анализ рассмотренных СУБД представлен в таблице 1.5.
Таблица 1.5
Сравнительная характеристика реляционных СУБД
Характеристика
MS SQL Server
MySQL
Oracle
1
2
3
4
Официальный сайт
mssqlerver.com
mysql.com
oracle.com
Последняя версия СУБД
2016
5.7.20 (2017)
12.2 (2016)
Вид лицензии
Платное ПО
Свободно
распространяемое ПО
Платное ПО
Развитость встроенного
языка (в баллах от 1 до 10)
10
8
19
38
Продолжение таблицы 1.5
1
2
3
4
Максимальный размер
одной таблицы
4Гб
64Тб
8ГБ
Поддержка нескольких
платформ
Да
Да
Да
Наличие опыта
администрирования (в
баллах от 1 до 10)
8
5
10
Возможность написания
хранимых процедур и
триггеров
Да
Да
Да
Язык запросов
Transact-SQL
Transact-SQL
PL/SQL
Возможность свободного
использования в
некоммерческих проектах
Да
Да
Нет
Многопользовательский
режим
Да
Да
Да
Сертифицированная среда
администрирования БД
MS SQL
Management
Studio
MySQL-Front
Oracle Data
Manipulation
Стоимость платной
лицензии (по данным на
момент написания работы)
от 48 250 руб.
0 руб.
от 9 500 $
Окончательный выбор был сделан в пользу MySQL, так как данная СУБД
обладает высокими показателями производительности, способна хранить
большие объемы информации без потери быстродействия при реализации
доступа к данным из внешних источников и является бесплатной.
Рассмотрим современные интегрированные среды IDE, которые могут
использоваться для разработки визуального интерфейса информационной
системы:
CodeBlocks;
Microsoft Visual Studio;
Embarcadero RAD Studio.
Code Blocks – это среда для программирования на C++. Это
интегрированная кроссплатформенная среда разработки с отрытым исходным
кодом, которая поддерживает использование различных компиляторов, таких
как GCC (MingW/GNU GCC), MSVC, Digital Mars, Borland C 5.5 и Open Watcom.
39
По умолчанию Code Blocks использует компилятор MinGW, который
поставляется в одном комплекте.
Microsoft Visual Studio линейка продуктов компании Microsoft,
включающих интегрированную среду разработки программного обеспечения и
ряд других инструментальных средств.
Embarcadero RAD Studio представляет собой набор средств разработки
приложений, который позволяет создавать приложения с графическим
пользовательским интерфейсом для Windows, Mac OS X, .NET, PHP и веб-
решений.
В таблице 1.6 представлена сравнительная характеристика IDE сред
разработки.
Таблица 1.6
Сравнительная характеристика IDE сред разработки
Параметр
CodeBlocks
Microsoft Visual
Studio
Embarcadero RAD
Studio
Год выпуска
последней версии
2015
2016
2015
Сайт
codeblocks.org
visualstudio.com
visualstudio.com
Язык
программирования
C++
C#, VB.Net. F#
Object Pascal
Поддержка объектно-
ориентированного
программирования
+
+
+
Возможность
разработки плагинов
+
+
+
Поддержка
модульного
программирования
+
+
+
Поддержка
Intellessense
+
+
+
Рефакторинг
+
+
+
Стоимость лицензии
Бесплатная IDE
356 000 руб.
896 000 руб.
Для разработки визуального интерфейса автоматизированной
информационной системы автоматизации управления технологическими
процессами ООО СК «ИНВЕСТСТРОЙКАПИТАЛ» выбрана среда разработки
Microsoft Visual Studio, так как эта IDE предлагает мощные инструменты и
большой набор функционала, элементов управления.
40
1.4.3. Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение (ТО) приложения представляет комплекс
технических средств, предназначенных для обработки данных. В состав
комплекса входят электронные вычислительные машины, осуществляющие
обработку информации, средства подготовки данных на машинных носителях,
средства сбора и регистрации информации, средства передачи данных по
каналам связи, средства накопления и хранения данных и выдачи результатной
информации, вспомогательное оборудование и организационная техника [4].
Для работы с информационной системой автоматизации управления
технологическими процессами ООО СК «ИНВЕСТСТРОЙКАПИТАЛ» должен
был выделен следующий персональный компьютер и периферийное
оборудование:
процессор Intel Core i5 3570 2.0 Ггц, 4 ядра;
системная память 8192 Мб (DDR3-1600);
видеоадаптер AMD Radeon HD 7800 Series (4830 Мб);
дисковый накопитель Hitachi HTS542516K9SA00 (1000 Гб)
монитор ASUS VS238N [17" LCD].
оперативная память (DDR) 2048 Мб;
оптический привод DVD±R / RW;
лазерное МФУ Samsung SCX-3405W.
Исходя из общих требований к аппаратному обеспечения
разрабатываемой информационной системы и анализу программной и
технической архитектуры ООО СК «ИНВЕСТСТРОЙКАПИТАЛ», можно
сделать вывод, что компания располагает необходимым компьютерным
оборудованием, позволяющим реализовать проект и решить поставленные
задачи, что является экономически выгодным, т.к. не потребуется
дополнительных затрат на модернизацию оборудования.
41
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Согласно ГОСТ 34.601-90 «Информационная технология. Комплекс
стандартов на автоматизированные системы. Автоматизированные системы.
Стадии создания» под жизненным циклом программного обеспечения
понимается последовательность действий от решения о разработке
информационной системы и до момента выпуска готового программного
продукта [2].
Основными стандартами жизненного цикла являются:
ГОСТ 34.601-90;
ISO/IEC 12207:2010;
Custom Development Method;
Rational Unified Process (RUP);
Microsoft Solution Framework (MSF);
и др.
В основе все стандартов лежит определенный набор действий, который
выполняется для разработки программного обеспечения [3]:
изучение предметной области и постановка задачи;
проектирование структуры и архитектуры программного обеспечения;
проектирование структуры программного обеспечения;
кодирование программного обеспечения;
тестирование и отладка программного продукта;
эксплуатация и сопровождение программного продукта;
развитие и модернизация программного обеспечения.
На рисунке 2.1 представлены основные модели жизненного цикла
программного обеспечения [3].

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

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