Aplicație pentru testare online

Proiect
8.6/10 (14 voturi)
Conține 50 fișiere: doc, pdf, rtf, ppt, jpg, html, php, sql, txt, js, css
Pagini : 53 în total
Cuvinte : 19850
Mărime: 1.54MB (arhivat)
Cost: 13 puncte
Profesor îndrumător / Prezentat Profesorului: Gheorghe Goia, Emilia Rosca
Este o aplicatie ce realizeza crearea de teste grila, rezolvarea si aprecierea lor online, dezvoltata în PHP & MySQL. Lucrarea prezinta aceasta aplicatie, iar în prima parte tehnologiile web utilizate pentru realizare. Aceasta a fost lucrarea pe care am prezentat-o la finalul unui cursului de baza în Scoala de Aplicatie pentru Informatica si Razboi Electronic din Sibiu, obtinând nota 10. Tema: Generator de Teste de Evaluare a Cunostintelor pe Discipline si Categorii de Cursanti din Scoala de Aplicatie

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 document

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

Aplicație pentru testare online - Pagina 1
Aplicație pentru testare online - Pagina 2
Aplicație pentru testare online - Pagina 3
Aplicație pentru testare online - Pagina 4
Aplicație pentru testare online - Pagina 5
Aplicație pentru testare online - Pagina 6
Aplicație pentru testare online - Pagina 7
Aplicație pentru testare online - Pagina 8
Aplicație pentru testare online - Pagina 9
Aplicație pentru testare online - Pagina 10
Aplicație pentru testare online - Pagina 11
Aplicație pentru testare online - Pagina 12
Aplicație pentru testare online - Pagina 13
Aplicație pentru testare online - Pagina 14
Aplicație pentru testare online - Pagina 15
Aplicație pentru testare online - Pagina 16
Aplicație pentru testare online - Pagina 17
Aplicație pentru testare online - Pagina 18
Aplicație pentru testare online - Pagina 19
Aplicație pentru testare online - Pagina 20
Aplicație pentru testare online - Pagina 21
Aplicație pentru testare online - Pagina 22
Aplicație pentru testare online - Pagina 23
Aplicație pentru testare online - Pagina 24
Aplicație pentru testare online - Pagina 25
Aplicație pentru testare online - Pagina 26
Aplicație pentru testare online - Pagina 27
Aplicație pentru testare online - Pagina 28
Aplicație pentru testare online - Pagina 29
Aplicație pentru testare online - Pagina 30
Aplicație pentru testare online - Pagina 31
Aplicație pentru testare online - Pagina 32
Aplicație pentru testare online - Pagina 33
Aplicație pentru testare online - Pagina 34
Aplicație pentru testare online - Pagina 35
Aplicație pentru testare online - Pagina 36
Aplicație pentru testare online - Pagina 37
Aplicație pentru testare online - Pagina 38
Aplicație pentru testare online - Pagina 39
Aplicație pentru testare online - Pagina 40
Aplicație pentru testare online - Pagina 41
Aplicație pentru testare online - Pagina 42
Aplicație pentru testare online - Pagina 43
Aplicație pentru testare online - Pagina 44
Aplicație pentru testare online - Pagina 45
Aplicație pentru testare online - Pagina 46
Aplicație pentru testare online - Pagina 47
Aplicație pentru testare online - Pagina 48
Aplicație pentru testare online - Pagina 49
Aplicație pentru testare online - Pagina 50
Aplicație pentru testare online - Pagina 51
Aplicație pentru testare online - Pagina 52
Aplicație pentru testare online - Pagina 53
Aplicație pentru testare online - Pagina 54
Aplicație pentru testare online - Pagina 55
Aplicație pentru testare online - Pagina 56
Aplicație pentru testare online - Pagina 57
Aplicație pentru testare online - Pagina 58
Aplicație pentru testare online - Pagina 59
Aplicație pentru testare online - Pagina 60
Aplicație pentru testare online - Pagina 61
Aplicație pentru testare online - Pagina 62
Aplicație pentru testare online - Pagina 63
Aplicație pentru testare online - Pagina 64
Aplicație pentru testare online - Pagina 65
Aplicație pentru testare online - Pagina 66
Aplicație pentru testare online - Pagina 67
Aplicație pentru testare online - Pagina 68
Aplicație pentru testare online - Pagina 69
Aplicație pentru testare online - Pagina 70
Aplicație pentru testare online - Pagina 71
Aplicație pentru testare online - Pagina 72
Aplicație pentru testare online - Pagina 73
Aplicație pentru testare online - Pagina 74
Aplicație pentru testare online - Pagina 75
Aplicație pentru testare online - Pagina 76
Aplicație pentru testare online - Pagina 77
Aplicație pentru testare online - Pagina 78
Aplicație pentru testare online - Pagina 79
Aplicație pentru testare online - Pagina 80
Aplicație pentru testare online - Pagina 81
Aplicație pentru testare online - Pagina 82

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

