Advertisement
heian

Untitled

Sep 3rd, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. Proiect:
  2.  
  3. Fiecare student va lucra la un proiect individual. Proiectul este structurat în mai multe etape. Conditia de punctare a proiectelor este aceea ca acestea sa nu prezinte erori de compilare si sa implementeze cerintele date. Codul aplicatiei va fi transmis pe e-mail pana la termenul de predare.
  4.  
  5. Terme de predare: Etapa I: (01.04.2019, discutie in laborator - 02.04.2019/09.04.2019) Etapa II: (05.05.2019, discutie in laborator - 07.05.2019/12.05.2019) Etapa III: (Penultima si ultima saptamana din semestru)
  6.  
  7. Pentru orice informatie suplimentara sau neclaritati, discutam la laborator sau probleme punctuale bogdan.pahontu@endava.com.
  8.  
  9. Etapa I:
  10.  
  11. Definirea sistemului:
  12. sa se creeze o lista pe baza temei alese cu cel putin 10 actiuni/interogari care se pot face în cadrul sistemului si o lista cu cel putin 8 tipuri de obiecte.
  13. Implementare: sa se implementeze în limbajul Java o aplicatie pe baza celor definite la punctul 1. Aplicatia va contine:
  14. clase simple cu atribute private / protected si metode de acces
  15. cel putin doua colectii diferite capabile sa gestioneze obiectele definite anterior (List, Set, Map, etc.) dintre care cel putin una sa fie sortata. (cerinta aceasta ramane pentru etapa a II a)
  16. utilizare mostenire pentru crearea de clase aditionale si utilizarea lor în cadrul colectiilor;
  17. cel putin o clasa serviciu care sa expuna operatiile
  18. o clasa main din care sunt facute apeluri catre servicii
  19. Etapa II:
  20.  
  21. Extindeti proiectul din prima etapa prin realizarea persistentei utilizând fisiere. se vor realiza fisiere de tip csv pentru cel putin 4 dintre clasele definite in prima etapa
  22. se vor realiza servicii generice pentru scrierea si citirea din fi?iere
  23. la pornirea programului se vor încarca datele din fisiere utilizând serviciile
  24. Realizarea unui serviciu de audit
  25. se va realiza un serviciu care sa scrie într-un fisier de tip CSV de fiecare data când este executata una dintre actiunile descrise in prima etapa. Structura fisierului: timestamp actiune - Logger
  26. Etapa III:
  27.  
  28. Înlocuiti serviciile realizate în etapa a II-a cu servicii care sa asigure persistenta utilizând baza de date folosind JDBC.
  29.  
  30. sa se realizeze servicii care sa expuna operatii de tip create, read, update, delete (CRUD)pentru cel putin 4 dintre clasele definite
  31. se va implementa o functionalitate multithreading;
  32. Sa se realizeze o interfata grafica în care sa fie expuse cel putin 5 dintre actiunile definite initial. Interfata va avea cel putin 2 ecrane diferite care sa permita navigarea intre ele. Se va utiliza Swing sau JSP pentru realizarea interfetei grafice. Utilizarea altor framework-uri în afara celor mentionate mai sus trebuie discutata în prealabil cu mine.
  33.  
  34. Teme sugerate:
  35.  
  36. structura unei organizatii (angajati, relatii ierarhice, salarii)
  37. o agenda personala (categorii, întalniri, sarcini)
  38. activitatea unei companii de transport (orase, legaturi, masini, rute)
  39. credite (client, credit, rate)
  40. cabinet medical (pacienti, medici, retete)
  41. admitere (candidat, facultate, examen)
  42. vanzare de bilete online(client, eveniment, locatie)
  43. software casa de marcat(metoda de plata, client, produs)
  44. rezervare loc în sala de spectacol (spectacol, loc, client)
  45. activitatea unei case de schimb valutar (valute, istoric curs, clienti, tranzactii)
  46. sistem de gestiune fisiere (utilizatori, tip fisier, grup, tip utilizator)
  47. oricare alta idee este binevenita :-)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement