Разработка информационной системы для авиастроительной организации
Автор: Насретдинова Л.Ф., Нафикова А.Р.
Журнал: Форум молодых ученых @forum-nauka
Статья в выпуске: 11-2 (27), 2018 года.
Бесплатный доступ
В работе разработана и реализована информационная система для авиастроительной организации. Программное приложение создано в среде визуального программирования Delphi с подключением базы данных, созданной в системе управления базами данных PostgreSQL.
Информационная система, база данных, приложение
Короткий адрес: https://sciup.org/140280490
IDR: 140280490
Текст научной статьи Разработка информационной системы для авиастроительной организации
Как известно, в настоящее время для нормального функционирования предприятий и компаний требуются базы данных и информационные системы. С их помощью производится работа с большими объемами данных, реализуется организация коммуникаций между группами людей (отделами), автоматизация определенных процессов, так необходимых для ведения бизнеса [2].
Интегрированная среда разработки Delphi в контексте данного исследования позволяет создать информационную систему – приложение с использованием системы управления базами данных PostgreSQL.
Преимуществом Delphi перед другими средами программирования в данном случае заключается в визуальном построении приложений, что способствует качественной и быстрой реализации интерфейса программы. PostgreSQL является гибкой и надежной СУБД, поддерживающей практически все конструкции SQL и предлагающей многоверсионное управление параллельным доступом.
В среде разработки Delphi есть удобный интерфейс программирования приложений для доступа к данным ADO (ActiveX Data Objects). Он основан на технологии компонентов ActiveX. ADO дает возможность представлять данные из различных источников в объектно-ориентированном виде.
Приложение, ориентирующееся на технологию ADO, кроме работы с локальными данными, также умеет взаимодействовать со сложными платформами «клиент-сервер». К тому же, использование ADO вполне возможно и в Web-приложениях [1].
Рассмотрим алгоритм создания приложения в среде Delphi для работы с базой данных в PostgreSQL.
Разработанная база данных для авиастроительной организации состоит из следующих таблиц: Brigade (Бригада), Engineer (Инженер), Helicopter (Вертолет), Plane (Самолет), Product (Изделие), Rocket (Ракета), Sector (Участок), Shop (Цех), Worker (Рабочий), Wspecialty (Специальность).
Далее для соединения с базой данных PostgreSQL необходимо скачать драйвер ODBC для данной системы управления базами данных, пройдя по ссылке
Реализуем подключение разработанной базы данных через технологию ADO. Поместим на форму визуальный компонент ADOConnection. Настроим параметры свойства Connection String данного компонента (рис. 1):

Рис. 1. Окно настройки параметров свойства ConnectionString
После нажатия на кнопку «Build» в открывшемся диалоговом окне выбираем Microsoft OLE DB Provider for ODBC Drivers и нажимаем на кнопку «Далее». В окне свойств канала передачи данных (рис. 2) переключаемся на «Использовать строку соединения» и нажимаем на кнопку «Сборка».

Рис. 2. Окно «Свойства канала передачи данных»
Затем создаем новый источник данных DSN (рис. 3). Вводим любое название и нажимаем на кнопку «Создать». В открывшемся окне выбираем
PostgreSQL.
Выбор источника данных
Файловый источник данных Источник данных компьютера

Ashampoo Burning Studio FREE Bluetooth Folder
Рис. 3. Создание нового источника данных
net-trade ntegration Services Script Compor ntegration Services Script Task jghtshot
SQL Server Management Studio
Выберите Файловый источник данных, описывающий драйвер, с которым нужно установить связь. Допускается использовать любой Файловый источник данных, который ссылается на драйвер ODBC, установленный на данном компьютере.
Выберите драйвер, для которого задается источник.
Microsoft Paradox Driver (*.db)
Microsoft Paradox -Treiber (*.db ) Microsoft Text Driver f.txt; *.csv)
Microsoft Text-Treiber (*.txt: *.csv)
PostgreSQLANSI
PostgreSQL Unicode
SQL Server
Создаем файловый источник, вводим его имя. Нажимаем на кнопку «Далее» (рис. 4).

Рис. 4. Ввод имени файлового источника
В открывшемся диалоговом окне нажимаем на кнопку «Готово» (рис. 5).

Рис. 5. Завершение создания нового источника данных
Указываем все данные и нажимаем на кнопку «ОК» (рис. 6).

Рис. 6. Окно «PostgreSQL Connection»
Далее вводим логин и пароль в окне свойств канала передачи данных и проверяем соединение с базой данных (рис. 7) [3].

Рис. 7. Проверка соединения с базой данных
Таким образом мы подключили базу данных к проекту Delphi.
Программное приложение, взаимодействующее с базой данных, создано в среде разработки Delphi. На начальном окне программы имеются три кнопки: «Рабочие», «ИТР», «Изделия» (рис. 8).

Рис. 8. Начальное окно ИС «Авиастроительная организация»
В окнах «Рабочие» и «ИТР» выведен список рабочих и инженерно- технических работников компании соответственно. Доступна возможность сортировки в алфавитном порядке ФИО и должности (рис. 9-10).

Рис. 9. Окно «Рабочие»

Рис. 10. Окно «ИТР»
В окне «Изделия» (рис. 11) представлена таблица изделий, изготавливаемых в организации. Ниже в окне имеются три кнопки: «Самолеты», «Вертолеты», «Ракеты». В каждой из них можно увидеть таблицу собираемых в организации изделий конкретного типа с указанием индивидуальных характеристик, даты начала изготовки и даты планированного окончания работы над изделием. Кроме того, в этих окнах есть возможность редактировать, добавить и удалить текущую запись (рис. 12-14).

Рис. 11. Окно «Изделия, изготавливаемые организацией»
Кроме того, окно «Самолеты» оснащено фильтром по числу двигателей (рис. 12).

Рис. 12. Окно «Самолеты»

Рис. 13. Окно «Вертолеты»

Рис. 14. Окно «Ракеты»
Таким образом, разработанное приложение для работы с базой данных авиастроительной организации имеет комфортный и интуитивно понятный интерфейс. Представленная программа является альфа-версией приложения.
Список литературы Разработка информационной системы для авиастроительной организации
- Нафикова А.Р., Нафиков В.Р. Разработка приложений баз данных в среде Delphi: Учеб. пособие. - Стерлитамак: Стерлитамакский филиал БашГУ, 2015. - 98 с.
- Солощенко М.В., Нафикова А.Р. Визуальное моделирование информационной системы средствами StarUML // Интеграция наук. - 2018. - №5 (20) - С. 66-67.
- PostgreSQL и Delphi. Документация на русском по PostgreSQL: [Электронный ресурс]. - URL: http://postgresql-help.ru/delphi/postgresql-i-delphi.html