РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ПРОИЗВОДСТВЕННОГО ПЛАНИРОВАНИЯ
|
Введение
1 Анализ современных подходов к автоматизации процессов
производственного планирования 8
1.1 Анализ процессов производственного планирования 8
1.2 Трёхуровневая архитектура 11
1.3 Данные (база данных SQL) 14
1.4 Бизнес-логика (сервер приложений IIS) 15
1.5 Выводы по главе 1 17
2 Анализ требований информационной системы предприятия 19
2.1 Анализ информационной структуры предприятия 20
2.2 Анализ и сравнение существующих технологий для разработки веб-приложения 21
2.2.1 Сравнительный анализ PHP и ASP.Net 21
2.3 Анализ паттернов проектирования и выбор оптимального 26
2.3.1 Паттерн «Наблюдатель» (Observer) 29
2.3.2 Паттерн «Одиночка» (Singleton) 30
2.3.3 Паттерн «Абстрактная фабрика» (Abstract Factory) 31
2.4 Технология AJAX 31
2.5 API - Application programming interface 36
2.6 Выводы по главе 2 37
3 Разработка приложения 39
3.1 Выявление сущностей и построение диаграммы классов предметной
области 39
3.2 Выявление основных расчетных операций 46
3.3 Разработка MVC-приложения 50
3.3.1 Уровень Model 52
3.3.2 Уровень View. Применение шаблона проектирования и Ajax
технологии 53
3.3.3 Уровень Controller 60
3.4 Выводы по главе 3 63
Заключение 65
Список сокращений 66
Список используемых источников 67
Приложение А 70
Приложение Б Акт об использовании 83
Приложение В Свидетельство о государственной регистрации программы
для ЭВМ 84
Приложение Г Публикация 85
1 Анализ современных подходов к автоматизации процессов
производственного планирования 8
1.1 Анализ процессов производственного планирования 8
1.2 Трёхуровневая архитектура 11
1.3 Данные (база данных SQL) 14
1.4 Бизнес-логика (сервер приложений IIS) 15
1.5 Выводы по главе 1 17
2 Анализ требований информационной системы предприятия 19
2.1 Анализ информационной структуры предприятия 20
2.2 Анализ и сравнение существующих технологий для разработки веб-приложения 21
2.2.1 Сравнительный анализ PHP и ASP.Net 21
2.3 Анализ паттернов проектирования и выбор оптимального 26
2.3.1 Паттерн «Наблюдатель» (Observer) 29
2.3.2 Паттерн «Одиночка» (Singleton) 30
2.3.3 Паттерн «Абстрактная фабрика» (Abstract Factory) 31
2.4 Технология AJAX 31
2.5 API - Application programming interface 36
2.6 Выводы по главе 2 37
3 Разработка приложения 39
3.1 Выявление сущностей и построение диаграммы классов предметной
области 39
3.2 Выявление основных расчетных операций 46
3.3 Разработка MVC-приложения 50
3.3.1 Уровень Model 52
3.3.2 Уровень View. Применение шаблона проектирования и Ajax
технологии 53
3.3.3 Уровень Controller 60
3.4 Выводы по главе 3 63
Заключение 65
Список сокращений 66
Список используемых источников 67
Приложение А 70
Приложение Б Акт об использовании 83
Приложение В Свидетельство о государственной регистрации программы
для ЭВМ 84
Приложение Г Публикация 85
Применение системы сетевого планирования способствует разработке оптимального варианта стратегического плана развития предприятия, который служит основой оперативного управления комплексом работ в ходе его осуществления. Основным плановым документом в этой системе является сетевой график, представляющий собой информационно¬динамическую модель, в которой отражаются все логические взаимосвязи и результаты выполняемых работ, необходимых для достижения конечной цели стратегического планирования. В сетевом графике с необходимой степенью детализации изображается, какие работы, в какой последовательности и за какое время предстоит выполнить, чтобы обеспечить окончание всех видов деятельности не позже заданного или планируемого периода.
При сетевом планировании производства:
1) видна цепочка работ, от которых зависит своевременное выполнение проекта;
2) используются простые математические зависимости;
3) выявляются резервы, которые можно использовать внутри проекта и, следовательно, сократить длительность и стоимость.
Каким бы совершенным не был производственный процесс, на предприятии всегда найдутся внутрипроизводственные резервы. С течением времени в силу появления новых достижений научно-технического прогресса величина этих резервов будет возрастать. В настоящий момент на научно-производственном предприятии «Радиосвязь» процессом построения календарных графиков занимается производственный отдел, его работники используют массивы данных, предоставляемые отделом АСУП, и осуществляют обсчет в ручном режиме, поэтому актуальной задачей является автоматизация этого процесса.
Цель диссертационной работы состоит в разработке структур и моделей оперативного управления производством АО «111111 «Радиосвязь», позволяющих максимально точно визуализировать сетевую модель с использованием диаграммы Ганта.
В работе формулируются и решаются задачи, необходимые для достижения поставленной цели:
- анализ существующих технологий для разработки веб-приложения;
- переход с платформы ASP.NET4.5 на ASP.NET Core 1.0;
- логическое структурирование данных для системы оперативного управления производством;
- разработка программной архитектуры;
- расширение функционала сетевой модели;
- внедрение подсистемы на предприятие.
Методы исследования. В диссертации использованы методы системного анализа и объектно-ориентированного подхода. Проектирование алгоритмического и программного обеспечения выполнено с использованием средств языка UML. При реализации использовалась среда web-разработки ASP.NET MVC, язык программирования С#, JavaScript.
Научная новизна результатов исследования заключается в предложенной архитектуре и разработанном программном обеспечении, позволяющие реализовать динамическую корректировку производственного заказа в условиях изменения конструкторской и технологической документации.
Магистерская диссертация состоит из введения, трёх разделов, заключения, списка использованных источников, списка сокращений и приложений.
Во введении обосновывается актуальность темы, определяется цель научно - исследовательской работы и перечень решаемых задач, излагается основная идея диссертации, перечисляются основные методы проведенных исследований.
В первом разделе рассматриваются основные принципы сетевого планирования. Дается обзор основных компонентов.
Во втором разделе производится сравнительный анализ нескольких сред для разработки веб-приложения. Далее происходит обзор шаблонов проектирования, выбор наиболее подходящего и обоснование.
В третьем разделе происходит выявление сущностей и построение диаграммы классов предметной области, а так же описываются основные расчетные операции в виде диаграмм UML. Следующим этапом разрабатывается MVC приложение.
В ходе исследования были реализованы требования к автоматизированной системе планирования. Описаны основные механизмы для реализации системы. Представлено визуальное отображение календарного графика.
При сетевом планировании производства:
1) видна цепочка работ, от которых зависит своевременное выполнение проекта;
2) используются простые математические зависимости;
3) выявляются резервы, которые можно использовать внутри проекта и, следовательно, сократить длительность и стоимость.
Каким бы совершенным не был производственный процесс, на предприятии всегда найдутся внутрипроизводственные резервы. С течением времени в силу появления новых достижений научно-технического прогресса величина этих резервов будет возрастать. В настоящий момент на научно-производственном предприятии «Радиосвязь» процессом построения календарных графиков занимается производственный отдел, его работники используют массивы данных, предоставляемые отделом АСУП, и осуществляют обсчет в ручном режиме, поэтому актуальной задачей является автоматизация этого процесса.
Цель диссертационной работы состоит в разработке структур и моделей оперативного управления производством АО «111111 «Радиосвязь», позволяющих максимально точно визуализировать сетевую модель с использованием диаграммы Ганта.
В работе формулируются и решаются задачи, необходимые для достижения поставленной цели:
- анализ существующих технологий для разработки веб-приложения;
- переход с платформы ASP.NET4.5 на ASP.NET Core 1.0;
- логическое структурирование данных для системы оперативного управления производством;
- разработка программной архитектуры;
- расширение функционала сетевой модели;
- внедрение подсистемы на предприятие.
Методы исследования. В диссертации использованы методы системного анализа и объектно-ориентированного подхода. Проектирование алгоритмического и программного обеспечения выполнено с использованием средств языка UML. При реализации использовалась среда web-разработки ASP.NET MVC, язык программирования С#, JavaScript.
Научная новизна результатов исследования заключается в предложенной архитектуре и разработанном программном обеспечении, позволяющие реализовать динамическую корректировку производственного заказа в условиях изменения конструкторской и технологической документации.
Магистерская диссертация состоит из введения, трёх разделов, заключения, списка использованных источников, списка сокращений и приложений.
Во введении обосновывается актуальность темы, определяется цель научно - исследовательской работы и перечень решаемых задач, излагается основная идея диссертации, перечисляются основные методы проведенных исследований.
В первом разделе рассматриваются основные принципы сетевого планирования. Дается обзор основных компонентов.
Во втором разделе производится сравнительный анализ нескольких сред для разработки веб-приложения. Далее происходит обзор шаблонов проектирования, выбор наиболее подходящего и обоснование.
В третьем разделе происходит выявление сущностей и построение диаграммы классов предметной области, а так же описываются основные расчетные операции в виде диаграмм UML. Следующим этапом разрабатывается MVC приложение.
В ходе исследования были реализованы требования к автоматизированной системе планирования. Описаны основные механизмы для реализации системы. Представлено визуальное отображение календарного графика.
В современных условиях производственное планирование и управления должно вестись с использованием соответствующих автоматизированных систем поддержки. Такого рода системы могут быть спроектированы и разработаны на основе известных или модифицированных методов сетевого планирования, методологий MES и APS. Предложенная система сетевого планирования предназначена как для одиночного применения, так и для использования в составе системы оперативного производственного планирования предприятия АО «111111 «Радиосвязь». Развитием или дополнением представленной разработки может являться оперативное управление и диспетчеризация оборудования, отслеживать его состояния, планирование загрузки с учетом ограничений по мощностям и ресурсам и т.д.
Система планирования спроектирована и разработана с применением CASE-инструментария. При реализации систем был осуществлен переход от аналитических абстракций и алгоритмов предметной области, к терминам объектно-ориентированной парадигмы - получены модели на языке UML, осуществлена их трансляция на язык C# с поддержкой механизма RTE для непрерывной синхронизации программного кода и модели.
Получена библиотека имплементации предметной области, пригодная для использования в других проектах отдела АСУП предприятия. С использованием технологии ASP.NET MVC разработано и развернуто на сервере приложений предприятия экспериментальное web-приложение для построения календарного графика, работающее с массивами отдела АСУП.
Система планирования спроектирована и разработана с применением CASE-инструментария. При реализации систем был осуществлен переход от аналитических абстракций и алгоритмов предметной области, к терминам объектно-ориентированной парадигмы - получены модели на языке UML, осуществлена их трансляция на язык C# с поддержкой механизма RTE для непрерывной синхронизации программного кода и модели.
Получена библиотека имплементации предметной области, пригодная для использования в других проектах отдела АСУП предприятия. С использованием технологии ASP.NET MVC разработано и развернуто на сервере приложений предприятия экспериментальное web-приложение для построения календарного графика, работающее с массивами отдела АСУП.
Подобные работы
- АНАЛИЗ И ПРОЕКТИРОВАНИЕ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ПРОИЗВОДСТВЕННОГО ПЛАНИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ СЕТЕВЫХ МЕТОДОВ
Магистерская диссертация, информатика. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2017 - Разработка автоматизированной системы управления материально-техническими ресурсами в строительной компании ООО «Мега-Арт»
Бакалаврская работа, информационные системы. Язык работы: Русский. Цена: 4800 р. Год сдачи: 2018 - Совершенствование методологии управления проектами разработки
программного обеспечения для видеоаналитики на базе компьютерного зрения
и искусственного интеллекта
Магистерская диссертация, менеджмент. Язык работы: Русский. Цена: 5500 р. Год сдачи: 2022 - Разработка программного обеспечения контроля исполнения организационно-распорядительных документов
Дипломные работы, ВКР, программирование. Язык работы: Русский. Цена: 1000 р. Год сдачи: 2022 - Методы и инструменты многокритериального оценивания качества релизов программного обеспечения
Магистерская диссертация, прикладная информатика. Язык работы: Русский. Цена: 4600 р. Год сдачи: 2023 - Разработка программных средств микропроцессорных терминалов, предназначенных для работы в составе систем сбора и обработки гидрометеорологической информации
Магистерская диссертация, программирование. Язык работы: Русский. Цена: 6400 р. Год сдачи: 2017 - РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ УПРАВЛЕНИЯ ЦЕПЯМИ ПОСТАВОК
Магистерская диссертация, управление проектами. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2018 - Разработка проекта внедрения CRM-системы в региональном отделении пенсионного фонда РФ
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 4300 р. Год сдачи: 2022 - WEB-ИНТЕРФЕЙС ДЛЯ СИСТЕМЫ ЦИКЛОВОГО ПЛАНИРОВАНИЯ НА ОСНОВЕ ORACLE PRIMAVERA P6
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4335 р. Год сдачи: 2019



