This is an old revision of the document!
Table of Contents
Tema de Casă 1
Termen de Predare: xx xx 2015, 23:55
Pondere: xx p / xx
Obiective
Obiectivul temelor de casă este reprezentat de implementarea unui sistem informatic performant şi scalabil pentru gestiunea resurselor unei întreprinderi de dimensiuni mari. În acest an universitar, organizaţia pentru care se va proiecta şi dezvolta acest pachet de programe este xxx.
Se va realiza implementarea graduală a mai multor module din cadrul aplicației ERP, pe parcursul a patru etape.
În cadrul aceastei etape, se va realiza o aplicaţie desktop cu interfaţă grafică care va interacţiona cu un sistem de gestiune pentru baze de date, oferind funcţionalităţi utilizatorilor corespunzător cu drepturile pe care aceştia le deţin în sistem, descrise prin intermediul unor roluri.
După rezolvarea temei de casă, studentul va fi capabil să:
- proiecteze o bază de date cu mai multe tabele normalizate, între care există relaţii de dependenţă, gestionând informaţiile din cadrul acesteia prin intermediul unei aplicaţii;
- dezvolte un sistem de control al drepturilor de acces al utilizatorilor în cadrul sistemului informatic pe baza rolurilor (RBAC – role-based access control);
- realizeze o interfaţă grafică pentru a facilita interacţiunea utilizatorului cu aplicaţia, procesând evenimentele pe care acesta le generează.
Cunoştinţele necesare pentru rezolvarea temei de casă sunt:
- programarea în limbajul Java;
- manipularea bazelor de date folosind MySQL;
- folosirea API-ului Java DataBase Connectivity;
- dezvoltarea de interfeţe grafice utilizând JavaFX.
Enunț
Precizări suplimentare
Barem de corectare și notare
| Punctaj | Criterii de acordare |
|---|---|
| x p |
BONUS. Se pot obţine punctaje suplimentare, astfel:
- 0,50 p – predarea şi prezentarea temei cu o săptămână mai devreme (înainte de xx.xx.2015, 23:55);
Condiții de realizare și predare
Tema va fi realizată individual şi va fi prezentată în cadrul laboratorului, până la sfârşitul semestrului. Neprezentarea temei de casă sau un rezultat nesatisfăcător al prezentării (necunoașterea funcționalității aplicației / codului sursă, imposibilitatea de a răspunde la întrebări) atrag după sine anularea punctajului corespunzător acesteia. În cadrul prezentării veţi specifica succint funcţionalităţile pe care le-aţi dezvoltat şi veţi răspunde la întrebări cu privire la modul de implementare al acestora.
Tema va trebui încărcată pe site-ul cs.curs.pub.ro sub forma unei arhive de tip .zip (având denumirea Grupa34XCX_NumePrenume_Tema1.zip) care să conţină script-ul pentru crearea şi popularea tabelelor din baza de date (numele bazei de date fiind Grupa34XCX_NumePrenume) – în rădăcina, sursele aplicaţiei (proiect Eclipse / NetBeans) precum şi un README în care să explicaţi funcționalitățile dezvoltate, problemele întâlnite și modul de soluționare a acestora. Temele care nu respectă convențiile de nume indicate nu vor fi luate în considerare. Prezentarea se poate face numai după ce tema a fost încărcată pe site.
Încărcarea pe site nu este redundantă, temele vor fi comparate prin aplicaţii specializate pentru a se depista eventualele fraude. În această situaţie, întreg punctajul pe parcursul semestrului va fi anulat, studenţii implicaţi (atât originalul, cât şi copia / copiile) fiind obligaţi să repete disciplina – cu taxă – în anul universitar următor.
