# Система управления авиабазой данных Приложение на 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. - [ ] Убедитесь, что установлен **.NET Framework 4.7.2** (или новее) 2. - [ ] Скачайте установочный файл `AirportDB_Setup.exe` из раздела [Releases](../../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 — строка подключения к базе данных |