Sunteți pe pagina 1din 15

Eni Claudiu Ciprian, 4672A

Proiect Inginerie Software

Proiect
Inginerie software

Student: Eni Claudiu Ciprian


Grupa: 4672

Profesor ndrumtor: Bocu Dorin

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software

Tema proiectului:
Evidena angajailor unei firme
Denumire aplicaie: SC ENCIP SRL

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software

Curpins:

1. Enunul problemei de rezolvat...................................................4


2. Obiectivele aplicaiei soft............................................................4
3. Specificarea cerinelor fata de aplicaie....................................4
Cerine non-funcionale:............................................................4
Cerine funcionale:....................................................................5
4. Elemente de analiza a sistemului informaional existent.........6
5. Proiectarea soluiei.....................................................................6
Diagramele funcionale ale proiectrii soluiei.........................6
Gestiunea datelor.......................................................................11
Organizarea interfeelor............................................................12

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software

1. Enunul problemei
Se dorete implementarea unui sistem de gestiune pentru evidena angajailor unei
firme. Acest proiect se va realiza avnd n vedere urmtoarele:

posibilitatea vizualizrii tuturor angajailor firmei

pe baza unei logri ca administrator (ef personal), posibilitatea de adugare a


unui nou angajat, pe o anumit funcie

posibilitatea de a terge un angajat, n cazul unei disponibilizri sau demisii

setarea salariului unui angajat

setarea target-ului lunar pentru un angajat sau un departament

setarea bonusurilor acordate

setarea concediilor angajailor

stabilirea structurii cldirii, distribuia slilor pentru un angajat sau un grup de


angajai

2. Obiectivele aplicaiei
Cu ajutorul acestei aplicaii, se dorete implementarea unor anumite avantaje din
punct de vedere al funcionalitii evidenei angajailor firmei, i anume:

gestionarea cu uurin a angajailor firmei

gestionarea datelor personale ale acestora

managementul salariilor, concediilor, bonusurilor, target-urilor

obinerea ct mai rapid i eficient de rapoarte i statistici

reactualizarea informaiilor si datelor angajailor

Sistemul soft presupune furnizarea de servicii urmtoarelor categorii de clieni:


administrator (ef personal), secretariat, angajai, manageri.

3. Specificarea cerinelor fa de aplicaie


a). Cerine nonfuncionale
Aplicaia SERVER:

configuraie hardware minimal: calculator, procesor Intel Pentium II,


500 MHz, 128 MB RAM, 4GB HDD

imprimant (opional)

configuraie software minimal: Windows XP, MySQL, PHP

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software
Aplicaia CLIENT:

configuraie hardware minimal: calculator, procesor Intel Pentium II,


300 MHz, 64 MB RAM, 1 GB HDD

imprimant (opional)

configuraie software minimal: Windows XP, Internet Explorer 6


(Mozilla Firefox 2)

b). Cerine funcionale


Administrator (ef personal):

gestiunea angajailor

gestiunea salariilor angajailor

gestiunea target-urilor angajailor

gestiunea bonusurilor

gestiunea concediilor

realizarea de rapoarte, statistici

adugarea unui nou angajat pe o anumit funcie

tergerea unui angajat

realizarea distribuirii slilor angajailor, managerilor

Secretariat:

vizualizarea listei angajailor

realizarea de rapoarte, statistici

realizarea de fie personale, evidena datelor personale

vizualizarea salariilor, perioadelor concediilor si ntocmirea actelor


corespunztoare

Angajai:

vizualizarea tuturor angajailor

vizualizarea datelor care se refer direct la acel angajat

vizualizarea target-urilor lunare

vizualizarea slii corespunztoare

Manageri:

vizualizarea listei cu toi angajaii

setarea target-urilor lunare

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software

stabilirea salariilor, concediilor, bonusuri

ntocmire acte corespunztoate aciunilor

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software

4. Elemente de analiz sistemului informaional existent


Analiza sistemului informaional presupune o implementare mai amnunit asupra
activitilor deja existente n cadrul unei firme. Prelucrarea datelor se va face manual de
ctre administrator (ef personal). Astfel, aceast aplicaie presupune gestionarea datelor
mai economic i convenabil. Acest lucru este posibil prin obinerea unei soluii asistate de
calculator n domeniu gestionrii angajailor unei firme. In primul rnd se dorete o
analiza asupra personalului ce va beneficia de proiectul soft precum i toate celelalte
detalii necesare punerii n funciune a sistemului soft. Este vorba att de detalii tehnice
ct i de detalii ce vizeaz orice fel de constrngeri. n primul rnd vor fi preluate datele
deja existente ale angajailor. Aceste date vor fi adugate in baza de date.

5. Proiectarea soluiei
Diagramele funcionale ale proiectrii soluiei
Proiectarea soluiei i realizarea structurii implementrii aplicaiei am realizat-o cu
ajutorul aplicaiei soft Visual Paradigm for UML Enterprise Edition. Astfel,voi prezenta,
n continuare, digrama claselor (Class Diagram), diagramele secvenelor (Sequence
Diagram), diagramele cazurilor de utilizare (Use Case Diagram), respectiv diagramele
comunicaiei (Communication Diagram).
Class Diagram: aceast diagram prezint structura claselor i interconectarea
acestora, ct i obiectele, atributele i funciile aferente.

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software
Use Case Diagram: aceaste diagrame prezint opiunile i sarcinile fiecrui actor
(entitate sau client care vor putea avea acces la aplicaie)

angajatul

managerul

secretara

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software
Sequence Diagram

adugarea unei sli pentru cldirea firmei

adugarea unui angajat n cadrul unui departament

adugarea a unui plan lunar de munc

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software

setarea salariului i stabilirea unei edine lunare

setarea bonusurilor i a concediilor

stabilirea target-ului lunar

10

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software

stabilirea target-ului lunar n cadrul edinei lunare

Communication Diagram

adugarea unei sli n cadrul cldirii

adugarea unui nou angajat n cadrul unui departament

adugarea unui plan de lucru lunar i a unei edine lunare

setarea unui salariu

11

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software

setarea bonusurilor i a concediului

adugarea unui target lunar

adugarea unui target lunar

Gestiunea datelor: Datele sunt organizate n dou tabele angajat i user, care
conin datele personale ale angajailor i utilizatorii care au acces la posibilitile de
gestiune ale acestor date, i anume:

Tabela angajat

Tabela users

12

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software
Organizarea interfeelor: Interfaa cu utilizatorul a fost realizat n limbaj HTML n
cadrul unui cod php, care conine csue de text, hyperlink-uri, form-uri, butoane, etc.
Aceasta este prezentat n imaginea de mai jos:

Aceast pagin conine 2 cmpuri, i anume Utilizator i Parol pentru Autentificare a


userilor privilegiai pentru posibilitatea adaugrii, editrii i tergerii unui angajat. n
cazul unui utilizator fr drepturi, acesta beneficiaz de failitatea de vizualizare a
angajailor, fr logare, fr alte drepturi, dup cum se observ i n imaginea de mai jos:

13

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software

n cazul unei logrii a unui user privilegiat, pagina principal va arta n felul
urmtor:

n timp ce pagina corespunztoare listei angajailor va fi:

unde se pot observa apariia butonului de Adauga i a celor de Edit i Delete. n cazul
selectrii Adauga, vom avea urmtoarea pagina:

14

Eni Claudiu Ciprian, 4672A


Proiect Inginerie Software

Dac se selecteaz Edit, se va deschide un formular n care apar datele curente ale unui
angajat i unde exist posibilitatea de a modifica aceste date:

15

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