Putem enumera aici câteva avantaje, dupa cum urmează: [301960]

INTRODUCERE

Învățarea online este din ce în ce mai populară în ziua de azi. [anonimizat].

Instruirea asistată de calculator (IAC) este o modalitate de instruire individuală a elevilor prin intermediul programelor pe calculator (denumite soft educațional), care dirijează pas cu pas drumul elevului de la necunoaștere la cunoaștere prin efort propriu și în ritmul său de învățare.

[anonimizat]:

dezvoltarea capacităților individuale de planificare și organizare;

stimularea spiritului de initiațivă și a capacităților individuale de activitate nedirijată de profesor;

sporirea încrederii în forțele proprii;

stocarea și prelucrarea statistică a prestațiilor individuale și de grup ale elevilor pentru a fi examinate de profesor pe parcursul și la finele lecției;

[anonimizat], calculatorul permițând înregistrarea vitezei cu care elevul răspunde la solicitările oferite de softul educațional;

diversificarea canalelor de transmitere a situațiilor de instruire prezentate în formă nonverbală (imagini, dia-grame, scheme, desene animate), în formă auditivă (muzică, fragmente în limbi străine), [anonimizat] ([anonimizat]).

Utilitarul ,,Aplicație privind analiza datelor din depozitele de date privind evaluarea profesorilor/elevilor din gimnaziu” este o soluție ideală pentru a [anonimizat].

CAPITOLUL I. DEPOZITE DE DATE

1.1 [anonimizat] o [anonimizat], [anonimizat]. [anonimizat] (bazate pe modelul relațional). Înainte de a [anonimizat] (Extract, Transform, Load) prin care sunt filtrate și prelucrate pentru a respecta anumite convenții stabilite la proiectarea depozitelor de date. [anonimizat], [anonimizat].

Depozitul de date reprezintă soluția optimă pentru organizarea datelor în cazul unor aplicații de tip sisteme suport pentru decizii sau sisteme informatice executive. Rolul său constă în a oferi o imagine coerentă asupra datelor relative la activitatea unei organizații și a contextului în care aceasta acționează.

Principalele caracteristici ale unui depozit de date sunt:

[anonimizat]; [anonimizat], astfel că este permisă redundanța datelor (spre diferență de bazele de date relaționale);

permite utilizarea informațiilor conținute fără alte prelucrări suplimentare căci aceste procese au fost realizate la construcția depozitului de date (mecanismul ETL – numai după ce s-a asigurat calitatea datelor, acestea pot fi folosite); în acest sens, este de asemenea deosebit de important ca datele să fie consistente;

utilizează date istorice pentru identificarea unor tendințe ce pot fi apoi folosite pentru realizarea de prognoze; de aceea, orice informație va avea asociat și un atribut referitor la timp;

folosește informații care sunt orientate pe subiectele procesului economic (clienți, furnizori, produse) mai degrabă decât pe aplicații, ca în cazul bazelor de date opraționale;

realizează operații de actualizare extrem de rar, acestea constând exclusiv în adăugarea de informații la depozitul de date și nicidecum la modificarea celor existente;

oferă acces la date doar pentru citire.

1.2 Arhitectura Depozitelor de Date

Arhitectura pe componente a depozitului de date evidentiaza elementele componente si anume: sursa de date ( date externe, date interne si date arhivate), depozitul de date ( metadate, date agregate si date detaliate) si interfetele de analiza ( Data Mart, Data Mining, OLAP).

Metadatele descriu datele continute in depozitul de date si modul in care ele sun obtinute si stocate. Acestea precizeaza structura datelor, provenienta lor, regulile de transformare, de agregare si de calcul.

Datele agregate, desi determina o crestere a redundantei datelor, sunt necesare in depozitul de date deoarece in acest fel se poate asigura un timp mediu de raspuns cat mai redus. Aceste date presupun un grad de prelucrare prealabila, astfel incat sa fie pregatite pentru nevoile managementului: consolidare, totalizare, sumarizare, impachetare etc.

Figura 1.2 Componentele software ale depozitelor de date

Structural, un depozit de date poate fi descris în funcție de componentele pe care le deține, în funcție de nivelurile pe care este organizat precum și raportat la arhitectura funcțională.

Din punctul de vedere al componentelor care îl formează, distingem:

sursele de date,

depozitul de date

instrumentele de acces (interfețe de analiză).

Fig. 1.2a Arhitectura unui Depozit de Date

Întrucât sursele de date au – de cele mai multe ori – caracter eterogen, acestea trebuie supuse unor procese de transformare înainte de a fi transferate propriu-zis în depozitele de date urmând a fi folosite fie direct, fie sub forma unor informații agregate.

Fig.1.2b Mecanismul ETL

Realizarea unui depozit de date presupune aplicarea unei scheme de analiză economică pentru a determina masura în care depozitul de date este necesar și eficient:

trebuie sa furnizeze avantaje competitive;

poate determina creșterea productivității;

facilitează gestiunea relațiilor cu clienții;

determină reducerea costurilor prin evidențierea tendințelor, direcțiilor și excepțiilor pe perioade lungi de timp.

Odată stocate în depozitele de date, informațiile pot fi puse la dispoziția utilizatorului în diferite feluri, în funcție de scopul în care se dorește a fi folosite. Pentru aceasta se pot folosi data mart-uri care sunt alcătuite dintr-un anumit segment al depozitelor de date, informațiile din acesta fiind supuse prelucrărilor prin diferite instrumente, denumite, interfețe de analiză. Astfel de instrumente de analiză au fost dezvoltate de diferite companii printre care și de Oracle.

Interfețele data mining dă posibilitatea analizei datelor prin tehnici care țin de statistică superioară sau de Inteligență Artificială. Modelul matematic de decriptare, analiză este foarte elaborat și se bazează pe analiza componeneteleor principale prin care informațiile cu mai multe atribute sunt analizate cu ajutorul anumitor formule, specifice fiecărui caz și sunt extrase datele necesare.

Caracteristici Big Data

viteză;

volumul de date;

diveristatea datelor;

complexitatea datelor;

valoarea datelor.

Viteza datelor este dată de timpul prin care acesta sunt accesibile, scopul principal fiind ca depozitele de date să fie folosite la un flux cât mai mare în vederea maximizării.

Volumul datelor presupune cantitatea de date disponibile, date care de regulă sunt de ordinul terabytes sau pentabytes.

Diversitatea datelor, datele provin dintr-o multitudine de surse care de regulă pot fi catalogate ca date destrucurate (dificil de analizat);semistructurate și structurate, care odată introduse în depozitul de date sunt ușor de prelucrat (sortat).

