Створення системи замовлення і бронювання авіаквитків нового покоління. Частина 3

Створення клієнтського і проміжних рівнів СЗБ авіаквитків

У порівнянні з існуючими системами замовлення і бронювання авіаквитків класу «Сирена», що працюють у власній розподіленої мережі зі своїми хостами і кінцевими робочими станціями, що розробляється СЗБ авіаквитків має вже використовувати ресурси Інshy-тернет-мережі, до якої підключені безпосередньо робочі станції користувачів, як її безпосередні абоненти, так і авіакомпанії, що представляють свої послуги цим абоненshy-там. У цьому випадку систему замовлення і бронювання авіаквитків можна розглядати як інshy-інтегрованої структури трирівневих архітектур: авіакомпанія - сервер (webсервер) - СУБД- клієнт - webсервер - СУБД. Така організація дозволяє більш раціонально організоshy-вать інформаційні потоки між усіма структурними елементами СЗБ авіаквитків.

При такій реалізації системи інтегрована база даних знаходиться на окремому серshy-вірі, на якому забезпечуються ведення і адміністрування загальних даних для всіх приshy-ложений. На проміжному архітектурному рівні «клієнт-сервер» розташовуються окремі сервери, які повинні забезпечувати зв`язку з СУБД і застосування бізнес-правил до вхідних і вихідних потоків інформації. Основною метою такого технологічного рішення являетshy-ся всемірне зниження вимог до робочих станцій клієнтів, щоб в ідеалі разрабатиshy-ваемой системою замовлення і бронювання авіаквитків міг скористатися володар будь-якого ПК, який має вихід в мережу Інтернет. З цією метою значна частина програмних реshy-ресурсів клієнта переноситься на проміжний рівень - сервер додатків. Швидко і легко замовити авіаквитки в Алмати, ви зможете на сайті transtour.ru

Для реалізації триланкової архітектури взаємозв`язків: авіакомпанія-проміжний рівень-сервер СУБД, сістеshy-ма управління базами даних була реалізована з іспользоshy-ням технології Corba. На основі прийнятих рішень був створений апробаційні спеціалізований комплекс «Адshy-міністратор», що дозволяє авіакомпанії в режимі реальshy-ного часу управляти розкладом польотів, словниками даних, вести внутрішній облік електронного білетооборота і обробку статистичної інформації про продажі. Розроблений комплекс дозволяє працювати як в мережі Інтернет, так і в системах зв`язку, які застосовують системи класу «Сирена». Клієнт додатки зв`язується з сервером і, в залежності від прав, отриманих після ідентифікації, здатний управляти даними або бізshy-нес-правилами, реалізованими на сервері. Одночасно він дозволяє вибрати звітний бланк відповідного стандарту і розмістити на ньому 25 відібраних полів елекshy-тронного квитка для формування документа суворої звітності.

Відповідно до розробленої концепції побудови нових класів СЗБ авіаквитків і висунутими вимогами до системи всі користувачі Інтернету можуть стати клієнтами системи, а це більше 14 млн. Користувачів. Це відкриває великі перспективи по іспользоshy-ванию створюваної СЗБ авіаквитків. З цією метою проміжний рівень був реалізований в рамках web-технологій з використанням мови PHPі Java, які дозволяють здійснювати безпосередній контроль, маючи доступ до інформаційних ресурсів через сайт системи.

Відео: Створення бронювання в Амадеус

Архітектура проміжного рівня СЗБ як многозвенная система побудована в соответshy-наслідком з формуванням єдиного вмісту, що управляє логіки і представлення даних. При цьому вирішується завдання мінімізації процесів взаємодії між ними. Поставлена архітектура реалізована шляхом доступу до даних і логіці додатки в різних класах.

Нижче наведено перелік класів, що реалізують доступ до даних і логіку програми:

User- клас, що моделює користувача. Він зберігає всі атрибути користувача і реалізує логіку бронювання;




Address - клас, який зберігає адресу;

Відео: [№ 5] Дешеві авіаквитки Частина 2. Анонімність і типи квитків

CreditCard- клас, який зберігає дані кредитних карт;

UserFactory- клас, який реалізує функції зі створення нових користувачів;

Ticket - клас, що моделює квиток;




Place- клас, що зберігають дані про місце .;

Відео: Як створити просте бронювання в системі Амадеус

Tarif- клас, який зберігає дані про тариф;

TarifFactory - клас, що моделює тариф;

Відео: Авіаквитки подорожчають через створення нової системи бронювання

Ticketing- клас, який містить логіку для отримання / пошуку рейсів / квитків;

Transaction- клас, який зберігає деталі операцій користувача;

UserStorage- клас, який реалізує операцію збереження для об`єкта User;

ETicket - клас, який зберігає дані про електронному квитку;

ETicketFactory- клас, що моделює електронний квиток.

Відповідно до розробленої концепції побудови нових класів СЗБ авіаквитків і висунутими вимогами до системи всі клієнти Інтернету можуть стати клієнтами сісshy-теми, а це більше 14 млн. Користувачів. Це відкриває великі перспективи по іспользоваshy-нию створюваної СЗБ авіаквитків. З цією метою рівень авіакомпанії був реалізований в рамshy-ках web-технологій з використанням мови PHP, які дозволяють здійснювати непосредshy-жавного контроль, маючи доступ до інформаційних ресурсів через сайт системи.

Для вирішення цього завдання і забезпечення доступу клієнтів до СЗБ авіаквитків було разраshy-бота програмне забезпечення, що дозволяє після їх реєстрації безпосередньо на своshy третьому комп`ютері провести пошук необхідного рейсу, вибрати крісло в салоні літака і сформувати свій власний електронний квиток.

Створення нового класу систем замовлення і бронювання авіаквитків можливо при іспольshy-зовании змішаної моделі побудови бази даних, трирівневої архітектури і адаптівноshy-го режиму роботи всієї системи. В цьому випадку знижуються вимоги до робочих станцій клієнтів і забезпечується висока оперативність у зміні вихідних даних, поступаюshy-чих від авіакомпаній. Розроблене програмне забезпечення забезпечує роботу всієї сісshy-теми в реальному режимі часу і формує статистичні дані про затребуваність авіаквитків, що дозволяє розробляти ефективні управлінські рішення по іспользоshy-вання парку літаків різними авіакомпаніями.


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 139
Увага, тільки СЬОГОДНІ!