You are on page 1of 25

EstacionamentoInteligente

Engenharia de Software Projeto Final Alexandre Babilone Fonseca

EstacionamentoInteligente

QuemnuncaseirritouaoentrarnoShopping Vitriaeficarentrandoemcadafileiraevoltando derporquevocachouquelatinhaavagamas notinha?? Noquedependerdesteprojeto,seusproblemas acabaram!!

EstacionamentoInteligente

Aidiaaseguinte:criarumprograma,emque dadooacionamentodobotodacancelaaoentrar emumestacionamento,emtemporeal,o programageraemtemporealavagadisponvel maisprxima! Oprogramapodeserusadoemdiversoslugares quecontenhaumestacionamentoparticular.

EstacionamentoInteligente

Mascomosucederiatalindicaodavaga disponvelmaisprxima?? Simples!Aogeraroboletocomseucdigode barrasparapagamentodoestacionamento,no verso,hummapacomsetasindicandoadireo davaga,acompanhadapornomeclaturase numeraesdasposiesdasvagasparamelhor compreensodocliente.


EstacionamentoInteligente

Paraaindamaiorfacilidadeaocliente,haverum site,emqueserpermitidareservadevagascom antecedncia. Almdisso,paraaquelesqueusamomesmo estacionamentocomfrequncia,feitoumpacote mensalemqueasreservaseatmesmoo pagamentosofeitosonlineatravsdosite!

Estimativas

Funes
Cliente:

Cadastro Reserva

Funes
Administrador:

Verificavaga Desenhamapa Imprimemapa

Estimativas

Estimativas

Estimativas
Concluso : Alm de orientao a objetos ser o paradigma do momento, considerado at mais facil de se programar, nas estimativas obtivemos um custo um pouco menor em relao ao programa ser implementado na linguagem C. Ento , h melhor custo benefcio com a adoo de Java como linguagem do programa.

CasosdeUso

DiagramaER

DicionriodeDados

Entidades: Estacionamento(nomedaempresa,endereofsico,CNPJ) Cliente(nome,frequencia,plano) Comentrio(classificao,reclamaes,prse contras,seguestes)

Relaes Pertence(Cliente,Estacionamento)N:N Possui(Estacionamento,Comentrio)1:1 Estaciona(Vaga,Cliente)1:1


Classe

Estacionamento Estaclasseserefereempresaquesolicitouo programa.ElapossuiinformaescomoCNPJ, nomeeendereofsicodentreasmais importantes.Aclassetemacessoasinformaes declientesbemcomosituaodevagas.

Classe

Cliente Oclientedivididoemduassubclasses:ocliente FidelidadeeoOcasional.OFidelidadeserefere aquelequepossuiumplanomensal,quefazuso constantedoestacionamento.OOcasional aqueleclientequenotemconstanciaouqueno vnecessidadedeumplanomensal.Apenaso clienteFidelidadetemseusdadosguardados!


Classe

Comentrio aclasseemqueasopniesdosclientesso armazenadas.Pontospositivosenegativosso armazenadosparamelhorfuncionamentoe funcionalidadedoestabelecimento (estacionamento).

Classe

vagaUnica Essaclasserepresentaavagapropriamentedita. Nelatemosonumerodopiso,numerodo corredoseonumerounicogeralquetodavaga possui.

PrincipaisMtodos

VasculhaEstacionamento(Estacionamentoe): procuraavagamaisprxima. procuraVaga(Estacionamentoe,intnum):dadoum nmero,vsetalvagaestaocupada. Estaciona(Clientec,Vagav,Estacionamentoe): informaaosistemaqueavaga'v'foiocupada pelocliente'c'noestacionamento'e'. alteraEstado(Vagav):mudaostatusdelivrepara ocuapdodedeterminadavaga.


DiagramadeClasse

You might also like