Realizarea unui site pentru o agentie de turism ● elemente specifice ●
Realizarea unui site pentru o agentie de turism se efectueaza dupa finalizarea etapei de proiectare a site-ului si include urmatoarele elemente specifice, pe care le prezentam in continuare.
Crearea catalogului de produse turistice
Majoritatea datelor pe care le vor vedea vizitatorii site-ului in timp ce parcurg paginile de Web vor fi extrase dintr-o baza de date relationala.
■ Un sistem de gestiune a bazelor de date relationale RDBMS (Relational Data Base Management System) este un software complex, al carui scop principal este sa memoreze, sa gestioneze si sa regaseasca date cat mai rapid si mai fiabil posibil.
In cazul unui site Web proiectat pentru o agentie de turism, sistemul de gestiune a bazelor de date relationale va stoca toate datele legate de: circuite, itinerarii, oferte speciale, hoteluri, statiuni, destinatii turistice etc.
Site-ul realizat pentru promovarea produselor turistice al unei agentii de turism a fost construit folosind o baza de date MySQL. Utilizarea unei baze de date in cadrul site-ului a fost impusa de necesitatea stocarii unui volum foarte mare de date referitoare la obiectul de activitate al agentiei de turism.
■ Principalele date stocate in tabelele bazei de date se refera la :
● ofertele turistice promovate;
● circuite turistice;
● cazarea in tarile unde agentia de turism promoveaza produsele sale;
● tarile care fac obiectul pachetelor turistice;
● principalele statiuni turistice din fiecare tara.
■ S-au construit astfel patru tabele in cadrul bazei de date:
● tabelul “tari” stocheaza toate tarile unde isi pot petrece turistii vacanta organizata prin intermediul agentiei de turism. Tabelul contine un minim de informatii despre tara respectiva;
● tabelul “Statiuni” pastreaza date despre statiunile turistice. Tabelul este legat de tabelul tari prin identificatorul tarii;
● tabelul “Hoteluri” contine date referitoare la principalele hoteluri unde se pot caza turistii;
● tabelul “Circuite” inregistreaza date despre principalele circuite promovate de agentia de turism.
Implementarea conturilor pentru clientii site-ului
Realizarea de conturi pentru clienti se poate face in site-urile Web prin mai multe modalitati. Oricare dintre metode s-ar alege, ele au anumite puncte comune:
● clientii intra in site prin intermediul unei pagini sau casete de dialog de conectare destinata obtinerii accesului la zonele site-ului Web;
● odata ce s-a intrat in site, aplicatia Web tine minte clientul pana cand acesta paraseste site-ul; parasirea site-ului se poate face manual prin intermediul unui buton Log Out sau automat, in cazul expirarii timpului alocat pentru sesiune sau daca apare o eroare de server;
● inainte de a permite accesul, toate paginile dintr-o aplicatie Web trebuie sa verifice daca respectivul client a parcurs procedura de conectare la site.
■ Realizarea site-ului pentru o agentie de turism necesita si realizarea unui sistem de inregistrare a utilizatorilor, pentru a adauga un plus de interactivitate si de a permite utilizatorilor si clientilor, care apeleaza la serviciile agentiei de turism, sa beneficieze de anumite avantaje, cum ar fi:
● castigarea de vacante in Romania si in strainatate prin participarea automata la trageri la sorti periodice;
● rezervare mai facila, deoarece formularul de rezervare va fi completat cu datele de inregistrare pe site ale clientului.
Astfel, utilizatorii vor putea sa se inregistreze, sa deschida o sesiune de lucru, sa inchida sesiunea de lucru, sa schimbe parola si sa reseteze parola in situatia in care au uitat-o.
■ Intr-un site Web care se realizeaza pentru o agentie de turism, conturile de client se pot implementa astfel:
● clientii intra in site prin intermediul unei casete de dialog de conectare, destinate obtinerii accesului la zonele site-ului Web;
● inainte de a permite accesul, toate paginile sigure verifica daca respectivul client a parcurs procedura de conectare la site. Pentru a se conecta, un client trebuie sa furnizeze un nume de utilizator si o parola.
■ Autentificarea in cadrul site-ului se poate implementa folosind un formular HTML. Datele din cadrul formularului de autentificare se vor transmite catre un fisier php (login.php).
■ Ca metoda de transmitere a datelor din cadrul controalelor de tip text se poate folosi metoda POST deoarece creste nivelul de securitate al site-ului, permitand astfel utilizatorilor sa se autentifice in conditii de siguranta. Acest lucru este posibil intrucat datele transmise catre fisierul de prelucrare login.php nu sunt vizibile.
Indicarea numelui formularului login, metoda prin care sunt transmise datele din formular POST si pagina unde sunt trimise datele se realizeaza prin:
<form name="login" method=
"post" action="login.php">
Odata transmise, datele vor fi preluate si prelucrate in cadrul fisierului login.php.
Codul din fisierul login.php verifica mai intai daca au fost completate toate campurile din cadrul formularului. In cazul unui camp necompletat, se va afisa un mesaj de atentionare a utilizatorului.
Daca nu exista erori, datele vor fi trimise cu ajutorul unei interogari care va selecta toate informatiile despre u-tilizator, informatii care sunt memorate in cadrul bazei de date.
Daca numele de username este admis, atunci utilizatorul va fi identificat ca administrator al site-ului si va fi directionat catre panoul de administrare.
■ Pentru utilizatorii care nu au un nume de utilizator, exista posibilitatea de a-si crea propriul identificator, fapt posibil prin completarea unui formular care va solicita introducerea urmatoarelor date:
● numele clientului;
● adresa de e-mail;
● numele de utilizator;
● parola.
Datele din cadrul formularului vor fi transmise intr-un alt fisier care va verifica daca datele introduse in formular sunt corecte. Daca sunt indeplinite toate conditiile, datele din formular vor fi inserate in cadrul bazei de date, iar procesul de autentificare se incheie.
Articolul poate fi consultat in intregime in numarul 4 al revistei.