Мастер-Web:Дополнительный модуль План рассадки пассажиров — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Achkasov (обсуждение | вклад) |
(→Требования по подготовке данных в ПК «Мастер-Тур») |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 14: | Строка 14: | ||
===Настройки в файле WEB.CONFIG=== | ===Настройки в файле WEB.CONFIG=== | ||
Дополнительные настройки, задаваемые в файле <code>web.config</code> основного приложения ПК «Мастер-Web» | Дополнительные настройки, задаваемые в файле <code>web.config</code> основного приложения ПК «Мастер-Web» | ||
+ | {| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" | ||
− | + | |- style="background-color:#F2F2F2" | |
− | ! | + | |
− | ! | + | ! width="2%" | № |
− | ! | + | ! width="28%" | Описание |
− | ! | + | ! width="35%" | Значение |
− | |- | + | ! width="35%" | Настройка |
− | | | + | |
− | + | |- style="vertical-align:text-top" | |
− | | | + | | 1 |
− | + | | Настройка, включающая [[#Рассадка пассажиров на места|'''проверку свободных''' для бронирования мест и '''правил бронирования''']]. | |
− | | | + | | |
− | |- | + | * '''true''' – ''включить'' проверку; |
− | | | + | * '''false''' или '''отсутствие настройки''' – ''отключить'' проверку (в этом случае будет возможно забронировать ''любое свободное место'' в транспортном средстве). |
− | + | |<syntaxhighlight lang="xml" enclose="div"> | |
+ | <add key="useBusSeatChecks" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |- style="vertical-align:text-top" | ||
+ | | 2 | ||
+ | | Настройка, позволяющая '''задать закрытые для бронирования места'''.<br> | ||
При попытке забронировать такое место будет появляться ''сообщение'' с указанием номера места, ''закрытого для бронирования''. | При попытке забронировать такое место будет появляться ''сообщение'' с указанием номера места, ''закрытого для бронирования''. | ||
− | | | + | | |
− | + | * '''X''' – '''ключ транспортного средства''' из таблицы <code>'''[Transport]'''</code>; | |
− | + | * '''A,B;X,Y''' – места в транспортном средстве (<span style="color:red">*</span>);<br /> | |
− | + | * '''пустое значение''' или '''отсутствие настройки''' - проверка не происходит, можно бронировать любое место. | |
+ | |<syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="closedAutobusSeats_X" value="A,B;X,Y" /> | ||
+ | </syntaxhighlight> | ||
|} | |} | ||
Строка 58: | Строка 67: | ||
Настройка для блокировки мест 1 и 23 в автобусе будет задаваться так: | Настройка для блокировки мест 1 и 23 в автобусе будет задаваться так: | ||
− | <code><add key="'''closedAutobusSeats_<span style="color:red">3</span>'''" value="<span style="color:red">'''0,0;5,3'''</span>" /> | + | <code><add key="'''closedAutobusSeats_<span style="color:red">3</span>'''" value="<span style="color:red">'''0,0;5,3'''</span>" /></code> |
===Настройки в файле ORDERINFO.ASPX=== | ===Настройки в файле ORDERINFO.ASPX=== | ||
Строка 84: | Строка 93: | ||
Во избежание ошибок в процессе бронирования мест предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур, созданы и выставлены [[Мастер-Web:Дополнительный модуль Бронирование автобусных туров#Формирование тура в ПК Мастер-Тур|Автобусные туры]]. | Во избежание ошибок в процессе бронирования мест предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур, созданы и выставлены [[Мастер-Web:Дополнительный модуль Бронирование автобусных туров#Формирование тура в ПК Мастер-Тур|Автобусные туры]]. | ||
− | {| | + | {| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="1200px" |
− | + | ||
− | ! | + | |- style="background-color:#F2F2F2" |
− | ! | + | ! width="100px" | Справочник в ПК «Мастер-Тур» |
− | |- | + | ! width="100px" | Вносимые данные |
+ | ! width="400px" | Контроль системы бронирования | ||
+ | |- style="vertical-align:text-top" | ||
| [[Мастер-Тур:Справочники#Транспорт|Транспорт]] | | [[Мастер-Тур:Справочники#Транспорт|Транспорт]] | ||
− | + | | План рассадки пассажиров. | |
− | + | | Внесенный план транспортного средства будет доступен для просмотра в [[Мастер-Web:Дополнительный модуль Бронирование автобусных туров|экране подбора автобусного тура]]. | |
− | |- | + | |- style="vertical-align:text-top" |
| [[Мастер-Тур:Справочники#Трансфер|Трансфер]] | | [[Мастер-Тур:Справочники#Трансфер|Трансфер]] | ||
− | + | | Информация о трансфере. | |
− | + | | Вносится название, место отправления и прибытия (если необходимо - указывается время в пути, время выезда, время приезда). | |
|} | |} | ||
Текущая версия на 10:30, 22 марта 2016
Версия статьи от 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), то система выдаст сообщение по следующему образцу:
Где номер в скобочках – номер места на плане, закрытого для бронирования.
Внимание! Проверьте план перед сохранением после завершения рассадки. После сохранения плана отредактировать его может только менеджер в ПК «Мастер-Тур»!
Для сохранения плана рассадки необходимо нажать кнопку:
Места, занятые для туристов в текущем бронировании выделятся цветом:
Сохраненные данные передаются в ПК «Мастер-Тур».
Подробнее о формировании, выставлении и бронировании автобусных туров Дополнительный модуль «Бронирование автобусных туров».