Sistem informatic de evidenta a angajatilor

31
Sistem informatic de evidenta a angajatilor 1

Transcript of Sistem informatic de evidenta a angajatilor

Sistem informatic de evidenta aangajatilor

1

Student : Perianu RazvanGrupa: 442A

I. Prezentarea detaliata a subiectului

Aceasta aplicatie software este destinata intreprinderiormici si mijlocii, fiind utila pentru evidenta angajatilor. Aplicatia este organizata in doua zone de interes si responsabilitate si anume : administrarea tipurilor respectiv afiselor angajatilor. O prima caracteristica importanta a acestei aplicatii o constituie drepturile de acces predefinite pentru functionalitatiile de administrare a departamentelor si administrare a fiselor angajatilor . Sistemul este prevazut cu doua roluri predefinite si anume : supervizor si secretara. Fiecare actor are drepturi de acces asupra unor optiuni din sistem. Pentru un plus de securitate atat supervizorul ,cat si secretara vor avea nume de utilizator si parola, iar pentru a efectua operatiile din sistem , ei trebuie obligatoriu sa se logheze. Numele de utilizator este supervizor respectiv user , iar parola este formata dintr-o combinatie de 8 litere si cifre, este secreta si unica pentru fiecare actor. Acest sistem informatic functioneaza in modul urmator: Supervizorul creaza o fisa cu numele angajatului. Acesta fisa estesalvat in baza de date. Secretara va adauga detaliile despre angajat. Optional secretara va putea efectua urmatoarele operatii : stergere adresa, modifiare departament, vizualizare CV.Dupa aceea Supervizorul va putea sa vizualizeze detaliile angajatului . Aceste operatii vor putea fi realizate doar dupa ce sistemul va valida logarea si va da dreptul de acces . Interfata grafica este foarte “prietenoasa “cu utilizatorul, acest sistem fiind foarte usor de utilizat.

2

Acest sistem este foarte eficient , reducand timpul si efortul depus pentru evidenta angajatilor.

II. Modelarea functionala si dinamica

1.Actori: -Angajat; -Supervizor; -Secretara;

2.Use-case: - Logare; - Creaza fisa angajat; - Adauga date angajat; - Sterge date angajat; - Modifica date angajat; - Vizualizeaza date angajat; - Completeaza date angajat;

3.Diagrama de context static

3

4. Diagrama de caz de utilizare

5.Descriere caz de utilizare

5.1 Cazul de utilizare:Logare

4

Titlu: Logare

Rezumat: Persoana introduce numele de utilizator si parola, iar sistemul verifica existenta numelui de utilizator si corectitudinea parolei pentru a deschide contul persoanei.Actori: Persoana , Sistem

Descrierea scenariului:Preconditii:- persoana se afla in program- programul trebuie sa fie disponibilScenariu Nominal:1. Sistemul solicita nume si parola.2. Persoana introduce numele de utilizator si parola.3. Persoana cere logare.4. Sistemul verifica numele de utilizator.5. Daca numele de utilizator este eronat va afisa un mesaj de eroare.6. Sisemul verifica parola.7. Daca parola este eronata va afisa un mesaj de eroare si cere reintroducereaparolei.8. Daca numele si parola sunt valide se deschide contul utilizatorului.Scenariu Alternativ:A1: Verificarea numelui de utlizatorAlegerea se face la punctul 4 din scenariul nominal. Daca numele de utilizator este eronat va afisa un mesaj de eroare si cere reintroducerea numelui de utilizator.Cazul de utilizare se continua de la punctul 2 din scenariu nominal.A2: Verificarea paroleiAlegerea se face la punctul 6 din scenariu nominal. Daca parola este eronata se va afisa un mesaj de eroare si se va cere reintroducerea parolei.Cazul de utilizare se continua de la punctul 2 din scenariu nominal.Postconditii:

5

- persoana este conectata la sistem si poate accesa optiunile valabile pentru tipul sau de utilizator.

Diagrama de secventa:

6

Diagrama de activitate:

5.2 Cazul de utilizare:Creaza fisa angajat

Titlu: Creaza fisa angajat

7

Rezumat: Supervizorul poate crea fisa angajatului. Pentru a putea crea o fisa, acesta trebuie sa aiba drept de creare. Pentru a aveadrept de creare, sistemul trebuie sa verifice daca persoana este logata in sistem si are nume de utilizator:supervizor. Daca supervizorul nu are drept de creare,primeste un mesaj de eroare.Daca supervizorul se logheaza in sistem,cererea de creare ii este acceptata,supervizorul creaza fisa. Sistemul returneaza unmesaj de confirmare.Actori: Supervizor, Sistem