Complexitatea datelor, evaluează felul în care anumite baze de date pot fi interconectate, iar tocmai acest lucru duce la modificări mai mici sau mai mari ale rezultatului final.

Valoarea datelor este înteleasă ca o necesitatea a introducerii de date pentru ca astfel să poată fie luate decizii.

1.3 Clasificarea depozitelor de date

Clasificarea depozitelor de date se face în funcție de criteriile avute în vedere, astfel putem distinge:

depozite de date de la nivelul organizației;

concentrările de date;

depozitele de date virtuale.

Din punct de vedere al modelului de date, depozitele de date sunt împărțite în:

depozite de date relaționale;

depozite de date multidimensionale;

depozite de date hibride.

Scopul unui depozit de date este de a furniza un stoc central de date unde informațiile din unul sau mai multe sisteme tranzacționale pot fi consolidate într-o singură, intregrată și consistent sursă de date. Extragerea d edate constă în analiza complexa a datelor prin metode și mecanisme specific ca dezvoltare a analizei statistice clasice. Tehnologia de date mining utilizeză metode de căutare complexe, Inteligenta Artificială pentru decoperire și cunoaștere.

CAPITOLUL II. TEHNOLOGII UTILIZATE

Aplicațiile WEB oferă accesul interactiv la informații prin Internet, de aceea acest tip de aplicații este orientat spre interfața cu utilizatorul. Proiectarea interfețelor web (numite si site) este centrată pe utilizator și parcurge următoarele etape:

Identificarea potențialilor utilizatori;

Identificarea și înțelegerea cerințelor utilizatorilor finali;

Analiza activităților și a contextului interacțiunii dintre om și calculator;

Crearea unui prototip al site-ului;

Evaluarea site-ului;

Corectarea erorilor semnalate la evaluare dacă există.

Pentru a face predicții în evoluției rețelei de Internet, trebuie să înțelegem tipurile de tehnologii folosite în utilizarea internetului pentru a o face cât mai ușor cu putință accesibilă.

Colaborare. Dezvoltarea tehnologiei ne permite astazi sa putem sustine conferințe la o calitate foarte înaltă, să transmitem în paralel și alte date care să facă posibil receptarea unor informații complexe;

Obiecte. Realizatorii paginilor Web nu mai sunt limitați la texte și grafică, puterea de calcul a noilor calculatoare, viteza mare a rețelei permite transmiterea chiar și de programe/utilitare;

Mesaje e-mail complexe. Limbajul HTML permite formatarea acestora, cu caractere aldine și cursive, cu diferite formate de paragraph, putem atașa mesajelor de e-mail, imagini sau elemente multimedia;

Securitate. Securizarea rețelei de către specialiști, crează un mediu mai sigur pentru toți utilizatorii, furnizând criterii de evaluare a paginilor, și asigură securitatea rulării aplicațiilor distribuite, prin autentificări de cod și o securitate foarte bine pusă la punct.

Pagini Web și Servere Web

Construcția World Wide Web este pe baza unui protocol numit Hypertext Transfer Protocol (HTTP). HTTP este un protocol mic și rapid care se potrivește foarte bine sistemelor informatice multimedia și distribuite în salturile între site-uri.

Web-ul constă în pagini cu informații de pe gazde care rulează software de tip server Web. Gazda este de multe ori identificată cu serverul Web, lucru care nu este corect.

Serverul Web este un software, nu calculatorul în sine.

Un Web server este un program care furnizează pagini Web la cerere. Când un utilizator de la o adresă IP specifică solicită un anumit fișier, serverul Web încearcă să obțină acel fișier și să-l trimită înapoi utilizatorului.

Fișierul solicitat poate fi codul sursă HTML al unei pagini Web, o imagine GIF, un fișier Flash, un document XML, sau un fișier AVI. Browserul Web este cel care determină ceea ce trebuie cerut, nu serverul Web.

Conexiunile la serverul Web se stabilesc pe măsură ce sunt accesate, se solicită o cerere a unei pagini de la un server Web, o conexiune IP este stabilită prin Internet între gazda solicitantă și gazda pe care rulează serverul Web. Pagina Web cerută este transmisă prin acea conexiune, iar aceasta este întreruptă de îndată ce pagina este primită (de exemplu, imagini GIF sau JPG). Pe un același host pot rula mai multe aplicații de Internet, de exemplu un server Web, un server FTP, un server DNS și un server de mail SMTP POP3 pot rula în același timp.

Fiecărui server îi este atribuit un port pentru a asigura că fiecare server va răspunde numai cererilor din partea clienților corespunzători.

Majoritatea serverelor folosesc un set de porturi predefinite. Serverele Web folosesc de obicei portul 80, dar acesta poate fi schimbat. Pot fi instalate pe porturi nestandard pentru a fi ascunse, și de asemenea, pot fi instalate mai multe servere Web pe un singur calculator asociindu-le porturi diferite.

Internetul reprezintă o mulțime globală de calculatoare interconectate, similar unei rețele locale, dar la o scară mult mai largă. Elementul primar al Internet-ului este World Wide Web (cunoscut sub denumirea de Web sau WWW ). WWW este un suport pentru text, grafică, animație și sunet. Documentele destinate Web-ului sunt cunoscute sub numele de pagini Web.

Pentru a înțelege mai bine World Wide Web se pornește de la modul în care este organizată informația în mediile tipărite. Aceste medii reprezintă un model adecvat pentru web și modul său de organizare.

Paginile Web oferă posibilitati multiple și interesante: paginile de informații se pot regăsi pe calculatoare răspândite în lumea întreagă. Paginile în sine pot fi documente foarte complexe, interesante și atractive.

Paginile Web sunt memorate pe HDD unui server specializat și gestionate printr-un software special și sunt regasite și afișate prin intermediul navigatoarelor Web (browser-e).

Navigatorul Web afișează paginile de Web prin interpretarea unor marcatori – definiți cu ajutorul unui limbaj special denumit HTML (HyperText Markup Language) – utilizați pentru a codifica pagina de Web cu informația de afișat. Marcatorii au diferite semnificații. De exemplu aceștia semnifică modul în care vor fi așezate diversele părți ale paginii sau stabilesc legături între documente/fișiere.

Tipic, o pagină de Web este legată de o diversitate de fișiere cum ar fi fișiere text, grafice sau multimedia. Mecanismul prin care sunt create căile de acces între documente este denumit hipertext, prezentat anterior. Atunci când utilizatorul acționează prin clic de mouse asupra unei legături, cum ar fi o porțiune de text, un element grafic, etc, navigatorul încarcă fișierul la care punctează aceasta legătura și îl afișează. Legăturile din cadrul textului sunt ușor de identificat deoarece majoritatea navigatoarelor, implicit, colorează diferit de restul textului aceste legături și le subliniază.

