Sunteți pe pagina 1din 23

Sistem informatic de evidenta a angajatilor

Student : Perianu Razvan Grupa: 442A

I. Prezentarea detaliata a subiectului


Aceasta aplicatie software este destinata intreprinderior mici si mijlocii, fiind utila pentru evidenta angajatilor Aplicatia este organizata in doua zone de interes si responsa!ilitate si anume : administrarea tipurilor respectiv a fiselor angajatilor " 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 #iecare 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 tre!uie o!ligatoriu sa se log$eze %umele de utilizator este supervizor respectiv user , iar parola este formata dintr&o com!inatie de ' 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 este salvat in !aza de date Secretara va adauga detaliile despre angajat "ptional secretara va putea efectua urmatoarele operatii : stergere adresa, modifiare departament, vizualizare () *upa 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 +nterfata grafica este foarte ,prietenoasa ,cu utilizatorul, acest sistem fiind foarte usor de utilizat Acest sistem este foarte eficient , reducand timpul si efortul depus pentru evidenta angajatilor

II. Modelarea functionala si dinamica

1.Actori: &Angajat&Supervizor&Secretara2.Use-case: & .ogare& (reaza fisa angajat& Adauga date angajat& Sterge date angajat& /odifica date angajat& )izualizeaza date angajat& (ompleteaza date angajat-

3.Diagrama de context static

4. Diagrama de caz de utilizare

5.Descriere caz de utilizare


0

1 1 (azul de utilizare:Logare Titlu: .ogare Rezumat: Persoana introduce numele de utilizator si parola, iar sistemul verifica e2istenta numelui de utilizator si corectitudinea parolei pentru a desc$ide contul persoanei Actori: Persoana , Sistem Descrierea scenariului: Preconditii: & persoana se afla in program & programul tre!uie sa fie disponi!il Scenariu Nominal: 1 Sistemul solicita nume si parola 2 Persoana introduce numele de utilizator si parola 0 Persoana cere logare 4 Sistemul verifica numele de utilizator 1 *aca numele de utilizator este eronat va afisa un mesaj de eroare 3 Sisemul verifica parola 4 *aca parola este eronata va afisa un mesaj de eroare si cere reintroducerea parolei ' *aca numele si parola sunt valide se desc$ide contul utilizatorului Scenariu Alternativ: A1: )erificarea numelui de utlizator Alegerea se face la punctul 4 din scenariul nominal *aca numele de utilizator este eronat va afisa un mesaj de eroare si cere reintroducerea numelui de utilizator (azul de utilizare se continua de la punctul 2 din scenariu nominal A2: )erificarea parolei Alegerea se face la punctul 3 din scenariu nominal *aca parola este eronata se va afisa un mesaj de eroare si se va cere reintroducerea parolei (azul de utilizare se continua de la punctul 2 din scenariu nominal Postconditii: - persoana este conectata la sistem si poate accesa optiunile vala!ile pentru tipul sau de utilizator

Diagrama de secventa:

Diagrama de activitate: 1

1 2 (azul de utilizare:Creaza fisa angajat Titlu: (reaza fisa angajat Rezumat: Supervizorul poate crea fisa angajatului Pentru a putea crea o fisa, acesta tre!uie sa ai!a drept de creare Pentru a avea drept de creare, sistemul tre!uie sa verifice daca persoana este logata in sistem si are nume de utilizator:supervizor *aca supervizorul nu are drept de creare,primeste un mesaj de eroare *aca supervizorul se log$eaza in sistem,cererea de creare ii este acceptata,supervizorul creaza fisa Sistemul returneaza un mesaj de confirmare Actori: Supervizor, Sistem Descrierea scenariului: Preconditii: & supervizorul se afla in program & programul tre!uie sa fie disponi!il Scenariu Nominal: 1 Supervizorul alege optiunea creare fisa2 Sistemul verifica dreptul de creare a fisei0 *aca nu are drept de creare, primeste un mesaj de eroare4 *aca are drept de creare ,supervizorul creaza ofisa angajat1 Sistemul afiseaza mesaj de confirmare Scenariu Alternativ: A1 )erificarea dreptului de creare a fisei Alegerea se face la punctul 2 din scenariul nominal Pentru ca sa e2iste drept de creare tre!uie intrunite 2 conditii : persoana care solicita comanda de creare tre!uie sa fie logata in sistem

persoana care solicita comanda de creare tre!uie sa ai!a numele de utilizator :supervizor +n cazul in care e2ista drept de creare se realizeaza punctele 4 si 1 din ta!elul nominal +n cazul in care nu e2ista drept de creare se realizeaza punctul 0 si se revine la punctul 1 din scenariul nominal Postconditii: - fisa este creata si secretara il poate completa

Diagrama de secventa:

Diagrama de activitate: '

1 0 (azul 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 tre!uie sa ai!a drept de adaugare date Pentru a avea drept de creare,persoana tre!uie sa fie logata in sistem cu numele de utilizator:secretara Secretara adauga un tip de date, iar sistemul verifica daca acel tip este valid *aca nu este valid,adaugarea este anulata si se primeste un mesaj de eroare *aca este valid,tipul de analiza este adaugat se primeste un mesaj de confirmare Actori: Secretara , Sistem Descrierea scenariului: Preconditii: & secretara se afla in program & programul tre!uie sa fie disponi!il Scenariu Nominal:

1 Secretara alege optiunea adauga date2 Sistemul verifica dreptul de adaugare0 *aca nu are drept de adaugare,primeste un mesaj de eroare4 *aca logarea are loc,adauga date1 Se verifica tipul de date3 *aca tipul nu este valid,se returneaza mesaj de eroare4 *aca este valid,tipul de date este adaugat in !aza de date' Se returneaza mesaj de confirmareScenariu Alternativ: A1 )erificarea dreptului de adaugare date angajatAlegerea se face la punctul 2 din scenariul nominal Pentru ca sa e2iste drept de adaugare tre!uie intrunite 2 conditii : persoana care solicita comanda de adaugare tre!uie sa fie logata persoana care solicita comanda de adaugare tre!uie sa ai!a numele de utilizator : la!orant A2 )erificarea validitatii tipului de analize: Alegerea se face la punctul 1 din ta!elul nominal *aca nu este valid tipul de date se trece la punctul 3,daca este valid se trece la punctele 4 si ' Postconditii: &datele sunt adaugate in fisa angajatului

Diagrama de secventa:

16

11

Diagrama de activitate:

1 4 (azul de utilizare:Sterge date angajat 12

Titlu: Sterge date angajat Rezumat: Secretare poate sterge date din fisa nagajatului Pentru aceasta tre!uie sa ai!a 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 *aca 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 tre!uie sa fie disponi!il & secretara se afla in program Scenariu Nominal: 1 Secretara alege optiunea stergere date angajat 2 Sistemul verifica dreptul de stergere 0 *aca secretara are dreptul de stergere ,sistemul sterge datele selectate 4 Sistemul afiseaza un mesaj de confirmare 1 *aca secretara nu are drept de stergere ,sistemul afiseaza un mesaj de eroare Scenariu Alternativ: A1: )erificarea dreptului de stergere date angajat Alegerea se face la punctul 2 din scenariul nominal Pentru a avea drept de stergere tre!uie intrunite 2 conditii : persoana care alege optiunea stergere tre!uie sa fie logata persoana care alege optiunea stergere tre!uie sa ai!a numele de utilizator :secretara *aca e2ista drept de stergere se vor realiza punctele 0 si 4 *aca nu e2ista drept de stergere se va realiza punctul 1 , 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:

10

Diagrama de activitate:

14

1 1 (azul de utilizare: Modifica date angajat Titlu: /odifica date angajat Rezumat: Secretara poate modifica datele unui angajat Pentru aceasta tre!uie sa ai!a drept de modificare Pentru a avea drept de modificare , sistemul verifica daca persoana este logata in sistem si are numele de utilizator: secretara +n cazul in care e2ista drept de modificare secretara modifica datele si salveaza modificarile, in caz contrar sistemul afiseaza mesaj de eroare Actori: Secretara , Sistem Descrierea scenariului: Preconditii: & programul tre!uie sa fie disponi!il & secretara se afla in program Scenariu Nominal: 1 secretara alege optiunea modifica date agajat 2 Sistemul verifica dreptul de modificare 0 *aca e2ista drept de modificare ,secretara modifica datele angajatului 4 Sistemul salveaza modificarile 1 Sistemul afiseaza un mesaj de confirmare 3 *aca secretara nu are drept de modificare ,sistemul afiseaza un mesaj de eroare 11

Scenariu Alternativ: A1: )erificarea dreptului de modificare date angajat Alegerea se face la punctul 2 din scenariul nominal Pentru a avea drept de modificare tre!uie intrunite 2 conditii : persoana care alege optiunea de modificare tre!uie sa fie logata persoana care alege optiunea de modificare tre!uie sa ai!a numele de utilizator :secretara *aca e2ista drept de modificare se vor realiza punctele 0 , 4,1 *aca nu e2ista drept de modificare se va realiza punctul 3 , si se revine la punctul 1 din scenariul nominal Postconditii: - datele angajatului sunt modificate Diagrama de secventa:

Diagrama de activitate: 13

1 3 (azul de utilizare: izualizare lista de!artamente Titlu: )izualizare lista departamente Rezumat: Secretara poate vizualiza lista departamentelor Pentru aceasta el tre!uie sa ai!a 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 *aca 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 tre!uie sa fie disponi!il & secretara se afla in program Scenariu Nominal: 1 secretara alege optiunea vizualizare lista datelor angajatilor 2 Sistemul verifica dreptul de vizualizare 0 *aca e2ista drept de vizualizare , vizualizeaza lista tipurilor de analiza 4 *aca nu are drept de vizualizare tip ,sistemul afiseaza un mesaj de eroare

14

Scenariu Alternativ: A1: )erificarea dreptului de vizualizare Alegerea se face la punctul 2 din scenariul nominal Pentru a avea drept de vizualizare tip tre!uie intrunite 2 conditii : persoana care alege optiunea vizualizare lista tip analize tre!uie sa fie logata persoana care alege optiunea vizualizare lista tip analize tre!uie sa ai!a numele de utilizator : la!orant *aca e2ista drept de vizualizare tip se va realiza punctul 0 din scenariul nominal *aca nu e2ista 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:

Diagrama de activitate: 1'

1 4 (azul de utilizare:Com!leteaza adresa angajat Titlu:(ompleteaza adresa angajat Rezumat: secretara poate completa !uletinul de analadresa angajatuluiiza Pentru a putea completa !uletinul,secretara tre!uie sa ai!e drept de completare adresa angajat Pentru a avea drept de completare adresa angajat,sistemul tre!uie 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 +n caz contrar,se afiseaza un mesaj de eroare Actori: Secretare, Sistem Descrierea scenariului: Preconditii: & secretara se afla in program & programul tre!uie sa fie disponi!il Scenariu Nominal: 15

1 2 0 4 1

secretara alege optiunea completeaza adresa angajatSistemul verifica dreptul de completare adresa angajatSistemul permite completarea adresei angajat si il salveaza in !aza de date Sistemul returneaza un mesaj de confirmare Sistemul nu permite completarea si returneaza un mesaj de eroare

Scenariu Alternativ: A1 )erificarea dreptului de completare a adresei Alegerea se face la punctul 2 din scenariul nominal Pentru ca sa e2iste drept de creare tre!uie intrunite 2 conditii : persoana care solicita comanda de completare tre!uie sa fie logata persoana acare solicita comanda de completare tre!uie sa ai!a numele de utilizator : supervizor *aca secretara se log$eaza se trece la punctele 0 si 4 din ta!elul nominal +ar daca sistemul nu permite logarea se trece la punctul 1 Postconditii: Adresa este completata si supervizorul il poate vizualiza

Diagrama de secventa:

26

Diagrama de activitate:

21

III. Modelarea statica


22

1. Diagrama de clasa

20

S-ar putea să vă placă și