Файл: Министерство просвещения российской федерации федеральное государственное бюджетное.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 27.04.2024
Просмотров: 48
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
С помощью Microsoft SQL Server планируется подсоединение разработанной базы данных с разработанным приложением.
Интерфейс Microsoft SQL Server представлен на рисунке 20 (Microsoft SQL Server, 2021).
Рисунок 20 – Интерфейс MS SQL Server 2019
Основные критерии для выбора среды программирования для создания информационной системы для организации учета деталей инженерного комплекса:
-
создание максимально возможного удобства в работе. Программа должна иметь удобный и современный интерфейс для пользователей; -
работа информационной системы должна выполняться с максимально возможной скоростью; -
простота в установке и использования информационной системы.
В ходе последующего анализа имеющихся средств программирования на основании перечисленных критериев был выбран вариант написания информационной системы с использованием системы визуального программирования Embarcadero Rad Studio 10.2 Данное заключение основывалось на следующем: Embarcadero Rad Studio 10.2 – это программа для разработки программного обеспечения для Windows, Mac, iOS и Android на базе единого исходного кода. Embarcadero Rad Studio 10.2 является тем самым «мультипликатором производительности». Поддерживаются компоненты Windows, API и компоненты WinRT/UWP, элементы интерфейса Windows 10 VCL. Также обновлена поддержка Windows 10 FMX.
Характеристика функций Embarcadero Rad Studio 10.2:
-
функция проектирования. Обладает преимуществами Agile позволяющий предварительный просмотр в реальном времени с применением реальных данных как на устройстве, так и в интегрированной среде разработки; -
функция разработки. Интегрированная среда позволяет разработчикам писать код быстрее и рациональнее; -
функция отладки. Позволяет быстро обнаружить ошибки за счет использования встроенной межплатформенной отладки кода; -
функция расширения. RAD Studio включается в себя множество компонентов, обеспечивающих все необходимое: от создания пользовательских интерфейсов до подключения к базам данных.
Интерфейс Embarcadero Rad Studio 10.2 представлен на рисунке 21 (Embarcadero Rad Studio 10.2, 2021).
Рисунок 21 – Интерфейс программы
Для реализации информационной системы учета деталей инженерного комплекса в качестве языка был выбран C++ – типизированный язык программирования общего назначения.
Критерии выбора языка программирования для создания, информационной системы:
-
обеспечение модульности; -
возможность писать обобщенный код с помощью шаблонов; -
управление ресурсами с помощью RALL; -
упрощение кода за счет перезагрузки функций и операторов; -
более простая обработка ошибок за счет исключений.
Выбор осуществлялся между тремя языками, такие как: C++, C#, Delphi.
Критерии сравнивались с помощью программы mpriority. По результатам произведенных расчетов выбран язык программирования для разработки информационной системы С++.
Результат изображен на рисунках 22, 23.
Рисунок 22 – Результат в режиме работы эксперта
Итоговый результат представлен на рисунке 23.
Рисунок 23 – Итоговый результат
Характеристики языка.
С++ поддерживает такие парадигмы программирования как;
-
процедурное программирование; -
объектно-ориентированное программирование.
Обладает следующими качествами:
-
универсальность, на С++ пишут код практически для всего: микроконтроллеры, робототехника, приложения, обработка статистики, нейронные сети. Немалую долю кода на С++ можно найти, к примеру, в любой операционной системе; -
активная поддержка и востребованность, благодаря распространенности С++; -
полная поддержка ООП: есть классы, объекты и полноценная работа с ними; -
сфера применения распространена от системного программирования до разработки бизнес-приложений, компьютерных игр, браузеров и других прикладных программ.
Обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции (Культин, Н. С ++ Builder, 2021
).
Системные требования для Embarcadero Rad Studio 10.2.2:
-
GB RAM (рекомендуется 2 GB+); -
до 52 ГБ свободного пространства на жестком диске; -
обычный GPU с поддержкой DirectX 9.0 или (Pixel Shader Level 2); -
разрешение 1024x768 или более высокое; -
Intel Pentium или совместимый, минимум 1.6 GH (рекомендуется 2GHz+); -
NET Framework 3.5 (Embarcadero Rad Studio 10.2, 2021).
-
Операционная система: Microsoft Windows, Vista SP2 и выше.
-
Иерархия функций управления и обработки данных, дерево функций и сценарий диалога
На рисунке 24 представлена дерево функций управления и обработки данных, состоящая из главного меню, обработка информации, хранение информации, которая призвана автоматизировать разрабатываемый программный продукт
Главное меню включает следующие функции:
-
вход в систему или смена пользователя; -
информация; -
фоновый режим; -
учет и контроль деталей.
Основные функции информационной системы является обработка информации, состоящая из функций добавления, удаления и изменения следующих данных:
-
данные о деталях; -
заготовки; -
сотрудники; -
участок 1, участок 2, участок 3, участок 4; -
брак.
Операция экспорт данных следующих таблиц:
-
Отчет Сотрудники; -
Отчет Участок 1; -
Отчет Участок 2; -
Отчет Участок 3; -
Отчет Участок 4.
Операция хранение информации учёта и контроля деталей, состоит из нижеперечисленных функций:
-
межцеховой учёт деталей участок 1; -
межцеховой учёт деталей участок 2; -
межцеховой учёт деталей участок 3; -
межцеховой учёт деталей участок 4; -
норма времени по операциям участок 1; -
норма времени по операциям участок 2; -
норма времени по операциям участок 3; -
норма времени по операциям участок 4; -
учёт деталей, отправленных в другой цех.
Служебными функциями информационной системы являются:
-
проверка пароля; -
управления окнами; -
смена пользователя; -
выход.
Рисунок 24 – Дерево функций
Управление программой происходит посредством выбора пункта меню или подменю, каждому пункту меню соответствует индивидуальная форма с функциями.
Дерево функций разрабатываемого программного продукта для инженерно-производственного комплекса «Автоматизация учета деталей» состоит из трех частей: ввод первичной информации, обработка, изменение данных и хранение данных.
На рисунке 25 изображена схема «Сценарий диалога».
Сценарий диалога разрабатываемого программного продукта представлен в виде форм и их основных функций, то есть в форме информация происходит добавление, изменение и удаление данных. Так же присутствуют запросы и подсчеты. Сценарий содержит логику действий, в соответствии с которой происходит взаимодействие с БД.
Рисунок 25 – схема «Сценарий диалога».
-
1 2 3 4
Дерево программных модулей, блок-схемы алгоритмов
Дерево, отражающее структурную схему пакета, содержащую программные модули различных классов:
-
управляющие модули, предназначенные для загрузки меню и передачи управления другому модулю, выполняющие безопасность, инициализацию интерфейса программы, управления деревом объектов и взаимодействия с базой данных; -
функциональные модули, связанные с вводом, хранением, обработкой и выдачей информации; -
сервисные модули, предназначенные для экспорта данных.
Дерево программных модулей представлено на рисунке 26.
Рисунок 26 – Дерево программных модулей
Блок схема алгоритма входа в систему представлена на рисунке 27.
Для входа в информационную систему нужно пройти аутентификацию. Результатом правильного входа, например, через пользователя плановик то ему будут представлены все формы системы информация, фоновый режим и учет контроля деталей, также доступна манипуляция с данными. Иначе результатом неправильного ввода пароля является ошибка авторизации.
При входе через бригадира участка доступно: добавление данных, просмотр информации и данных в фоновом режиме.
Результатом входа пользователя, то есть рабочего является форма фоновый режим, в которой есть возможность только просмотр представлений.
Рисунок 27 – Блок схема «Вход в систему»
-
Разработка информационный системы для учета деталей инженерного комплекса ПАО «ОДК – УМПО»
Разработка базы данных. На рисунке 28–37 представлено создание базы данных и следующих таблиц: данные о деталях; заготовки; сотрудники; участок 1; участок 2; участок 3; участок 4; брак (Билл, Карвин, 2016).
Рисунок 28 – Создание Базы данных «DB»
Рисунок 29 – Создание таблицы «Данные о деталях»