--------------------------------- Programări Cabinet Medical ----------------------------------------
Cu un meniu interactiv, clasa servicii in care avem metodele:
- citireDataBase //Citirea din fișiere
- scriereDataBase //Scrierea in fișiere
- adaugareClient
- afisareClient
- modificareClient
- statisticaCOVID
- afisareMedieExperienta
- afisareCelMaiVechiMedic
- adaugareProgramare
- afisareProgramare
- afisareValoareaMedieEchipamente
- Ieșire. (salvare in fișierele .csv a datelor)
- Adăugare Client in cadrul cabinetului medical.
- Afișare Clienți in cadrul cabinetului medical.
- Modificare Client in cadrul cabinetului medical.
- Ștergere Client in cadrul cabinetului medical.
- Afișare Număr de Clienți cu COVID/Număr de Clienți (Statistica)
- Afișare Media anilor de experienta a Medicilor
- Afișarea celui mai vechi angajat (Medic)
- Adăugare programare in cadrul cabinetului medical.
- Afișarea programărilor in cadrul cabinetului medical.
- Afișarea valorii medii a echipamentelor.
- Am extins proiectul din prima etapa prin realizarea persistentei utilizând fișiere .csv (o mare parte din cod deja era făcut in prima parte deoarece m-am gândit din prima la persistenta datelor pe care le salvam in fișiere .txt)
- La pornirea programului se vor încărca datele din fișiere utilizând serviciile create
- Realizarea unui serviciu de audit care scrie într-un fișier CSV de fiecare data când este executata una dintre acțiunile descrise in prima etapa.
- Am realiza servicii singleton generice pentru scrierea și citirea din fișiere.(WIP)
- Am inlocui serviciile realizate în etapa a II-a cu servicii care sa asigure persistenta utilizând baza de date folosind JDBC avand 5 tabele(Persoana,Medic,Client,Echipament,Programare).
- Am realizat servicii care sa expună operații de tip create, read, update si delete pentru cel 4 clasele (Medic,Client,Echipament,Programare).