Descrierea scenariului:Preconditii:- supervizorul se afla in program- programul trebuie sa fie disponibil Scenariu Nominal:1. Supervizorul alege optiunea creare fisa;2. Sistemul verifica dreptul de creare a fisei;3. Daca nu are drept de creare, primeste un mesaj de eroare;4. Daca are drept de creare ,supervizorul creaza ofisa angajat;5. Sistemul afiseaza mesaj de confirmare. Scenariu Alternativ: A1. Verificarea dreptului de creare a fisei. Alegerea se face la punctul 2 din scenariul nominal. Pentru ca sa existe drept de creare trebuie intrunite 2 conditii :

persoana care solicita comanda de creare trebuie sa fie logata in sistem.

persoana care solicita comanda de creare trebuie sa aiba numele de utilizator :supervizor.

In cazul in care exista drept de creare se realizeaza punctele 4 si 5 din tabelul nominal .In cazul in care nu exista drept de creare se realizeaza punctul 3 si se revine la punctul 1 din scenariul nominal .

Postconditii:- fisa este creata si secretara il poate completa.

8

Diagrama de secventa:

9

10

Diagrama de activitate:

5.3 Cazul de utilizare:Adauga date angajat

Titlu: Adauga date angajat

Rezumat: Secretara poate adauga un anumit tip de date. Pentru a putea adauga un anumit tip de date, secretara trebuie sa aiba drept de adaugare date.Pentru a avea drept de creare,persoana

11

trebuie sa fie logata in sistem cu numele de utilizator:secretara.Secretara adauga un tip de date, iar sistemul verifica daca acel tip este valid .Daca nu este valid,adaugarea este anulata si se primeste un mesaj de eroare.Daca este valid,tipul de analiza este adaugat se primeste un mesaj de confirmare.Actori: Secretara , SistemDescrierea scenariului:Preconditii:- secretara se afla in program- programul trebuie sa fie disponibil

Scenariu Nominal:1. Secretara alege optiunea adauga date;2. Sistemul verifica dreptul de adaugare;3. Daca nu are drept de adaugare,primeste un mesaj de eroare;4. Daca logarea are loc,adauga date;5. Se verifica tipul de date;6. Daca tipul nu este valid,se returneaza mesaj de eroare;7. Daca este valid,tipul de date este adaugat in baza de date;8. Se returneaza mesaj de confirmare;Scenariu Alternativ:A1. Verificarea dreptului de adaugare date angajat; Alegerea se face la punctul 2 din scenariul nominal. Pentru ca sa existe drept de adaugare trebuie intrunite 2 conditii:

persoana care solicita comanda de adaugare trebuie sa fie logata.

persoana care solicita comanda de adaugare trebuie sa aiba numele de utilizator : laborant.

A2. Verificarea validitatii tipului de analize: Alegerea se face la punctul 5 din tabelul nominal. Daca nu este valid tipul de date se trece la punctul 6,daca este valid setrece la punctele 7 si 8.Postconditii:-datele sunt adaugate in fisa angajatului.

12

Diagrama de secventa:

13

14

Diagrama de activitate:

15

5.4 Cazul de utilizare:Sterge date angajat

Titlu: Sterge date angajat

Rezumat: Secretare poate sterge date din fisa nagajatului. Pentru aceasta trebuie sa aiba drept de stergere. Pentru a avea drept de stergere , sistemul verifica daca persoana care solicita stergerea unor date este logata in sistem si are numele de utilizator: secretara. Daca secretara are drept de stergere sistemul sterge datele selectate si afiseaza un mesaj de confirmare, daca nu are drept de stergere sistemul nu permite stergerea si afiseaza un mesaj de eroare. Actori: Secretara , Sistem

Descrierea scenariului:Preconditii:- programul trebuie sa fie disponibil.- secretara se afla in program.Scenariu Nominal:1. Secretara alege optiunea stergere date angajat .2. Sistemul verifica dreptul de stergere.3. Daca secretara are dreptul de stergere ,sistemul sterge datele selectate .4. Sistemul afiseaza un mesaj de confirmare. 5. Daca secretara nu are drept de stergere ,sistemul afiseaza un mesaj de eroare .

Scenariu Alternativ:A1: Verificarea dreptului de stergere date angajat. Alegerea se face la punctul 2 din scenariul nominal. Pentru a avea drept de stergere trebuie intrunite 2 conditii :

persoana care alege optiunea stergere trebuie sa fie logata.

persoana care alege optiunea stergere trebuie sa aiba numele de utilizator :secretara.

16

Daca exista drept de stergere se vor realiza punctele 3 si 4. Daca nu exista drept de stergere se va realiza punctul 5 , si se revine la punctul 1 din scenariul nominal.

Postconditii: - datele angajatului sunt sterse din fisa angajatului.- secretara nu poate sa vizualizeze acele date. - supervizorul nu poate sa vizualizeze datele angajatului.

Diagrama de secventa:

17

Diagrama de activitate:

18

5.5 Cazul de utilizare: Modifica date angajat

Titlu: Modifica date angajat

Rezumat: Secretara poate modifica datele unui angajat. Pentru aceasta trebuie sa aiba drept de modificare. Pentru a avea drept de modificare , sistemul verifica daca persoana este logata in sistem si are numele de utilizator: secretara. In cazul in care exista drept de modificare secretara modifica datele si salveaza modificarile, in caz contrar sistemul afiseaza mesaj de eroare. Actori: Secretara , Sistem

