Aplicație informatică privind testarea cunoștințelor

Proiect
9/10 (1 vot)
Conține 19 fișiere: docx, pptx, php, sql, css, svg
Pagini : 52 în total
Cuvinte : 7785
Mărime: 3.00MB (arhivat)
Publicat de: Cornel C.
Puncte necesare: 11

Cuprins

  1. INTRODUCERE 3
  2. CAPITOLUL 1 4
  3. Tehnologii folosite în dezvoltarea aplicației 4
  4. 1.1. Limbajul HTML 4
  5. 1.2. Limbajul CSS 5
  6. 1.3. Limbajul PHP 6
  7. 1.4. Sistemul de gestionare a bazelor de date MySQL 8
  8. 1.5. Server-ul Apache 9
  9. CAPITOLUL 2 11
  10. Proiectarea aplicației 11
  11. 2.1. Arhitectura aplicației 11
  12. 2.2. Proiectarea bazei de date 12
  13. CAPITOLUL 3 13
  14. 3.1. Crearea Bazei de date 13
  15. 3.2. Creare utilizator cu drepturi de acces la baza de date 14
  16. 3.3. Crearea tabelelor 14
  17. 3.4. Inserarea datelor în tabele 15
  18. CAPITOLUL 4 17
  19. Implementarea aplicației în HTML și PHP 17
  20. 4.1. Conectarea la server-ul MySQL - configurare.php 17
  21. 4.2. Afișarea paginii de start - index.php 17
  22. 4.3. Formular login - login.php 18
  23. 4.4. Formular înregistrare - register.php 19
  24. 4.5. Funcții folosite în pagina de conectare - funcții.php 21
  25. 4.6. Pagina Home - home.php 22
  26. 4.7. Testarea cunoștințelor - testare.php 23
  27. 4.8. Prelucrează datele de test - proces.php 25
  28. 4.9. Adăugare întrebări - adauga.php 26
  29. 4.10. Deconectare - logout.php 28
  30. CAPITOLUL 5 29
  31. Prezentarea aplicației 29
  32. 5.1. Creare cont /Autentificare 29
  33. 5.2. Secțiuni 30
  34. 5.2.1. Secțiunea Start test 31
  35. 5.2.2. Secțiunea Adaugă întrebări 32
  36. 5.2.3. Deconectare 32
  37. CONCLUZII 33
  38. BIBLIOGRAFIE 34
  39. ANEXE 35

Extras din proiect

INTRODUCERE

Acest proiect își propune să prezinte modul în care se poate realiza o aplicație pentru testarea cunoștințelor utilizând tehnologiile PHP și MySQL. Aplicația poate fi accesată prin intermediul unei rețele locale, sau chiar a Internetului și poate fi folosită pentru auto-evaluare și învățare. De asemenea, aceasta permite utilizatorului adăugarea unui număr nelimitat de întrebări.

Generarea testului constă în extragerea în mod aleatoriu din baza de date a unui număr de cinci întrebări cu variante multiple de răspuns.

Etapa de proiectare de detaliu a fost realizată cu ajutorul sistemului Visual Studio si limbajelor HTML și PHP. Funcționarea aplicației este asigurată de conlucrarea modulelor realizate în PHP cu o bază de date MySQL. Pentru instalarea mediilor PHP și MySQL precum și a serverului Web Apache a fost folosită aplicația gratuită WAMP. WAMP este un acronim care înseamnă "Windows, Apache, MySQL și PHP". Cu ajutorul său putem să instalăm pe propriul calculator Apache, PHP și baze de date MySQL. Programul oferă și opțiunea administrării bazelor de date, prin intermediul lui SQLiteManager și PHPMyAdmin. Serverul WAMP se instalează asemeni oricărui alt program și este oarecum intuitiv de folosit. În plus, nu există limitări de spațiu în privința site-urilor, aplicațiilor sau a bazelor de date pe care dorim să le creem.

Pentru instalarea mediilor PHP și MySQL precum și pentru testarea programelor nu este necesara o conexiune la Internet deoarece scripturile PHP și comenzile MySQL pot fi testate în bucla locală la adresa: http://localhost/.

