dumitrana mihai alexandru - prezentare

13
Nume: Dumitrana Mihai Alexandru Tema licență: Sistem de gestiune a prezențelor într-o unitate de învățământ Scop: Am realizat o aplicație care poate fi de un real ajutor în domeniul academic, oferind cadrelor didactice o platformă simplă prin care vor putea gestiona ușor și rapid prezențele studenților la cursuri, seminarii și laboratoare. În același timp simplifică în mod considerabil munca administratorului de sistem, dându-i posibilitatea manevreze ușor o cantitate de date mare, având în vedere domeniul de aplicație. Bună ziua!

Upload: iuli-sirbu

Post on 27-Dec-2015

14 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Dumitrana Mihai Alexandru - Prezentare

Nume: Dumitrana Mihai AlexandruTema licență: Sistem de gestiune a prezențelor într-o unitate de învățământ

Scop: Am realizat o aplicație care poate fi de un real ajutor în domeniul academic, oferind cadrelor didactice o platformă simplă prin care vor putea gestiona ușor și rapid prezențele studenților la cursuri, seminarii și laboratoare. În același timp simplifică în mod considerabil munca administratorului de sistem, dându-i posibilitatea să manevreze ușor o cantitate de date mare, având în vedere domeniul de aplicație.

Bună ziua!

Page 2: Dumitrana Mihai Alexandru - Prezentare

Arhitectură Client/Server

Constituită din: două web servicii NuSoap facilitează accesul la mediul de stocare procesarea datelor

codificarea datelor prin JSON clientul propriu-zis creat cu ajutorul tehnologiilor uzuale pentru dezvoltarea aplicațiilor web de tipul PHP, JQuery, Ajax, HTML, CSS

Page 3: Dumitrana Mihai Alexandru - Prezentare

Tabele necesare memorării frecvenței studenților

Page 4: Dumitrana Mihai Alexandru - Prezentare

Modul de conectare

Tipuri de utilizatori: administrator cadru didactic

Page 5: Dumitrana Mihai Alexandru - Prezentare

Meniuri de selecție – administrator

Popularea meniurilor: în mod dinamic utilizând librăria JQuery. Datele transmise de la GUI Nivelul JavaScript - mediu de procesare a evenimentelor - mediu tampon Nivelul JavaScript Nivelul de redirecționare Nivelul worker classes –HTTPRequest Web Service

Page 6: Dumitrana Mihai Alexandru - Prezentare

Meniuri de selecție – cadru didactic

Posibilitatea de a alege disciplina, formația de lucru și tipul de activitate. Mecanismul de selecție: o serie de meniuri de tip dropdown interdependente. Redirecționare către fereastra de modificare/vizualizare a situației prezențelor

Page 7: Dumitrana Mihai Alexandru - Prezentare

Fereastra de confirmare – administrator

Opțiuni selectate (administrator) necesitatea de a confirma selecțiile pentru: asignarea unui cadru didactic la un tip de activitate al unei discipline. asignarea unei formații de lucru la tipul de activitate al disciplinei asignate cadrului didactic.

Page 8: Dumitrana Mihai Alexandru - Prezentare

Mesaje de confirmare/avertizare

Mesaje menite să informeze utilizatorul cu privire la succesul sau eșecul operațiilor sale.

Page 9: Dumitrana Mihai Alexandru - Prezentare

Catalog prezențe

Fereastră pentru vizualizarea, modificarea, salvarea datelor în mediul de stocare și/sau în format PDF pe disc: constă în o serie de informații luate din sesiune. conține un tabel generat dinamic

Page 10: Dumitrana Mihai Alexandru - Prezentare

• Preluare prin intermediul unor funcții JQuery• Transmitere printr-un AJAX call către nivelul

worker classes• Transmitere către Web Servicii

Stocarea datelor(baza de date)

• Recepționarea unui mesaj de succes sau de eșec imagine în dreptul butonului de stocareConfirmare stocare date

Page 11: Dumitrana Mihai Alexandru - Prezentare

•Apăsarea butonului din stânga-jos a tabelului•Librărie PHP numită DOMPDF care parsează o pagină web HTML și o transpune în format PDF

Stocarea datelor(format PDF)

Page 12: Dumitrana Mihai Alexandru - Prezentare

Concluzii

Puncte cheie urmărite:

securitate protecție la următoarele atacuri cibernetice:

SQL Injection Brute Force Attack Dictionary Attack Denial of Service Attack

utilizarea accesibilă - derulare intuitivă a aplicației.

utilizarea combinată a tehnologilor PHP, JavaScript, HTML, CSS, MySQL etc. fluidizare și simplificare a fluxului de date.

Page 13: Dumitrana Mihai Alexandru - Prezentare

Vă multumesc pentru atenție!