Un site Web este definit ca o colecție coerenta de informații prezentată sub forma unor pagini Web, fișiere multimedia, documente și de alte tipuri, între care există legături.

Într-un site bine proiectat toate celelalte pagini punctează către pagina principală, chiar dacă navigatoarele moderne au butoane pentru acest lucru.

Atunci când se realizează un site Web aceste fișiere sunt păstrate, în mod uzual, într-un director sau o colecție de directoare în HDD local și este ferit cu numele de site local . Serverul Web este dedicat memorării, transmiterii și regăsirii paginilor de Web și a fișierelor legate de acestea.

Prin publicarea unui site local (upload), directorul, împreună cu conținutul său, este transferat la server-ul Web care conține Software-ul prin care site-ul este transmis navigatoarelor Web ale calculatoarelor conectate la Internet. Odata publicat, site-ul se transformă din site local în site Web, iar interacțiunea utilizatorului cu el are loc similar modului descris în figura 2.1.

Figura 2.1 – Comunicația dintre navigatorul Web și serverul Web

Deși cea mai mare parte a informațiilor din World Wide Web este stocată în pagini Web scrise folosind limbajul HTML, există un număr destul de mare de documente provenite din alte tipuri de servicii de publicare a informațiilor din Internet.

Pagini Web statice si dinamice

Site static

Un site static este caracterizat de un numar limitat de pagini și un format fix al acestora. Fiecare pagină a acestuia este un document separat, ceea ce înseamna ca singura modalitate de a modifica un site static este să accesezi separat paginile și să editezi codul HTML.

Pot fi scrise în diferite limbi precum JavaScript, CSS, HTML și multe altele. Pentru a crea pagini web statice nu avem nevoie de cunoașterea programării web și a bazei de date. Pagina statică rămâne aceeași până când cineva o schimbă manual. Codurile rămân fixate pentru fiecare pagină, astfel încât informațiile din pagină nu se schimbă. În acest caz, pagina arată ca una tipărită.

Fig.2.2 Arhitectura tipică a unui site static

Principalele avantaje ale unui site static sunt:
– potrivit pentru companiile de mici dimensiuni;
– configurarea acestuia se face rapid;
– costul inițial este mai mic;
– nu necesită un server special pentru găzduirea web.

Dezavantajele unui site static:
– nu poate fi actualizat de utilizator;
– costurile întreținerii unui astfel de site sunt crescute;
– nu pot fi integrate rețelele de socializare, forumuri sau magazine online;
– persoanele care actualizează conținutul site-ului au nevoie de pregătire specială.

Site dinamic

Paginile dinamice sunt destul de complexe, în comparație cu cele statice. Astfel de pagini sunt scrise în diferite limbi precum CGI, ASP, AJAX, ASP.NET și multe altele. Nu numai acest lucru, conținutul paginilor dinamice este, de asemenea, diferit pentru utilizatori diferiți. Deoarece paginile dinamice sunt mai grele decât cele statice, prin urmare, acestea necesită un timp mai lung pentru a se încărca. Informațiile din paginile dinamice pot fi schimbate frecvent.

Site-urile dinamice sunt mult mai flexibile, fiind mult mai usor de gestionat. Configurarea acestora este mult mai complicată deoarece utilizează limbajul de programare PHP, însa odată configurat acesta este mult mai ușor de modificat. Folosind un CMS (content management system) conținutul site-ul poate fi actualizat, modificat, pot fi create pagini noi, iar conținutul irelevant poate fi șters. Aceste modificări se realizează rapid, nu necesită cunoștințe de programare și pot fi în desfășurare chiar și atunci când un vizitator este prezent pe pagina respectivă.

Fig.2.2a Arhitectura tipică a unui site dinamic

Paginile web dinamice au două componente principale; Stilul paginii și informații. Stilul paginii este creat folosind instrumente cum ar fi HTML, CSS, JavaScript în timp ce informațiile sunt stocate într – o bază de date separat. Atunci când o pagină dinamică se încarcă în browser  se cere solicitanților baza de date pentru a furniza informații în funcție de intrarea utilizatorului.

Un site dinamic ofera utilizatorului o serie de avantaje:
– control deplin asupra site-ului (pagini, texte, imagini, categorii si subcategorii);
– optimizarea SEO;
– posibilitate de integrare a unui magazin online in interiorul site-ului;
– reducerea costurilor de intretinere;
– utilizatorul nu se limiteaza doar la crearea unei singure pagini de aterizare (landing page);
– rapoarte privind traficul pe site – care este cel mai vizualizat continut, de unde provin vizitatorii (retele de socializare, blog-uri etc.), ce cuvinte cheie folosesc pentru a ajunge pe site-ul tau, cat timp petrec pe fiecare pagina si multe alte informatii;
– posibilitate de integrare a newsletter-ului.

Dezavantajele utilizarii unui site dinamic:
– configurarea unui site dinamic necesita o perioada mai lunga de timp;
– costul initial este mai ridicat.

Limbajul SQL

SQL (Structured Query Language – Limbaj Structurat de Interogare), apărut în 1970 este un limbaj de programare specific lucrului cu bazele de date, devenit un standard în domeniu (standardizat ANSI-ISO), fiind cel mai popular limbaj utilizat pentru creearea, modificarea, regăsirea și manipularea datelor de către SGBD-urile (Sistemele de Gestiune a Bazelor de Date) relaționale.

Caracteristici generale:

SQL conține atât componența de descriere a datelor (LDD), cât și componența de manipulare a datelor (LMD);

Manipularea (interogarea) este partea extinsă;

Limbaj neprocedural: secvența de comenzi (instrucțiuni), fiecare comandă este transmisă SGBD-ului, este interpretată și returnează un rezultat.

Prezentarea limbajului SQL

Standardul SQL3 (SQL’98) definește modelul obiect-relațional de baze de date.
    Structura sintactica: limbajul este compus din instrucțiuni (comenzi). O comandă SQL este o secvență de elemente componente (token). Elementele componente pot fi: cuvinte cheie, identificatori, caractere speciale și constante (literali).

Cuvintele cheie și identificatorii

Aceștia au o structură lexicală identică. Lexical, un cuvânt cheie sau un identificator inseamnă o secvență de litere și caracterul ‘_’.
Din punct de vedere semantic, cuvintele cheie sunt elemente cu semnificație fixa în limbaj:

nume de comenzi (clauze): SELECT, INSERT, etc;

exemplu de SELECT:

SELECT * FROM elevi WHERE adminID='{$_SESSION['logat_elev_id']}'

//scoate datele elevului autentificat din baza de date

tipuri de date: integer, numeric, char, varchar, etc.

