sistema de contato

Post on 18-Aug-2015

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Um excercício em Java Desktop, desenvolvendo um sistema de Contato de Usuarios

TRANSCRIPT

Sistema de Contato (SysContato) Descrio: O sistema ir controlar os contatos de usurios. Cada usurio possui seus contatos, ouseja,oscontatosdeumusuriopertenceasomenteesseusurio.Essesistemaser semelhante aos usados nos celulares. Dever ser utilizado o Java para implementar esse Software. Utilizar a IDE Netbeans. Consideraes do Sistema de Contato elaborado em sala de aula: 1.Dever ser gerado um projeto, Ex. SysContato 2.A estrutura do sistema est da seguinte forma (iremos separar o sistema em camadas, semelhante ao padro MVC Model View Controller. Onde cada uma dessas camadas possui suas finalidade). a.Pacotebr.senac.es.syscontato.model(camadaderegradenegocio)contm todas as classes referente a regra de negocio do sistema (as classes mapeadas do diagrama de classe, ver Anexo A) b.Pacote br.senac.es.syscontato.view (camada de viso) contm todas as classes queinteragemdiretamentecomousurio,isto,astelas/views.Nessa camadaqueiremosutilizarosrecursosdeGUI-GraphicalUserInterface atravs dos pacotes AWT e SWING do java; c.Pacotebr.senac.es.syscontato.persistencia(camadadepersistncia)contm asclassesresponsveisemarmazenarosdadosemdisco,sejanobancode dados ou em arquivos; d.Pacotebr.senac.es.syscontato.util,contmclassesgenricasquepodemser utilizadas por diversos projetos; e.Pacotebr.senac.es.syscontato.controllerasclassesdessepacotenosero implementadas.Essepacoteresponsvelporinterligarasclassesdopacote view com as do model. No nosso caso fizemos direto essa ligao entre a view e o model, sendo assim nossa aplicao no puramente MVC. 3.Aps esboo no quadro do Diagrama deClasses foram elaboradas as classesUsuario, Contato e TipoContato pertencentes ao pacote br.senac.es.syscontato.model a.Um usurio pode conter vrios contatos b.Um contato pertence a somente um Usurio c.Um contato pertence a somente um TipoContato 4.Persistncia dos objetos, os dados sero salvos em arquivos a.Dados do Usurio sero salvos em um arquivo de properties; i.Serumnicoarquivopropertiesparatodososusurios,ouseja,os dados(login,senha)detodosdosusuriosficaramemummesmo arquivo; ii.Asenhadeverficarcriptografada(pesquisarumaformade criptografar a senha); b.Dados de contatos sero salvo em arquivos binrios; Paracadausuriodeverirexistirumarquivocontendoosdadosdeseus contatos.Nolivronapag.126possuumexemplodegravaodeobjeto em arquivo,esseexemplopoderseradaptadoparaanecessidadedesse exerccio; 5.CASONECESSRIO,elaboramosaclassedeapoioGlobalSingeltonpertencenteao pacotebr.senac.es.syscontato.util,essautilizaopadrodeprojetoSingletonque permite somente uma instancia de objeto. a.Essa classe possuir rotinas genricas utilizadas pelo sistema 6.Sugesto de Telas ver Anexo B: OBS: Para janelas modais utilizar JDialogo, para janelas no modais utilizar JFrame. ANEXO A Diagrama de Classes ANEXO B Sugestes de Telas

top related