Trabalho Sistema de Controle de Entrega de Pizza

Embed Size (px)

Citation preview

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    1/19

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    2/19

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    3/19

    SUMÁRIO

    1 Introdução..............................................................................................................3

    2 Objetivo..................................................................................................................4

    3 Desenvolvimento....................................................................................................5

    3.1 Diagrama de Caso de Uso do Sistema de ntrega de !i""as..........................5

    3.2 Diagrama de Classe...........................................................................................#

    3.3 Inserção de !edidos na $inguagem C%.............................................................&

    3.4 'r(odelo) (odelo Con*eitual e $+gi*o...........................................................1#

    3.4.1 Con*eitual.....................................................................................................1#

    3.4.2 $+gi*o............................................................................................................1&3.5 ,antagens e Desvantagens de se Utili"ar !lata-orma 'aseada em

    (I*ro*omutadores.....................................................................................................1/

    4 Con*lusão............................................................................................................20

    e-ern*ias.................................................................................................................21

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    4/19

    1 INTRODUÇÃO

    O resente trabalo ir aresentar *omo seria o *enrio de um sistema

    voltado ara uma i""aria *ontendo os *adastros e rotinas ara de Controle dentrega de !i""a) utili"ando a linguagem C% gr-i*os reresentando asntidades e ela*ionamentos do 'an*o de dados ara o arma"enamento emaniulação das in-ormaç6es Diagramas utili"ando as t7*ni*as de anlise desistemas e engenaria de so-t8are e os e9uiamentos ne*essrios arasolução dos roblemas.

    3

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    5/19

    2 OBJETIVO

    O resente trabalo tem *omo objetivo arimorar os *one*imentos

    ad9uiridos *om o ei:o temti*o estudado nesse semestre) aresentando omodelo de um sistema voltado ara uma i""aria) *om o *enrio roosto.

    4

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    6/19

    3 DESENVOLVIMENTO

    3.1 DI;=

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    7/19

    3.3 I>S@AO D !DIDOS >; $I>

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    8/19

    F =udo 7 um objetoB System.Object  7 a *lasse base de todo o sistema de

    tios de C%

    F Controle de vers6esB *ada assembly  gerado) seja *omo EXE  ou DLL) tem

    in-ormação sobre a versão do *+digo) ermitindo a *oe:istn*ia de dois

    assemblies omJnimos) mas de vers6es di-erentes no mesmo ambiente

    F Suorte a *+digo legadoB o C% ode interagir *om *+digo legado de

    objetos CO( e D$$s es*ritas em uma linguagem nãoKgeren*iada

    FHle:ibilidadeB se o desenvolvedor re*isar usar onteiros) o C% ermite)mas ao *usto de desenvolver *+digo nãoKgeren*iado) *amado LunsafeM

    F $inguagem geren*iadaB os rogramas desenvolvidos em C% e:e*utam

    num ambiente geren*iado) o 9ue signi-i*a 9ue todo o geren*iamento de

    mem+ria 7 -eito elo runtime via o GC Garbage Collector E

    *lass ClienteN

    ;tributosrivate int *odP*lienterivate stringnomeP*lienterivate string tele-onerivate string rgrivate string *-rivate string endere*o

    rivate $istQ!edidoR edido

    !roriedadesubli* int *odPCliente Nget N return *odP*liente set N *odP*liente Tvalue

    ubli* string nomePCliente Nget N return nomeP*liente

    #

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    9/19

      set N nomeP*liente T value

    ubli* string

    =ele-one N getN return tele-one set N tele-one T value

    ubli* stringg N getN return rg

    set N rg T value

    ubli* stringC- N getN return *- set N *- T value  

    rivate stringndere*o N getN return endere*o

    set N endere*o T value

    ubli* $istQ!edidoR!edido N getN return edido set N edido T value

    (7todosubli* void *adastrarEN

    ubli* void alterarEN

    ubli* void e:*luirEN

    &

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    10/19

      ubli* void es9uisarEN

    KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

    *lass !edidoN

    ;tributos rivateint *odP edido rivateDate=ime dataPentregarivate int *odP*liente

    rivate int numPi""arivate -loat

    valorPedido rivateCliente *liente rivate!i""a i""a

    rivate !edido edido

    !roriedadesubli* int *odP!edido Nget N return *odPedido set N *odPedido Tvalue

    ubli* Date=imedataP!edido N getN return dataPedido

    set N dataPedido T value

    ubli* Date=imedataPntrega N getN return dataPentrega set N dataPentrega T value

    ubli* int*odPCliente N get

    N return *odP*liente set N *odP*liente T value

    /

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    11/19

     

    ubli* intnumP!i""a N get Nreturn numPi""a set N numPi""a Tvalue

    ubli* -loatvalorP!edido N get Nreturn valorPedido set N valorPedido Tvalue

    ubli* ClienteCliente N getN return *liente

    set N *liente T value

    ubli* !i""a

    !i""a N getN return i""a set N i""a T value  

    ubli* !edidoedido N getN return edido

    set N edido T value

    (7todosubli* void *adastrarEN

    ubli* void alterarEN

    10

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    12/19

      ubli* void e:*luirEN

    ubli* void es9uisarEN

    KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

    *lass !i""aN

    ;tributosrivate int numPi""arivate string saborrivate Si"e rivate$istQ!edidoR edido

    rivate SaborPi""a saborPi""a

    !roriedadesubli* int numP!i""a Nget N return numPi""a set N numPi""a Tvalue

    ubli* stringSabor N getN return sabor

    set N sabor T value

    ubli* Date=imedataPntrega N getN return dataPentrega set N dataPentrega T value

    ubli* stringSabor N get

    N return sabor set N sabor T value

    11

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    13/19

     ubli* $istQ!edidoR

    !edido N getN return edido

    set N edido T value

    ubli* SaborPi""asaborP!i""a N get N returnsaborPi""a

    set N saborPi""a T value

    (7todosubli* void*adastrarE

    N

    ubli* void alterarEN

    ubli* void e:*luirEN

    ubli* void es9uisarEN

    KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

    *lass SaborPi""aN

    ;tributosrivate string

    des*Psaborrivate int *odPsaborrivate -loat

    12

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    14/19

    valorPsaborrivate $istQ!i""aR i""a

    !roriedades

    ubli* string des*PSabor N get N returndes*Psabor setN des*PsaborT value

    ubli* int*odPSabor N getN return *odPsabor

    set N *odPsabor T value

    ubli* -loatvalorPSabor N get Nreturn valorPsabor set N valorPsabor Tvalue

    ubli* $istQ!i""aR!i""a N get N return

    i""a set N i""a T value

    (7todosubli* void *adastrarEN

    ubli* void alterarE

    N

    ubli* void e:*luirEN

    ubli* void es9uisarE

    N

    13

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    15/19

    14

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    16/19

    3.4 '(OD$O) (OD$O CO>CI=U;$ $=;S DS,;>=;S D S U=I$I?; !$;=;HO(; ';S;D;

    ( (ICOCO(!U=;DOS

    • ,antagem K Um atendente em *ada m9uina) vriosatendimentos simultVneos) agili"ação do atendimento ao*liente) *ontrole maior sobre os dados sobre *lientes.

    15

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    17/19

    • Desvantagem K !reço das m9uinas) serviços deinstalação odem ser elevados) -alas de so-t8are eard8are) manutenção) et*.

    1

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    18/19

    4 CONCLUSÃO

    Con*luiKse 9ue *om o *one*imento ad9uirido ao longo deste trabalo)

    *onseguimos desenvolver um modelo de sistema -un*ional ara uma i""aria.Utili"ando as t7*ni*as de $inguagem de !rogramação e ngenaria deSo-t8are. W ne*essrio ressaltar 9ue a elaboração de tais diagramas e gr-i*osvistos neste trabalo 7 de e:trema imortVn*ia ara 9ue não aja roblemas-uturos *om o so-t8are e ara maior -a*ilidade de uso dos usurios.

    1#

  • 8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza

    19/19

    REFERÊNCIAS

    >isimura) oberto XuYio. Banco d Dado! I. São !auloB !earson !renti*e Zall)

    200/.

    =anaYa) Simone Sa8asaYi. An"#$! d S$!%&a! I. São !auloB !earson !renti*eZall) 200/.

    Deliberador) !aulo de =arso. A#'o($%&o! E!%()%)(a d Dado!. São !auloB!earson !renti*e Zall) 200/.

    $oer) ;driane ;are*ida. O('an$*a+,o d Co&-)%ado(!. $ondrinaB Unoar)2014.

    1&