Proiect Final SIFC 2 [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

1. Proiectarea logică a bazei de date

1.1 Descrierea sintetică a principalelor tranzacţii din sistem 1. Adăugarea unui angajat în baza de date. Denumire operațiune Adăugare angajat

Nume tabelă accesată ANGAJAT

Tip acces INSERT

Adăugare contract

CONTRACT

INSERT

Actualizare informații angajați

ANGAJAT

UPDATE

Actualizare informații contract de muncă

CONTRACT

UDATE

Explicații Marca este completată automat din sistem, iar informațiile referitoare la angajați sunt preluate din ecranul de culegere a datelor ContrNr este completat automat din sistem, iar informațiile din contractele de muncă sunt preluate din ecranul pentru culegerea datelor Se modifică valoarea atributelor: AngMarca, AngNume, AngCNP, AngMeseria, AngAdresa, cu informațiile preluate din ecranul de culegere a datelor. Identificarea înregistrării se face în funcție de marca salariatului introdusă în tabelă Se modifică valoarea atributelor ContrNr, ContrData, ContrtTip, ContrDurata, cu informațiile preluate din ecranul de culegere a datelor. Identificarea înregistrării se face în funcție de ContrNr, introdus în tabelă

2. Înregistrare pontaj în baza de date Denumire operațiune Validare angajat

Nume tabelă accesată ANGAJAT

Tip acces READ

Adăugare pontaj

PONTAJ

INSERT

Explicații Se citesc datele de identificare a salariaților, respectiv marca și numele lor, pentru a se verifica existența în baza de date a salariatului, pentru care se introduce pontajul PontNr este completat automat de sistem, iar celelalte valori din tabelă sunt preluate din ecranul de culegere a datelor

3. Introducere și actualizare sporuri Denumire operațiune Validare angajat

Nume tabelă accesată ANGAJAT

Tip acces READ

Adăugare spor

SPOR

INSERT

Actualizare spor

SPOR

UPDATE

Explicații Se citesc datele de identificare a salariaților, respectiv marca și numele lor, pentru a se verifica existența în baza de date a salariatului, pentru care se introduce sporul SporCod este completat automat din sistem, iar celelalte valori sunt preluate din ecranul de culegere a datelor Identificarea înregistrării se face în funcție de AngMarca și SporCod pentru care s-a introdus sporul

4. Introducerea unei cereri în baza de date Denumire operațiune Validare angajat

Nume tabelă accesată ANGAJAT

Tip acces READ

Adăugare cerere

CERERE

INSERT

Explicații Se citesc datele de identificare a salariaților, respectiv marca și numele lor, pentru a se verifica existența în baza de date a salariatului, pentru care se introduce sporul CerereNr este completat automat din sistem, iar celelalte valori sunt preluate din ecranul de culegere a datelor

5. Înregistrare și actualizare rețineri salariale Denumire operațiune Validare angajat

Nume tabelă accesată ANGAJAT

Tip acces READ

Adăugare reținere

REȚINERE

INSERT

Actualizare reținere

REȚINERE

UPDATE

Explicații Se citesc datele de identificare a salariaților, respectiv marca și numele lor, pentru a se verifica existența în baza de date a salariatului, pentru care se introduc datele referitoare la rețineri ReținTip este completat automat din sistem, iar celelalte valori sunt preluate din ecranul de culegere a datelor Se modifică valoarea atributului ReținVal din tabelă, preluată din ecranul de culegere a datelor. Identificarea înregistrării se face în funcție de ReținTip

Figura 1 Diagrama entitate – relație

Tabela Angajat

Contract

Departament Contribuție

Cerere

Denumire câmp AngMarca AngNume AngCNP AngMeserie AngAdresa ContrNr ContrData ContrTip ContrDurata IDDepartament DepNume ContribDen ContribTip ContribProcent ContribVal CerereNr CerereData

Spor

SporCod SporDen SporData

Detalii Spor Salariu Reținere

SporVal SalariuVal ReținTip ReținData

Detalii Reținere Deducere Întreținut

RețiereVal DedVal ÎntrNr ÎntrNume ÎntrVârsta TichetDen TichetModAcord TichetVal AcordData PontNr PontData PontCM PontCO PontAN PontAM PontZileLib PontOreLucr

Tichet Detalii Acordare Pontaj

Restricții de comportament

Restricții de comportament Marca să aibă obligatoriu 4 caractere Numele și prenumele angajatului să înceapă cu majusculă Trenuie să conțină obligatoriu 13 cifre Prima literă din denumire trebuie să fie scrisă cu majuscule Să înceapă cu majuscule Numărul contractului trebuie să fie > 1000 Data angajării trebuie să fie mai mare decât data curentă Să înceapă cu literă mare Data sfârșit contract trebuie să fie mai mare decât data angajării și mai mare sau egală cu data curentă ID > 1000 Numele trebuie scris cu majuscule Să înceapă cu literă mare Tipul sa înceapă cu majusculă Să fie >=0 Să >=0 Numărul cererii trebuie să fie >1000 Data cererii trebuie să fie cel mult egală cu data curentă Codul să aibă obligatoriu 4 caractere Prima literă din denumire trebuie scrisă cu majuscule Data acordării sporului trebuie să fie mai mică sau egală cu data curentă Valoare sporului trebuie să fie >=0 Valoare acestora nu pot lua valori negative (>=0) Prima literă din denumire trebuie scrisă cu majusculă Data reținerii trebuie să fie mai mică sau egală cu data curentă Valoarea reținerii trebuie să fie >=0 Valoare acestora nu pot lua valori negative (>=0) Numărul întreținuților trebuie să fie >=0 Numele să înceapă cu majusculă Valoare acestora nu pot lua valori negative (>=0) Să înceapă cu literă mare Prima literă din denumire trebuie scrisă cu majuscule Valoare acestora nu pot lua valori negative (>=0) Data acordării trebuie să fie anterioară datei curente Numărul fișelor de prezență trebuie să fie >1000 Data întocmirii trebuie să fie anterioară datei curente Câmpurile nu pot lua valor negative (>=0) Câmpurile nu pot lua valor negative (>=0) Câmpurile nu pot lua valor negative (>=0) Câmpurile nu pot lua valor negative (>=0) Câmpurile nu pot lua valor negative (>=0) Câmpurile nu pot lua valor negative (>=0)

1.2 Proiectarea rapoartelor Specificațiile de proiectare pentru raportul “Situația salariilor pe departamente și angajați”

a) Prezentare descriptivă Scop: -