Alții au mai descărcat și

Realizarea unui sistem informatic în PHP și MySQL - agenție de plasare

Introducere Proiectul cu Tema : Realizarea unei pagin web interactive la firma Agenţia Cronos utlizând PHP si MySQL a fost realizată în urma...

Android studio- Crearea unei aplicații de supraveghere video de pe dispozitivul mobil

Tehnologia .NET (dot net) lansată de firma Microsoft în anul 2002 este o nouă platformă de dezvoltare a aplicațiilor (în special a aplicațiilor...

Elaborare unui web-site și a unui program de administrare, utilizând PHP, Delphi, Mysql

INTRODUCERE Tehnologiile şi aplicaţiile de pe Internet se extind extraordinar de rapid, capătând o atenţie deosebită, deoarece Internetul...

Bibliotecă on-line

O data cu dezvoltarea exploziva a intenetului, au aparut magazine virtuale atat ca o alternativa cat si o completare a celor “reale”, mai usor si...

Încadrarea Personalului Didactic în Învățământul Liceal și Tehnic Profesional

Argumentare În activitatea mea de profesor inginer, însărcinat cu realizarea orarului unităţii, m-a preocupat intens crearea unei baze de date...

Sistem Informatic pentru Vânzări Auto

Cap. 1. Studiul, analiza şi prezentarea sistemului actual 1.1 Rolul şi poziţia firmei in sistemul economico-social nationaţional şi in ramura de...

Proiectarea și Realizarea Bazei de Date cu Ajutorul Programelor Mysql și Foxpro

INTRODUCERE Progresele realizate recent în domeniile tehnologiei de calculatoare, telecomunicaţii şi software, precum şi în alte domenii ale...

Elaborarea unui Asistent Electronic Public

INTRODUCERE Organizarea cît mai efecientă a datelor si informaţiei existente a devenit o necesitate stringentă datorită creşterii volumui si...

Te-ar putea interesa și

Implemetarea unei Platforme de E-Learning

DETALII 1. PRECIZARI SI DATE INITIALE: Desi exista numeroase definitii posibile pentru termenul de e-learning, o varianta acceptabila in limba...

E-learning în Mediul Web

I. INTRODUCERE Premizele creării societăţii informaţionale au fost asigurate prin producerea masivă şi răspândirea vertiginoasă a calculatoarelor...

Organizarea Informațiilor pe Web

Capitolul 1. Introducere 1.1 Istoric World Wide Web Web (World Wide Web sau, pe scurt, WWW) reprezintă un sistem de distribuţie locală sau...

Utilizarea Rețelelor Neuronale în Recunoașterea Vorbirii

1. Aspecte generale Recunoasterea vorbirii este unul din domeniile prelucrarii de semnal vocal de deosebit interes în momentul de fata. Succesul...

Plan de Marketing privind Dezvoltarea Eurocor pe Piața Românească

INTRODUCERE Această lucrare are la bază elaborarea planului de marketing. În zilele noastre, nu contează cât de bun este produsul său serviciul pe...

Auditul Gestiunii Resurselor Umane în Cadrul SC Rinf Outsourcing Solutions SRL

Introducere În complexul domeniu al resurselor umane, auditul intern are scopul de a verifica toate procesele şi procedurile de activitate...

Sistem Informatic pentru E-Learning

Introducere Societatea cunoaşterii a impus utilizarea TIC (tehnologii ale informaţiei şi comunicării) ca punct de referinţă al schimbărilor de...

Forța de vânzare în cadrul FBI

SCURT ISTORIC Biroul Federal de Investigaţii este o agenţie federală de investigaţii a crimelor şi mâna dreaptă a Departamentului de Justiţie al...

Ai nevoie de altceva?