sim-iordan mariana georgiana
TRANSCRIPT
-
7/26/2019 SIM-Iordan Mariana Georgiana
1/13
Proiect
Aplica ie informatic pentru gestiunea
unui magazin virtual
Iordan Mariana-Georgiana
Grupa 1101
1
-
7/26/2019 SIM-Iordan Mariana Georgiana
2/13
Cuprins1. Prezentarea sistemului informatic...................................................................................3
1.1 Descrierea general a sistemului informatic.....................................................................3
1.2 Specificarea cerinelor...............................................................................................4
1.2.1 M!-C01 Cautare produs.......................................................................................4
1.2.2 M!-C02 "fectuarea comenzii................................................................................62. #naliza sistemului informatic...........................................................................................8
2.1 Diagrame de acti$itate...............................................................................................8
2.1.1. #cti$itatea pentru efectuarea unei comenzi...............................................................8
2.1.2 #cti$itatea de administrare cont client......................................................................9
2.2 Diagrama de clase..................................................................................................10
2.% Diagrama de stare.................................................................................................. 11
2.& 'afinarea diagramei de clase.....................................................................................12
%. Proiectarea sistemului informatic.................................................................................12
%.1 Diagrama de clase detaliat.......................................................................................13
%.2 Proiectarea (azei de date.....................................................................................13
2
-
7/26/2019 SIM-Iordan Mariana Georgiana
3/13
1. Prezentarea sistemului informatic
1.1 Descrierea general a sistemului informatic
)n cadrul acestui proiect se dore*te modelarea unui sistem informatic modern+ care s
permit ac,izi ionarea produselor unui magazin online.
S-a ales soluia realizrii unui site e(+ n care orice $izitator este li(er s na$ig,eze *i s
caute informaii cu pri$ire la produsele oferite.
Dac $a alege unul sau mai multe produse+ le $a pune ntr-un co* $irtual+ se poate
informa cu pri$ire la ceea ce are de pltit+ iar n final poate comanda li$rarea acelor produse la
domiciliu+ dup ce a efectuat+ prin card+ plata acestora.
Site-ul comercializeaz doar urmtoarele trei categorii de produse/
aptop-uri
a(lete
elefoane
Exigene funcionale
1. !izitatorul interesat s na$ig,eze pe site+ $a efectua cutri multiple+ $ariate *i eficiente+ dup
cum urmeaz /
Cutare pe cele trei categorii menionate laptop-uri+ ta(lete+ telefoane34
Cutare dup pre 4
Cutare dup (rand4
2. Dac ia ,otr5rea s comande produsul+ atunci l $a pune n co*ul $irtual. Cumprtorul are
posi(ilitatea s renune la unele produse sau s adauge alte produse n co*.
3
-
7/26/2019 SIM-Iordan Mariana Georgiana
4/13
%. 6dat ,otr5t s comande co*ul+ cumprtorul tre(uie s ofere acele informaii+ care permit
$erificarea modalit ii de plat *i soldul e7istent+ dup care+ dac informaiile sunt satisfctoare+
comanda+ confirmat de ctre client $a fi transmis Serviciului Clienial magazinului+ care se $a
ocupa mai departe de li$rarea la termenul sta(ilit *i n condiiile cunoscute de ctre client.
&. Dac informaiile oferite de ctre client nu sunt satisfctoare+ atunci clientul poate prsi
magazinul *i s re$in atunci c5nd $a remedia aceste lipsuri.
8. Dac o comand este n curs de a fi e7ecutat+ atunci aceasta poate fi $izitat de ctre cumprtor
cruia i se ofer toate detaliile ac,iziionrii pre+ condiii de li$rare+ data la care $a primi marfa
etc.3.
1.2 Specificarea cerinelor
1.2.1 MV-C1 Cautare pro!us
1.2.1.1 M!-C01 Diagrama detaliata
)n figura de mai 9os am ilustrat diagrama :se-Case pentru opera ia de ;Cutare produs
-
7/26/2019 SIM-Iordan Mariana Georgiana
5/13
1.2.1.2 M!-C02 Descrierea te7tuala
Co! caz !e utilizare#M!-C01
Denumire caz !e
utilizare#
Cutare produs
$ctori#=a$igator >e(
Precon!i ii#:tilizatorul dispune de internet
Postcon!i ii#Sunt afi ate/ produsele care corespund criteriilor de cutare+
"luxuri !e %aza#
1. :tilizatorul acceseaz ecranul de
-
7/26/2019 SIM-Iordan Mariana Georgiana
6/13
.a BSistemul nu gaseste rezultate.a.1. Sistemul gole te informa iile afi ate n cazul n care a fost efectuat ini ial o alt cutare34.a.2. :tilizatorul poate relua procesul de cautare prin introducerea altor $alori.
1.2.2 MV-C2 Efectuarea comenzii
1.2.2.1 M!AC02 Diagrama detaliata
In figura de mai 9os am ilustrat diagrama :se-Case pentru operatia de ;"fectuarea comenzii
-
7/26/2019 SIM-Iordan Mariana Georgiana
7/13
Co! caz !e utilizare# M!AC02Denumire caz !e
utilizare#
"fectuarea comenzii
$ctori# =a$igator >e(+Ser$iciu Clienti
Precon!i ii#
:tilizatorul este autentificat n cadrul sistemului4
"7ist cel pu in un produs nregistrat n cosul de cumparaturi$irtual4Informatiile aferente platii sunt confirmate4
Postcon!i ii#
Comanda $a fi inregistrata si transmisa catre ser$iciul clienti alsite-ului e( care $erifica disponi(ilitatea produselor si le li$reazaconform detaliilor comenzii
"luxuri !e %aza#
1. :tilizatorul parcurge pa ii descri i n cadrul scenariului
-
7/26/2019 SIM-Iordan Mariana Georgiana
8/13
&.a.1.Sistemul marc,eaz informa iile lips sau gre it introduse i returneaz un mesa9 de a$ertizare4&.a.2. :tilizatorul confirm mesa9ul de a$ertizare+ procesul de lucru relu5ndu-se de lapasul %.
2. $naliza sistemului informatic
2.1 Diagrame !e acti&itate
Diagrama de acti$itate a9uta la reprezentarea $izuala a sec$enelor de aciuni prin care
se dore*te o(inerea unui rezultat. Se poate realiza pentru unul sau mai multe cazuri de utilizare
sau pentru descrierea unor operaii comple7e.
2.1.1. $cti&itatea pentru efectuarea unei comenzi
"igura (# Diagrama !e acti&itate pentru efectuarea unei comenzi
8
-
7/26/2019 SIM-Iordan Mariana Georgiana
9/13
Plasarea unei comenzi de catre client este elementul ce declanseaza flu7ul. #poi/1. Ser$iciul (ancar se $a ocupa de $erificarea datelor cardului precum/ tip+ numar si sold. Incazul in care datele sunt $alide se efctueaza plata si apoi se transmite catre ser$iciul clienti aisite-ului42. Ser$iciul clienti $a inregistra comanda in sistem.
%. Ser$iciul client $a confirma comanda + confirmare care a9unge la client. #cesta isi poate$izualiza detaliile comenzi si de asemenea starea ei 4&. Ser$iciul client li$reaza produsele clientului4
2.1.2 $cti&itatea !e a!ministrare cont client
"igura )# Diagrama !e acti&itate pentru a!ministrare cont client
Modificarea unor date ale contului este elementul ce declanseaza flu7ul. #poi/1. Ser$iciul clienti se $a ocupa de $erificarea. In cazul in care datele sunt $alide se reactualizeazadatele.
9
-
7/26/2019 SIM-Iordan Mariana Georgiana
10/13
2. Ser$iciul client $a confirma clientului modificarea datelor
2.2 Diagrama !e clase
"igura *# Diagrama !e clase
a construirea diagramei s-au a$ut n $edere urmtoarele aspecte/
un client poate sa nu ai(e nicio comanda inregistrata sau poate a$ea mai multe
comenzi iar o comanda apartine unui singur client 4 o comanda presupue efectuarea unei singure plati iar o plata corespunde doar unei
comenzi 4 o linie de comanda apartine doar unei comenzi iar o comanda poate a$ea una sau
mai multe linii de comanda 4 detaliile de li$rare apartin doar unei comenzi iar o comanda are o singura
inregistrare cu detalii de li$rare 4 un produs poate apartine unei comenzi sau mai multor comenzi iar o comanda
poate contine unul sau mai multe produse 4 un operatorFSer$iciuFclienti poate sa preia mai multe comenzi sau nicio comanda
dar o comanda este preluata de un singur operator.
10
-
7/26/2019 SIM-Iordan Mariana Georgiana
11/13
'elatia de agregare partajata gasim intre comanda si produs+ adica comanda este
compusa din unul sau mai multe produse+ iar daca o comanda se stergepierde+ produsele $or
ramane inregistrate.
'elatia de agregare compusa se regaseste intre linie comanda si comanda+ adica
comanda este compusa din una sau mai multe linii de comenzi+ iar daca o comanda se
stergepierde+ liniile de comenzi se $or sterge.
2.( Diagrama !e stare
Diagrama de stare modeleaza starea dinamica a unui o(iect specific. "$enimentele fac
tranziia unui o(iect dintr-o stare in alta.
"igura +# Diagrama !e stare pentru o coman!a
Diagrama de stare pentru o comanda prezinta parcursul unei comenzi din momentul
plasarii de catre client+ pana in starea de li$rarea produselor. #ceasta trece prin trei stari
importante generate de urmatoarele e$enimente/ plasarea comenzii +inregistrarea comenzii+confirmarea comenzii si li$rarea comenzii.
11
-
7/26/2019 SIM-Iordan Mariana Georgiana
12/13
2.) ,afinarea !iagramei !e clase
In urma analizei comple7e a digramei de clase s-a decis im(unatatirea acesteia prinadaugarea tipurilor de produse printr-o relatie de generalizare .
"igura '# ,afinarea !iagramei !e clase
(. Proiectarea sistemului informatic
12
-
7/26/2019 SIM-Iordan Mariana Georgiana
13/13
(.1 Diagrama !e clase !etaliat
Figura 8 :Diagrama de clase detaliata
(.2 Proiectarea %azei !e !ateSchema bazei de date prezinta structura tabelelor si legaturile dintre
acestea.
"igura # Scema /D
13