ify">. Особистий кабінет.
. Пошук клієнта.
. Пошук туру.
. Заповнення даних туристів.
. Оформлення заявки.
. Перегляд заявок.
. Перегляд стану заявки.
Форма авторизації призначена для входу користувача в систему або для переходу на форму реєстрації. Ця форма автоматично запускається при вході користувача в систему.
Якщо клієнт не зареєстрований, то відбувається перехід на форму реєстрації (малюнок 17), де він заповнює всі поля. Після натискання кнопки «Відправити» дані про користувача заносяться в БД, а користувач потрапляє в особистий кабінет.
Малюнок 17 - Форма реєстрації
SQL-запит реєстрації нового користувача:
INSERT INTO Polzovatel (Login, Password, Familia, Imya, Otchestvo, Data_rojdenia, Telephone, E-mail, Uroven_dostupa) VALUES ($ login, $ password, $ familia, $ imya, $ otchestvo, $ data_rojdenia, $ telephone, $ e-mail, $ uroven_dostupa)
Форма «Особистий кабінет» для турагента і для клієнта буде виглядати трохи по-різному, враховуючи правові розмежування. На малюнку 18 показані обидва варіанти. Варіант А являє собою меню турагента, а варіант Б - меню клієнта.
Малюнок 18 - Форма Особистий кабінет raquo ;: а - турагента; б - клієнта
Форма «Пошук клієнта», на яку можна потрапити через меню турагента, допомагає за допомогою SQL-запиту провести пошук користувача по БД компанії.
Код форми пошуку:
lt; form id= newsletter gt;
lt; fieldset gt;
lt; table gt;
lt; tr gt;
lt; td gt; Прізвище lt;/td gt;
lt; td gt; Ім'я lt;/td gt;
lt; td gt; батькові lt;/td gt;
lt; td gt; Дата народження lt;/td gt;
lt; td gt; Телефон lt;/td gt;
lt; td gt; E-mail lt;/td gt;
lt;/tr gt;
lt; tr gt;
lt; td gt; lt; input type= text id=familia name=familia gt; lt;/td gt;
lt; td gt; lt; input type= text id=imya name=imya gt; lt;/td gt;
lt; td gt; lt; input type= text id=otchestvo name=otchestvo gt; lt;/td gt;
lt; td gt; lt; input type= text id=data_rojdenia name=data_rojdenia gt; lt;/td gt;
lt; td gt; lt; input type= text id=telephone name=telephone gt; lt;/td gt;
lt; td gt; lt; input type= text id=e-mail name=e-mail gt; lt;/td gt;
lt;/tr gt;
lt;/table gt;
lt;/fieldset gt;
lt;/form gt;
SQL-запит пошуку клієнта за обраними критеріями:
SELECT Familia, Imya, Otchestvo, Data_rojdenia, Telephone, E-mail FROM Polzovatel WHERE (Login like $ login) and (Password like $ password) and (Familia like $ familia) and (Imya like $ imya) and (Otchestvo like $ otchestvo) and (Data_rojdenia like $ data_rojdenia) and (Telephone like $ telephone) and (E-mail like, $ e-mail) ORDER BY Familia, Imya, Otchestvo
Малюнок 19 - Форма Пошук клієнта
Так само на формі присутній кнопка «Ввести нового», для реєстрації нового клієнта турагентом вручну на формі «Реєстрація». Відмінність від форми реєстрації яку проходить клієнт до авторизації в тому, що після відправки не відбувається переходу до авторизації або зміні користувача.
Форма «Пошук туру» являє собою форму з порожніми текстовими полями або випадають списками, фіксованих значень, що обмежують варіанти значень (Рисунок 20). Аналогічну форму пошуку туру бачать і клієнти, переходячи за відповідним посиланням меню.
Малюнок 20 - Форма «Пошук туру»
SQL-запит і генерація таблиці виконується аналогічно SQL-запитом пошуку користувача, тобто з умовою виду LIKE, крім полів Дата вильоту і Дата прильоту. Для цих полів повинна виконуватися умова:
Data_vileta gt;=data_vileta and Data_prileta gt;=data_prileta ??p>
Після переходу за посиланням «Оформити» і клієнт і турагент переходять на форму «Заповнення даних туристів». Для турагента форма виглядає так, як показано на малюнку 21, де у відповідність з кількістю осіб, включеним в тур, на кожного заповнюються необхідні дані. А для клієнта, що заповнює заявку самостійно, форма вигляд...