Файл: Министерство просвещения российской федерации федеральное государственное бюджетное.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.04.2024

Просмотров: 42

Скачиваний: 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 и выше.

    1. Иерархия функций управления и обработки данных, дерево функций и сценарий диалога

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

Главное меню включает следующие функции:

  • вход в систему или смена пользователя;

  • информация;

  • фоновый режим;

  • учет и контроль деталей.

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

  • данные о деталях;

  • заготовки;

  • сотрудники;

  • участок 1, участок 2, участок 3, участок 4;

  • брак.

Операция экспорт данных следующих таблиц:

  • Отчет Сотрудники;

  • Отчет Участок 1;

  • Отчет Участок 2;

  • Отчет Участок 3;

  • Отчет Участок 4.

Операция хранение информации учёта и контроля деталей, состоит из нижеперечисленных функций:

  • межцеховой учёт деталей участок 1;

  • межцеховой учёт деталей участок 2;

  • межцеховой учёт деталей участок 3;

  • межцеховой учёт деталей участок 4;

  • норма времени по операциям участок 1;

  • норма времени по операциям участок 2;

  • норма времени по операциям участок 3;

  • норма времени по операциям участок 4;

  • учёт деталей, отправленных в другой цех.

Служебными функциями информационной системы являются:

  • проверка пароля;

  • управления окнами;

  • смена пользователя;

  • выход.



Рисунок 24 – Дерево функций

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


Дерево функций разрабатываемого программного продукта для инженерно-производственного комплекса «Автоматизация учета деталей» состоит из трех частей: ввод первичной информации, обработка, изменение данных и хранение данных.

На рисунке 25 изображена схема «Сценарий диалога».

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



Рисунок 25 – схема «Сценарий диалога».

    1. 1   2   3   4

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

Дерево, отражающее структурную схему пакета, содержащую программные модули различных классов:

  • управляющие модули, предназначенные для загрузки меню и передачи управления другому модулю, выполняющие безопасность, инициализацию интерфейса программы, управления деревом объектов и взаимодействия с базой данных;

  • функциональные модули, связанные с вводом, хранением, обработкой и выдачей информации;

  • сервисные модули, предназначенные для экспорта данных.

Дерево программных модулей представлено на рисунке 26.



Рисунок 26 – Дерево программных модулей

Блок схема алгоритма входа в систему представлена на рисунке 27.

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

При входе через бригадира участка доступно: добавление данных, просмотр информации и данных в фоновом режиме.

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



Рисунок 27 – Блок схема «Вход в систему»

    1. Разработка информационный системы для учета деталей инженерного комплекса ПАО «ОДК – УМПО»

Разработка базы данных. На рисунке 28–37 представлено создание базы данных и следующих таблиц: данные о деталях; заготовки; сотрудники; участок 1; участок 2; участок 3; участок 4; брак (Билл, Карвин, 2016).


Рисунок 28 – Создание Базы данных «DB»



Рисунок 29 – Создание таблицы «Данные о деталях»