Întocmirea statului de plată privint salariații permanenți ai firmei;

-

Raportul este destinat evidenței orelor lucrate de fiecare salariat, pentru urmărirea efortului depus de angajați, prin ilustrarea orelor lucrate, orelor suplimentare, absențelor nemotivate etc., precum și a totalului de plată datorat acesuia.

Utilizatori: -

Persoanele autorizate să exercite controlul financiar preventiv și să aprobe plata;

-

Caseria unității pentru efectuarea plăților sumelor cuvenite;

-

Compartimentul financiar-contabil, petru înregistrarea în contabilitate.

Conținut: 1. Gruparea datelor: -

pe departamente și angajați;

-

pe departamente și salarii. 2. Ordonarea datelor: - pe departamente și angajați sau pe departamente și salarii, în funcție de modul de grupare dorit, și apoi după totalul salariilor pe departamente. 3. Totaluri solicitate:

-

se calculează restul de plată datorat fiecărui angajat, după care se face totalul de plată pe departament;

-

se solicită totalul la nivelul tuturor departamentelor.

Mediul de generare: Raportul va fi tipărit sau afișat pe ecran. Frecvența: Raportul va fi generat lunar. Sursa datelor: Se întocmește pe baza documentelor de evidență a timpului lucrat efectiv, a documentelor privind rețierile legale, a listelor de avans, a concediilor etc.. Se vor accesa tabelele PONTAJ, REȚINERI, AVANSURI, CONCEDII.

b) Modelul proiectului Departamentul de contabilitate Situația salariilor pe departamente și angajați în perioada 1.02.2018 – 31.02.2018

Emis de Anton Nadina

Numele și prenumele

Salariu de bază (încadrare)

Ore norma

Zile CFP

Sporuri permanente Alte drepturi

Zile lucrate Ore lucrate

Ore abs. CM pt. copil

Ore suplimentare (ore/lei) Ore noapte (ore/lei) Retineri

Data 2.03.2018

Concediu odihnă

CM Suportat CCI (zile/ le)

CM Suportat FS (zile/lei) Venituri salariale

Somaj tehnic (zile/lei) Venit brut realizat

CAS angajat

Venit net

Contr. Fd. sanatate

Deducere personală Deducere suplim.

Venit Baza calcul Impozit

Avans

Rețineri

Salariu

Rest plată

ADMINISTRATOR 1.050,00

8 1.050,00

1.671,00

20 160 0

1.671,00

5.659,00

16 48 4

David Maria

Chelariu Gabriel

Covrig Andrei

475,00 1.050,00

1.671,00

190,00 475,00 190,00 1.415,00

385,00

0

100,00

385,00

285,00

1.006,00

0 385,00 1.006,00

3.678,00

101,00 905,00 3.678,00

20

905,00 1.500,00

