Sa se realizeze un program C ce tine evidenta personalului
unei companii de dimensiuni mici (aproximativ 50 de angajati).
Informatia referitoare la angajati este pastrata într-un
fisier si este folosita pentru initializarea bazei de date.
Fisierul contine linii de forma:
nume varsta adresa numar_matricol functie
Câmpurile sunt separate printr-un spatiu si sunt siruri de
caractere cu urmatoarele lungimi: nume - 19, vârsta - 2, adresa -
11, numar_matricol - 5 si functie - 5.
Functiile care trebuie implementate sunt:
- IncarcBD(fis_bd) - încarca baza de date din
fisierul fis_bd.
- SalvezBD(fis_bd) - salveaza baza de date din memorie
în fisierul fis_bd.
- AfisezBD() - afiseaza baza de date din memorie.
- IntroducPersoana(n, v, a, nm, f) - introduce în baza de date o
persoana si datele aferente ei.
- CautPersoana(n) - verifica prezenta unei persoane în
baza de date.
- StergPersoana(n) - sterge din baza de date persoana cu
numele n.
- ModificPersoana(n) - permite modificarea informatiilor
legate de persoana cu numele n.
- RetVarsta(n) - returneaza vârsta persoanei cu numele
n.
- RetAdresa(n) - returneaza adresa persoanei cu numele
n.
- RetNrMatricol(n) - returneaza numarul matricol al
persoanei cu numele n.
- RetFunctia(n) - returneaza functia persoanei cu
numele n.