Limbajul SQL nu diferențiază caracterele mari de cele mici: este case insensitive.
    Identificatorii au aceeași structură lexicală; din punct de vedere semantic reprezintă nume într-o comandă și pot fi: nume de tabele, de coloane, etc. SQL folosește termenii de tabel, coloană și linie pentru relație, atribut și tuplu (cei subliniați sunt cei folosiți în definirea matematică a modelului relațional).

Identificatorii sunt:

obișnuiți (simpli): Secție, ANGAJAT, etc;

delimitați: reprezintă un nume pus între ghilimele, care poate să conțină orice fel de caractere. Un identificator delimitat este folosit, în general, pentru un nume mai mare de tabel.

Constantele pot fi:

de tip număr întreg: ex 1234 (reprezentate pe 4 octeți);

de tip număr real: ex 12.5, 12e5 (reprezentate de 8 octeți, în formatul double);

de tip șir de caractere: ex “Acesta este un șir”;

de tip NULL: constanta specială, reprezintă lipsa de informație.

Caracterele speciale

operatori (+,-,…);

“;” termină o comanda;

punctul zecimal (constante reale, codificări ale coloanelor);

separatorii: blank, TAB, CR ; sunt ceruți uneori între elemente.

Operatori, expresii și funcții SQL

Operatorii SQL: pot fi reprezentați prin unul sau mai multe caractere speciale (+, <,…) sau prin cuvinte cheie (AND, OR, NOT, UNION).
Operatorii pot fi clasificați:

operatori binari: au nevoie de doi operanzi;

operatori unari: se aplică unui singur operand și pot fi postfixe sau prefixe;

aritmetici: +, -, <, <=, <> (!=);

logici: AND, OR, NOT.

Operatorii logici se aplica asupra unor valori ternare (o valoare ce reprezintă un operand ce poate avea valoare TRUE (1), FALSE (0) și NULL (lipsă de informație)).
    Nu există tipul de date boolean asupra caruia să se aplice operatorii logici dar operatorii de comparație returnează o valoare booleana.
    Operatorii de comparație evaluează orice expresie la o valoare logica (bool): TRUE, FALSE. Tipul boolean există însa incepând din SQL3. Operatorii de comparație pot fi:

aritmetici: <, >, <=, >=, =, != (<>);

relaționali

A BETWEEN val_min val_max;

A LIKE model_șir -> A șir;

A IS NULL sau A IS NOT NULL;

A IN lista_valori.

O expresie SQL este o expresie formată din operanzi, operatori și paranteze. Operatorii, în general, sunt nume de coloane (se va folosi valoare atributului definit de acea coloană) sau o constantă. Orice expresie se evaluează la o valoare care poate fi apoi folosită în alte operații.

Funcțiile SQL:

funcții totalizatoare (de grupare): calculează anumite valori pentru coloane din tabele: SUM, AVE, MIN, MAX, …;

funcții matematice: calcule trigonometrice, puteri, logaritmi, rotunjiri;

funcții pentru șiruri;

funcții pentru date calendaristice;

funcții pentru conversii.

Ex: calcularea mediei

SELECT (SUM(nota)/count(*)) as avg FROM note WHERE adminID='{$_SESSION['logat_elev_id']}'

Comenzi SQL

Există două tipuri de comenzi:

Comenzi de creeare a tabelelor, de ștergere a tabelelor și de modificare a tabelelor formează comenzile de definire a datelor (Limbaj de definire a datelor);

Comenzile de manevrare a datelor (LMD): SELECT (interogările de baza), INSERT, UPDATE, DELETE.

Ex: SELECT n.*, e.* FROM note n LEFT JOIN elevi e ON n.elevID=e.elevID

WHERE e.adminID='{$_SESSION['logat_elev_id']}' ORDER by notaID ASC

SQL asigură toate operațiile care se consideră necesare într-o bază de date.

2.4 Limbajul PHP

PHP, acronim care provine din "PHP: Hypertext Preprocessor", este un limbaj de scripting utilizat pe scară largă, realizat și distribuit în sistem Open Source, care este special realizat pentru a dezvolta aplicații web, prin integrarea codului PHP în documente HTML.

PHP este un interceptor de comenzi executate de către server, de aceea este numit interpretor server-side. Codul este executat pe server, iar utilizatorul primește doar rezultatul, fără a mai exista probleme de compatibilitate.

Sunt necesare următoarele resurse:

Interpretor PHP

Server de web

Program de navigare pe web.

PHP poate rula sub orice sistem de operare – Unix, Linux, MS Windows, Apple Mac și este foarte utlizat în dezvoltarea aplicațiilor cu acces la baze de date Web, spre exemplu, MySQL. Folosirea secvențelor PHP aduce paginilor web dinamism prin opțiuni precum înregistrarea de mesaje (message board), contorizarea numărului de vizitatori, organizarea conținutului, găzduirea de spoturi publicitare și multe altele.

PHP are de asemenea suport pentru majoritatea serverelor de web din prezent. Acestea includ serverele Apache, Microsoft Internet Information Server, Personal Web Server, Netscape și iPlanet, serverul Oreillz Website Pro, Caudium, Xitami, OmniHTTPd, și multe atele. Pentru majoritatea serverelor PHP are un modul, iar pentru celelalte suportă standardul CGI, PHP putând să lucreze ca un procesor CGI.

Deci, cu PHP, există libertatea de a alege un sistem de operare și un server de web. Chiar mai mult, există posibilitatea de a alege programarea procedurală sau programarea orientată pe obiect, sau chiar să se combine acestea. Cu toate acestea, nu orice facilitate a standardului POO este prezentă în versiunea curentă a PHP-ului, multe librării de cod și aplicații mari (incluzând și librăria PEAR) sunt scrise folosind doar cod POO.

Cu PHP programatorul nu este limitat să scoată rezultat HTML. Posibilitățile PHP-ului includ afișarea de imagine, fișiere PDF și chiar filmulețe Flash (folosind librăriile libswf și Ming) toate generate instant. Se poate de asemeanea ca rezultatul să fie orice fișier text, cum ar fi XHTML sau orice alte fișiere XML. PHP poate genera automat aceste fișiere și să le salveze în sistemul de fișiere în loc să le afișeze, formând un cache de partea serverului pentru conținutul dinamic.

Una dintre cele mai puternice și importante facilități în PHP este suportul său pentru o gamă largă de baze de date. Scrierea une pagini de web ce interacționează cu o bază de date este incredibil de simplă. PHP suportă și ODBC, standardul Open Database Connection, deci se poate conecta la orice altă bază de date ce suporta acest standard mondial.

