Cuprins
- Introducere 9
- 1. TEHNOLOGII FOLOSITE ÎN DEZVOLTAREA APLICATIILOR WEB 11
- 1.1. Protocolul TCP/IP 11
- 1.1.1. IP (Internet Protocol) 11
- 1.1.2. TCP (Transmission Control Protocol) 13
- 1.2. Protocolul HTTP 14
- 1.2.1. HTTP/1.1 14
- 1.2.2. Secure HTTP (S-HTTP/HTTPS) 15
- 1.2.3. SSL (Secure Sockets Layer) 16
- 1.2.4. Serverul web Apache 17
- 1.3. Limbajul HTML 18
- 1.3.1. Istoria HTML 18
- 1.3.2. HTML 4 19
- 1.3.3. Alte limbaje si tehnologii folosite de clientii web 21
- 1.4. Limbajul PHP 22
- 1.4.1. Istoricul PHP 22
- 1.4.2. Ce poate sa faca PHP 24
- 1.5. Sistemul de gestionare a bazelor de date MySQL 26
- 1.5.1. Scurta istorie a MySQL 26
- 1.5.2. Principalele caracteristici ale MySQL 27
- 1.6. Integrarea tehnologiilor 29
- 1.6.1. Datele problemei 29
- 1.6.2. Realizarea aplicatiei pe partea de client 30
- 1.6.3. Realizarea aplicatiei pe partea de server 31
- 2. PREZENTAREA APLICATIEI 33
- 2.1. Prezentare generala 33
- 2.2. Utilizarea aplicatiei 34
- 2.2.1. Interfata aplicatiei 34
- 2.2.2. Sectiunea Editare categorii 35
- 2.2.3. Sectiunea Editare autori 36
- 2.2.4. Sectiunea Adaugare întrebari 36
- 2.2.5. Sectiunea Creare teste 38
- 2.2.6. Sectiunea Listare teste 39
- 2.2.7. Sectiunea Rezolvare teste 40
- 2.2.8. Sectiunea Vizualizare rezultate 41
- 2.3. Exemple de utilizare a aplicatiei 42
- 2.4. Structura aplicatiei 43
- Concluzii si recomandari 45
- BIBLIOGRAFIE 47
- ANEXE 49
Extras din proiect
2. Prezentarea aplicatiei
2.1. Prezentare generala
În capitolul anterior am prezentat o serie de tehnologii utilizate în dezvoltarea aplicatiilor web. Am realizat aceasta deoarece „eT: Testare Online” este o astfel de aplicatie. Ea a fost creata utilizând limbajul PHP în combinatie cu serverul de baze de date MySQL. Folosind aceste tehnologii am creat o aplicatie pentru realizarea si rezolvarea de teste grila cu întrebari din diverse domenii.
Având în vedere scopul sau, aplicatia rezolva mai multe aspecte care tin de crearea si aplicarea testelor într-o institutie de învatamânt. Crearea întrebarilor si gruparea acestora în teste poate fi realizata numai de anumiti utilizatori, care trebuie sa se autentifice în cadrul aplicatiei pentru a beneficia de aceste drepturi. Pentru a putea folosi aplicatia pentru o plaja larga de domenii, întrebarile (itemii) pentru testele grila sunt încadrate în categorii organizate ierarhic. Testele create pot fi listate si înmânate celor verificati spre rezolvare sau pot fi rezolvate chiar prin intermediul aplicatiei – caz în care rezultatele sunt trecute în baza de date si pot fi vizualizate ulterior. Luând în considerare toate aceste aspecte care trebuie sa fie tratate în cadrul aplicatiei, aceasta contine urmatoarele sectiuni:
1. Editare categorii – adaugarea, modificarea sau stergerea categoriilor ierarhice în care pot fi încadrate întrebarile (itemii) pentru testele grila
2. Editare autori – adaugarea, modificarea sau stergerea utilizatorilor care au anumite drepturi în cadrul aplicatiei
3. Adaugare întrebari – crearea întrebarilor (itemilor) pentru testele grila
4. Creare teste – selectarea anumitor întrebari si compunerea unui test grila
5. Listare teste – listarea (imprimarea, printarea) unui test (a unei variante a testului), cu tot cu rezultate
6. Rezolvare teste – rezolvarea unui test prin intermediul aplicatiei (rezolvare online) de catre cei care trebuie sa fie verificati
7. Vizualizare rezultate – rezultatele obtinute de cei verificati prin rezolvarea online a testelor
Accesul la aceste sectiuni se face diferentiat în functie de drepturile pe care le are fiecare utilizator. Utilizatorii neautentificati au acces doar la ultimele doua sectiuni. Utilizatorii autentificati pot avea unul din urmatoarele ranguri: administrator, autor, evaluator. Administratorii au acces la toate sectiunile aplicatiei, putând crea / modifica / prelucra / sterge categoriile, utilizatorii (ce se pot autentifica), întrebarile, testele . Autorii au acces la toate sectiunile, mai putin prima, editare categorii. În principiu, aceasta categorie de utilizatori creeaza întrebarile (itemii) pentru testele grila. Evaluatorii au doar posibilitatea de a crea teste grila prin selectarea întrebarilor existente în baza de date, de aceea ei au acces doar la modulele 4 – 7.
Pe lânga tipurile prezentate mai sus, utilizatorii autentificati mai au o caracteristica, si anume categoria la care au acces. Drepturile unui utilizator sunt valabile doar în cadrul acestei categorii sau în cadrul subcategoriilor sale.
2.2. Utilizarea aplicatiei
În continuare voi prezenta modul de utilizare a aplicatiei, parcurgând toate sectiunile acesteia. Voi evidentia rolul fiecareia si voi detalia posibilitatile pe care le ofera. Înainte de a începe parcurgerea sectiunilor este necesara însa o prezentare a interfetei aplicatiei.
Dupa cum am precizat anterior, „eT: Testare Online” este o aplicatie web. Asadar, interfata sa este una specifica acestui tip de aplicatii, compusa din pagini web interconectate prin legaturi între ele.
Accesarea aplicatiei se poate realiza de pe calculatorul pe care este instalata (server web) sau de pe orice calculator care are acces prin intermediul unei retele la acesta. Pentru accesarea aplicatiei este necesara prezenta unui browser (navigator) web pe calculatorul client, cum ar fi Internet Explorer, Opera, Netscape Communicator, etc.
2.2.1. Interfata aplicatiei
Toate paginile aplicatiei sunt realizate dupa un model unitar. Astfel, în orice pagina se deosebesc trei zone distincte:
- Caseta meniu – dispus în partea stânga a paginii – contine legaturile catre sectiunile la care utilizatorul are acces
- Caseta continut – dispus central – aici sunt prezentate informatii despre sectiunea accesata si / sau optiunile caracteristice acesteia
- Caseta autentificare – în partea dreapta – aici se gaseste un formular prin intermediul caruia se pot autentifica utilizatorii; dupa autentificare (completarea numelui de utilizator si a parolei si trimiterea formularului), daca datele introduse nu sunt corecte, în caseta, deasupra formularului, apare un mesaj de eroare. Daca datele sunt corecte si se realizeaza autentificarea, în locul formularului va fi afisat numele utilizatorului autentificat, împreuna cu optiunea de iesire (logout). Accesând aceasta legatura se revine la starea de utilizator neautentificat si, prin urmare, caseta de autentificare va contine din nou formularul initial. Dupa un anumit timp (prestabilit – 30 minute), daca utilizatorul nu mai întreprinde nici o actiune în cadrul aplicatiei, el este deconectat automat (logout).
Pe parcursul utilizarii aplicatiei pot sa apara unele erori, fie datorita unor greseli de programare – teoria spune ca prezenta acestor greseli este inerenta (sic!) – fie, cel mai des, datorita unor greseli în utilizare. Pentru a fi evidentiate, erorile sunt scrise cu rosu pe fond galben. Erorile pot fi de doua tipuri: obisnuite sau critice. Erorile obisnuite apar în caseta continut, oferindu-i utilizatorului informatii despre cauza erorii si despre modul în care aceasta poate fi depasita. Erorile critice ocupa toata pagina la afisare (nu mai apar casetele enumerate mai sus). În cazul aparitiei unei astfel de erori, modalitatea de remediere implica întoarcerea la pasul anterior si corectarea datelor introduse gresit.
Acestea sunt caracteristicile generale ale interfetei aplicatiei. Mai departe voi prezenta optiunile oferite de fiecare sectiune în parte.
Preview document
Conținut arhivă zip
- Anexe
- anexa1
- anexa1.pdf
- formular.html
- formular.pdf
- inscriere.pdf
- inscriere.php
- verificare.js
- verificare.pdf
- Anexa 2.rtf
- Anexa 3-Structura BD.jpg
- Anexa 3.pdf
- Structura bazei de date.doc
- Testare
- includ
- conect.php
- config.php
- functii.php
- instalare
- testare.sql
- module
- autori.php
- categorii.php
- itemi.php
- itemi_edit.php
- listare.php
- rezolvare.php
- rezultate.php
- teste_ad.php
- templates
- basic
- autori.php
- browse.php
- categorii.php
- error.php
- footer.php
- header.php
- index.php
- instal.php
- itemi.php
- listare.php
- rezolvare.php
- rezultate.php
- stil.css
- stop.php
- teste.php
- despre.txt
- index.php
- instal.php
- update.php
- 1-cuprins.doc
- 2-introducere.doc
- 3-cap1.doc
- 4-cap2.doc
- 5-concluzii.doc
- 6-bibliografie.doc
- 7-ANEXE.doc
- prezentare.ppt