368,00

80

5.659,00

5.659,00

566,00

3.310,00

Total departament

1.810,00

3.000,00

Salariu de bază (încadrare)

Ore norma

Zile CFP

Ore suplimentare (ore/lei)

Concediu odihnă

CM Suportat CCI (zile/ le)

CAS angajat

Venit net

Venit Baza calcul

Avans

Numele și prenumele

Sporuri permanente Alte drepturi

Zile lucrate Ore lucrate

Ore abs. CM pt. copil

Ore noapte (ore/lei) Retineri

CM Suportat FS (zile/lei) Venituri salariale

Somaj tehnic (zile/lei) Venit brut realizat

Contr. Fd. sanatate

Deducere personală Deducere suplim.

Impozit

Rețineri

Salariu

Rest plată

CONTABILITATE 7.805,00

8

4.884,00

20 160 4

Dănila Daniela

20 80

Diaconu Maria

1.951,00 7.805,00

4.884,00

7.805,00

4.884,00

781,00 1.221,00

5.073,00

5.073,00

3.175,00

507,00 4.566,00 3.175,00

4.566,00 1.000,00

318,00 2.857,00

1.857,00

488,00

Total departament VÂNZĂRI

6.423,00 3.750,00

Grosu Andreea

8 20 80

Total departament Total general

938,00 3.750,00

3.750,00

375,00

2.437,00

2.437,00 244,00

1.000,00

2.193,00

1.193,00

1.139,00 10.562,00

Specificațiile de proiectare pentru raportul “Situația contribuțiilor plătite pe contracte și angajați”

a) Prezentare descriptivă Scop: -

Raportul este destinat evidenței contribuțiilor pe care angajatul trebuie sa le plătească și care îi sunt reținute din salariu;

Utilizatori: -

Caseria unității pentru efectuarea plăților sumelor cuvenite;

-

Compartimentul financiar-contabil, petru înregistrarea în contabilitate.

Conținut: 1. Gruparea datelor: -

pe contracte și angajați;

-

pe contracte și contribuții. 2. Ordonarea datelor: - pe contracte și angajați sau pe contracte și contribuții, în funcție de modul de grupare dorit, și apoi după totalul contribuțiilor pe toate contractele. 3. Totaluri solicitate:

-

se calculează valoare contribuțiilor de plată a fiecărui angajat, după care se face totalul de plată pe contracte;

-

se solicită totalul la nivelul tuturor contractelor.

Mediul de generare: Raportul va fi tipărit sau afișat pe ecran. Frecvența: Raportul va fi generat lunar. Sursa datelor: Se vor accesa tabelele ANGAJAȚI, CONTRACTE, CONTRIBUȚII.

b) Modelulproiectului Departamentul de contabilitate Situația contribuțiilor plătite pe contracte și angajați în perioada 1.03.2018 – 31.03.2018 Emis de Anton Nadina Nr. Crt.

Nume și prenume angajat 1

0 Contract 1 1. Popescu Adrian

Denumire contribuție 2

Data 2.04.2018 Baza de calcul

Procent din baza de

Valoare

3

calcul 4

5

Contribuția la sănatate (CASS) Contribuția la pensii (CAS)

1.900,00

10%

190,00

25%

475,00

Total contract 1

665,00

Contract 2 3.

Bucur Viorica

Contribuția la sănătate (CASS) Contribuția la pensii (CAS)

2.200,00

10%

220,00

25%

550,00 770,00

10%

350,00

25%

875,00 1.225,00 2.660,00

Total contract 2 Contract 3 3.

Vasile Mircea

Contribuția la sănătate (CASS) Contribuția la pensii (CAS)

Total contract 3 Total general

3.500,00

Secvențe de dialog Situația salariilor pe departamente și angajați în perioada 1.02.2018 – 31.02.2018

Situația contribuțiilor plătite pe contracte și angajați în perioada 1.03.2018 – 31.03.2018

1.3 Proiectarea ecranelor (formularelor pentru culegerea datelor) 1.3.1 Proiectarea formularului pentru clasa de tranzacții „Înregistrare pontaj în baza de date”

Definirea scenariilor şi a sarcinilor de lucru ale utilizatorilor Scenariul 1. Înregistrarea pontajului efectiv Sarcinile de lucru sunt următoarele:  Înainte de a înregistra pontajul efectiv, trebuie să se seteze situația zilelor libere din punct de vedere legal. Se consideră că zilele de sâmbătă și duminică sunt zile libere în luna de lucru martie;  Datele de individualizare a documentului precum data înregistrării pontajului,

sunt