PHP are de asemenea suport pentru a conversa cu alte servicii folosind protocoale cum ar fi LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (pe Windows) și multe altele. Se pot, de asemenea, deschide socket-uri de rețea și se poate interacționa între aproape toate limbajele de programare Web. PHP are suport pentru instanțierea obiectelor Java și utilizarea lor într-un mod transparent ca obiecte PHP.

Pentru a scrie o secvență de cod (fig 2.4), este necesar doar folosirea unui editor de text, spre exemplu, Notepad.

Fig.2.4 Script PHP

PHP se apropie de limbajele de programare permițând lucrul cu zone de memorie variabile sau constant, prin introducerea de instrucțiuni structurate. Pentru a scrie un cod PHP corect, trebuie respectate elementele și regulile de sintaxă specific acestui limbaj.

Alfabetul litere mici, mari, cifre, caractere special. Fiecare instrucțiune se termină cu ; (punct și virgulă), excepție numai după ultima instrucțiune.

Comentarii. În textul PHP se pot introduce comentarii la nivel de linie prin caracterele//sau# Un comentariu format din mai multe linii poate fi introdus prin perechile de caractere /* și */.

Fig.2.4a Script PHP introducere comentariu

Comentariul stil "un rând" comentează până la sfârșitul liniei sau blocului curent de cod PHP, oricare dintre acestea survine mai întâi. Aceasta înseamnă că codul HTML după // … ?> sau # … ?> VA FI afișat: ?> iese din modul PHP și intră în modul HTML, iar // sau # nu pot influența acest lucru.

Variabile. Permite lucrul cu zonele de memorie. Variabila este descrisă prin caracterul de identificare $ urmat de numele variabilei:$nume

Fig.2.4b Script PHP introducere variabilă

-Referențiere. Prin mecanismul de referențiere se lucrează cu adresele zonelor de memorie, folosind operatorul &

Fig.2.4c Script PHP introducere referențiere

Constante. Reprezintă valori care pot fi modificate. Numele constantelor se formează după același reguli ca și numele variabilelor, fără a fi precedate de caracterul $. Introducerea constantelor se face prin funcția define().

Fig.2.4d Script PHP introducere constante

CAPITOLUL 3.APLICAȚIE PRIVIND ANALIZA DATELOR DIN DEPOZITELE DE DATE PRIVIND EVALUAREA

PROFESORILOR/ELEVILOR DIN GIMNAZIU

3.1 Prezentarea generală a site-ului

La pagina de întâmpinare site-ul va prezenta două butoane din care va fi selectat tipul de utilizator care se va loga, opțiunile fiind Elev sau Profesor. În cazul în care butonul de Profesor este acționat, va apărea o fereastră de login unde vor putea fi introduse Username-ul și Parola. Odată logat, profesorul va fi întâmpinat cu un mesaj de bun venit, alături de numele sau unic.

În partea stânga a site-ului vor fi afișate următoarele rubrici acționabile:

–      Pagină principala: vă execută întoarcerea la pagină de bun venit unde se regăsește numele profesorului logat.

–      Înregistrare Elev: Va fi afișat un panou cu toți elevii prezenți în baza de date, alături de următoarele rubrici: Nume Elev, Numele Tatălui, Sexul, Ciclul, Materie, Program, Anul, Email, Parolă. În dreptul fiecărui elev existând câte două butoane, unul pentru editarea datelor, iar celălalt pentru ștergerea completă a elevului din baza de date. În partea superioară a tabelului, aflându-se și un buton pentru adăugarea unui elev nou.

–      Promovare Elev : Rubrica prevede o funcție de căutare a elevilor,  în funcție de criterile selectate până la un anumit moment. Astfel, în cazul în care se dorește afișarea unei clase întregi de elevi, ce aparțin unui anume program de studii, acest lucru poate fi posibil. Ulterior elevii care se doresc a fi promovați vor fi marcați printr-o bifa, iar în momentul actionarii butonului Promovează, anul lor va fi incrementat în baza de date cu 1.

–      Înregistrare Profesor: Reprezintă managementul profesorilor, în interiorul tabelului aferent vor fi preluate următoarele informații din baza de date: Nume Profesor, Numele tatălui, CNP. Pe lângă acestea, vor există butoanele de editare, ștergere și adăugarea unui nou profesor. În plus, va mai există un buton pentru atribuirea disciplinei fiecărui profesor în parte. Odată acționat butonul de atribuire disciplină, va fi afișată o lista cu toate materiile disponibile. Alături de acestea, vor fi două butoane prin care se vor putea bifa toate materiile, respectiv debifa.

–      Conturi Admin: Din acest panou vor putea fi editate,șterse sau adăugate conturile de acces ale adminilor.

–      Management programe:  Programele au un ID unic, pot fi part time sau full time și au un număr fix de ani. Fiecare program în parte se poate edita sau poate fi șters din bază.

–      Management materii: Din acest panou se pot gestiona materiile ce se vor preda în școală, fiecare materie în parte având un anumit cod unic. Datele pot fi editate, șterse sau inserate.

–      Management Întrebări: Se pot adaugă, edita sau șterge întrebările ce gestionează evaluarea profesorilor de către elevi.

–      Evaluare Profesori: Vor există următoarele câmpuri de tip drop, astfel încât găsirea profesorilor să fie mai la îndemână: Selectați Materia, Selectați program, Selectare Disciplină, Selectare Profesor. După găsirea profesorului și acționarea butonului de trimitere, va fi afișat un graf personalizat al profesorului, unde numărul de puncte va fi reprezentat în mod grafic.

–      Logout: Ne va întoarce la pagină de login Admin. Odată ajunși înapoi la pagină de Login Admin, vom avea un buton de back ce ne va readuce la pagină de selecție a tipului de user. În cazul în care butonul Elev este acționat, vom fi redirecționați spre o pagină de login specifică elevilor. În cazul în care user-ul și parolă se potrivesc cu cele din baza de date, se va realiza o redirecționare spre pagină de bun venit a platformei pentru elevi, unde fiecare elev în parte își va vedea numele, email-ul, media din anul precedent, anul de studiu în are se află și departamentul.

În partea stânga a ecranului se află mai multe butoane, ce vor servi în următoarele scopuri:

–      Pagină principala: Afișează date personale despre student-ul care s-a logat.

–      Evaluare Profesori: Vor fi afișați toți profesorii pe care respectivul elev îi are, alături de o iconiță care prezintă dacă profesorului i-a fost realizată sau nu evaluarea,iar în dreptul fiecărui profesor va fi afișată materia predată.

Odată ce a fost apăsat pe numele unui profesor, chestionarul va fi prezentat, putând fi completat.

–      Schimbă Parolă: Va fi afișat un chenar din interiorul căruia elevul își poate schimbă parolă.

