Teza de licenta... Baze de date

download Teza de licenta... Baze de date

of 63

Transcript of Teza de licenta... Baze de date

  • 7/30/2019 Teza de licenta... Baze de date

    1/63

    1

  • 7/30/2019 Teza de licenta... Baze de date

    2/63

    CUPRINS

    Introducere __________________________________________________ 3

    Capitolul I: Sistemele informatice in web (Statistici Web / Comer on-line)

    1.1. Caracteristicile unitii social economice__________________ 6

    1.2. Esena economico organizatorica si coninutul problemei_____ 8

    1.3. Analiza modului de reprezentare informaional si a obiectivilor

    pentrurealizarea desucces a aplicaiei._________________ 11

    Capitolul II:Principii de organizare a aplicaiei Statistici Web

    2.1. Principiile de creare a paginii web utiliznd psihologia percepiei a

    utilizatorilor_______________________________________ 15

    2.2. Setul de cunoscusei pentru elaborarea codurilor Statisticilor Web. 19

    Capitolul III :Proiectarea Bazelor de Date

    3.1. Proiectarea datelor de intrare____________________________ 34

    3.2. Proiectarea datelor de ieire_____________________________ 36

    3.3. Proiectarea sistemului privind statisticile Web (principiul de pstrarea informaiei in baza de date ,proiectarea bazei informaionale)_

    3.4. Realizarea programelor________________________________ 43

    3.4.1. Cerine ctre serviciile serverului_________________ 43

    3.4.2. Proiectarea de detaliu a Statisticii Web fiierul - init.php 43

    3.5. Proiectarea bazei informaionale si specificarea structurii

    bazei de date______________________________________ 46

    3.6. Specificarea procedurilor manuale_______________________ 48

    3.7. Procesul tehnologic de prelucrare a informaiei bazei de date__ 50

    3.8. Elaborarea interfeelor.______________________________ 52

    Capitolul IV: Eficiena economic a sistemului privind Statistica Web 54

    Concluzii_______________________________________________ 58

    Bibliografie____________________________________________ 61

    2

  • 7/30/2019 Teza de licenta... Baze de date

    3/63

    Introducere

    (Descriere generala despre Statistici)

    Obiectul de studiu al statisticii l constituie fenomenele de

    mas(stocastice) sau fenomene de tip colectiv, care prezint proprietatea de a fi

    variabile ca form de manifestare individual n timp si spaiu dar i sub raport

    organizatoric.

    Sintetiznd, putem spune c fenomenele i procesele care fac obiectul de

    studiu al statisticii prezint unele particulariti, i anume:

    se produc ntr-un numr mare de cazuri individuale, care permit

    desprinderea esenei lor din punct de vedere statistic;

    se caracterizeaz prin variabilitate, deoarece sunt rezultatul aciunii unui

    numr mare de factori de influent de natur diferit;

    sunt forme individuale de manifestare concret n timp, n spaiu i sub

    raport organizatoric;

    aciunea unor factori de influent se compenseaz reciproc, deoarece ei

    se manifest n sensuri diferite;

    se produc i se manifest n condiii de incertitudine.

    Statistica studiaz fenomenele sociale i economice de mas n cadrul

    crora guverneaz legile statistice care acioneaz ca o tendin predominant n

    masa manifestrilor individuale, fr a putea fi identificate la nivelul fiecrui

    element al colectivitii. Legea statistic apare ca o rezultant medie a numeroase

    aciuni individuale, care se produc ntr-un numr mare de cazuri , astfel nct sa

    poat intra sub aciunea legii numerelor mari.

    3

  • 7/30/2019 Teza de licenta... Baze de date

    4/63

    Noiuni fundamentale ale statisticii

    Demersul statistic folosete n vocabularul de baz urmtoarele noiuni i

    concepte: colectivitatea statistic, unitatea statistic, caracteristici statistice, date

    statistice, indicatori statistici.

    Colectivitatea statistic sau populaia statistic desemneaz totalitatea

    elementelor de aceeai natur (adic sunt omogene din punct de vedere al

    anumitor criterii) care sunt supuse cercetrii statistice.

    Colectivitatea statistic are un caracter obiectiv i finit, ceea ce impune

    delimitarea ei din punct de vedere al coninutului, spaiului i formei

    organizatorice. Elementele unei colectiviti pot fi fiine, lucruri, precum i fapte

    sau evenimente referitoare la acestea.

    Colectivitile statistice pot fi statice sau dinamice; cele statice exprim o

    stare i o anumit ntindere n spaiu, formnd un stoc la un moment dat, pe cndcele dinamice exprim un flux o devenire n timp.

    Unitile colectivitii statistice sunt purttoare de informalii sau subiecte

    logice ale informaiei statistice, deoarece asupra lor se exercit nemijlocit

    observarea. Unitile colectivitii statistice au un caracter efectiv, concret

    (persoane, firme, mijloace materiale sau bneti), iar numrul lor este variabil, dar

    n orice moment are o valoare precis.

    Caracteristicile statistice (variabile statistice) reprezint acele nsuiri,

    proprieti, trsturi comune

    unitilor unei colectiviti statistice care sunt reinute n programul statistic

    pentru a fi nregistrate i care vor defini i delimita colectivitatea i fiecare unitate

    statistic n parte.

    4

  • 7/30/2019 Teza de licenta... Baze de date

    5/63

    Statisticile Web si flexibilitatea lor

    Statisticile Web se preocupa cu contorizarea fluxului de informaii de

    diferite tipuri prin spaiul Hyper (internet).

    Ele pot contoriza mai multe tipuri de date, dar sistema de statistica

    curenta se preocupa cu contorizarea utilizatorilor web.

    Deci ea nregistreaz, ce utilizatori, din ce state cu ce fel de sisteme

    de operare, cu ce browsere, cit de intensiv, navigheaz anumite regiuni a spaiului

    web. Acestea pot fi: pagini web, domenii, sub-domenii etc.

    5

  • 7/30/2019 Teza de licenta... Baze de date

    6/63

    CAPITOLUL I :Sistemele informatice in web (Statistici Web / Comer on-

    line)

    un sistem informaional nu se promoveaz fr cunoaterea psihologiei

    utilizatorilor dar aceasta se efectueaz doar cu implementarea statisticilor

    1.1 Caracteristicile unitii social economice

    Sistemele informatice de marketing sunt considerate, de regula, la nivelul

    literaturii de specialitate, ca fiind un sub-set al sistemelor informatice

    manageriale, utilizate la nivelul departamentelor si activitilor specifice

    marketingului din cadrul organizaiilor socio-economice.

    Utilizatorii acestor sisteme informaionale sunt persoane cu nevoi si

    ateptri specifice, reprezentai ai diferitor categorii precum ar fi:

    - agent de comer si vizitatorii

    - agent de publicitate si vizitatorii

    - agent de publicitate si agentul de comer

    - etc.

    Eficiena sistemului informaional n mare parte depinde de promovarea luin viaa social economica. Promovarea se poate organiza utiliznd instrumente

    din domenii disjuncte, precum cercetrile de marketing sau stabilirea mixului

    media utilizat in activitile promoionale.

    6

  • 7/30/2019 Teza de licenta... Baze de date

    7/63

    O parte importanta a cercetrii marketingului on-line le reprezint

    statisticile web ce pot oferi o gama larga de informaii despre clienii ce sunt

    utilizatorii sistemului informaional. Informaiile despre utilizatori pot cuprinde

    un orizont foarte larg ca exemplu:

    interfeele utilizate de clieni (sistemele de operare, programele de acces)

    sisteme de operare (OS) - windows, linux, mac, solaris etc.

    programe de acces p/u web: Internet Explorer, Firefox, Safari, Chrome

    7

  • 7/30/2019 Teza de licenta... Baze de date

    8/63

    CAPITOLUL I

    1.2 Esena economico organizatorica si coninutul problemei

    Pentru a organiza o analiza web foarte eficienta noi am trebui sa urmrim

    urmtoarele obiective (cerine).

    din punct de vedere a funcionalitii

    - posibilitatea de a detecta o varietate mare de interfee de intrare

    - un timp rapid de funcionare

    - utilizarea cit mai eficienta a resurselor hardware de ctre software

    din punct de vedere a administrrii

    - urmrirea obiectivului "feedback simplitate/utilitate"

    - design plcut acceptabil de webmasteri

    - excluderea mecanismului de falsificare a informaiei (securitatea)

    Un obiectiv important al statisticilor web le reprezint modul de

    afiare a lor. Modul de reprezentare a informaiei influeneaz direct utilitatea

    practica a ei.

    Statisticile web care sunt sisteme informatice uor de neles i rapid

    de folosit reprezint unul dintre scopurile majore n procesul de producie n

    industria informatic chiar si pentru marile companii. Pe msur ce tehnologia se

    avanseaz n tot mai multe zone ale domeniului web ce interacioneaz cu

    activitatea cotidian, se necesita un nivel de cultur informatic al utilizatorilor

    8

  • 7/30/2019 Teza de licenta... Baze de date

    9/63

    din ce n ce mai sczut, iar ateptrile acestora sunt din ce n ce mai puin educate

    de cunotine n domeniu.

    Din punct de vedere istoric, impulsul ctre programele intuitive,

    care se adapteaz nevoilor utilizatorilor, a fost dat de calculatorul Apple

    MacIntosh, primul care a folosit o interfaa grafic pentru dialogul cu utilizatorii,

    cu doar douzeci de ani n urm. Astzi, gigani precum Microsoft sau IBM

    cheltuiesc zeci de milioane de dolari anual pentru a stoarce o pictura de utilitate

    pentru produsele lor viitoare, ceea ce, s-a dovedit de nenumrate ori, devine un

    avantaj strategic esenial, chiar dac pe termen scurt.

    Internet-ul s-a dovedit a fi un instrument de nivelare extrem de

    eficient n ceea ce privete interfaa i funcionalitatea diferitelor clase de

    aplicaie. Prin globalizarea pieei sistemelor informatice, produsele de succes ducla formarea unor modele mentale pe care companiile ce doresc s intre ulterior pe

    aceiai pia sunt nevoii s le aib n vedere pentru a putea penetra piaa

    respectiv.

    Deci pentru crearea unei sisteme de statistici web trebuie sa tindem

    cont de deprinderile utilizatorilor obinute in utilizarea altor aplicaii web.

    n urma unui studiu realizat printre companiile productoare de sisteme

    informatice sa observat faptul c principala surs de insucces a proiectelor n

    acest domeniu o reprezint formularea unor obiective i a unor cerine neclare

    sau ce nu au metode de realizare.

    Astfel, nelegerea exact a ateptrilor utilizatorilor i a ceea ce se dorete

    9

  • 7/30/2019 Teza de licenta... Baze de date

    10/63

    ca sistemul informatic realizat s ndeplineasc este esenial pentru succesul

    oricrui proiect n domeniul IT. Dac aceste cerine nu sunt clar formulate,

    rezultatele sunt similare, att pentru productori, ct i pentru publicul int:

    frustrare, timp pierdut, pierderi financiare, pierderea ncrederii cumprtorilor.

    Astfel, fiecare segment de consumatori are nevoi diferite, iar acestea

    trebuie identificate i analizate nainte de a se lansa n producie un nou produs

    informatic.

    Deci in realizarea programului de statistici web noi vizam deintori

    de situri web ce doresc sa-si contorizeze traficul web, innd cont de cerinele

    funcionale si non-funcionale exprimate mai sus.

    n exemplificare mai detaliata a cerinelor non-funcionale a

    sistemului de statistici web pe care l vom crea, vom utiliza criteriul de

    intuitivitatea folosirii. Sub intuitivitatea folosirii noi vizam crearea posibilitii cautilizatorii sa rspund subcontient la urmtoarele ntrebri:

    Unde sunt? Ce informaii sunt pe aceast pagin? Cum am ajuns aici?

    Unde pot s merg n continuare? Cum pot s m ntorc acolo unde eram acum

    cteva minute?

    Utilizatorii unui sistem informaional pot fi mprii in grupuri de

    utilizatori, ce necesit o funcionalitate i o utilitate diferit a sistemului.

    ca exemplu: administrarea sistemului si utilizatorii simpli

    10

  • 7/30/2019 Teza de licenta... Baze de date

    11/63

    CAPITOLUL I

    1.3 Analiza modului de reprezentare informaional si a obiectivilor

    pentru realizarea de succes a aplicaiei

    Datorita ca sistemul de statistici indexeaz traficul siturilor web, ar fi

    favorabila implementarea sistemului dat sub forma unui site web de prestarea a

    serviciilor pentru webmasteri. n crearea siturilor web principala probleme o

    reprezint atragerea utilizatorilor, concomitent meninnd sursele de venit ce

    deseori contravin comoditii lor.

    Datorita faptului ca sistemul de statistici va fi un supliment a mai

    multor pagini web putem afirma ca independenta de structura la el va influenta

    sirec comportarea paginilor. (timpul de ncrcare, mrimea paginii in Kb, vitezade ncrcare in funcie de numrul de redirecionm DNS)

    Deci ar fi de dorit sa cunoatem ca majoritatea utilizatorilor

    Internetului consider reclamele, n toate formele n care acestea se prezint n

    reea, ca principala surs de insatisfacie i frustrare pe parcursul experienelor lor

    on-line.

    Astfel, compania de cercetri on-line Retail Forward (2002) raporta

    c principalele generatoare de insatisfacie sunt considerate a fi imaginile i

    meniurile care nu se ncarc (95%), hiper-legturile nefuncionale (89%),

    mesajele promoionale de tip pop-up (52%), bannerele (50%), paginile cu un

    coninut congestionat (35%), paginile care nu ofer elemente de navigaie (32%),

    timpul mare de ncrcare (26%), respectiv dificultatea identificrii informaiilor

    11

  • 7/30/2019 Teza de licenta... Baze de date

    12/63

    cutate (20%). Dac primele dou surse majore de frustrare pot fi ndeprtate

    relativ uor, printr-o realizare ordonat i o testare periodic, atent i extensiv a

    sitului, elementele care in de activitile promoionale (reclamele on-line) sunt

    considerate necesare, fiind nevoie de prezena lor sub o form sau alta.

    Deci un scop principal in reprezentarea informaiei va fi sa meninem la

    minimul principalele surse de insatisfacie a utilizatorilor. Soluia cea mai

    frecvent e atunci cnd se decide sacrificarea vizibilitii sporite a reclamelor

    pentru a crete satisfacia vizitatorilor, este utilizarea de imagini asociate textului.

    Problemele legate de hiper-legturile nefuncionale sau pozele neregsite

    pot fi rezolvate i prin utilizarea unui serviciu de monitorizare extern

    independent, astfel de exemplu putnd fi gsit pe siturile WebSiteGarage

    (www.websitegarage.com) sau WatchFire Bobby

    (http://bobby.watchfire.com/bobby/html/en/index.jsp).

    Paginile care nu ofer nici un fel de opiuni pentru continuarea navigaiei,

    cunoscute popular sub denumirea de fundturi (deadend pages) reprezint un

    alt element care genereaz o insatisfacie major n rndul utilizatorilor ntruct i

    foreaz s apeleze la opiunile de navigaie oferite de ctre clientul de web folosit

    butonul back sau utilizarea cmpului de adrese, pe care n general l folosesc

    pentru a prsi paginile sitului n care a fost ntlnit pagina deranjat. Astfel,

    exist att instrumente off-line, precum rapoartele denumite Deadend pages

    oferite de editoarele HTML Microsoft Office FrontPage, respectiv MacroMedia

    DreamWeaver, ca i instrumente on-line, cel oferit de situl Keynote

    (www.keynote.com) fiind un posibil exemplu.

    Standardul HTML ofer o serie de instrumente utilizabile pentru

    scderea timpului de ateptare. Astfel, se poate opta pentru utilizarea unor texte12

  • 7/30/2019 Teza de licenta... Baze de date

    13/63

    alternative la nivel de imagini, care vor fi afiate n cazul n care imaginea nu se

    poate ncrca, sau pe parcursul ncrcrii, atunci cnd aceasta are o dimensiune

    foarte mare. n plus, exist posibilitatea ncrcrii imaginii fie fragmentar, fie

    ncepndu-se cu o imagine de o rezoluie mai mic, pentru ca vizitatorii s poate

    avea o idee general despre ce se va ncrca n respectiva zon a paginii i s

    poat extrage un minim de informaii anterior ncrcrii totale a acesteia.

    Timpul de ncrcare ndelungat al paginilor reprezint o alt problem

    dificil de rezolvat. Astfel, s-a estimat c la nivelul anului 1999 au fost pierdute

    vnzri de peste 4,35 miliarde de dolari la nivelul magazinelor virtuale din

    Internet datorit timpului lung de ncrcare al paginilor. Similar, paginile care se

    ncarc greu au fost considerate mai puin interesante dect pagini identice, ns

    cu un timp de ncrcare superior (Ramsay, Barbesi i Preece, 1998), fiind

    percepute ca prezentnd produse de calitate inferioar i suferind de o insecuritate

    sporit. n acest moment, la nivelul Internetului utilizatorii se conecteaz cu o

    vitez de la 35 Kbps pn la 1024 Kbps (Kilobii pe secund). Astfel, o pagin cu

    o dimensiune total de 40Kb se va ncrca cel mult n aproximativ 1 secunde n

    browserele vizitatorilor.

    ns principala problema la crearea unei aplicaii pe web o reprezint

    ca utilizatorii sau obinuit cu o interfa dinamica, care la rndul ei impune

    paginii web o mrime de la 300Kb la 1024Kb.

    Exist o aa-numit regul a primelor 10 secunde, care presupune

    c utilizatorii devin frustrai dup trecerea a 10 secunde, marea lor majoritate

    abandonnd pagina i ndreptndu-se ctre o alt locaie din Internet dup 20 de

    secunde. Principalul motiv pentru timpul ndelungat de ncrcare este dat de13

  • 7/30/2019 Teza de licenta... Baze de date

    14/63

    imagini, cu dimensiuni cu cteva ordine de mrime superioare textelor, ca i de

    elementele active din pagin, cum ar fi butoanele sau meniurile. n consecin,

    optimizarea pozelor, ca i a structurii meniurilor este esenial pentru

    mbuntirea timpului de ncrcare al paginilor i creterea satisfaciei

    vizitatorilor. De asemenea, publicarea paginilor pe situri cu o conexiune la

    Internet suficient de rapid pentru a rspunde numrului maxim de accesri

    simultane estimate reprezint o alt modalitate de a asigura utilizatorilor o

    experien a navigaiei fr impedimente. n aceiai direcie, s-a determinat c

    utilizatorii sunt cu att mai mult deranjai de prezena imaginilor care nu suntlegate n mod direct i necesar de coninutul informaional al paginii accesate

    (Delleart i Kahn, 1998), astfel nct, o dat n plus, este necesar ca elementele

    din pagin s fie reduse doar la cele considerate necesare prin prisma comunicrii

    cu vizitatorii avut n vedere.

    Suplimentar, incertitudinea legat de timpul de ateptare poate genera

    nerbdare i frustrare printre vizitatori, astfel nct este recomandabil utilizarea

    unor metode de prevenire a acestora atunci cnd se estimeaz c vor trebui s

    atepte mai mult de 10 secunde n faa calculatorului pentru ncrcarea unui

    anumite pagini.

    O alt surs de insatisfacie printre utilizatori este generat de decizia

    anumitor website-uri de a inhiba funciile butonului Back din interfaabrowserului din diverse motive. Acest buton este ns extrem de solicitat de o

    bun parte dintre utilizatorii Internet, iar dezactivarea le poate trezi sentimente

    negative fa de site, inclusiv senzaia c sunt reinui n paginile acestuia

    mpotriva voinei lor!

    14

  • 7/30/2019 Teza de licenta... Baze de date

    15/63

    CAPITOLUL II:Principii de organizare a aplicaiei Statistici Web

    2.1 Principiile de creare a paginii web utiliznd psihologia percepiei

    utilizatorilor

    In crearea paginii web principalul este alegerea limbajului, marcajul

    disponibil majoritii utilizatorilor. In prezent cel mai frecvent utilizat marcaj e

    HTML el e susinut de 98% de browsere web, disponibile utilizatorilor de rnd.

    Utilizarea standardului HTML reprezint o garanie a portabilitii i

    utilitii paginilor realizate, ntruct toate programele din categoria clienilor de

    Web sunt obligate s l implementeze. n cazul utilizrii etichetelor ne-standard,

    exist posibilitatea ca rezultatele s fie diferite de la un browser la altul, n

    anumite cazuri pagini lucrate cu greu fiind ilizibile pentru utilizatorii care

    folosesc alt browser dect cel pentru care a fost gndit pagina respectiv, cu

    efect direct n pierderea acestor clieni poteniali. De asemenea, respectarea

    conveniilor generale legate de elementele vizuale din pagini este util pentru

    creterea utilitii percepute de ctre vizitatori pentru paginile Web considerate.

    Astfel, hiper-legturile ar trebui s fie reprezentate cu culoarea albastru i

    subliniate, n timp ce hiper-legturile active i cele vizitate sunt viinii. Butonul

    ctre pagina de nceput a sitului este de obicei poziionat primul n meniul de

    navigaie, iar pe ct posibil ar trebui s se evite obligarea utilizatorilor cu o

    rezoluie sczut s foloseasc barele de scroll pentru accesarea textelor i

    15

  • 7/30/2019 Teza de licenta... Baze de date

    16/63

    imaginilor importante.

    De asemenea, pentru crearea unei coerene la nivel temporal n rndul

    utilizatorilor, este util ca acetia s fie informai despre actualitatea coninutului

    paginii, data ultimei actualizri fiind de regul plasat n partea de jos a paginilor.

    n sfrit, este util de reinut c aceste reguli generale pot fi modificate de

    ctre specificul cultural al participanilor la Internet. Astfel, culorile pot avea

    efecte psihologice diferite pentru utilizatori din zone geografice diferite, spre

    exemplu culoarea roie fiind asociat cu pericolul n Statele Unite, cu aristocraia

    n Frana i cu fericirea n China, n timp ce culoarea galben semnific lipsa

    curajului n Statele Unite, graie i nobilitate n Japonia i succes n India.

    Aceste studii asupra percepiei vizuale au fost profund efectuate de ctre

    Russo i Boor in anul 1993.

    In elaborarea statisticilor web o importan mare o preia gradul de

    intuitivitate pe care l poseda aplicaia, deoarece utilizrii prefera informaii cit

    mai simplu prezentare ce nu necesit un proces cognitiv profund.

    Astfel, modul de prezentare a informaiilor este esenial n percepia

    subiecilor a acestora i a determinrii a gradului subiectiv de dificultate asociat

    procesului respectiv.

    n consecin, n procesul de design al sistemelor informatice web este

    important utilizarea unor elemente de difereniere precum elementele grafice,

    animaii-le, culorile, sublinierea, ordonarea i spaierea. De asemenea, este

    important aglomerarea informaiilor, interfeele simple fiind mult mai uor de

    16

  • 7/30/2019 Teza de licenta... Baze de date

    17/63

    folosit dect cele complexe.

    In proiectul dat la prezentarea datelor statistice vom crea grafice cu funcii

    de:

    - extindere

    - selectare a zonei de cercetare amnunit

    - de selecie condiionat a informaiei

    Percepia este n multe cazuri direct asociat cu atenia i se refer la

    modul n care informaiile sunt obinute din mediul extern cu ajutorul diferitelor

    organe de sim i transformate n experiene, obiecte, evenimente sau gusturi

    (Roth i Frisby, 1996). Vzul reprezint simul dominant pentru majoritatea

    indivizilor, urmat de auz i simul tactil. Din perspectiva utilitii produselor

    realizate, este important ca informaiile s fie prezentate utilizatorilor ntr-o

    manier care s fie rapid perceput, n felul n care se ateapt subiectul. Astfel,

    este important ca informaiile distincte s poat fi uor separabile una fa de

    celelalte i s fie uor de recunoscut ca atare. De asemenea, spre exemplu

    utilizarea de stimuli audio i animaii trebuie s fie coordonat, astfel nct s se

    petreac ntr-o ordine logic (aa cum este aceasta definit de ctre publicul int).

    Textul la rndul su trebuie s fie uor de distins fa de fundalul pe care

    este prezentat, spre exemplu un text alb pe un fundal verde fiind mult mai dificil

    de citit dect un text galben pe fundal albastru sau dect clasicul negru pe alb.

    Reamintirea diferitele tipuri de cunotine care permit oamenilor s

    interacioneze cu mediul extern este cunoscut sub denumirea de memorie. Este

    17

  • 7/30/2019 Teza de licenta... Baze de date

    18/63

    extrem de versatil i esenial n funcionarea organismului uman. Avnd n

    vedere c este imposibil ca o persoan s rein absolut tot ce vede, simte sau

    aude, memoria presupune existena unui proces de filtrare a informaiilor

    considerate (subcontient) neeseniale, a crui funcionare se poate afla de multe

    ori n contradicie cu dorinele contiente ale subiecilor (ex.: de foarte multe ori

    ne reamintim ceea ce doream s uitm i uitm lucrurile pe care le considerm

    importante). Astfel, memorarea ncepe printr-un proces de codificare, care

    permite identificarea corect a diferitelor informaii percepute la nivelul mediului

    extern. Rigurozitatea i atenia pe care o acordm acestui proces are o legturdirect cu gradul de reamintire ulterioar a informaiilor respective. Un alt factor

    ce are un efect direct asupra memoriei l reprezint informaia contextul asociat

    acestuia.

    Astfel, din perspectiva utilitii sistemelor informatice, este foarte

    important s nu se ncerce suprasolicitarea memoriei utilizatorilor cu proceduri

    complicate pentru ndeplinirea diferitelor activiti pentru care a fost achiziionat

    produsul respectiv.

    18

  • 7/30/2019 Teza de licenta... Baze de date

    19/63

    CAPITOLUL II

    2.2. Setul de cunotine pentru elaborarea codurilor Statisticilor Web

    (limbajele descrise din cele folosite (HMTL, XML, JavaScript, PHP, Ajax)

    HyperText Markup Language (HTML) este un limbaj de marcare

    utilizat pentru crearea paginilor web ce pot fi afiate ntr-un browser (sau

    navigator). Scopul HTML este mai degrab prezentarea informaiilor paragrafe,

    fonturi, tabele .a.m.d. dect descrierea semanticii documentului.

    Specificaiile HTML sunt dictate de World Wide Web Consortium (W3C).

    Introducere in HTML

    HTML este o form de marcare orientat ctre prezentarea

    documentelor text pe o singura pagin, utiliznd un software de redare

    specializat, numit agent utilizator HTML, cel mai bun exemplu de astfel de

    software fiind browserul web. HTML furnizeaz mijloacele prin care coninutul

    unui document poate fi adnotat cu diverse tipuri de metadate i indicaii de redare.

    Indicaiile de redare pot varia de la decoraiuni minore ale textului, cum ar fi

    specificarea faptului c un anumit cuvnt trebuie subliniat sau c o imagine

    trebuie introdus, pn la scripturi sofisticate, hri de imagini i formulare.

    Metadatele pot include informaii despre titlul i autorul documentului, informaii

    structurale despre cum este mprit documentul n diferite segmente, paragrafe,

    liste, titluri etc. i informaii cruciale care permit ca documentul s poat fi legat

    de alte documente pentru a forma astfel hiperlink-uri (sau web-ul).

    HTML este un format text proiectat pentru a putea fi citit i editat de

    19

  • 7/30/2019 Teza de licenta... Baze de date

    20/63

    oameni utiliznd un editor de text simplu. Totui scrierea i modificarea paginilor

    n acest fel solicit cunotine solide de HTML i este consumatoare de timp.

    Editoarele grafice (de tip WYSIWYG) cum ar fi Macromedia Dreamweaver,

    Adobe GoLive sau Microsoft FrontPage permit ca paginile web sa fie tratate

    asemntor cu documentele Word, dar cu observaia c aceste programe

    genereaz un cod HTML care este de multe ori de proast calitate.

    HTML se poate genera direct utiliznd tehnologii de codare din partea serverului

    cum ar fi PHP, JSP sau ASP. Multe aplicaii ca sistemele de gestionare a

    coninutului, wiki-uri i forumuri web genereaz pagini HTML.

    HTML este de asemenea utilizat n e-mail. Majoritatea aplicaiilor

    de e-mail folosesc un editorHTML ncorporat pentru compunerea e-mail-urilor

    i un motor de prezentare a e-mail-urilor de acest tip. Folosirea e-mail-urilor

    HTML este un subiect controversat i multe liste de mail le blocheaz

    intenionat.

    Noiuni de baza

    HTML este prescurtarea de la Hyper Text Mark-up Language si este

    codul care sta la baza paginilor web. Paginile HTML sunt formate din etichete

    sau tag-uri si au extensia .html sau .htm. In marea lor majoritate aceste etichete

    sunt pereche, una de deschidere si alta de nchidere .

    browserul interpreteaz aceste etichete afind rezultatul pe ecran. HTML-ul nu

    este un limbaj case senzitiv (nu face deosebirea intre litere mici si mari). Pagina

    principala a unui domeniu este fiierul index.html. Aceasta pagina este setat a fi

    afiata automat la vizitarea unui domeniu. De exemplu la vizitarea domeniului

    www.nume.ro este afisata pagina www.nume.ro/index.html.

    Unele etichete permit utilizarea de atribute care pot avea anumite valori:

    ... 20

  • 7/30/2019 Teza de licenta... Baze de date

    21/63

    Componenta unui document HTML este: 1. versiunea HTML a documentului 2.

    zona head cu etichetele 3. zona body cu etichetele

    sau

    Versiunea HTML poate fi:

    HTML 4.01 Strict

    HTML 4.01 Transitional

    HTML 4.01 Frameset

    Toate paginile HTML ncep si se termina cu etichetele si .

    In interiorul acestor etichete gsim perechile , si ,

    .

    head conine titlul paginii intre etichetele si , descrieri de tip

    , stiluri pentru formatarea textului, scripturi si linkuri catre fisiere externe(de exemplu scripturi, fisiere de tip CSS sau favicon).

    Etichetele de tip meta contin cuvinte cheie, descrierea paginii, date despre autor,

    informatii utile motoarelor de cautare si au urmatorul format:

    Exemplu: link catre un fisier extern CSS:

    21

  • 7/30/2019 Teza de licenta... Baze de date

    22/63

    body gazduieste practic toate etichetele afisate de browser pe ecran.

    Exemplu: o pagina HTML cu titlul Exemplu iar continutul Continut pagina

    Titlu Continut pagina

    Si in HTML poate fi introdus un comentariu, care bineinteles nu va fi

    afisat de browser:

    Elementele de marcare

    Mai jos sunt tipurile de elemente de marcare n HTML:

    Marcare structural. Descrie scopul unui text. De exemplu:

    Fotbal

    Direcioneaza browserul pentru a reda "Fotbal" ca pe cel mai important

    titlu. Marcarea structural nu are un anumit stil predefinit, dar cele mai multe

    browsere web au standardizat modul n care acestea sunt afiate. De exemplu,

    titlurile importante (h1, h2, etc.) sunt aldine i mai mari dect restul textului.De

    notat c "h1" este folosit doar o singur dat per pagin deoarece cu el este

    marcat titlul ei.

    Marcare pentru prezentare. Descrie cum apare un text,indiferent de funciile sale. De exemplu:

    ngroat

    Va afia textul "ngroat" cu litere groase, aldine.Not: Html a inceput n

    ultimii ani s nceap s nu mai foloseasc acest gen de tag-uri pentru c "b" nu

    d sens paginii, pe cnd tag-ul "strong" (adic strong emphasis) d un neles

    paginii, i mai important, asemenea tag-uri pentru prezentare doar ncarc o22

  • 7/30/2019 Teza de licenta... Baze de date

    23/63

    pagin cu informaii i o fac astfel mai greu de ncrcat, iar apoi dac ataezi un

    document CSS la pagin, o singur modificare la CSS (de ex: de la "font-

    weight:italic" la "font-weight:bold" va schimba tot textul selectat, i de exemplu,

    link-urile vor trece de la text nclinat la text ngroat, plus c n CSS avem

    avantajul de a putea preciza ct de mari sau mici s fie literele n pixeli px, n

    puncte pt, etc.)avem acelai efect ca i cnd am avea de schimbat toate tag-

    urile de "i" de pe pagin n tag-uri de "b", munc care chiar i la un website mic

    este enorm, ce s mai vorbim de unul de genul wikipedia. Aa c dac vrei s

    ncepei o carier n html sau un hobby (i s avei succes) nu folosii acestetaguri, nu degeaba s-a inventat CSS-ul.

    Marcare pentru hiperlink. Leag pri ale unui document cu alte

    documente. De exemplu:

    textul Linkului

    Va reda textul Linkului ca hiperlink ctre un URL specificat.

    Elemente speciale (widget). Creeaz obiecte, cum ar fi butoanele i listele.

    Doar marcatorii de prezentare (mpreun cu foile de stiluri - CSS) determin cum

    coninutul din interiorul marcatorului va fi prezentat. Ceilali marcatori spun

    browserului ce obiecte s redea sau ce funcii s execute.

    Tag-uri

    Orice fiierhtml are urmtoarea structur

    Titlul

    23

  • 7/30/2019 Teza de licenta... Baze de date

    24/63

    ntre tagurile se scriu celelalte "instruciuni".

    Tagul permite stabilirea fundalului si a culorii hiperlinkurilor.

    Un document simplu

    S ncepem cu un document simplu: Scrie acest cod ntr-un editor de text

    oarecare (Notepad de exemplu) i salveaz-l cu numele de index.html

    Un document simplu

    Textul documentului l scrii aici!

    Acum deschide fiierul cu un browser web i vei vedea o pagin cu titlul "Un

    document simplu" n care scrie Textul documentului l scrii aici!

    24

  • 7/30/2019 Teza de licenta... Baze de date

    25/63

    Introducere in XML

    eXtensible Markup Language(XML) este un meta-limbaj de marcare

    recomandat de Consoriul Web pentru crearea de alte limbaje de marcare, cum ar

    fi XHTML, RDF, RSS, MathML, SVG, OWL etc. Aceste limbaje formeaz

    familia de limbaje XML.

    Meta-limbajul XML este o simplificare a limbajului SGML (din

    care se trage i HTML) i a fost proiectat n scopul transferului de date ntre

    aplicaii pe internet, descriere structur date.

    XML este acum i un model de stocare a datelor nestructurate i

    semi-structurate n cadrul bazelor de date native XML.

    Datele XML pot fi utilizate n limbajul HTML, permit o identificare

    rapid a documentelor cu ajutorul motoarelor de cutare. Cu ajutorul codurilor

    javascript, php etc. fiierele XML pot fi nglobate n paginile de internet, cel

    mai elocvent exemplu este sitemul RSS care folosete un fiierXML pentru a

    transporta informaiile dintr-o pagin web ctre mai multe pagini web.

    Avantaje:

    1. extensibilitate (se pot defini noi indicatori dac este nevoie)

    2. validitate (se verific corectitudinea structural a datelor )

    3. ofer utilizatorilor posibilitatea de a-i reprezenta datele ntr-un mod

    independent de aplicaie

    4. XML este simplu i accesibil (sunt fiiere text create pentru a structura,

    25

  • 7/30/2019 Teza de licenta... Baze de date

    26/63

    stoca i a transporta informaia)

    5. poate fi editat, modificat foarte uor (necesit doar un editor text simplu

    precum notepad, wordpad etc.)

    Ce este XML

    Dup cum sugereaz i numele, este un sistem extensibil de marcare,

    adic, mai pe nelesul tuturor, este un sistem de marcare similar cu HTML, doar

    c este mult mai bun i mai dinamic, diferena esenial fiind c tagurile nu sunt

    definte, programatorul fiind liber s experimenteze.

    Ce nu este XML

    Poate este dificil de neles, dar fiierele XML nu fac nimic, sunt

    doar secvene de text create pentru a structura, depozita i transporta informaie,

    de exemplu:

    Iacob

    Alina

    Te Iubesc!

    n cadrul exemplului anterior se poate observa cum sunt create anumite

    taguri, spre deosebire de limbajul HTML unde tagurile trebuiau s fie cunoscute

    pentru a putea fi interpretate, n sistemul XML autorul poate defini propriile

    taguri pe care urmeaz s le manipuleze dupa gustul i necesitile proprii.

    26

  • 7/30/2019 Teza de licenta... Baze de date

    27/63

    Introducere in JavaScript

    JavaScript este un limbaj de programare orientat obiect bazat pe

    conceptul prototipurilor. Este folosit mai ales pentru introducerea unor

    funcionaliti n paginile web, codul Javascript din aceste pagini fiind rulat de

    ctre browser. Limbajul este binecunoscut pentru folosirea sa n construirea

    siturilor web, dar este folosit i pentru acesul la obiecte ncastrate (embedded

    objects) n alte aplicaii. A fost dezvoltat iniial de ctre Brendan Eich de la

    Netscape Communications Corporation sub numele de Mocha, apoi LiveScript, i

    denumit n final JavaScript.

    n ciuda numelui i a unor similariti n sintax, ntre JavaScript ilimbajul Java nu exist nicio legtur. Ca i Java, JavaScript are o sintax

    apropiat de cea a limbajului C, dar are mai multe n comun cu limbajul Self

    dect cu Java.

    Pn la nceputul lui 2005, ultima versiune existent a fost

    JavaScript 1.5, care corespunde cu Ediia a 3-a a ECMA-262, ECMAScript, cu

    alte cuvinte, o ediie standardizat de JavaScript. Versiunile de Mozilla ncepnd

    cu 1.8 Beta 1 au avut suport pentru E4X, care este o extensie a limbajului care are

    de a face cu XML, definit n standardul ECMA-357. Versiunea curent de

    Mozilla, 1.8.1 (pe care sunt construite Firefox i Thunderbird versiunile 2.0)

    suport JavaScript versiunea 1.7.

    27

  • 7/30/2019 Teza de licenta... Baze de date

    28/63

    Java, JavaScript i JScript

    Schimbarea numelui din LiveScript n JavaScript s-a fcut cam n

    acelai timp n care Netscape ncorpora suport pentru tehnologia Java n

    browserul web Netscape Navigator.

    Microsoft a implementat limbajul JavaScript sub numele de JScript, cu o

    serie de modificri i extensii fa de implementarea Netscape. Pe platforma

    Windows, JScript este unul din limbajele executabile de ctre Windows Script i,

    deci, poate fi folosit pentru scriptarea aplicaiilor ce suport Windows Script, de

    exemplu Internet Explorer, sau chiar sistemul de operare Windows.

    Asociaia ECMA a standardizat limbajul JavaScript/JScript sub numele

    ECMAScript (standardul ECMA-262)

    Utilizare

    Cea mai des ntlnit utilizare a JavaScript este n scriptarea paginilor

    web. Programatorii web pot ngloba n paginile HTML script-uri pentru diverse

    activiti cum ar fi verificarea datelor introduse de utilizatori sau crearea de

    meniuri i alte efecte animate.

    Browserele rein n memorie o reprezentare a unei pagini web sub forma

    unui arbore de obiecte i pun la dispoziie aceste obiecte script-urilorJavaScript,

    care le pot citi i manipula. Arborele de obiecte poart numele de Document

    Object Model sau DOM. Exist un standard W3C pentru DOM-ul pe care trebuie

    28

  • 7/30/2019 Teza de licenta... Baze de date

    29/63

    s l pun la dispoziie un browser, ceea ce ofer premiza scrierii de script-uri

    portabile, care s funcioneze pe toate browserele. n practic, ns, standardul

    W3C pentru DOM este incomplet implementat. Dei tendina browserelor este de

    a se alinia standardului W3C, unele din acestea nc prezint incompatibiliti

    majore, cum este cazul Internet Explorer.

    O tehnic de construire a paginilor web tot mai ntlnit n ultimul timp

    este AJAX, abreviere de la Asynchronous JavaScript and XML. Aceast

    tehnic const n executarea de cereri HTTP n fundal, fr a rencrca toat

    pagina web, i actualizarea numai anumitor poriuni ale paginii prin manipularea

    DOM-ului paginii. Tehnica AJAX permite construirea unor interfee web cu timp

    de rspuns mic, ntruct operaia (costisitoare ca timp) de ncrcare a unei pagini

    HTML complete este n mare parte eliminat.

    29

  • 7/30/2019 Teza de licenta... Baze de date

    30/63

    Descriere scurta despre Ajax

    Ajax (sau AJAX), prescurtare pentru Asynchronous JavaScript and

    XML, este o tehnic de programare pentru crearea de aplicaii web interactive.

    Intenia este s fac paginile web s devin mai rapide i deci mai acceptate, prin

    schimbul n fundal al unor cantiti mici de date cu serverul, astfel nct s nu fie

    nevoie ca pagina s fie rencrcat la fiecare aciune a utilizatorului. Aceasta are

    ca scop creterea interactivitii, vitezei i uurinei n utilizare a aplicaiilor web.

    Ajax nu este o tehnologie n sine. Termenul este folosit pentru definirea

    aplicaiilor web ce folosesc un ansamblu de tehnologii:

    HTML sau XHTML pentru structura semantic a informaiilor;

    CSS pentru prezentarea informaiilor;

    Javascript pentru interactivitate, pentru procesarea informaiilor

    prezentate;

    Obiectul XMLHttpRequest pentru schimbul i manipularea informaiilor

    ntr-o manier asincron cu server-ul web;

    XML este folosit de obicei pentru transferarea datelor ntre server i client,dei orice format funcioneaz, inclusiv HTML preformatat, text simplu

    etc.

    30

  • 7/30/2019 Teza de licenta... Baze de date

    31/63

    Descriere despre PHP

    PHP este un limbaj de programare. Numele PHP provine din limba englez

    i este un acronim recursiv: Php: HypertextPreprocessor. Folosit iniial pentru

    a produce pagini web dinamice, este folosit pe scar larg n dezvoltarea paginilor

    i aplicaiilor web. Se folosete n principal nglobat n codul HTML, dar

    ncepnd de la versiunea 4.3.0 se poate folosi i n mod linie de comand

    (CLI), permind crearea de aplicaii independente. Este unul din cele mai

    importante limbaje de programare web open-source i server-side, existnd

    versiuni disponibile pentru majoritatea web serverelor i pentru toate sistemele de

    operare. Conform statisticilor este instalat pe 20 de milioane de situri web i pe 1

    milion de servere web. Este disponibil sub Licen a PHP i Free Software

    Foundation l consider a fi un software liber.

    Iniial, limbajul a fost dezvoltat de inventatorul su, Rasmus Lerdorf.

    Odat cu creterea numrului de utilizatori, dezvoltarea a fost preluat de o nou

    entitate, numit The PHP Group (Grupul PHP).

    Popularitate

    PHP-ul este unul din cele mai folosite limbaje de programare server-side,

    conform unui studiu efectuat de Netcraft n aprilie 2002, aprnd pe 9 din cele 37

    milioane de domenii cercetate n studiu. De asemenea, exist un grafic al creterii

    folosirii PHP-ului pe site-ul oficial. Popularitatea de care se bucur acest limbaj

    de programare se datoreaz urmtoarelor caracteristici:

    31

  • 7/30/2019 Teza de licenta... Baze de date

    32/63

    Familiaritatea: sintaxa limbajului este foarte uoar combinnd sintaxele

    unora din cele mai populare limbaje Perl sau C;

    Simplitatea: sintaxa limbajului este destul de liber. Nu este nevoie de

    includere de biblioteci sau de directive de compilare, codul PHP inclus

    ntr-un document executndu-se ntre marcajele speciale;

    Eficiena: PHP-ul se folosete de mecanisme de alocare a resurselor,

    foarte necesare unui mediu multiutilizator, aa cum este web-ul;

    Securitate: PHP-ul pune la dispoziia programatorului un set flexibil i

    eficient de msuri de siguran;

    Flexibilitate: fiind aprut din necesitatea dezvoltrii web-ului, PHP a fost

    modularizat pentru a ine pasul cu dezvoltarea diferitelor tehnologii.

    Nefiind legat de un anumit server web, PHP-ul a fost integrat pentru

    numeroasele servere web existente: Apache, IIS, Zeus, server, etc.;

    Gratuitate: este probabil cea mai important caracteristic a PHP-ului.

    Dezvoltarea PHP-ului sub licena open-source a determinat adaptarea rapid a

    PHP-ului la nevoile web-ului, eficientizarea i securizarea codului.

    Utilizare

    PHP este simplu de utilizat, fiind un limbaj de programare structurat, ca i

    C-ul, Perl-ul sau ncepnd de la versiunea 5 chiarJava, sintaxa limbajului fiind o

    combinaie a celor trei. Datorit modularitii sale poate fi folosit i pentru a

    dezvolta aplicaii de sine stttorare, de exemplu n combinaie cu PHP-GTKsau

    poate fi folosit ca Perl sau Python n linia de comand. Probabil una din cele mai

    importante faciliti ale limbajului este conlucrarea cu majoritatea bazelor de date

    32

  • 7/30/2019 Teza de licenta... Baze de date

    33/63

    relaionale, de la MySQL i pn la Oracle, trecnd prin MSSqlServer,

    PostgreSQL, sau DB2.

    PHP poate rula pe majoritatea sistemelor de operare, de la UNIX, Linux,

    Windows, sau MacOSX i poate interaciona cu majoritatea serverelor web.

    Codul dumneavoastr PHP este interpretat de serverul WEB i genereaz un cod

    HTML care va fi vzut de utilizator (clientului -browserului- fiindu-i transmis

    numai cod HTML).

    Descriere arhitecturii LAMP

    Arhitectura tip LAMP a devenit popular n industria web ca modalitate

    rapid, gratuit i integrat de dezvoltare a aplicaiilor. Alturi de Linux, Apache

    i Mysql, PHP reprezint litera P, dei unori aceasta se refer la Python sau

    Perl. Linux ocup rolul de sistem de operare pentru toate celelalte aplicaii,

    Mysql gestionaz bazele de date, Apache are rol de server web, iar PHP are rolde interpretator i comunicator ntre acestea.

    PHP foloseste extensii specifice pentru fiierele

    sale: .php, .php3, .ph3, .php4, .inc, .phtml. Aceste fiiere sunt interpretate de

    catre serverul web iar rezultatul este trimis n form de text sau cod HTML ctre

    browser-ul clientului.

    33

  • 7/30/2019 Teza de licenta... Baze de date

    34/63

    Capitolul III :Proiectarea Bazelor de Date

    3.1. Proiectarea datelor de intrare

    La formarea conectiunii dintre utilizator si server se face un schimb

    informational despre caracteristicele ambilor masini, a utilizatorului si a

    serverului.

    Pe baza acestei informatii trimise se pot estrage astfel de date:

    Exemplu:

    IP: 92.115.126.178

    Navigator User Agent: "Mozilla/5.0 (X11; U; Windows i686; ro;

    rv:1.9.0.17) Gecko/2010010604 XP/SP2 Firefox/3.0.17"

    Descifrind obinem:

    Browser Application Code Name: Mozilla

    Browser Application Name: Netscape

    Browser Version: 5.0 (X11; ro)

    Browser Language: ro

    Browser buildID: 2009121601

    Browser Cookies: TRUE

    Browser Java Enabled: FALSE

    Browser Security Policy:

    Network Conection: TRUE

    Operating System (OS): Windows XP

    34

  • 7/30/2019 Teza de licenta... Baze de date

    35/63

    Operating System SubVersion: 9.04

    OS platform: Windows i686

    OS/CPU: Windows i686

    OS Product: Gecko

    OS Product Version: 2010010604

    Date OS Product Version: 06/01/2010

    Utiliznd IP si folosind baze de date globale de identificare in care

    fiece companie de distribuie a internetului i-si nregistreaz masca reelei, putem

    identifica Locaia Ruterului. Deci putem identifica tara, oraul, regiunea dar

    nicidecum adresa fixa unde este localizat utilizatorul.

    Datele de intrare se genereaz dinamic de ctre un script PHP. Aceasta ne

    ofer posibilitatea de a crea o aplicaie cit mai interactiv cu informaii cit mai

    actual posibil.

    Multe browsere pentru a cuceri ncrederea utilizatorilor ofer posibilitatea

    de a modifica datele trimise de browsere. Dar totui aceasta se ntlnete destul de

    rar in practica web, ceea ce presupune ca aceasta sursa de informaii despre

    utilizatori mai poate fi considerat.

    Pentru identificarea tarii dup IP noi vom utiliza baza de date oferit decompania MaxMind. Pagina web a aceste companii este

    "http://www.maxmind.com".

    Compania data ofera mai multe metode de acces la informatia din baza de

    date a ei. Metoda aleasa pentru proiectul dat a fost utilizarea scriptului n limbaj

    JavaScript.

    35

  • 7/30/2019 Teza de licenta... Baze de date

    36/63

    CAPITOLUL III

    3.2 Proiectarea datelor de ieire

    Datele de ieire ntr-un sistem statistic in cel mai des caz le ntlnim

    sub forma liste, grafice, diagrame si situaii de ieire Un principiu de proiectarea a

    acestor diagrame l prezint faptul ca ele trebuie sa fie uor neleas de ctre

    posibilii clieni Noi trebuie sa inem cont ca persoanele care vor citi aceste

    reprezentri grafice, nu activeaz in sfera economica.

    Pentru crearea reprezentrii grafice, am utilizat aplicaia web oferit

    de compania AMLINE. Acestei aplicaii i se atribuie o licena freeware, open

    source.

    Pentru statisticile web au fost alese reprezentrile flash oferite de

    AMLINE din urmtoarele motive:

    - poseda un mod dinamic de reprezentare

    - fiind deja ncrcate pot citi date de pe server

    - poseda funcie de selecie a zonei de cercetare mai amnunita

    - poseda funcie de ZOOM (mrire/micorare)- exportarea datelor sub forma de imagine

    - datele din intrare sunt citite din forma XML si TXT

    36

  • 7/30/2019 Teza de licenta... Baze de date

    37/63

    (reprezentarea grafica a numrului de accesri a utilizatorilor din data

    2010/02/06)

    Amline e o companie ce ofer astfel de servicii mai multor ntreprinderi IT.Aceasta aplicaie poate fi folosita att sub form de open source ct si sub

    form de produs comercial. Unica limitare pentru versiunea open Source o

    prezenta ancora web accesat un coltul din stnga sus a flashului.

    Din punct de vedere a necesitilor hardware aplicaiile oferite de Amline

    necesita doar susinerea versiunii Flash Player 8 sau mai mare. Aceasta

    reprezentnd un plus foarte mare deoarece majoritatea calculatoarelor o dein.

    Graficele amline sunt susinute de majoritatea browserelor ce respect

    Aplicaiile companiei Amline au fost iniial apreciate si utilizate de aa

    companii ca: Microsoft, Cisco, NASA, Motorola, Procter and Gamble, Siemens,

    Merrill Lynch, Telligent, DoubleClick, ABN AMRO, ABB, Nifty, NTT, DnB

    NOR, Mizuho, NBC Universal, Morningstar, Socit Gnrale, Syracuse

    University, JCDecaux, Yandex si multe altele.

    Compania Amline ofer posibilitatea de dezvoltare de sinestttor a

    sistemei de grafice, pentru aceasta unica cerina este procurarea licenei de

    dezvoltator.

    Principalele reguli de utilizare sunt:

    37

  • 7/30/2019 Teza de licenta... Baze de date

    38/63

    - utilizatorul acestei sisteme nu are dreptul sa distribuie public codul sursa a

    sistemei de afiare a graficilor.

    - nu are dreptul sa creeze modificaii ale sistemei de grafice pe care sa le

    declare ca creaie proprie pe care sa le distribuie.

    - compania nu ofer garanie c utilizatorii vor nelege codul surs

    - informaia pentru lmurirea codului se ofer doar cu plata

    Compania Amline ofer ca opiune in posibilitatea de crea un transfer

    dinamic a informaiei si astfel putem crea grafice in timp-real formnduse un felde animaie. Aceasta se realizeaz cu ajutorul unor scripturi PHP si ASP care

    genereaz periodic tabele de date XML si CSV.

    Pentru organizarea statisticilor noi am utilizat urmatorul tip de grafice.

    Acest tip de grafice este cel mai comod pentru utilizatori deoarece este usor

    de inteles. Iniial informaia este in totalmente restrnsa in grafic. Pentru analiza

    amanuntita utilizatorul poate selecta zona de cercetare care se va afisa pe viitor.

    38

  • 7/30/2019 Teza de licenta... Baze de date

    39/63

    Un alt mod de afiare a informaiei o reprezint

    graficul "PIE"

    el este de utilizat la afiarea procentual.

    Graficele de tip coloana se folosesc la afiareacomparativ cronologica.

    Acest grafic de folosete la afiarea informaie deexemplu pe o harta, unde fiece cerc fa fi aezat pe ozona geografica si dimensiunea lui va reprezentavaloarea relativa fata de alte zone geografice.

    39

  • 7/30/2019 Teza de licenta... Baze de date

    40/63

    CAPITOLUL III

    3.3 Proiectarea sistemului privind Statisticile Web (principiul de

    pstrare a informaiei in baza de date ,proiectarea bazei informaionale)

    La crearea unei statistici web baza eficienei o formeaz structura

    bazei de date.

    Sa ncepem cu cerinele unei baze de date:

    1. Sa pstreze datele compact;

    2. Sa pstreze, sa nu fac abuz de spaiu pentru datele rar

    folosite;

    3. Sa nu necesite procesare complicata pentru introducerea

    datelor;

    4. Sa posede o viteza mare de returnare a rspunsului;

    5. Sa posede cache pentru a nu regenera rspuns pentru aceeai

    solicitare;

    6. Sa posede flexibilitate mare pentru includerea in mai multe

    interfee de programare;

    La elaborarea bazei de date pentru acest program am folosit o metoda de

    auto-gruparea informaiei mai vechi.

    Utiliznd acesta metoda (algoritm) vom avea de a face cu o site de

    statistica web ce va oferi informaie statistic cu precizia de o 1/2 zile pentru

    lunile recente, apoi va oferi date generale despre statistica fiecrei luni mai veci:

    Exemplu: (pentru statistica utilizatorilor)

    40

  • 7/30/2019 Teza de licenta... Baze de date

    41/63

    Luna curenta:

    data 21 12 utilizatori

    data 22 23 utilizatori

    ..

    data 31 22 utilizatori

    Luna precedenta:

    total 345 utilizatori

    ...

    Anul precedent:

    total 4000 utilizatori

    La folosirea acestei metode se poate observa o caracteristica

    complect diferita in privina folosirii memoriei.

    Caracteristica e prezentata mai jos:

    In caracteristica data noi putem observa variaia pantei dup fiecarea

    etapa de grupare a datelor. Folosirea gruprii datelor duce la cea ca graficul va fi

    aproximat cu unul liniar dar cu o panta mult mai joasa.

    41

  • 7/30/2019 Teza de licenta... Baze de date

    42/63

    In urma gruprii datelor vom folosi mult mai putina memorie, dor ca

    vor fi pierdute datele de tipul: citi utilizatori au fost pe o anumita data cu civa

    ani in urma. Sistemul va pstra doar citi utilizatori au fost in total in acel an.

    Moduri de evaluare a informaiilor

    In privina evalurii informaiei trebuie sa inem cont ca datele de intrare

    au un flux mult mai mare ca cele de ieire.

    Deci va fi un flux mult mai mare pentru nregistrarea informaiei

    dect pentru reprezentarea. sta e si normal, utilizatori sunt multi,dar persoane

    care folosesc statisticile sunt mult mai putini.

    Mai trebuie de inut cont ca informaia trebuie pe viitor sa fie uor

    reprezentat conform diferit-or categorii de utilizatori ce o necesita.

    Exemplu:

    Agenii publicitari (Publicitatea on-line)

    Creatorii de Situri ce lucreaz asupra optimizrii SEO

    Search Engine Optimization (SEO, n romn optimizare pentru motoare de

    cutare) este o sub-categorie a marketing-ului on-line, practic aprut n anul

    1990, odat cu apariia primelor site-uri pe Internet, i care reprezint totalitatea

    tehnicilor prin care un site web este adus la o form n care este propulsat mai sus

    n lista de rezultate date de un motor de cutare pentru diverse cuvinte-cheie. Cu

    timpul, optimizarea unei pagini web a unui site a devenit un serviciu oferit de

    unele companii i/sau corporaii.

    Pentru comoditatea deintorilor de situri, sistema de statistici web

    trebuie sa nu intimideze execuia altor servicii oferite pentru pagini web.

    42

  • 7/30/2019 Teza de licenta... Baze de date

    43/63

    CAPITOLUL III

    3.4 Realizarea programelor

    Elaborarea arborelui de fiiere

    "/" - mapa de rdcina

    "/init.php" - fiierul ce efectuarea toate aciunile

    "/amline/" - includerea sistemei flashplayer-ului

    "/i/f/" - mapa data conine stemele tarilor

    "/i/sett/" - mapa pentru setri

    "/i/sett/big.xml" - setrile pentru graficele cu o cantitate mare de informaii

    "/i/sett/small.xml" - setrile pentru graficele cu un numr redus de

    informaii

    3.4.1 Cerine ctre serviciile serverului

    Sistema data de statistici necesita

    PHP4+

    MYSQL (ncepnd cu versiunea 1.0)

    FlashPlayer 5+ (pentru utilizator)

    Javascript 1+ (pentru utilizator)

    3.4.2 Proiectarea de detaliu a sistemului privind Statisticii Web

    fiierul - init.php

    In acest capitol vom explica mecanismul funcionrii programului si ce

    43

  • 7/30/2019 Teza de licenta... Baze de date

    44/63

    parte a codajului efectueaz aceste aciuni.

    Pentru nceput au fost definite variabile si funciile strict necesare

    unui sistem ce lucreaz cu bazele de date:

    Definirea protocolului Sistemei

    $site_domain = $_SERVER['SERVER_NAME'];

    $site_protocol = "http";

    $site_url = "{$site_protocol}://{$site_domain}";

    Definirea funciilor PHP pentru trimiterea Informaiilor in baza de date in

    forma Hexa-zecimala

    function hex2str($hex){return pack("H*",$hex);}

    function str2hex($str){return bin2hex($str);}

    Pentru ca statistica web sa lucreze la timp standard vom seta ceasul

    serverului pe fusul orar 0 (GMT) "putenv("TZ=GMT"); "

    Definirea variabilelor (mesaje si codurile tipurilor informaiei din baza de

    date)

    Crearea sistemei de auto-instalare a bazei de date si de formare a

    conexiunii cu Serverul ce susine baza de date de tip MYSQL

    //php & sql vars

    $php_script = $_SERVER['PHP_SELF'];

    $php_pass_c = $_POST['pass'];

    $php_pass = "13242";

    $sql_table = 'domains_stats';

    $sql_tableImmunity = 'table_immunity';

    44

  • 7/30/2019 Teza de licenta... Baze de date

    45/63

    $sql_autoTable = $_GET[$sql_tableImmunity] ? TRUE : FALSE;

    Formarea Conexiunii MYSQL

    $link = mysql_connect("localhost", "astralux_site", "sitearaweb");

    $sql_base = 'astralux_stats01';

    $sql_host = 'localhost';

    $sql_pass = 'stats325';//'password';

    $sql_user = 'astralux_stats';//'user_login';

    ntreruperea programului in caz ca conexiunea nu poseda parola si

    userul corect sau hostul nu poate fi accesat

    $sql_link = @mysql_connect($sql_host,$sql_user,$sql_pass) or die('Mysql

    connection has wrong information...'.$w_sory);

    ntreruperea programului in caz ca baza de date nu exista

    mysql_select_db($sql_base,$sql_link) or die("Data

    base \"{$sql_base}\" !exist or access=FALSE ..");

    In caz ca tabelul de date nu exista dar $sql_autoTable != FALSE se

    auto-genereaz tabelul necesar pentru pstrarea informaiilor.

    if(!mysql_query("select 1 from `$sql_base`.`{$sql_table}` where 1

    limit 1 ")) if($sql_autoTable){

    if($php_pass == $php_pass_c) {

    ..... comanda ce genereaz tabelele bazei de date

    } else {

    ...// formular pentru introducerea parolei

    } } else {

    ...// oferirea posibilitilor de a genera baza de date n caz de nu exista

    45

  • 7/30/2019 Teza de licenta... Baze de date

    46/63

    }

    CAPITOLUL III

    3.5 Proiectarea bazei informaionale si specificarea structurii bazei de

    date

    Tabelul de date generat are o structura simpla ce se compenseaz cu

    un algoritm complicat. In tabel sau exclus aa tip de informaii ca (text,blob) si

    altele.

    Aceste tipuri de date scad viteza de execuie a bazei de date si reprezint

    formate de pstrare a datelor masive.

    Pstrarea informaiilor are loc prin folosirea unor coduri de identificare

    definite anterior.

    Scurta explicaie si structura tabelului poate fi analizat din comentariul urmtor

    Baza de date este una de tip MySQL si poseda urmtoarele cmpuri:

    Cmpul "id" este cmpul cheie a tabelei de date ce este de tip

    integer. Acestui cmp ii este atribuit funcia unsignedceea ce presupune ca

    numerele din acces cmp nu vor putea fi negative. Acest cmp din punct de

    vedere a regulilor SQL nu trebuie sa posede doua valori identice ntr-o tabela.

    Pentru a rezolva aceasta problema, cmpului dat i sa atribuit si funcia

    auto_increment, care va incrementa valoarea lui pentru fiece rnd nou adugat

    Pentru funcionarea rapida a tabelei acestui cmp i sa definit un index ce

    considerabil mrete viteza de funcionare

    id : [bigint(20) unsigned] / index / auto_increment

    Cmpul "domain" - pstreaz denumirea saitului crui corespund

    datele rndului cercetat. El e de tip "char"cu o lungime de 128 caractere.

    domain : [varchar(128) sub.domain.ref]

    46

  • 7/30/2019 Teza de licenta... Baze de date

    47/63

    Cmpul "type" - pstreaz informaie despre modul gruprii

    informaiei.

    - informaie grupata pentru o zi

    - informaie grupata pentru o luna

    - informaie grupata pentru un an

    cmpul e de tip integerunde la fiece valoare de tip integer ii este atribuit o

    valoare funcional.

    type : [int(1) {day/month/year}] $s_*

    Cmpul "date" - pstreaz intervalul cronologic la care corespund

    date din rndul dat. El e de tip numr ntreg pozitiv, memorat pe 8 octei.

    date : [int(8) unsigned {20090903 | 200909 | 2009}

    Cmpul "mod" - arata datele memorate care sunt culese de pe un

    IP anumit sau de la o simpla accesare de pagina.

    mod : [int(1) {ip/hits}] $s_*

    Cmpul "grup" - anun ce date sunt memorate in rndul dat:

    browser, tara, sistema de operare, pagina referer, accesare, ip utilizator.

    grup : [int(2) browsers,country,os,referer-subdomain,hits,users] $s_*

    Cmpul "grupdat" - reprezint zona de pstrare a informaie de tip

    text in tabela de date.

    grupdat : [varchar(64) - opera, iexplorer ...]

    Cmpul "count" - reprezint zona de pstrare a informaiei de tip

    integer in tabela de date.

    count : [bigint(20) unsigned {%n | 15255255255}]

    47

  • 7/30/2019 Teza de licenta... Baze de date

    48/63

    CAPITOLUL III

    3.6 Specificarea procedurilor manuale

    Procedura de demonstraie a funcionalitii programului

    (Ea poate sa simuleze cereri diverse ctre sistema de statistici asemenea

    Mai multor situri concomitent.)

    Aceasta procedura din punct de vedere funcional genereaz variabile de

    intrare chiar daca ele nu exista. Astfel se produce o simulare a accesrii de ctre

    un utilizator.

    In codul sursa o putem gsi sub forma: "function

    generate_2_demo($url)"

    Ea acceseaz variabilele globale pe care urmeaz sa le modifice

    (global $refererOFref,$country,$user_IP,$referer; )

    In procedura de demonstrare codurile tarilor se pstreaz ntr-un

    tablou selectndu-le aleator"$_country = array('ad','...'za','zm','zw');$country =

    $_country[rand(0,count($_country)-1)]; ".

    La fel se procedeaz si cu ip-utilizatorului fictiv - se genereaz unul

    aleator"$user_IP = rand(100,255).rand(100,255).rand(100,255).rand(100,255); "Dup ce se genereaz ultima variabila "adresa web de referin"

    procedura trimite toate aceste date de intrare generate de ea ctre funcia de

    indexare a informaiei "db_add(); "

    48

  • 7/30/2019 Teza de licenta... Baze de date

    49/63

    Procedura de securitate - controlul primului acces

    (Funcie pentru cerere a accesul ctre posedare statisticilor.. Functioneaz

    asemenea unui filtru pentru stoparea siturilor neacceptate pentru statistica web)

    Procedura de securitate reprezint controlul daca situl ce trimite date

    pentru indexare in baza de date, a fost acceptat pentru efectuarea statisticilor web

    sau nu a fost. In codul sursa aceast funcie o putem gsi dup definirea "function

    db_domain_try_access($upd = false)"

    Procedura de definirea accesului unui site la statisticile web

    Aceast funcie poate fi executat doar din panelul de administrare a

    statisticii web. Ea are posibilitatea de a nregistra si a terge drepturile unui site de

    a dispune de statisticile web a sistemului dat. In codul surs aceasta procedura

    utilizeaz funcia "function db_domain_set_access($domain)"ce de-asemeneapoate fi accesat doar din panelul de administrare.

    Alte proceduri a sistemei date

    "db_check_day_var" - Funcia de control daca nu exista data duplicat in

    baza de date

    "db_add" Procedura de nregistrarea a datelor in baza de date

    49

  • 7/30/2019 Teza de licenta... Baze de date

    50/63

  • 7/30/2019 Teza de licenta... Baze de date

    51/63

    51

  • 7/30/2019 Teza de licenta... Baze de date

    52/63

    (schema procesului tehnologic procesarea informaiei)

    In aceasta organigrama am prezenta procesul tehnologic de prelucrarea a

    datelor primite in un site conectat la statistici.

    CAPITOLUL III

    3.8. Elaborarea interfeelor

    In elaborarea interfeei sa inut cont de careva principii:

    1.Citirea informaiei trebuie sa fie uoar de neles

    2.Metoda de accesare a statisticii web nu trebuie sa necesite mari

    cunotine.

    3.Afiarea informaiei trebuie sa fie dinamica fr re-ncrcarea paginii

    web.

    In rezultat am obinut o statistica web complexa ce nu poate fi pclita de

    Adminii interesai, ceea ce ofer statisticii un grad de ncredere nalt.

    Statistica web poate fi accesat foarte uor prin introducerea unui cod-text

    scurt pe situl ce doreti sa fie indexat.

    In figura de mai jos afim interfaa aplicaiei web in forma iniiala. Adic,

    nu a fost efectuata nici o cerere de afiare a statisticii a vreo-unui site.

    52

  • 7/30/2019 Teza de licenta... Baze de date

    53/63

    (interfaa de acces a utilizatorului la date in stare iniial)

    Simplitatea interfeei a fost preluat dup modelul GoogleSearch. Dar

    aceasta simplitate interactiv se poate extinde in ceva mult mai avansat, in

    dependenta de solicitarea informaionala a utilizatorului. Informaie returnata de

    server, este sortat, categorizat si reprezentat sub forma de grafice.

    53

  • 7/30/2019 Teza de licenta... Baze de date

    54/63

    (reprezentarea grafica a informaiei de ctre interfaa utilizatorului)

    Capitolul IV: Eficiena economic a sistemului privind Statisticile Web

    Am trebuie sa fim contieni sa statisticile web nu au legturi directe cu

    sursele de venit. Ele sunt un accesoriu ce favorizeaz mrirea profitului siturilor.

    54

  • 7/30/2019 Teza de licenta... Baze de date

    55/63

    Ajuta la determinarea preturilor si valorilor reale a unui site.

    In dependenta de valoarea unui site se apreciaz si preul publicitii oferite

    de situl respectiv.

    Principalul scop al folosirii statisticilor web este nevoia de a contoriza

    saiturile pentru alegerea spaiilor pentru publicitate on-line.

    Publicitatea on-line (mai este ntlnit i sub numele de publicitate

    interactiv) este o form de publicitate care folosete media on-line (pagini Web,

    newsletter, email) pentru a transmite un mesaj ctre audiena dorit.

    Exist mai multe forme de promovare on-line printre care bannerele publicitare,

    publicitatea contextual i reclama n motoare de cutare.

    Printre avantajele publicitii on-line se numr tragerea mai bun (ore,

    zone geografice, numr de afiri pe utilizator), posibilitatea de a oferi informaii

    mai multe (prin bannereexpansibile sau prin atragerea vizitatorului interesat

    ctre o pagin Web cu mai multe informaii) i posibilitatea de a interacionadinamic cu potenialul client. Piaa de publicitate on-line a fost estimat pentru

    anul 2007 n Romnia la 12 milioane de euro, estimndu-se pentru anul 2008 o

    cretere cu aproximativ 40%.

    Datorit specificitilor media ondine acest domeniu a avut de ntmpinat

    reticene i din cauza faptului c anii de pionierat ai publicitii on-line au fost

    parcuri fr a exist o standardizare. Interactive Advertising Bureau a avut

    meritul de a fi impus primele standarde n acest domeniu.

    Introducerea unui SI necesit cheltuieli importante legate de proiectarea,

    organizarea i funcionarea lui. Ca urmare, se pune ntrebarea dac aceste

    cheltuieli sunt sau nu justificate din punct de vedere economic.

    Cheltuielile de realizare a sistemului informaional

    55

  • 7/30/2019 Teza de licenta... Baze de date

    56/63

    Din punct de vedere a organizrii prii tehnice ntlnim urmtoarele etape:

    procurarea locului pe serverul web preturile la locurile pe serverele web

    in general de la Cl 3 la 150 pe luna in funcie de setrile si capacitile

    mainii oferite.

    n cazul nostru noi pentru testare am fi ales un spaiu la pre de Cl=3 pe

    termen de T = 7luni. Deci in total pentru organizarea prii tehnice am pe

    termenul de testare am cheltuit 21;

    Pentru un an am fi cheltuit:

    CTOT=ClunaTtest=3 /luna7 luni=21

    CTOT - cheltuielele efectuate pentru perioada de testare

    Cluna - cheltuielele efectuate timp de o luna

    T - intervalul de timp

    Can=ClunaTan=3 /luna12 luni=84

    Cheltuieli de implementare si exploatare a sistemului informaional

    - cheltuielile pentru implementarea si exploatarea a proiectului in

    aproximrii generale se aproximeaz la zero, datorita posibilitii de lucru

    autonom a sistemei.

    Posibilitatea de a obine profit din urma implementrii aplicaiei date

    - in practica de pe web ntilnim statistici private la pret de la 1 la 10.Acest pret ne ofera un profit mare datorita ca o sistema de statistici poate indexa

    pina la 1000 online aceasta corespunde unui site cu un numar de utilizatori de

    50000 de persoane;

    Aceasta este o aproximare pentru o astfel de maina cu urmtoarele

    caracteristici: (900MHz CPU ,128Mb RAM , 20Gb HDD )

    Efectele economice obinute prin introducerea i funcionarea SI56

  • 7/30/2019 Teza de licenta... Baze de date

    57/63

    - oferim deintorilor de situri web posibilitatea de ai forma propria

    strategie de dezvoltare ajutndu-i cu statistici actuale.

    Calculul posibilului profit:

    Daca am presupune ca aplicaie noastr ar oferi servicii cu 1 la 50 situri

    web pe un termen de 3 ani profitul obinut ar fi:

    Vluna=1 50 clienti =50 - venitul pe luna

    Pluna (profit)=VlunaCluna=47 - profitul pe luna

    Pan (profit)=PlunaTan=47 /luna12 luni=564 - profitul pe an

    Conceptul de eficien economic a SIE. Indicatorii eficienei

    economice.

    Eficiena economic a unui SI este redat de raportul dintre rezultatul util (efectul

    SI n procesul de conducere i execuie) i cheltuielile avansate pentru realizarea

    efectului dorit.

    Eficiena economic a unui SI este dependent de ndeplinirea urmtoarelor

    condiii:

    conducerea unitii beneficiare primete informaii adecvate, reale

    corespunztoare cantitativ i calitativ, utilizate pentru fundamentarea deciziilor

    tactice, strategice i curente;

    asigurarea unui optim de informaii pentru conducerea compartimentelorfuncionale implicate, inclusiv pentru organismele economice externe unitii;

    utilizarea unui volum minim de resurse financiare, umane i materiale

    pentru atingerea parametrilor sistemului proiectat.

    Printre factorii calitativi de baz privind eficiena funcionrii unui sistem

    informatic pot fi:

    sporirea calitii prelucrrii informaiei n urma sistematizrii i57

  • 7/30/2019 Teza de licenta... Baze de date

    58/63

    generalizrii ei i micorarea cheltuielilor de munc;

    excluderea dublrii i denaturrii informaiilor;

    organizarea raional a fluxurilor informaionale;

    orientarea personalului din compartimentele funcionale de la activiti de

    rutin spre activiti de concepie (analiz, pregtirea propunerilor noi privind

    luarea deciziilor ...);

    mbuntirea controlului gestiunii economice; transmiterea operativ a

    informaiilor complete i necesare pentru sistemul de

    conducere, etc.

    Concluzii

    Efectund aceasta lucrare, noi am vizat obinerea unei aplicaii web care sa

    indexeze si sa formeze statisticile siturilor web. Crend aceasta aplicaie noi am

    inut cont de cerine funcionale si utilitatea folosirii.

    58

  • 7/30/2019 Teza de licenta... Baze de date

    59/63

    Pentru atragerea numrului de clieni noi am reuit crearea unei interfee ce

    poate fi uor folosita de ctre utilizatori. Atingerea rezultatului dat se datoreaz

    folosirii conceptelor tehnice psihologice aa ca:

    gradul de intuitivitate a aplicaiei

    aplicaia nu trebuie sa susine surplus de funcii si butoane care vor

    aciona negativ asupra comoditii utilizrii

    interfaa plcut din punct de vedere vizual

    interfaa programului respecta regulile de conduita in designul web, adic

    nu utilizeaz combinaii de culori greu de desluit.

    interfaa e susinut de un numr majoritar de platforme hard

    alegnd spaiul de programare potrivit noi am obinut aplicaia care

    lucreaz pe majoritatea calculatoarelor datorit limbajelor si arhitecturii

    folosite acestea sunt susinute de majoritate sistemelor de operare.

    modul util si comod de reprezentare a informaii

    in aplicaia data noi am folosit reprezentri dinamice pentru afiarea

    informaiei. Graficele flash utilizate pot si mrite, micorate, pot selecta

    informaia condiionat, permit vizualizarea selectiva.

    Aplicaia data a fost testat si implementata pe internet,

    "http://stats.generationunion.com" pe termenul susinerii tezei de licene plus

    doua luni. Aceasta la moment indexeaz sub-domeniile sitului

    "http://www.generationunion.com".

    Posibila direcie de dezvoltarea e orientata spre crearea unui domain de

    59

  • 7/30/2019 Teza de licenta... Baze de date

    60/63

    statistici, unde pentru a nu fi supra ncrcat serverul traficul va fi redistribuit pe

    sub-domenii.

    Lista abrevierilor

    LAMP - Linux Apache MySQL Perl sau PHP

    HTML - HyperText Markup Language

    XML - eXtensible Markup Language

    SQL - Structured Query LanguageLimbaj Structurat de Interogare

    60

  • 7/30/2019 Teza de licenta... Baze de date

    61/63

    PHP - Php: Hypertext Preprocessor

    WEB - World Wide Web (WWW)

    BD - Baza de Date

    MySQL - My S-Q-L

    GMT - Greenwich Mean Time

    IT - Informational Technologies

    CSS - Cascading Style Sheets

    AJAX - Asynchronous JavaScript and XML

    GTK - GIMP Toolkit

    Bibliografie

    http://ro.wikipedia.org - wikipedia enciclopedie on-line

    http://www.php.net - manual oficial al codajului PHP

    http://www.maxmind.com - baza de date pentru IP

    http://www.amcharts.com - AmCharts APP

    61

  • 7/30/2019 Teza de licenta... Baze de date

    62/63

    1. Costa I. Tehnologia prelucrrii automatizate a informaiei

    economice.-Chiinu:ASEM,1993.

    2. Costa Ilie. Grafica proceselor de calcul. Chiinu, Editura ASEM, 2006.

    3. V. Cotelea, Baze de date relaionale: proiectare logic , Chiinu, ASEM,

    1997.

    4. E.Macovei, O.Zaharie. Proiectarea sistemelor informatice, ASE Bucureti,

    1989.

    5. Gh.Lsi, I.Lungu .a. Sisteme informatice i baze de date, CEP

    ASE

    Bucureti, 1993.

    6. Guy Benchimol, Pierre Levine. Sisteme expert n ntreprindere,

    Editura

    Tehnic Bucureti, 1993.

    7. Ioan Andoni. Baze de date intelegente n managementul firmei, Iai, Editura

    Dosoftei, 1997.

    8. Ioan Radu, Minodora Urscescu, Florin Ioni. Informatica pentru

    managementul firmei, ALMI, 1998.

    9.Ioan Radu. Informatica managerial, Bucureti, Editura Economic, 1996.10.Ioan Roca, E.Macovei .a. Proiectarea sistemelor informatice

    financiar-

    contabile. Editura didactic i pedagogic, Bucureti, 1993.

    11.Oprea D. Premisele i consecinele informatizrii contabilitii, Iai, 1994.

    12.Oprean D., Racovian D., Oprean V. Informatica de gestiune i managerial,

    62

  • 7/30/2019 Teza de licenta... Baze de date

    63/63

    Oradea, Eurounion S.R.L., 1994.

    13.Zacon T. Note de curs la disciplina Proiectarea sistemelor informatice.