Мастер-Web:Дополнительный модуль План рассадки пассажиров
Версия статьи от 22-03-2016.
О программе
Данная надстройка реализует механизм размещения туристов в транспортном средстве при бронировании автобусных туров.
Установка
Для установки дополнительного модуля План рассадки пассажиров нужно выложить распакованные файлы из архива
mw-BusSeatingPlan-7.2.XX.XXXX.zip
в каталог, где находится ПК «Мастер-Web».
Настройка
После установки дополнительный модуль План рассадки пассажиров доступен в экране «Информация о заказе» («OrderInfo.aspx») после бронирования выбранного автобусного тура.
Настройки в файле WEB.CONFIG
Дополнительные настройки, задаваемые в файле web.config
основного приложения ПК «Мастер-Web»
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Настройка, включающая проверку свободных для бронирования мест и правил бронирования. |
|
<add key="useBusSeatChecks" value="true" />
|
2 | Настройка, позволяющая задать закрытые для бронирования места. При попытке забронировать такое место будет появляться сообщение с указанием номера места, закрытого для бронирования. |
|
<add key="closedAutobusSeats_X" value="A,B;X,Y" />
|
Закрытые для бронирования места (*)
В настройке closedAutobusSeats_X X - ключ транспортного средства из таблицы [Transport]
.
Например, для атобуса (ключ 3) и автомобиля (5) необходимо указать две настройки - closedAutobusSeats_3 и closedAutobusSeats_5 соответственно.
В данной настройке необходимо указать места, которые закрыты для бронирования. Каждое место указывается набором из двух чисел через запятую - X,Y. Номера мест отделяются ;. В настройке можно указать произвольное число мест.
Первое число - номер строки на схеме транспортного средства.
Второе число - номер столбца на схеме транспортного средства.
Внимание! Номера строк и столбцов начинаются с 0!
План рассадки в ПК «Мастер-Тур»:
Например, на схеме автобуса место номер 1 будет задаваться в настройке как 0,0. А место 23 как 5,3.
Настройка для блокировки мест 1 и 23 в автобусе будет задаваться так:
<add key="closedAutobusSeats_3" value="0,0;5,3" />
Настройки в файле ORDERINFO.ASPX
Необходимо раскомментировать следующие строки в файле OrderInfo.aspx
(удалить выделенные красным символы):
Строку 5:
<%@ Register Src="Controls/Courses.ascx" TagName="Courses" TagPrefix="uc1" %> <%-- <%@ Register Src="Controls/BusSeatingPlanControl.ascx" TagName="BusSeatingPlanControl" TagPrefix="uc1" %> --%> <%@ Register Src="Controls/ServicesGrid.ascx" TagName="ServicesGrid" TagPrefix="uc1" %>
И далее строки 241-246 (если нет данного текста в этих строках, то найти по контекстному поиску busSeatingPlanControl):
<%--
<uc1:BusSeatingPlanControl runat="server" ID="busSeatingPlanControl" />
--%>
Подготовка данных
Требования по подготовке данных в ПК «Мастер-Тур»
Во избежание ошибок в процессе бронирования мест предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур, созданы и выставлены Автобусные туры.
Справочник в ПК «Мастер-Тур» | Вносимые данные | Контроль системы бронирования |
---|---|---|
Транспорт | План рассадки пассажиров. | Внесенный план транспортного средства будет доступен для просмотра в экране подбора автобусного тура. |
Трансфер | Информация о трансфере. | Вносится название, место отправления и прибытия (если необходимо - указывается время в пути, время выезда, время приезда). |
Работа в системе
Подбор тура, просмотр цен и наличия мест на туры
Подбор автобусных туров и просмотр наличия мест по ним доступны в экране Бронирование автобусных туров по адресу
http://ip-адрес сервера/MasterWeb/Extra/AutobusQuotes.aspx
.
Для подбора тура необходимо выбрать страну и задать период дат начала интересующего тура. По желанию можно использовать дополнительные параметры поиска: тур, продолжительность тура в днях, стоимость от и до.
По нажатию на кнопку Показать система отберет туры, отвечающие заданным условиям.
Для просмотра плана транспортного средства и наличия мест в автобусе, нужно нажать на иконку напротив интересующей цены.
Результаты поиска отображаются в виде таблицы, в которой представлена следующая информация:
Название поля в таблице | Выводимые данные |
---|---|
Дата | Дата начала тура |
Дней | Продолжительность тура в днях |
Название тура | Название тура |
Условия бронирования | Условия бронирования тура |
Тип тура | Тип тура |
Отель | Название гостиницы |
Категория номера | Категория номера |
Тип номера | Тип номера (только для основных размещений) |
Наличие мест | Возможность бронирования данного тура зеленая ячейка – есть гарантированные свободные места; |
План транспортного средства | План транспортного средства (открывается по нажатию на кнопку) |
Бронирование автобусных туров
Бронирование автобусных туров в базу туроператора доступно только для зарегистрированных и авторизованных в системе пользователей. Авторизоваться можно в любом экране работы в системе, до момента оформления туристов. Для авторизации в системе необходимо ввести свои логин и пароль:
По нажатию на цену в экране Бронирование автобусных туров загружается либо экран «Корзина услуг» («Basket.aspx»), где отображены все услуги в туре с указанием дня начала предоставления услуги, продолжительности и наличия мест для каждой услуги, либо экран «Упрощенная корзина» («SimpleBasket.aspx») (в зависимости от настройки в файле web.config
и в системе администрирования ПК «Мастер-Web»). Также существует возможность, по нажатию на цену сразу перейти к вводу информации о туристах, минуя экран «Корзина» (в зависимости от настройки в web.config
).
По нажатию кнопки Забронировать, заявка запишется в базу данных туроператора и откроется экран «Информация о заказе» («OrderInfo.aspx»).
Рассадка пассажиров на места
В открывшемся окне «Информация о заказе» (OrderInfo.aspx) отображается информация о текущем бронировании. План рассадки пассажиров выглядит следующим образом:
Над планом отображается следующая информация:
- Название трансфера (на рисунке: Рим-Неаполь), которое задается в справочнике «Трансфер» в ПК «Мастер-Тур»;
- Размещено – скольким туристам в текущем бронировании выбраны места (для выбора мест необходимо проставить галочки);
- Осталось – сколько человек в текущем бронировании необходимо разместить для завершения рассадки (до сохранения);
При этом при рассадке пассажиров действуют следующие правила (если включена настройка useBusSeatChecks):
- Если выбор места происходит для одного туриста, то он может занять любое свободное и открытое для бронирования место в автобусе, за исключением случая, когда в автобусе уже заняты 2 одиночных места у окна (например, заняты места 8 и 4, а 7 и 3 свободны);
- Если бронирование происходит для двух туристов и более:
- При четном количестве человек туристов следует рассаживать парами – одно место у окна и одно у прохода (например, 13 и 14, 27 и 28, и т.д.), при этом не имеет значения рассажены пары рядом или в разных местах автобуса;
- Для нечетного количества человек- одного из туристов следует рассадить по правилам посадки для одного туриста, остальных парами.
При нарушении правил бронирования выдаются информационные сообщения по следующему образцу:
Если попытаться занять закрытое для бронирования место (заданное в настройке closedAutobusSeats), то система выдаст сообщение по следующему образцу:
Где номер в скобочках – номер места на плане, закрытого для бронирования.
Внимание! Проверьте план перед сохранением после завершения рассадки. После сохранения плана отредактировать его может только менеджер в ПК «Мастер-Тур»!
Для сохранения плана рассадки необходимо нажать кнопку:
Места, занятые для туристов в текущем бронировании выделятся цветом:
Сохраненные данные передаются в ПК «Мастер-Тур».
Подробнее о формировании, выставлении и бронировании автобусных туров Дополнительный модуль «Бронирование автобусных туров».