Biblioteca

download Biblioteca

If you can't read please download the document

description

Manual do probgrama biblioteq

Transcript of Biblioteca

Tecnologias empregadas:JPA e Hibernate;Banco de Dados MySQL;Generics;DA Patterns;!" em modo consoleBanco de Dados MySQL:Para #$e a aplica%&o '$ncione corretamente( de)e ser criado $m sc*ema )a+io no MySQL c*amado ,gbiblioteca,-$tra op%&o . resta$rar o bac/$p com o d$mp do banco de dados do MySQL( 01 contendo $ma massa de dados para testes 2li)ros e $s$1rios cadastrados( alg$ns empr.stimos 01 e'et$ados3-"nter'ace com o !s$1rio:4sta implementa%&o apresenta $ma "nter'ace com !s$1rio em modo console- Sistema de)e ser iniciado pelo m.todo main23 da classe GerenciadorBiblioteca( dentro do pacote br-com-5ap-persistencia-sc067-martins-robson-$i-Modo deb$g:A classe GenericDA 2GenericDA-0a)a3 poss$i $m atrib$to c*amado ,deb$g"n'o,( #$e por padr&o est1 de5nido como 'alse- Q$ando colocado em tr$e( in'orma%8es de deb$g 2nomes das classes especiali+adas do GenericDA e Stac/Traces de 49ceptions3 s&o escritos no console 2stdo$t3-:l$9o de pera%&o:Para operar o Sistema de Gerenciamento de Biblioteca( de)e;se seg$ir o eali+ar 4mpr.stimos e De)ol$%8es-As cons$ltas poder&o ser reali+adas a #$al#$er momento- bac/$p 2d$mp3 do Banco de Dados 'ornecido cont.m ?@6 !s$1rios( A7 Li)ros( @AB 49emplares 2total3 correntemente em 4sto#$e( e A 4mpr.stimos 01 reali+ados- 4le pode po$par o trabal*o de testes do Sistema---=adastro de =ategorias e 4ditoras:Cesta implementa%&o( n&o e9iste $m =adastro e9plDcito para =ategorias e nem para 4ditoras- Ao cadastrar $m Li)ro( de)e ser in'ormada a =ategoria e a4ditora-Se $ma =ategoria o$ 4ditora 01 e9iste( o Sistema n&o replica esta in'orma%&o(ele re$tili+a a #$e 01 est1 cadastada- Se n&o e9iste( ele a$tomaticamente cadastra a =ategoria o$ 4ditora como no)a-Q$ando $m Li)ro . e9cl$ido do cadastro( a s$a =ategoria e a s$a 4ditora n&o s&o remo)idas do cadastro( pois podem ser re$tili+adas mais tarde d$rante o cadastro de o$tro Li)ro-=adastro de !s$1rios:Ao cadastrar $m no)o !s$1rio( o Sistema )eri5ca se o nome 01 e9iste( neste caso n&o . criado $m no)o !s$1rio com o nome d$plicado-4mpr.stimo de Li)ros: 4mpr.stimo de Li)ros 'oi implementado $sando a estr$t$ra original s$gerida no ar#$i)o da especi5ca%&o do e9ercDcio( o$ se0a( 4mprestimo"D poss$i somente Li)ro e !s$ario como atrib$tos-Desta 'orma( $m li)ro poder1 ser emprestado a $m $s$1rio somente $ma )e+( independente das datas de empr.stimo eEo$ de)ol$%&o-!ma possD)el mel*oria para $ma '$t$ra )ers&o seria a cria%&o de $m "D de empr.stimo( e a implementa%&o de $ma lFgica #$e p$desse *abilitar o empr.stimo de $m seg$ndo li)ro ao $s$1rio somente se o primeiro 01 ti)esse sido de)ol)ido-