Sunteți pe pagina 1din 14

Proiect de diplom

Interactive Education using PHP

Next

Interactive Education using PHP

Back

Proiectul const n realizarea unei aplicaii Web, prin intermediul creia se


dorete emularea unei universiti virtuale.
IE (Interactiv Education) a fost realizat folosind limbajul de programare
PHP (Personal Home Page: Hypertext Preprocessor).
La implementarea aplicaiei s-a optat n primul rnd pentru utilizarea ei pe
servere de tip (u)NIX, datprit multiplelor avantaje n comparaie cu servere
de tip 9x/NT.
Cu toate acestea, n momentul realizrii aplicaiei s-a inut cont i de
posibilitatea portrii pe servere de tip 9x/NT.

Next

Prezentarea limbajelor de programare


utilizate
1. Limbajul de programare PHP
PHP (oficial "Personal Home Page: Hypertext Preprocessor") este un un limbaj
de programare inclus practic in HTML.
Pentru a nelege aceast afirmaie trebuie urmrit urmtorul exemplu:
<html>
<head>
<title>Exemplu</title>
</head>
<body>
<?php echo "Salut; sunt un script PHP!"; ?>
</body>
</html>

Se poate observa diferena fa de un script CGI scris n Perl sau C n loc s se scrie un
program cu o mulime de comenzi pentru codul HML, se poate scrie un script HTML cu un
cod inclus pentru a realiza anumite lucruri (n cazul de fa tiprirea unui text). Ceea ce distinge
PHP-ul fa de Javascript este faptul c, codul este executat pe server. Clientul primete doar
Rezultatul executrii scriptului, nepermind n nici un fel determinarea codului.
La mijlocul anului 1999, numrul de servere pe care rula PHP-ul ajunsese la 1.000.000.

Back

Next

Prezentarea limbajelor de programare


utilizate
2. Limbajul MySQL
MySQL a fost creeat de Michael Widenius. Este o baz de date relaional (SGBD)
mic i cu o vitez de execuie mare.
Programul care este inima sistemului MySQL se numete mysqld. Programul mysqld
ruleaz ca un daemon n sistem, acceptnd conexiunile de la programele client, executnd
interogri i returnnd rezultate. Conine un sistem multi-threading, ceea ce nseamn c
poate accepta i executa mai multe interogri in acelai timp.
3. Open SSL
Netscape Communications Corporation pune la dispoziia utilizatorilor un sistem de
criptare RSA numit Secure Sockets Layer. SSL- ul dispune de un mecanism n care
clientul poate s realizeze un contact cu server-ul i s transmit informaii sigure.
O utilizare frecvent a SSL-ului, este pentru securizarea comunicaiei HTTP ntre un
browser i un server. Acest lucru se realizeaz prin utilizarea protocolului aplicaie HTTP
mpreun cu SSL, rezultnd aa numitul HTTPS.

Back

Next

Prezentarea programului IE
Seciunea Register Students
Aceast seciune permite oricrei persoane s se nscrie n cadrul universiti virtuale,
prin completarea ctorva detalii de identificare. Acest pas este obligatoriu pentru a putea
deveni student al universitaii i a putea avea acces la informaiile din cadrul ei.

Back

Next

Prezentarea programului IE
Seciunea Students
Accesul la resursele puse la dispoziie de seciunea studeni se face introducnd un User
name (nume utilizator) i un password (parol) valid.

Dac numele utilizator i parola introduse de student se dovedesc a fi valide, acesta


primete dreptul de a accesa resursele puse la dispoziiea sa.

Back

Next

Prezentarea programului IE
Susinerea examenelor
n seciunea List all exams, studentul are posibilitatea de susine examene la cursurile pe
care le-a ales.
Examenele puse la dispoziia studenilor sunt sunt de tip gril, studentul fiind obligat
s rspund la toate ntrebrile din cadrul examenului ntr-un timp limit specificat de
profesor n momentul creerii testului.

Back

Next

Prezentarea programului IE
Vizualizare rezultate examene
n cazul n care studentul a susinut examene, notele acordate pentru acestea pot fi aflate
consultnd arhiva de note.

Vizualizarea i adugarea de mesaje


Cu ajutorul acestei seciuni se pot face anunuri cu caracter general. Mesajele pot fi
scrise i vizualizate att de studeni ct i de profesori.

Back

Next

Prezentarea programului IE
Chat-ul on-line
Att pentru seciunea Studeni, ct i pentru seciunea Profeori, se pune la dispoziie un
chat on-line. Acest chat a fost realizat cu scopul de a permite comunicare n timp real ntre
cele dou tipuri de utilizatori.
Cu ajutorul acestei seciuni, profesorul poate s rspund n timp real la ntrebrile puse
de ctre studeni, practic el poate sa in seminarii pe baza suportului de curs pus la
dispoziia studenilor.

Back

Next

Prezentarea programului IE
Seciunea Teachers
Seciunea este dedicat n exclusivitate profesorilor, punnd la dispziia acestora un set
de instrumente necesare creerii de cursuri i examene.
n cazul ntroducerii unui nume utilizator i a unei parole valide, profesorul primete
accesul la funciile puse la dispoziia sa de program.

Back

Next10

Prezentarea programului IE
Cursuri i Examene
Sub-meniul Classes & Exams (Cursuri i Examene), poate fi apelat n momentul
accesrii butonului cu acelai nume. Acesta pune la dispoziia profesorului un set de
unelte necesare creerii i actualizrii cursurilor i examenelor pe care el le pred.

Back

Next 11

Prezentarea programului IE
Pentru a creea un examen, profesorul trebuie s seteze mai multe variabile

Dup ce toi aceti parametrii au fost setai, profesorul poate s nceap introducerea
ntrebrilor i a variantelor de rspuns.

Back

Next12

Concluzii
Avantaje
Programarea aplicaiei IE n limbajul PHP, simplific utilizarea bazelor de
date n cadrul ei.
Folosirea bazei de date MySQL, confer un plus de vitez n execuie i
asigur o foarte bun protecie a datelor.
Scrierea programului pentru servere de tipul u(NIX), a permis: implementarea
multiplelor opiuni de securizare, utilizarea tuturor componentelor de
programare fr a fi nevoie de cumprarea lor. Toate acestea au dus la
realizarea unui produs competitiv din punc de vedere al preului i al caliti.
Implementarea n cadrul programului, a unui chat on-line, care permite
comunicarea n timp real ntre profesori i studeni.
Asigurarea unui sistem multi-language.
Multiplele setri pe care un profesor le poate face n momentul creerii unui
examen, conduce la posibilitatea realizrii de examene diverse n cadrul
aceluiai curs.
Back

Next13

Concluzii
Dezavantaje i mbuntiri
Inexistena unei componente de tipul e-commerce nu permite perceperea de taxe
pentru studenii nscrii.
Portarea aplicaiei pe servere 9x/NT necesit mici modificri n codul surs.
Realizarea unui sistem multi-language interactiv.
Implementarea de meniuri realizate n shockwave.

Back

14

S-ar putea să vă placă și