–      Profil: Toate informațiile despre elev-ul respectiv vor fi preluate din baza de date și afișate în tabel.

–      Logout: Va face redirecționarea spre pagină de login a elevilor.

3.2 Prezentarea interfeței grafice

Pagina de întâmpinare, numită predestinat welcome.php va afișa două butoane pentru tipul de user ce va urma să se logheze.

Figura 3.2 Pagina de selectare a tipului de user

În funcție de butonul apăsat, se va realiza redirecționarea spre pagina de login necesară.

Figura 3.2a Pagina de login pentru Admin

Informațiile de login vor fi verificate să corespundă cu tabelul user din baza de date legată de site.

Figura 3.2b Pagina de login pentru Elevi

Odată logați pe contul unui administrator, vom fi întâmpinați de pagină principala a portalului.

Figura 3.2c Pagina principală pentru admini

În partea stânga a site-ului sunt prevăzute 10 butoane, fiecare având o altă funcționalitate, după cum urmează:

Figura 3.2d Pagina de administrare elevi

Vor fi preluate datele din tabelul elev al bazei noastre de date. În dreptul fiecărui elev va exista posibilitatea editării datelor sale sau a ștergerii din tabel.

Figura 3.2e Secțiunea de adăugare elev nou

În cazul în care este acționat butonul de adăugare elev nou, această secțiune ce include toate datele necesare pentru introducerea în tabelul elev din baza de date va fi afișat.

Figura 3.2f Secțiunea de promovare a elevilor

În funcție de Ciclu, Materie, Program și anul de studiu se va face o filtrare, astfel încât să fie afișați toți elevii aflați într-o clasa, făcând mai facilă promovarea, doar prin marcarea elevilor cu o bifă.

Figura 3.2g Managementul profesorilor

În cazul în care se dorește atribuirea unei noi materii pentru un profesor, se va acționa butonul ,,Atribuire Disciplina” , iar următoarea fereastă va prealua prim-planul.

Figura 3.2h Atribuirea materiei pentru un profesor

În partea superioară a paginii vor putea fi bifate materile care se doresc a fi adăugate în lista de materii predate ale profesorului. Iar cele pe care deja le predă sunt bifate în partea inferoara a site-ului.

Dacă se dorește înregistrarea unui nou profesor în tabelul profesori din baza de date, se vor introduce numele, numele tatălui și CNP-ul acestuia.

Figura 3.2i Adăugarea unui nou profesor

Din tabelul de gestiune al conturilor de admini, se pot execută operațiile de inserare, ștergere și editare.

Figura 3.2j Panoul cu conturile adminilor

Pentru adăugarea unui nou admin este nevoie doar de inserarea unui nume și al parolei.

Figura 3.2k Adăugarea unui nou admin

Fiecare materie în parte prevede un cod unic (cheie primară) prin care va face legăturile externe cu alte tabele. Fiecare materie în parte poate fi editată sau ștearsă din registru.

În cazul în care se dorește adăugarea unei noi materi vom fi redirecționați spre pagină de completare a datelor prin apăsarea butonului ,,Adaugă Materie Nouă”

Figura 3.2l Administrarea materiilor

Pentru adăugarea unei noi materi se vor introduce informațiile necesare, iar prin apăsarea butonului Trimite, acestea vor fi adăugate în baza de date.

Figura 3.2m Adăugarea unei noi materii

Selectând butonul Management Întrebări, va fi afișată lista cu întrebări ce va fi prezentată în chestionarele elevilor. De aici putem edita, șterge sau adaugă întrebări.

Figura 3.2n Gestionarea întrebărilor pentru evaluarea profesorilor

Pentru a afișa grafurile de evaluare ale profesorilor, vom stabili niște criterii de selecție, astfel încât să se ajungă exact la profesorul al căror rezultate dorim să le vedem.

Figura 3.2o Selectarea profesorului pentru obținerea informațiilor despre evaluare

În partea stânga vor fi afișate detalii despre profesorul selectat, iar în partea dreapta un chart al punctelor obținute până acum de profesor în urmă chestionarelor.

Figura 3.2p Rezultatele evaluarii pentru un profesor

În continuare vor fi prezentate capturi de ecran de pe pagina elevului.

Pagina principala va afisa cateva informatii despre elevul logat.

Figura 3.2r Pagină principala a elevului

În dreptul profesorului unde chestionarul a fost rezolvat, va apărea o bifă

Figura 3.2s Tabelul de evaluare al profesorilor

Odată selectat numele unui profesor, chestionarul va fi afișat.

Figura 3.2t Tabelul cu întrebări ale elevului

În urmă completării și trimiterii chestionarului, răspunsurile vor fi instant transmise tabelului evaluare din baza noastră de date, iar chartul va fi updatat conform noilor punctaje.

Parola contului care este logat, poate fi schimbată din interiorul câmpului ,,Schimbă Parolă”

Figura 3.2u Panoul de schimbare a parolei

În urma acționarii butonului ,,Profil”, sunt afișate toate informațiile despre elevul logat.

Figura 3.2q Toate informațiile despre elevul logat

3.3 Crearea bazei de date a aplicației

Baza de date a fost concepută în phpmyadmin. Tabelele adăugate în interiorul bazei de date sunt: departament, evaluare, evaluarePrincipal, program, întrebări, semestru, elev, materie,profesor,profesor-materie și user.

Figura 3.3 Tabelele din baza de date

Legături realizate între tabele:

–      În tabelul profesor-materie: sunt preluate ProfesorID (din tabelul profesor) și MaterieID (din tabelul Materie).

–      În tabelul materie sunt create relații cu următoarele chei primare: SemestruID (din tabelul semestru), cu ProgramID (din tabelul program) și cu DepartamentID (din tabelul departament)

–      Tabelul evaluare prevede următoarele relații: cu StudentID (din tabelul student), cu ProfesorID (din tabelul profesor)  și cu MaterieID  (din tabelul materie).

–      Tabelul evaluarePrincipal va avea relații cu: StudentID (din tabelul student) , cu profesorID (din tabelul profesor) , cu materieID (din tabelul materie) , cu semestruID ( din tabelul semestru) și cu departamentID ( din tabelul departament).

–      Tabelul program are următoarele relații: cu DepartamentID (din tabelul departament) și cu semestru (din tabelul semestru).

–      Tabelul elev prevede relațiile: cu ProgramID (din tabelul program), cu DepartamentID (din tabelul departament) și cu SemestruID ( din tabelul semestru).

3.3.1 Stabilirea conexiunii intre baza de date si site

Pentru a există corelație între site și baza de date din PhpMyAdmin trebuie stabilită o conexiune prin intermediul codului. Această conexiune este deschisă în fiecare pagină  din fiecare pagină care solicită informații despre datele din tabele.