Lucrarea este structurată în cinci capitole după cum urmează:

Primul capitol cuprinde elemente teoretice unde se trec în revistă principalele noțiuni legate de limbajele folosite și aplicațiile care stau la baza realizării și funcționării unei serii de aplicații web, în general, și a aplicației de față, în special.

Al doilea capitol își propune să prezinte arhitectura aplicației și proiectarea bazei de date.

Al treilea capitol prezintă modul de construire al bazei de date și realizarea tabelelor în MySQL.

Al patrulea capitol are drept scop implementarea aplicației în HTML și PHP.

Al cincilea capitol constituie prezentarea propriu-zisă a aplicației, accentul punându-se asupra modului de utilizare.

CAPITOLUL 1

Tehnologii folosite în dezvoltarea aplicației

1.1. Limbajul HTML

Hyper Text Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea paginilor web ce pot fi afișate într-un browser (sau navigator). Scopul HTML este mai degrabă prezentarea informațiilor - paragrafe, fonturi, tabele ș.a.m.d. - decât descrierea semanticii documentului. În cadrul dezvoltării web de tip front-end, HTML este utilizat împreună cu CSS și JavaScript.

Specificațiile HTML sunt dictate de World Wide Web Consortium (W3C), care încurajează utilizarea CSS în locul HTML explicit pentru prezentare.

HTML este un format text proiectat pentru a putea fi citit și editat de oameni utilizând un editor de text simplu. Totuși scrierea și modificarea paginilor în acest fel solicită cunoștințe solide de HTML și este consumatoare de timp. Editoarele grafice (de tip WYSIWYG) permit ca paginile web să fie tratate asemănător cu documentele Word, dar cu observația că aceste programe generează un cod HTML care este de multe ori de proastă calitate.

HTML5 este a cincea revizuire a standardului HTML (creat în 1990 și standardizat ca HTML4 din 1997) și din octombrie 2011 este în curs de dezvoltare. Obiectivele sale principale au fost acelea de a îmbunătăți limbajul cu un suport pentru cele mai recente apariții multimedia în același timp menținându-l ușor de citit de oameni și bine înțeles de computere și device-uri (browser-e web, parsere etc.). HTML5 își propune să însumeze nu numai HTML4, dar și XHTML1 și DOM2HTML (îndeosebi JavaScript).

Urmărind predecesorii săi imediați HTML 4.01 și XHTML 1.1, HTML5 este un răspuns la observația că HTML și XHTML utilizate în comun pe World Wide Web sunt un amestec de caracteristici introduse de specificații diferite, împreună cu acestea mai sunt și caracteristicile diferite aduse de software, de browser-e, și multe erori de sintaxă în documentele web existente. Astfel, HTML5 devine o încercare de a defini un singur limbaj de marcare care poate fi scris în oricare dintre sintaxele HTML sau/și XHTML. Acesta include modele detaliate de prelucrare pentru a încuraja mai multe implementări interoperabile; extinde, îmbunătățește și raționalizează disponibilitățile pentru documentele web și introduce marcarea și aplicații API (application programming interfaces) pentru aplicații web complexe. Din aceste motive, HTML5 este un posibil candidat pentru aplicațiile de platforme mobile. Multe caracteristici ale HTML5 au fost create din considerarea că va trebui să devină capabil să ruleze pe dispozitive cum ar fi smartphone-urile sau tabletele.

Bibliografie

1. PHP and MySQL Web Development: A Beginner's Guide, Autor Marty Matthews, Anul publicării 2015, Editura Mcgraw-Hill Professional

2. Modern PHP. New Features and Good Practices, Autor Josh Lockhart, Anul publicării 2015, Editura O Reilly Media Inc, 2015, Josh Lockhart, Editura O Reilly Media Inc

3. PHP(1st Edition) A BEGINNER'S GUIDE, Autori Vikram Vaswani, Don Gosselin, Joel Sklar, Matt Slaybaugh, Ruth Guthrie, Louise Soe, Anul plubicării 2008, Editura Mcgraw-Hill Osborne Media

4. Darnel Rick, Totul despre HTML 4, Editura TEORA, 2000

5. PHP - https://www.php.net

