# Аннотация TravelAgencyWinForms — десктопное приложение для работы туристического агентства. Написано на C# (.NET 8, WinForms), база данных — PostgreSQL. Поддерживает два режима: администратор и клиент. # Введение Основные возможности: - вход в систему с разграничением прав по роли - управление клиентами, сотрудниками, должностями, городами - ведение туров, маршрутов и расписания - оформление и сопровождение бронирований - просмотр просроченных бронирований - сводный отчёт - журнал аудита операций - личный кабинет клиента # Назначение и условия применения Программа предназначена для сотрудников и клиентов туристического агентства. Администратор ведёт все справочники и управляет бронированиями. Клиент просматривает доступные туры и отслеживает свои бронирования. Требования: - Windows 10 / 11 - доступ к серверу PostgreSQL - .NET 8 Runtime (входит в состав установщика) # Установка 1. - [ ] Скопируйте папку с файлами `setup.exe` и `installer.msi` на компьютер 2. - [ ] Запустите `setup.exe` от имени администратора 3. - [ ] Следуйте инструкциям мастера установки 4. - [ ] После завершения запустите приложение через меню «Пуск» или ярлык на рабочем столе 5. - [ ] При необходимости отредактируйте `connection.txt` в папке установки Пример `connection.txt`: Host=edu-pg.itiscaf.ru;Port=5432;Database=dbwork;Username=логин;Password=пароль;Search Path=схема # Описание операций **Администратор** — полный доступ к данным: справочники, расписание, бронирования, пользователи, отчёты, журнал аудита. **Клиент** — личные данные, список туров, расписание, свои бронирования, отчёт. # Термины и сокращения | Термин | Определение | |---|---| | Тур | Маршрут с набором городов и стоимостью | | Расписание | Конкретные даты проведения тура | | Бронирование | Заявка клиента на участие в туре | | Аудит | Журнал всех изменений в базе данных | | PostgreSQL | СУБД, используемая для хранения данных | | MSI | Формат установочного пакета Windows | | .NET 8 | Платформа выполнения приложения |