|
@@ -1 +1,59 @@
|
|
|
-# TravelAgencyWinForms
|
|
|
|
|
|
|
+# Аннотация
|
|
|
|
|
+
|
|
|
|
|
+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 | Платформа выполнения приложения |
|