UNIVERSITATEA PETROL-GAZE PLOIEȘTI,2015 FACULTATEA:ȘTIINȚE ECONOMICE SPECIALIZAREA:INFORMA SPECIALIZAREA:INFO RMATICĂ TICĂ ECONOMICĂ
PROIECT Soci!"! co#$ci"%& ' "c(i)i*io+"$ ' c"%c%"!o"$ i .$o'/ %c!$o+ic
S!'+!G$." "!" Pi/& E%i+" M"$i" 534 16 I"+"$i 2015
U+i$/i!"!" P!$o%-G") P%oi!i,2015 P%oi!i,2015
C.$i+/ Introducere:....................................................................................................................................3 Proiectarea societății ......................................................................................................................4 Diagrama Diagrama cazurilor de utilizare................................................... utilizare................................................... ............................................... ..5 Diagrama de clase..........................................................................................................................6 Diagrama de secvențe ....................................................................................................................8 Diagrama de stare..........................................................................................................................9 Diagrama de activități .................................................................................................................11 Diagramă de clase........................................................................................................................12 i!liogra"ie...................................................................................................................................14
I+!$o'c$: În acest proiect am vrut să pun în evidență relațiile dintr-o societate comercială de achiziționare de calculatoare și produse produse electronice.Am electronice.Am folosit mai multe tipuri tipuri de de diagrame cu ajutorul cărora am eviden evidențiat activitățile pe care le are fiecare în parte cât si scopurile scopurile propriu-zise propriu-zise pentru care a fost întocmită întocmită societatea. De asemenea tratează modul în care un client trebuie să procedeze pentru a achiziționa produse de la societatea societatea noastră și de a benefia de serviciile serviciile noastre.
#naliza societății
Societatea comercială comercială achiziionează achiziionează calculatoare și produse produse electronice. electronice. Societatea are următoarele componente! ". departamentul AD#$%$S&'A&$( ). departamentul *A%+A'( ,. departamentul A'*$+$%A'( /. departamentul 0$*'A'( Administraia încheie contracte cu 1urnizorii. e baza contractului furnizorii furnizorii emit facturi2 livrează marfa 3i materialele au4iliare. În cazul în care marfa primită nu corespunde din punct de vedere calitativ clauzelor contractuale2 administraia administraia i3i rezervă dreptul de a refuza lotul respectiv de marfă. *ânzarea se face atât la punctul de lucru 5en-detail62 cât 3i prin contract semnat cu clienii. În urma semnării contractelor cu clienii2 marfa va fi livrată acestora2 se va emite factura2 apoi se va înregistra documentul documentul de încasare.
P$oic!"$" /oci!&*i /oci!&*iii entru prezentarea acesteia am folosit programul *isual *isual aradigm for 7#0.Acesta are rolul de a modela modela societatea și de a prezenta sub forma diagramelor diagramelor cum funcționează aceasta si utlitatea acesteia. În continuare2 prezentăm diagramele ce au fost utilizate în descrierea socită ții! -Diagrama 8azurilor de utilizare57se 8ase Diagram6 -Diagrama de 8lase58lass Diagram6 -Diagrama -Diagrama de Secvență5Se9uence ă5Se9uence Diagram6 Diagram6 -Diagrama de Stare5State #achine Diagram6 -Diagrama de Activități5Activit: Diagram6
i"7$"#" c")$i%o$ ' !i%i)"$ Aspecte teoretice! (ste utlizată utlizată pentru a capta cerințele sistemului sistemului delimitând delimitând grani grani țele acestuia. unctul de plecare il reprezinta scenariile de folosire a sistemului.Acest tip de diagramă poate prezenta!specificarea cerințelor din punctul punctul de vedere al utilizatorului utilizatorului pentru pentru secificarea functionalită functionalită ții sistemului din din punctul de de vedere al acestuia. Diagrama Diagrama conține! -use case-uri case-uri care reprezint reprezintăă funcțonalită onalitățile sistemulu sistemuluii -actori -actori care reprezintă reprezintă entită entități e4terne e4terne cu care sistemul func funcționează ionează -relații care care se stabi stabilesc lesc intre intre entită entități Acest tip poate prezenta! -specificarea cerințelor e4terne din punct punct de vedere al utilizatorului utilizatorului -specificarea functionalită functionalității sistemului sistemului din punct de vedere vedere al sistemului
În figura figura de mai sus este prezentată interac interac țiunea furnizorului2administrato furnizorului2administratorului2clientu rului2clientului2gestionaru lui2gestionarului lui de aprovizionare aprovizionare și activitatea vânzatorului. 1urnizorul are o serie de activități și anume! -incheie contracte -livrează marfa ;estionarul de la aprovizionare are legătură directă cu livrarea mărfii. 8lientul incheie contracte cu cu admistratorul. admistratorul. *ânzătorul are și el o serie de activități! -prelucrează marfa -se ocupă cu vanzarea acesteia in urma urma acestei opera operațiuni încasând încasând și un document de de plată.
i"7$"#" ' c%"/ Aspecte teoretice! #odelează structura unui program și poate conține! -clase -clase sau interfe interfețe -obiecte -rel -relaații &ipurile &ipurile de relații care pot fifi generate sunt! sunt! -relații de de asocier asocieree -relații de de agregar agregaree -relații de general generalizare izare -rel -relaații de de depe depend nden ență -relații de de realizar realizaree
În cazul diagramei de clase am realizat doua și anume anume una pentru clienți și una una pentru pentru furnizori. furnizori. În figurile figurile de mai sus sunt prezentate prezentate bazele de date.8lasele reprezintă tabelele2asocierile tabelele2asocierile rela țiile dintre tabele și cardinalitatea. În această diagramă2 clasa
i"7$"#" ' /c+* Aspecte teoretice! une accentul pe aspectul temporal adică pe ordonarea ordonarea în timp a mesajelor.8a mesajelor.8a nota ție grafică su utilizează tabelul. &recerea de la o stare stare la alta este determinată de tranzacțiile intermediare acestea corespund corespund acțiunilor pe pe care le-am întâlnit întâlnit in diagrama diagrama de activitate.
Diagrama de secvene este realizată doar pentru o parte din activitatea firmei2 3i anume!
aprovizionarea. peraii precum! =Încarcă factură primită=2 <Încarcă contract=2 <Încarcă Document lată= se vor observa adăugate în diagrama claselor > furnizori.
i"7$"#" ' /!"$ Aspecte teoretice! diagramă de stări modelează viața unui obiect prin prin stările sale și schimbările schimbările de stare stare care au loc pe parcur parcursul sul vie vie ții. Schimbările de stare sunt determinate de evenimente. diagramă de stări reprezintă un automat cu stări finite. Stările Stările sunt sunt reprezent reprezentate ate prin dreptungh dreptunghiuri iuri rotunjite rotunjite iar tranzi tranzi țiile prin săgeti deschise. deschise. Starea initială și cea finală se reprezintă reprezintă astfel! astfel! starea initială starea finală Starea initială identifică 5 punctează către6 starea în care obiectul este creat. De e4. această stare în figura de mai sus este 8reate. 8u toate toate ca notația pentru starea starea inițială include numai numai cercul plin2 in practică practică starea inițială include și săgeata care pleacă din ea și starea în care obiectul este creat. 0a sfarșitul vieții sale sale 5activit 5activităății sale6 sale6 obiectul obiectul atinge atinge starea starea finală finală din din care care nu mai mai poate poate ie și. Starea finală finală are are toate propri proprietă etățile unei unei stări2 stări2 cu o e4cepție! nu poate poate avea tranzi tranziții de iesire. iesire. %umele stării de ieșire este specificat langă simbolul simbolul grafic grafic al stării finale. Starea curentă a unui obiect este reflectată în valorile atributelor care descriu obiectul.
În această diagramă sunt evideniate stările prin prin care trece marfa > 8od marfa marfa și anume de la semnarea contractului cu furnizorii2prin furnizorii2prin întocmirea întocmirea unei facturi2achitarea plă ții către furnizor. furnizor. De asemene asemeneaa i se întocm întocmeește o factură factură și client clientului ului și bineîn bineînteles teles la final final prime primește marfa marfa cerută cerută în cazul nostru calculator sau produse electronice.
i"7$"#" ' "c!ii!&*i Aspecte teoretice! Se folosesc pentru modelarea aspectelor dinamice ale unui sistem2 la diferite nivele! incepand de la nivelul
În diagrama de mai sus sus am e4emplificat pașii pe care trebuie să-i urmeze urmeze un client pentru a achiziționa produse produse de la societatea noastră. noastră. Acesta trebuie în primul rând să semneze contractul cu furnizorii apoi o să primeasca facturile de la furnizori și ulterior marfa.Se marfa.Se analizează marfa2în cazul în care aceasta corespunde corespunde din punct de vedere calitativ se analizează valoarea contractului în caz contrar c ontrar se returnează marfa. Se semnează contractual cu clientul 2se analizează a nalizează valoarea contractului2se emite factura catre client și în ultimul ultimul rând se se înregistrează documentul documentul de plată.
i"7$"#& ' c%"/
În această diagramă de colaborare am evideniat relaia e4istentă între clasele! 1urnizori > 8ontracte 1urnizori > 1acturi rimite.
Astfel2 prin introducerea unei variabile identificator > *. $dent 8.1acturi rimite - în clasa <8ontracte 1urnizori= vom putea obine informaii despre contractele cu facturi 5#etoda! Afiseaza Afiseaza 8ontract cu factura6. $dentic se va proceda 3i în cazul clasei 1urnizori 5*.$dent 5*.$dent 8.1acturi rimite6 pentru a obine informaii despre furnizorii cu facturi. De asemenea2 aceste informaii se mai pot obine 3i cu ajutorul clasei furnizori2 furnizori2 simplificând sistemul. Acest lucru este posibil prin introducerea introducerea variabilelor identificator corespunzătoare2 3i a operaiilor necesare.
8i9%io7$" -Daniela (năchescu28ristina (năchescu28ristina prea2 ?@irotică2prelucrare ?@irotică2prelucrare și prezentare prezentare date=2(ditura =2(ditura 7niversi 7niversită tății etrol-;aze etrol-;aze din din loie loiești2)B. ti2)B. -http!CC.visual-paradigm.ro -http!CCro.iEipedia.org -http!CCro.iEipedia.orgCiEiC7nified CiEiC7nifiedF#odelingF0 F#odelingF0anguage anguage