6. MySQL - https://www.mysql.com

7. W3Schools - https://www.w3schools.com

8. MarPlo - https://marplo.net

9. Wikipedia - https://www.wikipedia.org

10. Netcraft - http://news.netcraft.com

Preview document

Aplicație informatică privind testarea cunoștințelor - Pagina 1
Aplicație informatică privind testarea cunoștințelor - Pagina 2
Aplicație informatică privind testarea cunoștințelor - Pagina 3
Aplicație informatică privind testarea cunoștințelor - Pagina 4
Aplicație informatică privind testarea cunoștințelor - Pagina 5
Aplicație informatică privind testarea cunoștințelor - Pagina 6
Aplicație informatică privind testarea cunoștințelor - Pagina 7
Aplicație informatică privind testarea cunoștințelor - Pagina 8
Aplicație informatică privind testarea cunoștințelor - Pagina 9
Aplicație informatică privind testarea cunoștințelor - Pagina 10
Aplicație informatică privind testarea cunoștințelor - Pagina 11
Aplicație informatică privind testarea cunoștințelor - Pagina 12
Aplicație informatică privind testarea cunoștințelor - Pagina 13
Aplicație informatică privind testarea cunoștințelor - Pagina 14
Aplicație informatică privind testarea cunoștințelor - Pagina 15
Aplicație informatică privind testarea cunoștințelor - Pagina 16
Aplicație informatică privind testarea cunoștințelor - Pagina 17
Aplicație informatică privind testarea cunoștințelor - Pagina 18
Aplicație informatică privind testarea cunoștințelor - Pagina 19
Aplicație informatică privind testarea cunoștințelor - Pagina 20
Aplicație informatică privind testarea cunoștințelor - Pagina 21
Aplicație informatică privind testarea cunoștințelor - Pagina 22
Aplicație informatică privind testarea cunoștințelor - Pagina 23
Aplicație informatică privind testarea cunoștințelor - Pagina 24
Aplicație informatică privind testarea cunoștințelor - Pagina 25
Aplicație informatică privind testarea cunoștințelor - Pagina 26
Aplicație informatică privind testarea cunoștințelor - Pagina 27
Aplicație informatică privind testarea cunoștințelor - Pagina 28
Aplicație informatică privind testarea cunoștințelor - Pagina 29
Aplicație informatică privind testarea cunoștințelor - Pagina 30
Aplicație informatică privind testarea cunoștințelor - Pagina 31
Aplicație informatică privind testarea cunoștințelor - Pagina 32
Aplicație informatică privind testarea cunoștințelor - Pagina 33
Aplicație informatică privind testarea cunoștințelor - Pagina 34
Aplicație informatică privind testarea cunoștințelor - Pagina 35
Aplicație informatică privind testarea cunoștințelor - Pagina 36
Aplicație informatică privind testarea cunoștințelor - Pagina 37
Aplicație informatică privind testarea cunoștințelor - Pagina 38
Aplicație informatică privind testarea cunoștințelor - Pagina 39
Aplicație informatică privind testarea cunoștințelor - Pagina 40
Aplicație informatică privind testarea cunoștințelor - Pagina 41
Aplicație informatică privind testarea cunoștințelor - Pagina 42
Aplicație informatică privind testarea cunoștințelor - Pagina 43
Aplicație informatică privind testarea cunoștințelor - Pagina 44

Conținut arhivă zip

  • Aplicatia
    • www
      • configurare
        • conectare_db.php
      • css
        • formular.css
        • index.css
        • testare.css
      • functii
        • functii.php
      • imagini
        • formular.svg
        • home.svg
        • index.svg
      • adauga.php
      • home.php
      • index.php
      • login.php
      • logout.php
      • proces.php
      • register.php
      • testare.php
    • testare_cunostinte_db.sql
  • Aplicatie informatica privind testarea cunostintelor.docx
  • prezentare proiect.pptx

Te-ar putea interesa și

Sistem-aplicatie informatică privind testarea cunoștințelor

Introducere Astăzi prin trecerea la societatea informaţională toate statele au şansa de a-şi reînnoi şi revigora structurile democraţiei, prin...

Ai nevoie de altceva?