sim-iordan mariana georgiana

Upload: mariana-iordan

Post on 03-Mar-2018

254 views

Category:

Documents


0 download

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