Descrierea scenariului:Preconditii:- programul trebuie sa fie disponibil.- secretara se afla in program.Scenariu Nominal:

19

1. secretara alege optiunea modifica date agajat.2. Sistemul verifica dreptul de modificare.3. Daca exista drept de modificare ,secretara modifica datele angajatului 4. Sistemul salveaza modificarile .5. Sistemul afiseaza un mesaj de confirmare. 6. Daca secretara nu are drept de modificare ,sistemul afiseaza unmesaj de eroare .

Scenariu Alternativ:A1: Verificarea dreptului de modificare date angajat. Alegerea se face la punctul 2 din scenariul nominal. Pentru a avea drept de modificare trebuie intrunite 2 conditii :

persoana care alege optiunea de modificare trebuie sa fie logata.

persoana care alege optiunea de modificare trebuie sa aiba numele de utilizator :secretara.

Daca exista drept de modificare se vor realiza punctele 3 , 4,5.Daca nu exista drept de modificare se va realiza punctul 6 , si serevine la punctul 1 din scenariul nominal.

Postconditii: - datele angajatului sunt modificate.

Diagrama de secventa:

20

Diagrama de activitate:

21

5.6 Cazul de utilizare: Vizualizare lista departamenteTitlu: Vizualizare lista departamente

Rezumat: Secretara poate vizualiza lista departamentelor . Pentruaceasta el trebuie sa aiba drept de vizualizare . Pentru a avea drept de vizualizare , sistemul verifica daca persoana care solicita acest lucru este logata in sistem si are numele de utilizator: secretara. Daca secretara are drept de vizualizare ,sistemul permite vizualizarea , daca nu are drept de vizualizare sistemul nu permite vizualizarea si afiseaza un mesaj de eroare. Actori: Secretara , Sistem

Descrierea scenariului:Preconditii:- programul trebuie sa fie disponibil.- secretara se afla in program.

22

Scenariu Nominal:1. secretara alege optiunea vizualizare lista datelor angajatilor.2. Sistemul verifica dreptul de vizualizare .3. Daca exista drept de vizualizare , vizualizeaza lista tipurilor de analiza .4. Daca nu are drept de vizualizare tip ,sistemul afiseaza un mesaj de eroare .Scenariu Alternativ:A1: Verificarea dreptului de vizualizare. Alegerea se face la punctul 2 din scenariul nominal. Pentru a avea drept de vizualizare tip trebuie intrunite 2 conditii :

persoana care alege optiunea vizualizare lista tip analize trebuie sa fie logata.

persoana care alege optiunea vizualizare lista tip analize trebuie sa aiba numele de utilizator : laborant.

Daca exista drept de vizualizare tip se va realiza punctul 3 din scenariul nominal. Daca nu exista drept de vizualizare tip se va realiza punctul 4 , si se revine la punctul 1 din scenariul nominal.

Postconditii: -lista departamentelor este vizualizata de catre secretara .

Diagrama de secventa:

23

Diagrama de activitate:

24

5.7. Cazul de utilizare:Completeaza adresa angajat

Titlu:Completeaza adresa angajat

Rezumat: secretara poate completa buletinul de analadresa angajatuluiiza.Pentru a putea completa buletinul,secretara trebuiesa aibe drept de completare adresa angajat.Pentru a avea drept de completare adresa angajat,sistemul trebuie sa verifice daca persoana este logata in sistem si are numele de utilizator:secretara. Secretara completeaza adresa angajat,si se primeste un mesaj de confirmare.In caz contrar,se afiseaza un mesaj de eroare. Actori: Secretare, Sistem

Descrierea scenariului:

25

Preconditii:- secretara se afla in program- programul trebuie sa fie disponibil

Scenariu Nominal:1. secretara alege optiunea completeaza adresa angajat;2. Sistemul verifica dreptul de completare adresa angajat;3. Sistemul permite completarea adresei angajat si il salveaza in baza de date.4. Sistemul returneaza un mesaj de confirmare.5. Sistemul nu permite completarea si returneaza un mesaj de eroare.

Scenariu Alternativ: A1. Verificarea dreptului de completare a adresei. Alegerea se face la punctul 2 din scenariul nominal. Pentru ca sa existe drept de creare trebuie intrunite 2 conditii :

persoana care solicita comanda de completare trebuie sa fie logata.

persoana acare solicita comanda de completare trebuie sa aibanumele de utilizator : supervizor.

Daca secretara se logheaza se trece la punctele 3 si 4 din tabelul nominal.Iar daca sistemul nu permite logarea se trece la punctul 5.

Postconditii: Adresa este completata si supervizorul il poate vizualiza.

26

Diagrama de secventa:

27

28

Diagrama de activitate:

29

III. Modelarea statica

1. Diagrama de clasa

30

31