Script-ul denumit predestinat Connection.php va fi apelat din interiorul fiecărei     pagini php deschisă.

Figura 3.3.1 Stabilirea conexiunii cu baza de date

Linia de cod 2 crează conexiunea cu baza de date, folosind numele serverului localhost, username-ul root, parola fiind inexistentă nu se completează, iar numele bazei de date qurtuba_teacher_eval. Apoi se va execută testarea conexiunii.

3.4 Verificare username și parolă pentru login

Verificarea username-ului și a parolei va compara datele introduse cu cele din tabelul users al bazei de date.

Figura 3.4 Verificarea pentru logare admin

În cazul logarii pentru studenți, principiul este același, doar că datele se vor cauta în tabelul elevi din aceeași baza de date.

Figura 3.4a Login elevi

Dacă username-ul și parolă administratorului au fost introduse corect, acesta va fi redirecționat spre o pagină personalizată cu numele lui.

Figura 3.4b Pagină principala a administratorului

3.5 Afișarea și adăugarea elevilor

Pentru afișarea listei de elevi înregistrați în baza de date, au fost preluate informațiile din baza de date prin următorul cod HTML.

Figura 3.5 Preluarea de date din tabel pentru afisarea elevilor.

Dacă butonul Adaugare elev este acționat, se va face redirecționare spre pagina cu toate câmpurile necesare pentru ca registrul să fie adăugat în tabelul Elevi din baza de date.

Figura 3.5a Pagina de adaugare elev

3.6 Promovarea elevilor

Promovarea elevilor într-un an superior se poate realiza prin accesarea butonului Promovare Elevi.

Figura 3.6 Promovarea elevilor

Prin introducerea unor date precum : Departament, An, Clasa curentă; Elevii ce îndeplinesc criterile vor fi toți afișați, putându-se bifa sau debifa pentru o mai ușoară operare.

3.7 Afișarea, editarea și adăugarea profesorilor

Pentru afișarea profesorilor vor fi preluate următoarele date din tabelul Profesori din baza de date: Nume Profesor, Numele tatălui,CNP. Pe lângă aceste date va mai există un buton de Atribuire Disciplină, pentru a se putea realiza legătură între CNP-ul profesorului și cheia primară din tabelul Materii.

Figura 3.7 Afișarea listei de profesori

Figura 3.7a Editarea informațiilor despre profesori

Din tabelul de editare se pot modifică informațiile deja stocate în baza de date despre profesori.

Figura 3.7b Adăugarea profesorilor

Odată acționat butonul de adăugare al profesorilor, se vor afișa câmpurile necesare ce trebuiesc completate pentru a adăuga registrul în tabelul Profesori.

3.8 Atribuire/retragere disciplină pentru un profesor

Figura 3.8 Atribuirea de materii pentru profesori

Vor există două zone ale paginii, în zona superioară sunt afișate materiile care pot fi atribuite profesorului, preluate din tabelul Materii, iar în partea inferioară vor fi afișate materiile care deja îi sunt atribuite respectivului CNP. Cele din urma vor fi regasite in tabelul Materie-Profesor, acesta fiind responsabil cu legăturile făcute între Profesori și Materie

3.9 Managementul materiilor

În secțiunea de manangement al materiilor, vor fi preluate și afișate datele din tabelul Materii. Cheia primară unică este rerezentata printr-un cod caracteristic fiecărei materii. Această va fi ulterior legată cu CNP-ul profesorilor în cazul în care unui profesor îi este atribuită o materie.

Figura 3.9 Managementul materiilor

3.10. Management întrebari

Întrebările ce vor fi afișate elevilor pentru fiecare profesor în parte, sunt gestionate în cadrul secțiunii Management Întrebări. Aici ele sunt preluate și afișate din tabelul Întrebări al bazei de date. În cazul în care se dorește ștergerea sau modificarea unei întrebări, acest lucru este realizabil din butoanele din dreptul fiecăreia. Pentru inserarea unei noi întrebări în tabelul din baza de date, se acționează butonul Adaugă Întrebare,  ce va crea o nouă linie în baza de date.

Fiecare întrebare are o cheie primară unică numită IntrebareID.

Figura 3.10 Managementul întrebărilor

În momentul acționării butonului Adaugă Întrebare  se va realiza un redirect către pagină unde vor fi introduse noile întrebări în tabelul Întrebări.

Figura 3.10a Adăugarea de noi întrebări

3.11 Afisarea graficului de evaluare al profesorilor

Afișarea graficului constă în crearea unui graf de tip chart pentru fiecare profesor în parte, în funcție de răspunsurile la fiecare întrebare acordate de către elevi. Astfel vor fi preluate date din tabelul

Figura 3.11 Afisarea evaluarii

3.12. Pagina principala a elevului

În pagină principală, odată logat, elevul își va vedea numele complet, Email-ul, Media din anul precedent, Anul curent și departamentul la care se află.

Figura 3.12 Pagina principală a elevului

3.13. Pagina de evaluare a profesorilor

Odată acționat butonul de Evaluare Profesori, vor fi afișați toți profesorii pe care respectivul elev îi are. Inițial, toți profesorii vor avea în dreptul chenarului Chestionat un X ce va semnifică faptul că încă nu le a fost făcută o evaluare de elevul în cauza. Odată ce chestionarul va fi completat, va apărea o bifa în dreptul numelui profesorului. Și nu se va mai putea realiza un alt chestionar pentru acesta.

Figura 3.13 Selectarea profesorilor pentru evaluare

După selectarea unui profesor, va fi afișat setul de întrebări pentru evaluare. În momentul actionarii butonului Trimite , răspunsurilor vor fi adăugate în baza de date în tabelul Evaluare. Astfel încât în funcție de răspunsuri să se realizeze graful evaluării.

Figura 3.13a Afișarea întrebărilor

3.14. Schimbarea parolei

Schimbarea parolei de către elevi este mai facilă prin intermediul selectării butonului Schimbă Parolă. Aici parolă elevului logat va fi preluată din tabelul users și afișată într-un câmp de completare. Această poate fi schimbată, iar în momentul apăsării butonului Trimite, schimbarea se va realiza în baza de date.

Figura 3.14 Schimbarea parolei de către elevi

3.15 Afișarea informațiilor complete despre elevi

În secțiunea Profilul Meu  vor fi preluate și afișate datele din tabelul Elev al bazei de date. Aici elevii vor putea vedea informații precum: Nume, Inițială tatălui, Sexul, Ciclul, Departament, Anul,Email,Parolă.

Figura 3.15 Informațiile complete despre elevi

