Мастер-Web:Дополнительный модуль План рассадки пассажиров — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Требования по подготовке данных в ПК «Мастер-Тур»)
 
(не показана 1 промежуточная версия этого же участника)
Строка 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"
  
{| class="wikitable"
+
|- style="background-color:#F2F2F2"
! scope="col" width="50px" | №
+
 
! scope="col" width="400px" | Описание
+
! width="2%" | №
! scope="col" width="250px" | Значение
+
! width="28%" | Описание
! scope="col" width="400px" | Настройка
+
! width="35%" | Значение
|-
+
! width="35%" | Настройка
| '''1'''
+
 
|| Настройка, включающая [[#Рассадка пассажиров на места|'''проверку свободных''' для бронирования мест и '''правил бронирования''']].
+
|- style="vertical-align:text-top"
|| - '''true''' – ''включить'' проверку;
+
| 1
- '''false''' или '''отсутствие настройки''' – ''отключить'' проверку (в этом случае будет возможно забронировать ''любое свободное место'' в транспортном средстве).
+
| Настройка, включающая [[#Рассадка пассажиров на места|'''проверку свободных''' для бронирования мест и '''правил бронирования''']].
|| <add key="'''useBusSeatChecks'''" value="<span style="color:blue">'''true'''</span>" />
+
|
|-
+
* '''true''' – ''включить'' проверку;
| '''2'''
+
* '''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 />
+
* '''X''' – '''ключ транспортного средства''' из таблицы <code>'''[Transport]'''</code>;
- '''пустое значение''' или '''отсутствие настройки''' - проверка не происходит, можно бронировать любое место.
+
* '''A,B;X,Y''' – места в транспортном средстве (<span style="color:red">*</span>);<br />
|| <add key="'''closedAutobusSeats_<span style="color:blue">X</span>'''" value="<span style="color:blue">'''A,B;X,Y'''</span>" />
+
* '''пустое значение''' или '''отсутствие настройки''' - проверка не происходит, можно бронировать любое место.
 +
|<syntaxhighlight lang="xml" enclose="div">
 +
<add key="closedAutobusSeats_X" value="A,B;X,Y" />
 +
</syntaxhighlight>
 
|}
 
|}
  
Строка 84: Строка 93:
 
Во избежание ошибок в процессе бронирования мест предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур, созданы и выставлены [[Мастер-Web:Дополнительный модуль Бронирование автобусных туров#Формирование тура в ПК Мастер-Тур|Автобусные туры]].
 
Во избежание ошибок в процессе бронирования мест предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур, созданы и выставлены [[Мастер-Web:Дополнительный модуль Бронирование автобусных туров#Формирование тура в ПК Мастер-Тур|Автобусные туры]].
  
{| class="wikitable"
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="1200px"
! scope="col" width="100px" | Справочник в ПК «Мастер-Тур»
+
 
! scope="col" width="100px" | Вносимые данные
+
|- style="background-color:#F2F2F2"
! scope="col" width="400px" | Контроль системы бронирования
+
! width="100px" | Справочник в ПК «Мастер-Тур»
|-
+
! width="100px" | Вносимые данные
 +
! width="400px" | Контроль системы бронирования
 +
|- style="vertical-align:text-top"
 
| [[Мастер-Тур:Справочники#Транспорт|Транспорт]]
 
| [[Мастер-Тур:Справочники#Транспорт|Транспорт]]
|| План рассадки пассажиров.
+
| План рассадки пассажиров.
|| Внесенный план транспортного средства будет доступен для просмотра в [[Мастер-Web:Дополнительный модуль Бронирование автобусных туров|экране подбора автобусного тура]].
+
| Внесенный план транспортного средства будет доступен для просмотра в [[Мастер-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 Настройка, включающая проверку свободных для бронирования мест и правил бронирования.
  • trueвключить проверку;
  • false или отсутствие настройкиотключить проверку (в этом случае будет возможно забронировать любое свободное место в транспортном средстве).
 <add key="useBusSeatChecks" value="true" />
2 Настройка, позволяющая задать закрытые для бронирования места.

При попытке забронировать такое место будет появляться сообщение с указанием номера места, закрытого для бронирования.

  • Xключ транспортного средства из таблицы [Transport];
  • A,B;X,Y – места в транспортном средстве (*);
  • пустое значение или отсутствие настройки - проверка не происходит, можно бронировать любое место.
<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), то система выдаст сообщение по следующему образцу:

Am 007.png

Где номер в скобочках – номер места на плане, закрытого для бронирования.

Внимание! Проверьте план перед сохранением после завершения рассадки. После сохранения плана отредактировать его может только менеджер в ПК «Мастер-Тур»!

Для сохранения плана рассадки необходимо нажать кнопку:Am 008.png

Места, занятые для туристов в текущем бронировании выделятся цветом:

Занятые места

Сохраненные данные передаются в ПК «Мастер-Тур».

Подробнее о формировании, выставлении и бронировании автобусных туров Дополнительный модуль «Бронирование автобусных туров».