PREZENTAREA PROIECTULUI “SALARIAŢI”

 

 Prezentarea problemei

 

Problema îşi propune să ţină evidenţa angajaţilor dintr-o întreprindere, respectiv evidenţa salariaţilor, a pontajului şi a statelor de plată. Cu ajutorul acestei aplicaţii se poate vedea în orice moment care este situaţia salariaţilor, a pontajelor şi a statelor de plată.

Problema urmăreşte să uşureze ţinerea evidenţei activităţii salariaţilor şi a plăţilor efectuate, prin aceasta reducându-se numărul personalului şi în acelaşi timp se poate căuta mai uşor care din ofertele existente convin dorinţelor unui anumit beneficiar. Datele vor fi introduse în calculator şi dacă va fi  necesar este posibilă modificarea sau ştergerea acestora.

 

Analiza problemei.

 

 Proiectarea şi structura bazelor de date

 

S-a creat o bază de date cu trei tabele: unul pentru evidenţa salariaţilor cu date personale, unul pentru evidenţa orelor de muncă  şi unul pentru evidenţa salariilor acordate. Fiecare tabel este astfel structurat încât să cuprindă cele mai importante caracteristici ale obiectivelor urmărite. Astfel tabelul  SALARIAŢI.DBF cuprinde număr marcă, nume, secţia, funcţia, data angajării. Tabelul PONTAJ.DBF   cuprinde cele mai importante informaţii despre orele de muncă ale salariaţilor: număr ore lucrate ziua, număr ore lucrate noaptea, zile de concedii medicale şi de odihnă. Tabelul STAT DE PLATĂ.DBF cuprinde câmpurile: număr marcă, spor vechime, spor noapte, impozit pe salariu, salariu net primit.

Tabelele au fost create cu ajutorul comenzii:

CREATE nume.

 

 

Proiectarea şi structura interogărilor

 

Din cele trei tabele s-a realizat o interogare care cuprinde cele mai importante elemente ale tabelelor.

Această interogare s-a realizat cu ajutorul comenzii: CREATE QUERY nume, după care au fost stabilite condiţiile de join, apoi au fost definite câmpurile incluse în query, criteriile de selectare, iar rezultatele sunt ordonate în funcţie de dorinţa utilizatorului (în cazul nostru în ordinea crescătoare a numărului de marcă).

 

Proiectarea şi structura rapoartelor

 

S-au  creat două rapoarte: unul simplu realizat după tabelul SALARIAŢI şi unul complex realizat din tabelele: SALARIAŢI şi STATDEPLATĂ . S-a folosit comanda:

CREATE REPORT nume.

 

Modele de dialog. Meniul

 

Toate datele prezentate anterior au fost grupate într-un meniu care poate fi accesat cu comanda: DO nume meniu. Meniul are patru părţi:

-                       În prima parte sunt incluse tabelele.  Operaţiunile au fost realizate cu ajutorul procedurilor. Acestea sunt împărţite în trei părţi principale: prima parte va închide toate programele aflate în utilizare,  cea de-a doua deschide tabelele, după caz, iar cea de-a treia parte ajută la returnarea rezultatelor.

 

 

CLOSE ALL

USE

USE numetabel

BROWSE

 

-                       A doua parte cuprinde operaţiuni prin care se pot face modificări asupra tabelelor respectiv introducerea de noi date. Aceste operaţiuni s-au făcut tot cu ajutorul unei proceduri.

 

USE

USE numetabel

APPEND

-                       A treia parte este structurată în două părţi: rapoarte simple şi rapoarte complexe. Rapoartele vor fi afişate pe ecran. Pentru aceasta s-au folosit 2 proceduri.

 

REPORT FORM numeraport PREVIEW

 

-                       A patra parte prezintă modalităţile de ieşire din program. În funcţie de dorinţa utilizatorului se poate reveni în Fox sau se poate ieşi direct în sistem. Pentru aceasta s-au folosit comenzile:

 

SET SYSMENU TO DEFAULT

 

QUIT