CAPITOLUL IV. ALGORITMI UTILIZAȚI ÎN ANALIZA DATELOR

4.1 SPSS – Noțiuni de bază despre introducerea și analiza statistică folosind SPSS

Programul SPSS este unul dintre cele mai foloste în analiza statistică a datelor. Programul are aplcabilitate in foare multe domenii ca: maketing, cercetare experimentală, educație sănătate etc.

În afară de analizele statistice, programul are incluse componente puternice pentru managementul datelor.

SPSS-ul pentru Windows (fig. 4.1) este accesat în general prin folosirea butoanelor și meniurilor, folosînd pentru aceasta mouse-ul.

Fig. 4.1. Icon-ul de lansare al SPSS

Fig.4.2 Fereastra SPSS de editare.

Fereastra de editare (fig.4.3) se deschide în momentul lansării programului și este folosită pentru a introduce, modifica sau șterge date.

Fig. 4.3 Fereastra Data Editor SPSS

Fig. 4.4 Introducerea de date în SPSS

Corectarea erorilor în SPSS se face folosind mouse-ul: se selectează celula unde este eroarea și se introduce apoi valoarea corectă. La apăsarea tastei ENTER sau deplasarea pe o altă celulă, valoarea corectă va fi introdusă. Salvarea datelor se va face din meniul FILE, apoi Save As. Datelor vor fi salvate sub forma unui fișier care va avea extensia ,,sav.”.

Dacă dorim să salvăm fișierul (fig.4.5) într-o anumită locație se alege calea pâna ajungem la locație apoi se alege Save.

Fig.4.5 Salvarea datelor in SPSS

4.1.1 Ferestrele de editare din SPSS

Data Editor – interfața implicită;

Viewer- fereastra utilizată pentru a arăta rezultateleîn urma analizelor;

Pivot Table Editor –rezultatele sunt afișate într-o fereastră separată de către utilitarul Viewer;

Chart Editor- cu acestă funcție putem modifica parametri pentru grafice (rezoluție, culoare, font, tipul de grafic);

Text Output Editor – după cum ne spune și numele aici putem modifica cu dublu clik, textul simplu, neinclus într-un tabel pivot. Se pot modifica caracteristicile uzuale precum tipul fontului, a culorii sau a mărimii;

Syntax Editor (fig. 4.1.2a) – SPSS poate fi personalizat cu ajutorul unui limbaj de scriptare compatibil cu VISUAL Basic for Aplications.

4.1.2 Bara de meniuri

Cu ajutorul opțiunilor din bara de meniuri (fig. 4.1.2) se pot executa cele mai multe operații, fiecare meniu are propria bară de unelte (toolbar) asociată. Bara de unelte poate fi customizată după propriile necesități.

Fig. 4.1.2 Bara de unelte Data Editor

Fig.4.1.2a Ecranul Syntax Editor

Meniul FILE

Acesta permite operații cu fișiere (deschiderea unei baze de date, salvare, import, export). O bază de date SPSS poate fi creată local, de la zero, cu ajutorul Editorului de Date sau poate fi importată din alte surse:

Excel sau Lotus

Sisteme SQL: Access, Oracle, dBase,

Fișiere text

Fișiere proprietare SPSS, SAS, SYSTAT, Stata.

Fig.4.1.2b Meniul File SPSS

O bază de date SPSS are implicit extensia sav și pe lângă liniile de date,conține informații suplimentare privind variabilele, în dicționarul de date atașat.

Exportul bazei de date se poate face către alte pachete statistice sauformate: Excel, SAS, Stata, text, baze de date SQL.

Meniul Edit

În operațiile de editare sunt necesare toate ferestrele de editare (DataEditor, Syntax editor, Text Editor, Chart Editor, Script editor).

Aceste operații pot fi activate din meniul de editare, din bara de unelte asociată sau din meniul contextual.

Fig.4.1.2c Meniul Edit SPSS

Meniul View

Din acesta se configurează modul de afișare pentru Status Bar, Toolbar, diferit meniuri, Data Editor.

Fig.4.1.2d Meniul View SPSS

Meniul Data

Permite modificări globale temporare asupra datelor (transpunerea cazurilor cu variabilele, sortare, filtrarea datelor).

Fig.4.1.2d Meniul Data SPSS

Meniul Transform

Permite prelucrări temporare asupra variabilelor (modificare, creare de variabile noi, recodificare).

Fig.4.1.2e Meniul Transform SPSS

Meniul Analiză

Din acest meniu se execută procedurile statistice de analiză: analiza univariată, analiza asocierii, corelație, regresie, analiza factorială, cluster, etc.

Fig.4.1.2f Meniul Transform SPSS

4.1.3 Analiză statistică cu SPSS

În principiu, prelucrarea datelor cu SPSS presupune următoarele etape:

SPSS este un program foarte puternic, cu o paletă largă de algortimi care poate să facă posibilă prelucrarea de analiză statistică a datelor. Utilizarea lui presupune din partea operatorului, o cunoaștere bună a modului de lucru astfel încât finalitatea să aibă ca rezultat așteptările scontate.

4.1.3.1 Organizarea datelor pentru analiză

SPSS permite efectuarea unor operații de organizare a datelor care prezintă un interes aparte pentru faza de analiză. Acestea sunt: sortarea, împărțirea fișierului în subgrupuri, selectarea unor seturi de date, combinarea fisierelor (adăugarea de cazuri, adăugarea de variabile).

Fig.4.1.3.1 Cum se face splite in SPSS

4.1.3.2 Sortarea bazei de date

Sortarea (fig. 4.1.3.2) este operația de aranjare a bazei de date în funcție de ordinea crescătoare/descrescătoare a valorilor unei variabile. Ea este utilă mai ales pentru inspectarea directă a valorilor de la extrema unei distribuții sau pentru listarea ordonată a bazei de date. Procedura utilizată este: Data-Sort.

Fig. 4.1.3.2 Sortarea datelor in SPSS

SPSS dă posibilitatea de a obține statistici descriptive dar și inferențiale. Metodele descriptive oferă informații preliminare, de ansamblu asupra variabilei pe când metodele inferențiale permit predicții și generalizări prin verificarea iptotezelor statistice. Analiza descriptivă în SPSS este realizată prin opțiunea DESCRIPTIVES din meniul Analyze, cu procedurile Frequencies, Descriptives sau Explore. Astfel obținem informații privind frecvențele, denfinte central (medie, mediană, modul, etc), împraștierea (amplitudine, abaterea medie, dispersia, abaterea standard) și formei distribuției (simetrie și aplatizare). Analiza inferențială se bazează pe teste statistice și pe modele statistice.

Fig. 4.1.3.2a Analiza descriptivă în SPSS

Similar Posts