Documente Academic
Documente Profesional
Documente Cultură
Concluzii
Bibliografie
Comutarea de pachete, aa cum este folosit n Internet, permite un flux de date mai
puternic pe liniile de reea obinuite.
n anul 1969, Departamentul Aprrii SUA, prin Agenia pentru Proiecte de Cercetare
Avansat (ARPA), a creat o reea de comutare de pachete experimental bazat pe linii
telefonice. Liniile telefonice erau ideale pentru recepionarea i transmiterea informaiilor prin
comutare de pachete. Din aceast colecie iniial de reele s-a nscut ARPANet, unul dintre
strmoii Internet. ARPANet permitea oamenilor de tiin, cercettorilor i personalului
militar din diverse locuri s comunice prin pot electronic sau prin convenii pe calculator n
timp real. Celelalte locaii care nu erau conectate la ARPANet au nceput s vad avantajele
comunicaiilor electronice. Multe din aceste locaii au gsit ci pentru a-i conecta reelele lor
personale la ARPANet. Aceasta a dus la nevoia de a conecta ntre ele calculatoare
fundamental diferite.
n anii 70, ARPA a elaborat seturi de reguli, numite protocoale, care au ajutat ca
aceast comunicare s aib loc. nainte de sfritul deceniului, nebunia conectrii se
rspndise n asemenea msur, nct sedii din toat lumea erau conectate la reea.
n anii 80, reele conectate la ARPANet au continuat s creasc. n 1982, ARPANet sa unit cu MILNet, care era o reea militar, ct i cu alte reele. Internet s-a nscut n aceast
consolidare de reele. Pe msur ce tot mai multe colegii i companii de cercetare se legau la
Internet, rolul ARPA s-a diminuat.
Internet este o prescurtare pentru Internetwork System, care nseamn sisteme de
interconectare de reele. Sistemul de interconectare mut informaiile ntre reele individuale
din toat lumea, n acest domeniu este prezent un sim al responsabilitii comune.Nu exist o
autoritate central sau un organism guvernamentual responsabil pentru reeaua n ansamblu.
Comunitatea de reele individuale era responsabil n colectiv pentru Internet.
n anii 90, Internet crete cu o vitez pe care creatorii ei nu au visat-o. Noi companii
se leag cu o frecven fenomenal, i multe persoane particulare acceseaz Internet prin
intermediul distribuitorilor sau prin servicii familiare cum ar fi Compuserver, Delphi
America OnLine. Rata de cretere este imposibil de determinat din cauza modului
descentralizat n care este gestionat reeaua, dar cteva estimri informatice apreciaz
creterea la peste un milion de noi utilizatori n fiecare lun.[Muntean_2007].
1.2 Faciliti-Evoluie
Internet-ul este o surs de informare permanent care permite gsirea de informaii din
toate domeniile i ct mai detaliate.Folosind resurse ale Internet, se poate comunica cu oameni
din toat lumea despre orice subiect.Se pot transfera fiiere de pe calculatoare aflate la distan
pe sistemul dumneavoastr.Se pot efectua cercetri asupra oricruia dintre cteva mii de
subiecte, comunicnd tot timpul cu alii care sunt adepii intereselor dumneavoastr.
Informaiile reprezint adevrata comoar a Internet-ului. Exist informaii privind
practic orice subiect imaginabil. Problema este cum se poate ajunge la informaiile de care
avem nevoie. Soluia este simpl: i anume folosind adresele Internet. Adresa IP este o adres
unic pe 32 de bii care este conferit sistemului gazd cnd este legat prima dat la Internet.
Aceast adres este n general scris ca patru numere, fiecare numr corespunde unui byte,
fiecare poate avea valori ntre 0 i 255. Pentru simplitate, aceste numere sunt indicate prin
puncte plasate ntre ele, ca mai jos:
192.168.0.1
Regula general care trebuie menionat este c nu este nevoie s se memoreze aceste
numere. n cazul cnd este folosit un nume de domeniu(DNS) adresa este tradus automat ntro adres IP, nainte ca mesajul s poat fi transmis.[Muntean_2007]
n ziua de azi, pentru a-i ntri poziia strategic,datorit concurenei acerbe n
aproape toate domeniile, firmele au nevoie s fie prezente pe Internet.Un prim pas este
crearea unui site de prezentare al firmei care odat lansat pe Internet s poat fi accesat de
ctre oricine din orice col al lumii .Internetul trebuie privit ca o surs potenial de
venit,treptat devenind o pia liber unde fiecare poate s cear i s ofere bunuri sau servicii.
Printre facilitiile oferite de Internet se regsesc urmtoarele:
Comerul online
Tranzacii online
Publicitatea online
Dezvoltarea exploziv a Internetului, pe lng faciliti a dus i la apariia software-
urilor de spionaj aa numitele spyware-uri.. Acestea sunt mici programe numite i troieni
care se instaleaz automat pe calculator i care monitorizeaz, fr ca utilizatorul s tie, toate
acunile acestuia pe care le efectueaz pe internet. Aciunile vizate sunt de obicei cele de
completare a unor diverse formulare fie ele de nscriere sau de comand a unui produs
cu
datele personale.Odat colectate aceste date sunt trimise ctre cei care au conceput programul.
n urma culegerii acestor informaii se creeaza imense baze de date care apoi sunt vndute
unor companii de prospectare a pieei pe sume importante de bani. A aprut astfel aa-numitul
trafic de date personale i traficul cu profiluri de utilizatori.Pentru a ncerca stoparea acestor
practici s-au emis legi cu privire la protecia datelor personale.
prin aciunea sau omisiunea contrar prevederilor legii comerului electronic, care
se invoc n aciunea n justiie, sunt afectate interesele colective ale
consumatorilor din statul din care face parte entitatea respectiv.
Capitolul 2 al acestei legi care definete comunicrile comerciale precizeaz foarte clar
urmtoarele lucruri:
subiectul
mesajului
este
format
din
concatenarea
textului
"ACCEPT
primi asemenea comunicri prin simpla notificare a furnizorului. Furnizorul are obligaia de a
implementa o procedur gratuit, accesibil inclusiv prin mijloace electronice, prin care
destinatarul s poat s ii revoce consimmntul. Revocarea consimmntului prin mijloace
electronice trebuie s-i produc efectele n cel mult 48 de ore de la iniierea procedurii.
Furnizorul trebuie s fac public procedura pe pagina proprie de Internet i n cadrul
mesajelor care conin comunicri comerciale.
De asemenea tot aici sunt prevzute i alte obligaii i liberti ale furnizorilor de
servici pe Internet precum:
procedura trebuie:
o s fie disponibil i prin mijloace electronice;
exacte i, dac este cazul, actualizate; n acest scop se vor lua msurile necesare pentru
ca datele inexacte sau incomplete din punct de vedere al scopului pentru care sunt
colectate i pentru care vor fi ulterior prelucrate, s fie terse sau rectificate;
stocate ntr-o form care s permit identificarea persoanelor vizate strict pe durata
necesar realizrii scopurilor n care datele sunt colectate i n care vor fi ulterior
prelucrate; stocarea datelor pe o durat mai mare dect cea menionat, n scopuri
statistice, de cercetare istoric sau tiinific, se va face cu respectarea garaniilor
privind prelucrarea datelor cu caracter personal, prevzute n normele care
reglementeaz aceste domenii, i numai pentru perioada necesar realizrii acestor
scopuri.
Deasemenea mai sunt prevzute condiile de legitimitate privind prelucrarea datelor.
Orice prelucrare de date cu caracter personal, poate fi efectuat numai dac persoana vizat ia dat consimmntul n mod expres i neechivoc pentru acea prelucrare.
Consimmntul persoanei vizate nu este cerut n urmtoarele cazuri:
cnd prelucrarea este necesar n vederea executrii unui contract sau antecontract la
care persoana vizat este parte ori n vederea lurii unor masuri, la cererea acesteia,
naintea ncheierii unui contract sau antecontract;
cnd prelucrarea este necesar n vederea protejrii vieii, integritii fizice sau
sntii persoanei vizate ori a unei alte persoane ameninate;
cnd prelucrarea este necesar n vederea realizrii unui interes legitim al operatorului
sau al terului cruia i sunt dezvluite datele, cu condiia ca acest interes s nu
prejudicieze interesul sau drepturile, libertile fundamentale ale persoanei vizate;
cnd prelucrarea privete date obinute din documente accesibile publicului, conform
legii;
cnd prelucrarea este facut exclusiv n scopuri statistice, de cercetare istoric sau
tiinific, iar datele rmn anonime pe toat durata prelucrrii.
orice alte informaii a cror furnizare este impus prin dispoziie a autoritii de
supraveghere, innd seama de specificul prelucrrii.
n cazul n care datele nu sunt obinute direct de la persoana vizat, operatorul este
obligat ca, n momentul colectrii datelor sau, dac se intenioneaz dezvluirea
acestora ctre terti, cel mai trziu pna n momentul primei dezvluiri, s furnizeze
persoanei vizate cel puin urmtoarele informaii, cu excepia cazului n care
persoana vizat posed deja informaiile respective:
orice alte informaii a cror furnizare este impus prin dispoziie a autoritii de
supraveghere, innd seama de specificul prelucrrii.
dreptul de opoziie
Unul dintre motive l reprezint dezvoltarea unei clase de mijloc, care are tendina de a cheltui
sume ceva mai mari de bani pentru satisfacerea nevoilor de ordin superior (printre care i cele
petrecerea timpului liber).[Suta_2002].
2.2. Factorii care determin evoluia turismului
Creterea spectaculoas a serviciilor turistice,a circuitelor turistice dublat de
amplificarea i diversificarea implicaiilor sale evideniaz receptivitatea turismului la
dinamica social i evoluia sa sub incidena unui complex de factori.Diferii ca natur i rol
aceti factori particip n proporii diferite la determinarea fenomenului turistic.
O clasificare a acestor factori se poate face dup urmatoarele criterii:
1.natura social-economic:
5.orientarea influenei lor asupra celor dou laturi corelative ale pieei:
Aceste trei forme pot fi asociate n modaliti diferite dnd natere i altor categorii ale
turismului:
turism naional sau intern ce include turitii a cror voiaj este in nteriorul granielor
rii
turism internaional sau extern ce include turiti a cror voiaj depete graniele rii
turism organizat-caracterizat prin angajarea anticipat a unui voiaj global de tipul all
inclusive
turism balneoclimateric-una din cele mai vechi i mai constante forme ale
activitii turistice,datorit distribuiei sale relativ egale pe tot parcursul
anului,oferind i alte avantaje ca:stabilitatea clientelei ,sejururi de durat lung,
ncasri medii pe zi-turist superioare
servicii gratuite-sub forma unor faciliti,costul fiind suportat din cheltuielile generale
ale organizatorilor de turism
conform http://www.chiarpoti.ro/home.html
Internetul ,datorit
comparaie cu alte mijloace media de promovare. Prin intermediul unei pagini web orice
agenie se poate face cunoscut oricrui client din orice col al trii ,condiia necesar fiind ca
i clientul s aib o conexiune la serviciul Internet.
cunoscute.Chiar dac la nceput o pagina web a unei agenii de turism oferea doar informaii
sumare despre agenie ,despre tipurile de excursii pe care le ofer,acum datorit concurenei
acerbe dar i datorit dezvoltrii tehnologiilor din domeniul programrii web,au aparut siteuri dinamice n care clientul poate s i rezerve o camer la hotel,un bilet de avion,o
excursie,s nchirieze o main chiar i s plteasca online. Tot pentru promovarea turismului
online ,pe lng site-ul propriu ,ageniile de turism s-au nscris n portal-uri de turism sau au
fcut schimb de banner cu alte site-uri din alte sectoare de activitate prin care printr-un simplu
click pe banner eti direcionat pe pagina ageniei de turism, i invers.
2.8 Agenia de turism Pro-Travel
Agenia Pro Travel funcioneaz din octombrie 2004 i ofer urmatoarele servicii turistice:
transport extern
transport intern
rent a car
asigurri
bilete de avion
Agenia funcioneaz ca i SRL cu un asociat unic, i capital 100 % privat,fiind situat
Site de prezentare
-nu are
Servicii oferite
turism extern,transport extern
www.alinatours.ro
asigurri;
Turism extern,turism intern
asigurri,bilete de
avion,transport intern si
extern
Cota de
Agentia
piata
Alina Tours
20%
Vacanta Tours
25%
Paralele 45
25%
PRO TRAVEL
30%
Total
100%
Tabel 2.2 Cota de piata pe segmentul :Paralia Katerini
30%
25%
20%
Alina Tours
Vacanta Tours
25%
Paralela 45
Pro Travel
concurena
Turism de grup
7%
Turism de afaceri
5%
Turism individual
88%
Categoriile de varsta ale turitilor sunt destul de variate,cuprinse intre 20-50 de ani ,
predominnd femeile.n ceea ce privete naionalitatea, majoritatea turitilor sunt romni,cei
strini predominnd mai mult la cererea pentru bilete de avion.
Nr turisti
Luna
Iunie
121
Iulie
234
August
362
Total
276
Tabel 2.4 Numarul de turiti in sezonul estival
400
350
300
250
200
150
100
50
0
Nr turisti
iunie
august
Introducere
Site-ul unei agenii de turism este un site dinamic , prin urmare pentru realizarea lui este
nevoie de un limbaj de scripting care s prelucreze datele preluate din formularele completate
de clieni ,de un server web n care sa fie rulate aceste scripturi i de un server de baze de date
unde s fie stocate aceste date pentru ca apoi s poat fi extrase.
Astfel ca i limbaj de scripting s-a optat pentru PHP ,APACHE ca i server web i MYSQL
pentru gestiunea bazelor de date.Alegerea acestei combinaii s-a fcut datorit avantajelor care
le presupun.Cel mai puternic motiv pentru folosirea PHP,MYSQL i APACHE ca unelte
pentru crearea unui site dinamic este faptul ca toate trei sunt open source i oricine le poate
utiliza fr costuri suplimentare.Un alt avantaj este c aplicaiile sunt create cross-platform
rulnd att pe sisteme Linux ct i Windows precum i pe o mulime de alte sisteme de
operare mai rar ntlnite.[Revista_Chip]
3.1.2 Serverul Apache
Un server de web este un calculator care public documentele de tip HTML pe
Internet folosind protocolul HTTP (hypertext transfer protocol). Programul numit daemonul
HTTP care ruleaz pe computerele web server recepioneaz cererile clienilor i le trimite
acestora napoi informaiile cerute.
Iniial programele server de web au fost concepute pentru sistemul de operare UNIX.
Acum ns exist astfel de programe server de web pentru majoritatea sistemelor de
manipulare folosite pe larg : Microsoft Windows, 3.X, 95, 98, NT, XP, Unix, Linux, Apel
McOS.
Una din funciile importante ndeplinite de un server de web este de a identifica
coninutul fiierelor pe baza extensiei acestora. Serverul returneaz tipul potrivit MIME
(MULTIPURPOSE INTERNET MAIL EXTENTION) browserului web. Acesta la rndul su
va determina modul cum va trata fiierul (dac este de exemplu un fiier de sunet, l va rula).
Serverul Apache
-
</body>
</html>
Poate fi folosit pe o mulime de sisteme de operare incluznd Linux, multe variante de
Unix, Microsoft Windows i alte sisteme de operare. PHP este suportat de asemenea de multe
servere de web cum ar fi Apache, Microsoft Internet Information Server, Personal Web
Server, iPlanet, WebSite Pro, Caudium, Xitami, OmniHTTPd, i multe altele.
Astfel cu PHP exist posibilitatea de a alege sistemul de operare i serverul de web.
Mai mult se d programatorului
Serverul de web recunoate fiierul cerut ca fiind un fiier PHP i-l proceseaz
nainte de a rspunde cererii (de a trimite fiierul vizitatorului);
interogarea SQL de verificare a numelui i parolei pentru nregistrarea pe site este SELECT
*
executat cu succes, utilizatorul este logat.n acest caz, folosind parola ''OR '1 = 1' este
executat cu succes i returneaz un rezultat (toate nregistrrile din baza de date, de fapt).
Mai mult, atunci cnd se ateapt ca baza de date s returneze un singur rnd, e indicat de
verificat acest lucru i nu dac interogarea s-a executat cu succes:
/* aa nu */
$sql="SELECT * FROM users WHERE nume='$nume' and parola='$parola' ";
$resursa = mysql_query($sql) ;
if($resursa)
{
...autentificat...
}
/* aa da */
$sql="SELECT
FROM
$ resursa=mysql_query($sql);
if(mysql_num_rows($resursa)==1)
{
autentificat
}
Not: magic_quotes_gpc sunt implicit ON n php.ini pentru protejarea de astfel de atacuri, dar
este de preferat a se verifica nainte de a renuna la addslashes.
3. Includere:
Este de evitat includerea vizibil" a fiierelor n form http://site.ro/ fisier.php?file=
cutare.html pentru a include fiiere n cadrul unei pagini. Din cauza neateniei, atacatorul ar
putea accesa astfel informaii sensibile din cadrul sistemului.
Este indicat s nu se includ fiiere strine. PHP poate include" fiiere aflate pe alte servere
dect cel care ruleaz dac setarea URL fopen wrappers este activat n php.int. n exemplul
de mai sus, un atacator ar fi putut accesa adresa http://site.ro/fisier.php?file=http://
www.raul.ro/ badscript.php pentru a include n fiier un script localizat pe alt server i altfel
obine acces ctre toate resursele sistemului la care are acces PHP,putnd executa comenzi de
sistem ,afia informaii confideniale sau terge baza de date.Este indicat s nu se permit
includerea fiierelor din alt parte dect de pe serverul unde se afl site-ul,iar setarea
allow_url_fopen s fie Off.
4.Formulare:
Este indicat s se foloseasc metoda POST n formulare atunci cnd informaia din
acestea urmeaz s fie introdus n baza de date.Iat i un mic exemplu:fie un formular cu
ajutorul cruia utilizatorii pot introduce preriile lor despre site,formular care este preluat de
ctre un fiier userin.php:
Formular.html:
<form action =userin.php method=get>
<textarea name=parere >
</textarea>
<input type=submit>
</form>
Userin.php
<? mysql_connect()
mysql_query(insert into pareri values($parerea_mea));
?>
Dac variabilele globale sunt OFF n php.ini sau metoda de transmitere a formularului
este GET,un user ru intenionat ar putea accesa adresa http://site.ro/userin.php?pareremea=
blabla i ar putea introduce n baza de date fr s treac propriu zis prin site.Verificarea
provenienei cererilor ctre server este foarte important i n alt caz:formularele de login.
Avnd la dispoziie un dicionar, intuiia sau un generator de parole se poate accesa foarte
uor i rapid adresa www.site.ro/login.php/username=NumeleTau&parola=aaa, www.site.ro
/login.php?username=tu&parola=aab,ww.site.ro/login.php?username=tu& parola =aac i aa
mai departe pn la descoperirea combinaiei corecte de nume i parol.n acest caz este
necesar o protecie suplimentar care s nu permit mai mult de trei ncercri consecutive
euate de logare pentru un nume de utilizator.Aceast problem se rezolv rapid folosind
sesiunile.n momentul n care un utilizator trimite numele i parola ctre login.php, se poate
seta o variabil de sesiune S_SESSION[count]care s in minte numrul ncercrilor. Cnd
valoarea acesteia trece de 3 (trei ncercri nereuite) nu se mai d voie logarea.
De cele mai multe ori aceast msur de siguran este suficient pentru a preveni
ncercrile de aflare a parolelor utilizatorilor.nchiderea i deschiderea browserului pentru a
ncerca de 3 ori este suficient de descurajant ca s determine un hacker s ncerce n alt parte
5. Extensii:
O practic obinuit este de a acorda extensia .inc fiierelor care conin biblioteci de
funcii ce urmeaz a fi incluse i folosite n cod. PHP nu parseaz fiierele cu extensia .inc i
dac acestea sunt apelate direct ele sunt trimise-plain text ctre browser.
Este indicat s se evite expunerea informaiilor dac se d acestor fiiere extensia .php ,astfel
ele vor fi rulate n loc s fie afiate. Alta regul important sugereaz s nu se pun informaii
sensibile (precum numele i parola de conectare la serverul MySQL) n fiiere cu extensia
.inc, .txt sau .html care pot fi accesate i vzute.
Se pot folosi aceste fiiere cu extensia .php care, dac sunt accesate direct, vor fi rulate
fr s afieze informaiile coninute n ele.
MySQL este cel mai popular sistem de gestiune de baze de date relaionale distribuit ca
i cod de surs. Serverul MySQL este foarte rapid, fiabil i uor de folosit. Serverul MySQL a
fost dezvoltat iniial pentru a manipula baza de date de dimensiuni mari mult mai rapid dect
sistemele existente. De atunci a fost folosit cu succes n medii de producie cu cerine ridicate.
Ca urmare a dezvoltrii constante serverul MySQL ofer n prezent o gam larg de funcii.
Conectivitatea, viteza i securitatea face din sistemul MySQL o unealt foarte potrivit pentru
accesarea bazelor da date pe Internet.4
Caracteristicile serverului MySQL
Corina P., Adrian P. Totul despre ...SQL Interogarea bazelor de date, Editura Teora, Bucureti, 1998, p.9
coloane
-
3.1.6 Dreamweaver MX
Dreamweaver este adesea privit doar ca un utilitar de aezare n pagin, dar este mult
mai mult de att, n el se pot gsi cte un instrument, pentru aproape orice operaie necesar
creierii unei paginii de web5.
Dintre cele mai importante faciliti pe care acest program le are este:
-
definete o conexiune direct dintre datele salvate ntr-un program pentru baze de
date (cum ar fi Microsoft Access sau MySQL) i pagina de web;
structur ierarhic;
David K. Macromedia Dreamweaver MX, Editura BIC ALL, Bucureti, 2004, p.3.
performante, care faciliteaz dezvoltarea aplicaiilor web. Cu un text editor integrat, editeaz
i documente non-HTML, cod JavaScript, se acorda posibilitatea de a testa modul de
interpretare JavaScript pe partea client, direct pe browser propriu.
Dreamweaver permite vizualizarea site-ului n structur arborescent iar programarea
obiectual este foarte comod de realizat datorit iconurilor care permit un acces rapid la
obiecte. Prin folosirea DrawHTMLTables pentru a desemna pagina de layout, se reuete o
ncrcare mai rapid a paginilor i a imaginilor din cadrul tabelelor, deoarece se cunoate c
un tabel se ncarc mult mai repede dect un fiier poz de tip JPG sau GIF. Se poate crea
Flash text i butoane Flash direct n Dreamweaver.
format Flash sunt, de cele mai multe ori, de dimensiuni reduse i produc un impact vizual
puternic prin animaiile i interactivitatea de care dau dovad. Uurina cu care sunt realizate
filmele Flash i modul de ncrcare de tip flux (stream), independen de platform sunt numai
cteva dintre atuurile imbatabile ale acestui format6.
Animaiile i interactivitatea tind s devin din ce n ce mai mult elemente inegale ale
designului web. Animaia nseamn c elementele ce alctuiesc o pagin nu sunt statice, ci se
mic. Filmele sunt un exemplu de animaie.
La ora actual Flash-ul este unul dintre cel mai puternic program care poate fi utilizat
la generarea obiectelor animate i interactive pentru pagini web.
Flash-ul are ncorporat propriul su limbaj de scripturi numit ActionScript. ns, pentru
o integrare mai mare a obiectelor de tip flash n paginile HTML s-a introdus i posibilitatea de
a scrie cod JavaScript n interiorul obiectelor flash.
Printre facilitile pe care le ofer, programul Macromedia Flash este din ce n ce mai
popular n spaiul Web, dintre acestea se numr:
6
grafic vectorial;
Cosmin V. Macromedia FLASH, Editura Polirom, Editura Polirom, Iai, 2004, p.13.
Obiectele Flash sunt folosite n multiple scopuri de web, printre acestea fiind i:
-
filmele;
Programatorul poate alege una dintre abordri funcie de specificul aplicaiei i de avantajele /
dezavantajele fiecrei abordri. Nivelul client, prezent i n arhitectura Client / Server, a fost
redus la situaia unui thin-client.Nivelul Server Aplicaie, nou adugat la arhitectur, nu este
prezent ntr-o form explicit n modelul Client/Server. Acest nivel este cheia sistemului.
Obiectele care implementeaz algoritmi sunt stocate aici. Nivelul protejeaz datele de a fi
accesate direct de ctre clieni. De asemenea, conine componente care pot fi accesate de
clieni, la nivelul Client.
Nivelul Stocare Date, responsabil cu stocarea datelor. Se pot folosi diverse tipuri de
sisteme de la bazele de date relaionale la cele ne-relaionale.
Graniele dintre nivele sunt logice, nu fizice, ele putnd rula pe aceeai main.
Condiia este ca sistemul s fie bine structurat iar graniele fiecrui nivel bine definite i
reprezentate practic de interfeele obiectelor componente. Acestea sunt impuse de managerul
sistemului funcie de condiiile specifice fiecrei aplicaii.
separare clar a celor 3 nivele. Prin aceast separare mai muli clieni au acces la o
mare varietate de aplicaii server. Principalele avantaje pentru aplicaiile client sunt:
dezvoltare rapid prin re-utilizarea componentelor de algoritmi i o faz de testare mai
scurt deoarece componentele server au fost deja testate;
conform http://software.ucv.ro/Cercetare/Seminarul_de_Catedra/Documente/Aplicatii_multinivel.doc
serverele fiind sisteme mai sigure, protecia i securitatea datelor sunt mai simplu de
obinut i ntreinut. Totui, fiind vorba practic de aplicaii distribuite, protecia datelor
i controlul accesului sunt elemente importante. ntr-o form simpl, nivel 0 de
securitate, acestea sunt: autentificarea, autorizarea i criptarea;
relativ la upgrade-ul sistemului, este mai uor s schimbi o component soft pe server
dect de a furniza numeroilor clieni versiuni noi ale programului.
A aprut pentru a face fa unor cerine de performan ridicate. Asemenea aplicaii
ofer o scalabilitate ridicat i pot servi un numr mare de utilizatori care acceseaz aplicaia
n acelai timp. ntretinerea este uor de fcut i cu costuri minime. Aceast arhitectur las
clientul n postura de thin client.
Aplicatia web de rezervare online este o aplicaie cu o arhitectura structurat pe trei
nivele:
S-a optat pentru acest soluie datorit cerinelor funcionale ale site-ului i anume este
nevoie de o interfa n care clientul s poate s interacioneze cu agenia de turism prin
formularul de rezervri.Datele introduse de utilizator n formular vor putea fi preluate i
prelucrate cu ajutorul limbajului php.Evidena datelor se va ine cu ajutorul soluiei de
gestionare a bazelor de date MYSQL.
Sunt compacte: volumul ocupat de sistemele de baze de date este mult mai redus
dect documetele scrise
Flexibilitatea ce const n posibilitatea modificrii structurii bazei de date fr a fi
necesar modificarea programelor de aplicaie
Redundan sczut a datelor memorate, care se obine prin partajarea datelor ntre
mai muli utilizatori i aplicaii.
Posibilitatea introducerii standardelor privind modul de stocare a datelor, ceea ce
permite interschimbarea datelor ntre organizaii
Meninerea integritii datelor prin politica de securitate (drepturi de acces
difereniate n funcie de rolul utilizatorilor), prin gestionarea tranzaciilor i prin refacerea
datelor n caz de funcionare defectuoas a diferitelor componente hardware sau software.
Independena datelor fa de suportul hardware utilizat. Sistemul de gestiunea a
bazelor de date ofer o vizualizare a datelor, care nu se modific atunci cnd se schimb
suportul de memorare fizic, ceea ce asigur imunitatea structurii bazei de date i a aplicaiilor
la modificri ale sistemului hardware utilizat8.
3.4.2 Prezentarea tabelelor
Soluia de proiectare a bazei de date este una relaional.Tabelele sunt legate ntre ele
cu ajutorul cheilor primare pentru o gestionare ct mai eficient a datelor.Baza de date conine
apte tabele cu urmtoarele cmpuri,ceea ce apare boldat fiind cheia primara,iar cu italic
cheie strain.
Administrare(nume,parola)
Clienti:(IdClient,User,Pass,Nume,Prenume,Oras,Judet,Tara,Telefon,Email)
Excursie: (IdExcursie,Statiune,Tara,TipCalatorie,TipCazare,Categorie, Nrloc,Pret)
Rentacar:(IdCar,Model,Pret,Poza,Observatii)
RezervariBilete:
(IdRez,Idclient,Plecare,TaraPlecare,Destinatie,TaraDestinatie,DataPlecare,DataRetur,TipBilet
,ClasaServicii,Compania,TipPersoana,NumarBilete,Observatii)
RezervariRentacar:(IdRezCar,IdClient,IdCar,Model,DataInceput,DataSfarsit)
8
conform http://thor.info.uaic.ro/~fidias1/ti1.pdf
RezervariExcursie:(IdRez,IdClient,IdExcursie,Statiune,TipCalatorie, TipCazare,Categoria,
DataSosire, DataPlecare, Numar Persoane ,Observatii)
Pentru nregistrarea rezervrii unei excursii,nchirierii de maini sau rezervarea unui
bilet de avion se utilizeaz tabele pentru nregistrarea fiecarei operaii n parte.
Pentru a asigura rigurozitatea bazei de date ct i pentru a evita existena redundanei
datelor trebuie ca baza de date s fie normalizat.
Normalizarea reprezint procesul de transformare succesiv a unei baze de date
relaionale n vederea aducerii sale ntr-o form standard optimizat, denumit form normal.
Prin normalizare se are n vedere eliminarea anomaliilor, dependenelor nedorite ntre date,
eliminarea redundanelor .
E.F. Codd presupune un proces de normalizare pe etape. O baz de date nenormalizat
fiind adus mai nti n forma normal unu (FN1), apoi n forma normal 2 (FN2) .a.m.d.,
prin aplicarea unor reguli de optimizare a structurii bazei de date ce urmresc spargerea unui
tabel ne-normalizat n dou sau mai multe tabele normalizate, fr pierdere de informaii.
Spargerea unei tabele n dou sau mai multe tabele se face cu asigurarea integritii
datelor pentru prevenirea pierderii de informaii, legnd tabelele ntre ele prin chei primare.
n situaia de fa fiecare tabel este n a 3 forma normal deoarece:
orice atribut care nu face parte din cheia primar,depinde funcional total de cheia
primar
toate datele din atributele din tabelele din baza de date depind de ntreaga cheie
primar
ntre dou atribute care nu sunt cheie primar nu exist o dependen tranzitiv
Legtura ntre tabele dup cum se poate observa i n schema entitate relaie este de 1
la n,n sensul c unei instane din tabela parinte i corespund mai multe instane din tabela
copil.
ntre tabele,n general se pot stabili urmtoarele tipuri de relaii:
unul la unul
Din punct de vedere al mometului crerii i duratei acestor relaii, ele pot fi:
relaii temporare se stabilesc ntre tabele cu ocazia definirii unor cereri de interogare,
nefiind nregistrate n structura bazei de date.
Datele din tabele sunt prelucrare de catre limbajul de scripting php.Cu ajutorul acestui
limbaj se fac inserii n baza de date sau se extrag date pentru afiare fie n seciunea de
utilizator fie n cea de administrare.
3.5 Factorii ce influeneaz proiectarea de ansamblu a aplicaiei web
Tipul de site ales reprezint o decizie important ce trebuie luat prealabil construirii
site-ului deoarece pe Internet se ntlnesc site-uri de prezentare a firmei, de prezentare a unui
produs,etc. Exist numeroi factori de luat n considerare la proiectarea informaiei on-line:
Audiena site-ului reprezint publicul int pentru care se realizeaz site-ul web, un
element critic deoarece designul site-ului i coninutul acestuia sunt n strns legtur cu
audiena. De aceea, este necesar realizarea profilului standard al utilizatorului i obinerea a
ct mai multe informaii legate de obiceiurile, interesele, aciunile, necesitile i n general
modul de via, ale tuturor persoanelor care alctuiesc publicul int. La stabilirea audienei
web-designerul are n vedere dac site-ul realizat este destinat copiiilor sau pentru adulilor,
dac vizitatorii l vor accesa de ia coal, de la serviciu sau de acas, viteza conexiunii lor la
Internet, tipul de hardware sau software folosit.[Rusu_2007]
Dimensiunea este alt factor de luat n considerare la proiectarea informaiei on-line.
Unele formate de fiiere nu sunt potrivite pentru mediul Web datorit suprancrcrii cu
informaie, i trebuie evitate de aceea se apeleaz la formate de compresie. Dac site-ul
folosete un plug-in este de preferat s se furnizeze o legtur ctre un site web de unde
vizitatorii s poat fac rapid un download iar cnd se utilizeaz fotografii sau alte imagini
mari este recomandat tehnica thumbnails adic versiuni miniaturale ale imaginilor.
Universalitatea se refer la faptul c e bine s se cunoasc oferta de plug-inuri,
browsere i alte instrumente Web i avantajele, respectiv dezavantajele fiecruia, precum i
preferinele audienei n acest sens. Site-urile web accesibile conduc la o cretere a gradului de
flexibilitate i adaptabilitate tiut fiind faptul c n prezent, se asist la o cretere a numrului
de telefoane mobile care permit accesul facil la Internet.
Necesarul hard-soft: suprancrcarea browserului cu diverse plug-inuri poate afecta
cerinele de memorie ale calculatorului, iar unele formate compresate necesit o vitez de
procesare mrit.n astfel de cazuri se recomand folosirea de astfel de elemente n mod
echilibrat .Cele mai bine planificate i realizate site-uri web pot avea un aspect total diferit,n
funcie de software-ul i echipamentele hardware pe care le folosesc vizitatorii. Surferii web
folosesc o gam larg de calculatoare i monitoare, precum i modemuri cu viteze de
conectare diferite i browserele au caracteristici diferite fr a omite faptul c multe persoane
au dezactivate opiunile de ncrcare ale imaginilor sau opiunile referitoare la plug-ins,
Javascript, PHP, ASP, Java, etc.
Portabilitatea: la Internet sunt conectate platforme dintre cele mai diverse i succesul
unor aplicaii Web poate fi asigurat de acest factor .Astfel, unele plug-inuri sunt disponibile
doar pentru anumite sisteme de operare sau browsere.n cele mai multe cazuri se recomand
soluii alternative de afiare.
Proprietarul server-ului : dac spaiul de stocare este pe serverul unui furnizor de
prezen Web, trebuie s se ia cunotin de oferta de pe piaa de prezen Web, raportul
pre /performan, i s se aplice site-ului nc din primele faze de proiectare,constrngeri
tehnologice legate de tipurile de tehnologii pe care serverul le va suporta [Rusu_2007]
Internetul,deoarece este uor accesibil i n plus economisete timp ,care n ziua de azi a
devenit destul de preios pentru fiecare dintre noi.
Astfel pentru a veni n ntmpinarea clientului ,pentru a avea contact cu acesta chiar
dac clientul e din alt zon i pentru a-i pune la dispoziie toate informaiile pe care le cere
agenia de turism are nevoie de un site atractiv ca i design cu o funcionalitate ridicat.
Site-ul este de fapt o carte de vizit a ageniei de turism care va trebui s atrag clienii n aa
manier nct s i fac s se rentoarc dup accesarea unui serviciu de turism.
Din multitudinea de cerine ale consumatorilor sau informaii pe care ar trebui sa le ofere
un site al unei agenii de turism,mi propun ca prin acest site s rezolv doar o parte din acestea
i anume:
posibilitatea de efectuare a unei rezervri pentru a putea nchiria o main din oferta
ageniei de turism cu confirmare
oferirea ageniilor de turism , a unor informaii centralizate, n timp real, foarte utile i
practice, pentru o mai bun desfurare a activitilor specifice.
operaii asupra
Pentru a fii ct mai atractiv pentru utilizatori ,pentru a-i face s revin pe site dup
prima interaciune cu acesta , pagina de start a site-ului conine elemente sugestive pentru un
site al unei agenii de turism,cu informaii utile , ncercnd s fie ct mai prietenoas pentru
utilizator. Astfel s-a ncercat s nu se abuzeze de elemente grafice care fac pagina s se
ncarce destul de greu fcndu-l pe utilizator s prseasc aplicaia,nainte ca aceasta s se
ncarce.
Prima pagin a site-ului conine n partea de sus, n dreapta ecranului logo-ul ageniei de
turism i denumirea acestuia, acestea fiind inserate peste o imagine ce reprezint o zon turistic de
vis. Tot aici se afl meniul orizontal care este format din meniuri de tip pop-up menu .La un click pe
o opiune din meniul orizontal se vor deschide alte opiuni de meniu ca n figura 3.6
Partea de sus i anume logo-ul ageniei de turism i meniul orizontal ct i prile laterale
se vor regsi pe majoritatea paginilor site-ului, ncercndu-se astfel s se realizeze o consisten
stilistic a tuturor paginilor site-ului. Toate paginile au fost create pe o structur tabelar de tip
layout create cu ajutorul editorului html Macromedia Dreamweaver MX.
Pentru prelucrerea imaginilor ct i pentru elementele grafice i de animaie de pe prima
pagina s-a folosit Adobe Photoshop si Macromedia Flash MX.
Meniul principal este realizat cu ajutorul unui generator de meniu in javascript si contine 5
link-uri de baza care contin la randul lor submeniuri:
n partea stng asa cum se observ i n figura 3.6, exist i un meniu vertical fie
pentru rezervarea biletului de avion ,fie pentru exprimarea dorinei de nchiriere a unei maini.
aceste pagini are inclus un script php ce va verifica dac datele pstrate n variabilele de
sesiune sunt identice cu cele preluate din baza de date, care sunt tiute numai de administrator.
Variabila de sesiune se va iniializa cu username-ul administratorului i se va face aceasta
verificare la fiecare pagin vizualizat. nainte de a folosi variabilele de sesiune care sunt de
forma sunt stocate intr-un sir numit $_SESSION,trebuie ca la inceputul paginii s pornim
sesiunea prin instruciunea predefinit session_start ().Sesiune expir dup 3 ore sau dup ce a
fost nchis browserul.Distrugerea sesiunii se poate face prin comanda session_destroy().
Dup autentificarea administratorului, se deschide o pagin cu mai multe link-uri spre
pagini n care se pot face operaii asupra datelor legate de rezervri precum i cele legate de
clieni,nchirieri maini sau excursii.
Administratorul dac dorete de exemplu s modifice datele unui client o poate face
accesnd pagina de modificare a datelor,modificarea regsindu-se att n pagina de
vizualizare ct i n baza de date.
Adresa destinatarului
Subiect
Mesaj
Exemplu: <?
$destinatar = "darius@yahoo.ro";
$subiect = "despre afaceri";
$mesaj = "PHP e simplu!.";
$parametri = "de la: darius@mycompany.ro";
mail("$destinatar", "$subiect", "$mesaj", "$parametri");
?>
Dac se dorete rezervarea unei maini sau unei excursii ,se completeaz un formular
n aceeai manier ca i cel legat de bilete de avion, urmnd ca agentul de turism s ia
legatura cu clientul n cel mai scurt timp dup primirea mail-ul cu cererea de
rezervare.Cmpurile ,mai ales cele ce trebuie completate obligatorii, din formulare sunt
validate cu ajutorul opiunii de validare din programul Macromedia Dreamweaver.n acest fel
utilizatorul nu poate trimite formularul pna n momentul n care a completat toate cmpurile
obligatorii fiind atenionat de o casu de dialog de acest lucru.
Dup o cercetare a firmelor de design web am ales o ofert care mi s-a parut cea mai
avantajoas:
Standard
pagina principala (personalizata) si 3 pagini secundare
text: max. 3 pagini A4
imagini optimizate: 3
pagina de contact
195 euro
Mediu
pagina principala (personalizata) si 6 pagini secundare
text: 6 pagini A4
fotografii digitale: 6
imagini optimizate: 6
butoane animate, banner
formular email
230 euro
Business
pagina principala (personalizata) i 25 pagini
secundare
text max. 15 A4
scanare i optimizare imagini: 20
fotografii digitale produse/firma: 20
butoane animate, banner
meniu dinamic
formular email dinamic
aplicaii JavaScript ,PHP+MYSQL
optimizare pentru motoare de cautare
Animaie in flash
Execuie banner
Pagini suplimentare
Prelucrare imagine
Alte cerine
355 euro
0.6 euro/kb
10 euro
6-12 euro pe pagina
6 -8 euro/poza
Negociabil in functie de cerinte
Tabel 4.1 Oferta site web
practic pe pia preuri destul de acceptabile pentru astfel de servicii.Astfel tariful practicat
este de 38.9 pe perioada nelimitat.Urmeaz acum gsirea unei oferte de gzduire a site-ului
web.Din multitudinea de oferte de gzduire am incercat s gsesc cea mai potrivit ca raport
calitate-pre.n acest sens m-am oprit asupra ofertei de la firma Claus Web care are servicii de
gazduire ce se pot comanda chiar i online.Oferta lor este:
-pachet gazduire .RO
-50 MB spatiu pe disc
-4000 MB trafic lunar
-conturi de email
s fie uor de gsit de spider-ii, crawler-ii motoarelor de cutare (sunt preferate pagini
statice, situate nu foarte departe de directorul rdcin al site-ului);
optimizarea paginilor web pentru motoare de cautare trebuie s pemit accesul spiderilor: pagini fr acces restricionat (parole), fr frame-uri;
s fie uor de citit: coduri HTML corecte, optimizare a paginilor care s asigure c
paginile se ncarc rapid i nu conin multe coduri i appleturi JAVA, DHTML,
cookies;
conform http://web-design.zspotmedia.ro/optimizare-seo.htm#reguli-seo
cu ct subiectul sau tema aleas este mai clar i mai bine definit, att prin
copywriting ct i prin optimizare ulterioar, cu atat i va fi mai uor unui motor de
cutare s arhiveze i clasifice pagina respectiv ntr-o anumit categorie astfel nct ea
s fie afiat doar celor interesai de acea categorie specific;
optimizarea pune accentul pe text mai mult decat pe imagini i Flash (s nu uitm c
imaginile nu pot fi citite de un motor de cutare)
titlul i descrierea paginii s fie cat mai apropiate de coninutul paginii web optimizate
pentru motoarele de cautare, imaginile s conin descrierile ALT
Performana unui site web const n audiena castigat i serviciile accesate de acetia.
Unele site-uri se descurc foarte bine cu un design minim sau fr design. Sunt foarte simple,
dar ofer informaii importante sau servicii neobinuite. Majoritatea site-urilor comerciale au
nevoie de un design deosebit pentru a avea o imagine solid, demn de ncredere si
competen.
Pe de alt parte site-urile care folosesc Flash sau numai grafice fr text niciodat nu
vor fi listate pe motoarele de cutare.
De-a lungul timpului s-a constatat c:
site-urile simple, elegante, la obiect, de tipul "spune clar - fara ocoliuri" s-au dovedit a
fi cele mai bune.
Dac vizitatorul trebuie s dea click pe foarte multe pagini, probabil c va renuna
nainte de a ajunge unde trebuie. Aadar, tinnd minte toate aceste lucruri, navigarea uoar
este cheia n creterea performanei site-ului.
Utilizarea
tehnicilor i metodelor