readme.md 2.7 KB

Система управления авиабазой данных

Приложение на Windows Forms (.NET) для управления базой данных авиакомпании: работа с пассажирами, рейсами, билетами, багажом и сотрудниками через подключение к PostgreSQL.


Введение

Основные возможности

  • Просмотр таблиц базы данных: position_ref, employee, passenger, airline, airplane, flight, ticket, baggage, passenger_baggage
  • Поиск пассажиров по фамилии (без учёта регистра)
  • Добавление, редактирование и удаление записей о пассажирах
  • Экспорт отображаемых данных в формат CSV
  • Разграничение прав: режим только для чтения (viewer_user) и полный доступ

Назначение и условия применения

Система предназначена для операторов и администраторов авиапредприятия. Используется для оперативного управления данными о пассажирах и рейсах. Требует подключения к серверу PostgreSQL (хост: 80.250.189.52, порт: 5432, база: dbwork). Работает на ОС Windows с установленным .NET Framework 4.7.2 или новее.


Установка

Шаги установки

  1. - [x] Убедитесь, что установлен .NET Framework 4.7.2 (или новее)
  2. - [x] Скачайте установочный файл AirportDB_Setup.exe из раздела Releases
  3. - [ ] Запустите AirportDB_Setup.exe от имени администратора
  4. - [ ] Следуйте инструкциям мастера установки
  5. - [ ] После установки запустите приложение через ярлык на рабочем столе
  6. - [ ] Введите логин и пароль от базы данных при первом запуске

Примечание: Для полного доступа используйте учётную запись с правами записи. Учётная запись viewer_user предоставляет только просмотр данных.


Описание операций

Операция Описание
Выбор таблицы Выпадающий список cmbTables — выберите нужную таблицу, данные загружаются автоматически
Поиск Введите фамилию пассажира в поле поиска и нажмите «Поиск»
Добавление Заполните поля (код, фамилия, имя, телефон) и нажмите «Добавить»
Редактирование Кликните по строке в таблице, измените поля и нажмите «Изменить»
Удаление Кликните по строке и нажмите «Удалить»
Экспорт в CSV Нажмите «Экспорт», выберите путь для сохранения файла

Термины и сокращения

Термин / Сокращение Расшифровка
БД База данных
PostgreSQL Реляционная система управления базами данных с открытым исходным кодом
Npgsql Библиотека .NET для работы с PostgreSQL
WinForms Windows Forms — платформа для создания оконных приложений .NET
CSV Comma-Separated Values — текстовый формат хранения табличных данных
viewer_user Роль пользователя с доступом только на чтение
СУБД Система управления базами данных
connStr Connection String — строка подключения к базе данных