completate automat de sistem;  În ecranul care apare, se selectează locul de muncă (Departament financiar) şi va apărea automat în listă atât numele și prenumele angajatului cât și marca acestuia, evidenţiinduse zilele libere şi zilele lucrătoare;  Adăugarea unui salariat nou ( dacă acesta nu există în baza de date);  Se va presupune că a fost un angajat model şi că a lucrat în fiecare zi câte 8 ore, conform contractului;  Salvarea înregistrărilor;  Tipărirea pontajului pentru a fi arhivat dacă este nevoie;  Deocamdată a fost înregistrat doar pontajul pentru prima parte a lunii (aferent avansului). Scenariul 2. Înregistrarea absențelor nemotivate în pontaj Operațiunile de lucru sunt următoarele:  Se presupune că în partea a doua a lunii, angajatul are două zile de absență nemotivată. Se va înregistra acest lucru apelând la Pontaj lichidare;  Ca și în scenariul anterior, datele de individualizare a documentului precum data înregistrării pontajului, sunt completate automat de sistem, se stabilește locul de muncă (Departament financiar) după care va aparea automat numele si marca angajatului;

 Selectarea pe calendar a zilelor absentate nemotivat de către utilizator, conform documentului de preluare a datelor, astfel se stabilește că pe data de 16 și 28, angajatul a lipsit nemotivat.  Bifarea câmpurilor care au fost înregistrate pentru angajat pe documentul de preluare a datelor, referitoare la absențe nemotivate;  Verificarea corectitudinii datelor introduse pe documentul însoțitor.  Se salvează operațiunile;  Dacă este necesar, se tipărește pontajul și se arhivează. Scenariul 3. Înregistrarea orelor suplimetare în pontaj Sarcinile de lucru sunt următoarele:  Se apelează la Pontaj lichidare, după care se introduce locul de muncă, completându-se automat de către sistem numele și marca angajatului, precum și datele de individualizare a documentului;  Se bifează pe calendar ziua în care angajatul a efectuat ore suplimentare;  Se completează orele lucrate suplimentar de către angajat;  Verificarea corectitudinii calculelor

din coloanele referitoare la suma orelor

suplimentare;  Salvarea operațiunilor realizate;  Tipărirea documentului pentru a fi arhivat. Scenariul 4. Inregistrarea concediului de odihnă în pontaj Sarcinile de lucru sunt următoarele:  Selectarea locului de muncă în cadrul pontajului de lichidare  Selectarea pe calendar a zilelor de concediu, conform documentului de preluare a datelor;  Selectarea tipului de concediu dacă acesta este specificat pe documentul de pe care sunt preluate datele;  Bifarea câmpurilor care au fost înregistrate pentru angajat pe documentul de preluare a datelor, referitoare la concedii .  Salvarea pontajului  Tipărirea pontajului, pentru a fi arhivat.

Scenariul 5. Modificarea pontajului din baza de date Operațiunile de lucru sunt următoarele:  Căutare si selectare pontaj. Căutarea poate fi efectuată după numărul documentului, marca salariatului sau numele si prenumele acestuia, data sau perioada în care a fost înregistrată;  Modificarea datelor din pontaj. Se pot ivi următoarele situații:  modificarea zilelor libere acordate de societate angajaților;  modificarea normelor de lucru ale angajaților;  modificarea, adăugarea sau ștergerea unor zile sau ore pentru o anumită categorie de evaluare a prezenței (concedii, absențe nemotivate), spre exemplu, în cazul în care un salariat aduce cu întârziere adeverință de concediu;  Validare modificări sau abandonare modificări. Scenariul 6. Vizualizarea fișelor de prezență pentru fiecare angajat Sarcinile de lucru sunt următoarele:  Filtrare recepţii. În funcţie de criteriul de filtrare dorit, se va realiza una din sarcinile de lucru următoare:  Specificarea perioadei de timp, în cazul în care se doreşte afişarea pontajelor înregistrate într-o anumită perioadă;  Specificarea numărului pontajului, dacă se doreşte vizualizarea unei singure fișe de prezență;  Specificarea categoriei de evaluare a prezențelor (Prezențe, Concedii, Absențe Nemotivate) pentru care se vor vizualiza fișele de prezență;  Căutarea fișei de prezență poate fi făcută în funcţie de o anumită perioadă, numărul sau data înregistrării acesteia, mărcii și a numelui salariatului;  Vizualizarea fișei de prezență. Utilizatorul poate fi interesat de perioada în care a fost înregistrată , de categoria de evaluare a prezenței, numărul de ore lucrate, numărul de ore suplimentare, numărul de absențe nemotivate;  Verificarea corectitudinii identității salariatului prin compararea datelor afișate pe ecran

și cele din documentul de preluare a datelor.