Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte II

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamanho: px
Começar a partir da página:

Download "Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte II"

Transcrição

1 Tutorial elaborado pelo professor José Gonçalo dos Santos Contato: Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte II

2 Introdução Para acompanhar este tutorial é recomendável que você tenha seguido todas as etapas da primeira parte deste que se encontra em: na seção de tutoriais. Supondo que você tenha acompanhado a primeira parte deste tutorial, você já deve ter um banco de dados (MySQL) chamado estacionamento com uma tabela chamada carro e as seguintes classes: CarroBean, CarroDAO e Conexao. Com isso, só precisamos agora criar a interface e empacotar a nossa aplicação. Para realizar este trabalho, este tutorial está dividido em duas etapas, a primeira é a criação da interface para comunicação com o usuário e segunda, a criação do arquivo.jar. Cada etapa foi dividida em passos, siga-os. 1 Crie um formulário dentro do pacote criado na parte I deste tutorial. Para isso, click com o botão direito sobre o pacote e escolha novo->formulário JFrame, em seguida preencha o nome do formulário conforme figura abaixo e click em finalizar. Feito isso, você verá o ambiente sofreu mudanças, novas componentes aparecem agora, conforme pode ser observado na figura abaixo. Como se pode ver, temos um formulário pronto para ser modelado de acordo com o nosso desejo e necessidade. Nesse formulário você pode colocar qualquer um dos componentes (botão, rótulo, painel,..) da paleta que se encontra à direita acima. Para fazer isso, basta clicar, arrastar e soltar o componente dentro do formulário. Você também tem as propriedades dos componentes, que podem ser alterados, em foco (selecionado), à direita abaixo da paleta de componentes. Além disso, você pode alternar entre o modo desenho e o módo código-fonte, bastando, para isso, selecionar uma das opções. Click em código-fonte, você verá que já existe algum código gerado automaticamente.

3 2 Já que temos o nosso formulário, vamos colocar os componentes necessários para manutenção do nosso banco de dados, ou seja, colocaremos os componentes de entrada de dados, botões, e uma tabela para exibir dados de pesquisa. Então, vamos começar a desenhar o nossa tela. a) Procure o componente Panel na paleta de componente, click nele e o arraste para o formulário, redimensione-o de maneira que como uma faixa superior no formulário. Mude a propriedade background para a cor branca. Para isso, localize a propriedade se parecer com a figura abaixo. e click no botão ao lado. O seu formulário deve

4 b) Coloque um componente Rótulo (Label) dentro do componente Panel que você acaba de colocar no formulário e mude as propriedades text (escreva Cadastramento de veículos) e font (a fonte e o tamanho desejado e click em OK). Você pode acessar as propriedades dos componentes clicando com o botão direito sobre eles e selecionando propriedades, uma janela como a figura abaixo aparecerá. Para mudar a cor da fonte, acesse a propriedade foreground. Até aqui, a sua tela deverá estar como a da figura abaixo.

5 c) Coloque outro Panel, logo abaixo do anterior e mude a propriedade background para uma cor diferente da que foi colocada no primeiro, como mostra a figura abaixo. d) Coloque quatro rótulos no segundo Panel e mude a propridade text deles para ficar como mostra a figura abaixo. Para o quarto rótulo, precisamos mudar seu nome interno, ou seja, o nome ao qual iremos nos referir a ele. É neste rótulo que colocaremos as mensagens devolvidas pela classe CarroDAO, por isso precisamos dar um nome que nos seja familiar (em vez JLabel5). Para isso, click com o botão direito do mouse sobre o rótulo Mensagem e click na opção Alterar nome da variável ; coloque o nome lblmensagem, conforme figura abaixo, e click em OK. Procure colocar os nomes dos componentes com 3 letras iniciais que lembrem do que se trata.

6 e) Coloque 3 componentes Caixa de texto e mude as propriedades text de todos para vazio, ou seja, limpe o texto que estiver lá (conforme figura abaixo). Altere o nome da variável (da mesma forma como foi feito com o rótulo Mensagem ) de cada um da seguinte forma: o primeiro deverá se chamar txtplaca, o segundo, txtcor e o terceiro, txtdescricao. Alterne para o código-fonte (click em código-fonte ) e você verá que os seus componentes já estão com os nomes que você colocou, como pode visto na figura abaixo. Não é possível alterar qualquer valor na parte cinza do código.

7 f) Coloque um novo Panel abaixo do segundo, mude seu background para a mesma cor do segundo e coloque 6 botões, muda a propriedade text deles, conforme mostra a figura abaixo. Mude também o nome interno (botão direito sobre ele, escolher Mudar nome da variável, colocar o nome e clicar em OK) deles para btnincluir, btnalterar, btnexcluir, btnpesquisar, btnlimpar e btnfechar, conforme a ordem que aparece na figura. g) Vamos colocar agora uma tabela para exibir os dados quando clicarmos em Pesquisar. Para isso, coloque um componente Panel, mude a cor do seu background para a mesma do último colocado no formulário, coloque um componente Tabela nesse Panel, conforme mostra figura abaixo. Como se pode observar, a tabela já vem pré-definida com 4 linhas e 4 colunas, mas isso para nós não serve porque precisamos de 3 colunas e o número de linha não sabemos, pois

8 dependerá da quantidade de linhas que a consulta retornará. Por isso, vamos configurar a tabela para ficar do jeito que queremos, ou seja, com 3 colunas, nenhuma linha (acrescentaremos as linhas dinamicamente). Para isso siga o procedimento abaixo. g1) click com o botão direito do mouse sobre a tabela e selecione Conteúdo da tabela, com isso, a caixa de diálogo da figura abaixo irá aparecer. g2) Deixe marcada a opção Especificado pelo usuário e selecione a aba Colunas. Selecione a última linha e click em excluir, mude os títulos das três linhas restantes, mude o tipo e desmarque os checkbox (conforme figura abaixo) porque não queremos que ela seja editável e nem redimensionda pelo usuário, pois nosso objetivo é usá-la apenas para exibir dados.

9 g3) Selecione a aba Linhas, selecione todas as linhas, conforme figura abaixo, e click em excluir, com isso, temos uma tabela com três colunas e zero linha. g4) Agora só precisamos mudar o nome da tabela, botão direito -> Alterar nome da variável, coloque tblconsulta. A sua tela deverá estar parecida com a figura abaixo. Para que ela não seja redimensionável, e estrague seu desenho, desmarque a propriedade resizeble.

10 Agora que temos no tela pronta, podemos dar funcionalidade aos botões. Botão fechar Vamos começar com o botão fechar, porém, as explicações iniciais servem para todos os outros. Para colocar funcionalidade em um componente botão temos várias formas, mas por questão de simplicidade colocaremos a funcionalidade quando o usuário clicar com o botão esquerdo do mouse sobre ele. Para fazer isso, siga o procedimento abaixo. Selecione a paleta evento (com o foco no botão Fechar, ou seja, dê um click simples não dê duplo click), abaixo de propriedade, busque pelo evento mouseclicked, selecione a primeira opção da lista e dê um click. Com isso, você será direcionado para dentro do evento poderá colocar seu código. O evento gerado é apresentado abaixo, o código em vermelho deverá ser colocado por você. Observe que o código que precisamos acrescentar para fechar a janela se resume em apenas uma linha. private void btnfecharmouseclicked(java.awt.event.mouseevent evt) { System.exit(0);

11 Botão Limpar Crie um evento para o click do mouse, como foi feito para o botão anterior. Na seção de importação, coloque o seguinte import : import javax.swing.table.*; Vamos usar a classe DefaultTableModel desse pacote para redimensionarmos a nossa tabela. Como iremos inserir linhas de forma dinâmica na tabela, quando clicarmos no botão limpar, iremos eliminar todas as linhas da tabela. O código em vermelho deverá ser acrescentado. As quatro primeiras linhas estão atribuindo valor vazio para as caixas de texto, bem assim o rótulo de mensagem. A linha seguinte atribui o modelo do nosso objeto JTable para um objeto do tipo DefaultTableModel para que possamos utilizar os métodos de remoção de linhas e outros necessários manipulação da tabela. Cabe observar que tbm é um objeto da classe DefaultTableModel por isso para que ele tenha acesso ao método getmodel do nosso objeto JTable, foi necessário criar um cast ((DefaultTableModel)tblConsulta.getModel()). O comando for percorre a tabela desde a última linha (tbm.getrowcount()-1) até a primeira (zero) e remove todas elas. Cabe dizer que essa não é a única maneira de se fazer, é uma das maneiras de se fazer. private void LimparMouseClicked(java.awt.event.MouseEvent evt) { txtplaca.settext(""); txtcor.settext(""); txtdescricao.settext(""); lblmensagem.settext(""); DefaultTableModel tbm = (DefaultTableModel)tblConsulta.getModel(); for(int i = tbm.getrowcount()-1; i >= 0; i--){ tbm.removerow(i); Botão Inserir Para que nosso código colocado no método do botão inserir funcione, é necessário fazer a importação do pacote sql do java. Para isso, acrescente o código import java.sql.*; na seção de importação (logo abaixo de package).

12 Vemos, a seguir, o método de inserção onde muitos dos códigos você já está familiarizado com eles. Dessa forma, só serão explicadas as novidades. O código em vermelho deverá ser acrescentado. Na primeira linha estamos abrindo uma conexão. Na segunda estamos criando um objeto da classe CarroBean. Na terceira estamos criando um objeto da classe CarroDAO. Nas três linhas seguintes estamos atribuindo os valores aos atributos da classe CarroBean. Para pegar o valor que se encontram nos componentes, usamos o método gettext e para atribuir valor para esses, usamos o método settext. Esses componentes só trabalham com objetos String, por isso quando tivermos campos do Integer, precisaremos converter os valores de String para Integer, usa-se Integer.parseInt(String a converter) e de Integer para String, usa-se valorinteger.tostring(). Na penúltima linha é que estamos fazendo a inclusão e exibindo a mensagem de retorno, na lblmensagem, ao mesmo tempo. Na última linha estamos fechando a conexão. private void btnincluirmouseclicked(java.awt.event.mouseevent evt) { Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); cb.setcor(txtcor.gettext()); cb.setdescricao(txtdescricao.gettext()); lblmensagem.settext(cd.inserir(cb)); Conexao.fecharConexao(con); Botão pesquisar Para o botão pesquisar, precisamos importar o pacote útil do java. Acrescente o código import java.util.*; na seção de importação (logo abaixo de package). O código em vermelho deverá ser acrescentado. Na primeira linha estamos abrindo uma conexão.

13 Na segunda estamos criando um objeto da classe CarroDAO. Na terceira linha criamos uma lista de carros para receber o retorno do método listartodos. Na quarta linha estamos executando o método listartodos e atribuindo o seu retorno à lista de carros. Na quinta linha criamos um objeto do tipo DefaultTableModel. O primeiro for serve para zerar as linhas da tabela para acrescentarmos o resultado da nossa pesquisa. O segundo for é para pegarmos os objetos da lista de carros para colocarmos na tabela. A primeira linha dentro do segundo for adiciona uma linha à tabela e os comandos seguintes adicionam os dados em cada célula da tabela, de acordo com o campo da tabela física. Observe que o i corresponde ao número de linhas que retornaram da pesquisa e 0,1 e 2 são as colunas da tabela. private void btnpesquisarmouseclicked(java.awt.event.mouseevent evt) { Connection con = Conexao.abrirConexao(); CarroDAO cd = new CarroDAO(con); List<CarroBean> listacarro = new ArrayList<CarroBean>(); listacarro = cd.listartodos(); DefaultTableModel tbm = (DefaultTableModel)tblConsulta.getModel(); for(int i = tbm.getrowcount()-1; i >= 0; i--){ tbm.removerow(i); int i = 0; for(carrobean cb : listacarro){ tbm.addrow(new String[1]); tblconsulta.setvalueat(cb.getplaca(), i, 0); tblconsulta.setvalueat(cb.getcor(), i, 1); tblconsulta.setvalueat(cb.getdescricao(), i, 2); i++; Conexao.fecharConexao(con); A figura a seguir mostra o resultado da pesquisa.

14 Feita a pesquisa queremos que o usuário possa escolher o registro que deseja alterar ou excluir. Para isso precisamos capturar a linha que ele selecionou. Para isso, vamos criar um método para o click do mouse na tabela, o procedimento é o mesmo feito para os botões. O código em vermelho deverá ser acrescentado. Na primeira linha estamos capturando a linha que o usuário clicou. Na segunda, terceira e quarta linha estamos pegando o valor de cada célula da tabela, que corresponde a cada atributo da classe carro. O cast é necessário porque o objeto JTable retorna um objeto e nós precisamos de uma String para passar para os campos de texto. Na quarta, quinta e sexta linha estamos atribuindo o valor para os campos de texto do formulário. O resultado é mostrado na figura a seguir. Como pode ser observado, os dados da linha selecionada pelo usuário são transferidos para os campos do formulário. private void tblconsultamouseclicked(java.awt.event.mouseevent evt) { Integer linha = tblconsulta.getselectedrow(); String placa = (String)tblConsulta.getValueAt(linha, 0); String cor = (String)tblConsulta.getValueAt(linha, 1); String descricao = (String)tblConsulta.getValueAt(linha, 2);

15 txtplaca.settext(placa); txtcor.settext(cor); txtdescricao.settext(descricao); Botão Alterar O botão alterar é semelhante ao botão incluir, por isso cabe as mesmas explicações. O código em vermelho deverá ser acrescentado. private void btnalterarmouseclicked(java.awt.event.mouseevent evt) { Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); cb.setcor(txtcor.gettext());

16 cb.setdescricao(txtdescricao.gettext()); lblmensagem.settext(cd.alterar(cb)); Conexao.fecharConexao(con); Botão excluir O botão excluir é semelhante ao botão incluir, por isso cabe as mesmas explicações, exceto no uso do JOptionPane que será explicado a seguir. O código em vermelho deverá ser acrescentado. Precisamos acrescentar a importação do JOptionPane na seção de import. import javax.swing.joptionpane; A linha Object[] opcoes = { "Sim", "Não" ; cria um vetor de objetos para trocarmos o yes e no pelo sim e não. O objetivo é perguntar ao usuário se ele deseja realmente excluir o registro. O método showoptiondialog do JOptionPane é sobrecarregado de forma que possua várias implementações e uma delas é a que estamos usando neste exemplo, que contém 7 argumentos. O primeiro é nome da classe pai, ou seja, para qual janela eu pretendo associar o a caixa de diálogo, se deixarmos nulo, ele exibe a caixa no meio da tela. Os demais atributos podem ser visto quando ele estiver funcionando. private void btnexcluirmouseclicked(java.awt.event.mouseevent evt) { Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); Object[] opcoes = { "Sim", "Não" ; int i = JOptionPane.showOptionDialog(null, "Deseja excluir esse veículo: "+txtplaca.gettext()+"?", "Exclusão", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, opcoes, opcoes[0]); if (i == JOptionPane.YES_OPTION) { lblmensagem.settext(cd.excluir(cb));

17 Conexao.fecharConexao(con); O código completo é apresentado no fim do tutorial. Criando um pacote de distribuição Até agora nós executamos nosso aplicativo dentro do ambiente do netbeans, mas se quisermos distribuir esse aplicativo, como faremos? Bom, para isso, podemos criar um pacote executável (.jar) e executá-lo em qualquer máquina que tenha a JVM. Mas, lembre-se de que é necessário levar o banco de dados também. Para criar um pacote de distribuição siga os passos apresentados abaixo. 1 - Exclua a classe Main.java (botão direito sobre selecione a opção Excluir ). Ao aparecer a janela abaixo, click em exclusão segura e click em Refatorar. 2 - Troque o nome da classe FrmCarro para Main (botão direito sobre ela escolha refatorar- >renomear). Preencha os campos conforme figura abaixo e click em refatorar.

18 3 - Teste a aplicação (F6 executar projeto principal). Se estiver funcionando perfeitamente, siga em frente. 4 Selecione o projeto (Estacionamento) e no menu principal escolha Executar->Limpar e Construir Projeto Principal ou Shift+F11. Espere o processo ser construído. 5 Abra a pasta em que você criou o seu projeto e procure o diretório dist. Você deverá ter as pastas mostradas na figura abaixo. Dentro da pasta lib está o conector do MySQL. 6 Dê duplo click no arquivo Estacionamento.jar e você verá que o seu aplicativo funciona como funcionava no ambiente do netbeans. Considerações finais Assim nós encerramos a segunda parte do tutorial. Creio que isto serve como ponta-pé inicial para desenvolvimento de aplicação java para desktop. Na parte III do tutorial iniciaremos o desenvolvimento de aplicações para web. Código Completo O código completo é colocado a seguir. package psv;

19 import javax.swing.table.*; import java.sql.*; import java.util.*; import javax.swing.joptionpane; public class FrmCarro extends javax.swing.jframe { /** Creates new form FrmCarro */ public FrmCarro() { // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { jpanel1 = new javax.swing.jpanel(); jlabel1 = new javax.swing.jlabel(); jpanel2 = new javax.swing.jpanel(); jlabel2 = new javax.swing.jlabel(); txtplaca = new javax.swing.jtextfield(); jlabel3 = new javax.swing.jlabel(); txtcor = new javax.swing.jtextfield(); jlabel4 = new javax.swing.jlabel(); txtdescricao = new javax.swing.jtextfield(); lblmensagem = new javax.swing.jlabel(); jpanel3 = new javax.swing.jpanel(); btnincluir = new javax.swing.jbutton(); btnalterar = new javax.swing.jbutton(); btnexcluir = new javax.swing.jbutton(); btnpesquisar = new javax.swing.jbutton(); Limpar = new javax.swing.jbutton(); btnfechar = new javax.swing.jbutton();

20 jpanel4 = new javax.swing.jpanel(); jscrollpane1 = new javax.swing.jscrollpane(); tblconsulta = new javax.swing.jtable(); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close); setresizable(false); jpanel1.setbackground(new java.awt.color(255, 255, 255)); jlabel1.setfont(new java.awt.font("arial Black", 0, 20)); jlabel1.setforeground(new java.awt.color(204, 102, 0)); jlabel1.settext("cadastramento de veículos"); javax.swing.grouplayout jpanel1layout = new javax.swing.grouplayout(jpanel1); jpanel1.setlayout(jpanel1layout); jpanel1layout.sethorizontalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING) );.addgroup(jpanel1layout.createsequentialgroup().addgap(86, 86, 86).addComponent(jLabel1).addContainerGap(114, Short.MAX_VALUE)) jpanel1layout.setverticalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel1Layout.createSequentialGroup().addComponent(jLabel1).addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jpanel2.setbackground(new java.awt.color(204, 204, 204));

21 jlabel2.settext("placa"); jlabel3.settext("cor"); jlabel4.settext("descrição"); lblmensagem.setfont(new java.awt.font("arial Black", 0, 14)); lblmensagem.setforeground(new java.awt.color(255, 102, 102)); jpanel3.setbackground(new java.awt.color(204, 204, 204)); btnincluir.settext("incluir"); { btnincluir.addmouselistener(new java.awt.event.mouseadapter() public void mouseclicked(java.awt.event.mouseevent evt) { btnincluirmouseclicked(evt); ); btnalterar.settext("alterar"); { btnalterar.addmouselistener(new java.awt.event.mouseadapter() public void mouseclicked(java.awt.event.mouseevent evt) { btnalterarmouseclicked(evt); ); btnexcluir.settext("excluir"); { btnexcluir.addmouselistener(new java.awt.event.mouseadapter() public void mouseclicked(java.awt.event.mouseevent evt) { btnexcluirmouseclicked(evt); ); btnpesquisar.settext("pesquisar"); btnpesquisar.addmouselistener(new java.awt.event.mouseadapter() {

22 public void mouseclicked(java.awt.event.mouseevent evt) { btnpesquisarmouseclicked(evt); ); Limpar.setText("Limpar"); Limpar.addMouseListener(new java.awt.event.mouseadapter() { public void mouseclicked(java.awt.event.mouseevent evt) { LimparMouseClicked(evt); ); btnfechar.settext("fechar"); btnfechar.addmouselistener(new java.awt.event.mouseadapter() { public void mouseclicked(java.awt.event.mouseevent evt) { btnfecharmouseclicked(evt); ); javax.swing.grouplayout jpanel3layout = new javax.swing.grouplayout(jpanel3); jpanel3.setlayout(jpanel3layout); jpanel3layout.sethorizontalgroup( jpanel3layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel3Layout.createSequentialGroup().addComponent(btnIncluir).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(btnAlterar).addGap(18, 18, 18)

23 .addcomponent(btnexcluir).addgap(18, 18, 18).addComponent(btnPesquisar).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 16, Short.MAX_VALUE) );.addcomponent(limpar).addgap(18, 18, 18).addComponent(btnFechar).addContainerGap()) jpanel3layout.setverticalgroup( jpanel3layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Al ignment.baseline).addcomponent(btnincluir).addcomponent(btnalterar).addcomponent(btnexcluir).addcomponent(btnpesquisar).addcomponent(btnfechar).addcomponent(limpar)).addcontainergap(javax.swing.grouplayout.default_size, Short.MAX_VALUE)) ); jpanel4.setbackground(new java.awt.color(204, 204, 204)); tblconsulta.setmodel(new javax.swing.table.defaulttablemodel( new Object [][] {

24 , new String [] { "Placa", "Cor", "Descrição" ) { Class[] types = new Class [] { java.lang.string.class, java.lang.string.class, java.lang.string.class ; boolean[] canedit = new boolean [] { ; false, false, false public Class getcolumnclass(int columnindex) { return types [columnindex]; public boolean iscelleditable(int rowindex, int columnindex) { ); return canedit [columnindex]; { tblconsulta.addmouselistener(new java.awt.event.mouseadapter() public void mouseclicked(java.awt.event.mouseevent evt) { tblconsultamouseclicked(evt); ); jscrollpane1.setviewportview(tblconsulta); tblconsulta.getcolumnmodel().getcolumn(0).setresizable(false); tblconsulta.getcolumnmodel().getcolumn(1).setresizable(false);

25 tblconsulta.getcolumnmodel().getcolumn(2).setresizable(false); javax.swing.grouplayout jpanel4layout = new javax.swing.grouplayout(jpanel4); jpanel4.setlayout(jpanel4layout); jpanel4layout.sethorizontalgroup( jpanel4layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addComponent(jScrollPane1, javax.swing.grouplayout.default_size, 496, Short.MAX_VALUE) ); jpanel4layout.setverticalgroup( jpanel4layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel4Layout.createSequentialGroup().addContainerGap().addComponent(jScrollPane1, javax.swing.grouplayout.preferred_size, 236, javax.swing.grouplayout.preferred_size) );.addcontainergap(62, Short.MAX_VALUE)) javax.swing.grouplayout jpanel2layout = new javax.swing.grouplayout(jpanel2); jpanel2.setlayout(jpanel2layout); jpanel2layout.sethorizontalgroup( jpanel2layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel2Layout.createSequentialGroup().addContainerGap().addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Al ignment.leading)

26 .addgroup(jpanel2layout.createsequentialgroup().addgroup(jpanel2layout.createparallelgroup(javax.swing.grouplayout.al ignment.leading).addcomponent(lblmensagem, javax.swing.grouplayout.default_size, 476, Short.MAX_VALUE).addGroup(jPanel2Layout.createSequentialGroup().addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Al ignment.leading).addcomponent(jlabel4).addcomponent(jlabel3).addcomponent(jlabel2)).addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addgroup(jpanel2layout.createparallelgroup(javax.swing.grouplayout.al ignment.leading).addcomponent(txtplaca, javax.swing.grouplayout.preferred_size, 123, javax.swing.grouplayout.preferred_size).addcomponent(txtcor, javax.swing.grouplayout.preferred_size, 205, javax.swing.grouplayout.preferred_size).addcomponent(txtdescricao, javax.swing.grouplayout.default_size, 426, Short.MAX_VALUE)))).addContainerGap()).addComponent(jPanel3, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE))).addComponent(jPanel4, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE) ); jpanel2layout.setverticalgroup(

27 jpanel2layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel2Layout.createSequentialGroup().addContainerGap().addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Al ignment.baseline).addcomponent(jlabel2).addcomponent(txtplaca, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelated).addgroup(jpanel2layout.createparallelgroup(javax.swing.grouplayout.al ignment.baseline).addcomponent(jlabel3).addcomponent(txtcor, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addgap(17, 17, 17).addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Al ignment.baseline).addcomponent(jlabel4).addcomponent(txtdescricao, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addpreferredgap(javax.swing.layoutstyle.componentplacement.related, javax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(lblMensagem).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jPanel3, javax.swing.grouplayout.preferred_size,

28 javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size).addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelated).addcomponent(jpanel4, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size) );.addgap(162, 162, 162)) javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane()); getcontentpane().setlayout(layout); layout.sethorizontalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jpanel1, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(jPanel2, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE) ); layout.setverticalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(layout.createsequentialgroup().addcomponent(jpanel1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size).addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addcomponent(jpanel2, javax.swing.grouplayout.preferred_size, 405, javax.swing.grouplayout.preferred_size)) );

29 pack(); // </editor-fold> private void LimparMouseClicked(java.awt.event.MouseEvent evt) { txtplaca.settext(""); txtcor.settext(""); txtdescricao.settext(""); lblmensagem.settext(""); DefaultTableModel tbm = (DefaultTableModel)tblConsulta.getModel(); for(int i = tbm.getrowcount()-1; i >= 0; i--){ tbm.removerow(i); { private void btnfecharmouseclicked(java.awt.event.mouseevent evt) System.exit(0); { private void btnincluirmouseclicked(java.awt.event.mouseevent evt) Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); cb.setcor(txtcor.gettext()); cb.setdescricao(txtdescricao.gettext());

30 lblmensagem.settext(cd.inserir(cb)); Conexao.fecharConexao(con); private void btnpesquisarmouseclicked(java.awt.event.mouseevent evt) { Connection con = Conexao.abrirConexao(); CarroDAO cd = new CarroDAO(con); List<CarroBean> listacarro = new ArrayList<CarroBean>(); listacarro = cd.listartodos(); DefaultTableModel tbm = (DefaultTableModel)tblConsulta.getModel(); for(int i = tbm.getrowcount()-1; i >= 0; i--){ tbm.removerow(i); int i = 0; for(carrobean cb : listacarro){ tbm.addrow(new String[1]); tblconsulta.setvalueat(cb.getplaca(), i, 0); tblconsulta.setvalueat(cb.getcor(), i, 1); tblconsulta.setvalueat(cb.getdescricao(), i, 2);

31 i++; Conexao.fecharConexao(con); private void tblconsultamouseclicked(java.awt.event.mouseevent evt) { Integer linha = tblconsulta.getselectedrow(); String placa = (String)tblConsulta.getValueAt(linha, 0); String cor = (String)tblConsulta.getValueAt(linha, 1); String descricao = (String)tblConsulta.getValueAt(linha, 2); txtplaca.settext(placa); txtcor.settext(cor); txtdescricao.settext(descricao); { private void btnalterarmouseclicked(java.awt.event.mouseevent evt) Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); cb.setcor(txtcor.gettext()); cb.setdescricao(txtdescricao.gettext()); lblmensagem.settext(cd.alterar(cb));

32 Conexao.fecharConexao(con); { private void btnexcluirmouseclicked(java.awt.event.mouseevent evt) Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); Object[] opcoes = { "Sim", "Não" ; int i = JOptionPane.showOptionDialog(null, "Deseja excluir esse veículo: "+txtplaca.gettext()+"?", "Exclusão", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, opcoes, opcoes[0]); if (i == JOptionPane.YES_OPTION) { lblmensagem.settext(cd.excluir(cb)); Conexao.fecharConexao(con); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() {

33 public void run() { new FrmCarro().setVisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton Limpar; private javax.swing.jbutton btnalterar; private javax.swing.jbutton btnexcluir; private javax.swing.jbutton btnfechar; private javax.swing.jbutton btnincluir; private javax.swing.jbutton btnpesquisar; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jpanel jpanel3; private javax.swing.jpanel jpanel4; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jlabel lblmensagem; private javax.swing.jtable tblconsulta; private javax.swing.jtextfield txtcor; private javax.swing.jtextfield txtdescricao; private javax.swing.jtextfield txtplaca; // End of variables declaration

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10 Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina

Leia mais

[CANCELAR] - Limpa todos os campos e desabilita campos e botões, exceto [NOVO] e [PESQUISAR].

[CANCELAR] - Limpa todos os campos e desabilita campos e botões, exceto [NOVO] e [PESQUISAR]. PROJETO FÁBRICA DE DOCES COM BANCO DE DADOS PARTE 2 TELA REGISTRO DE PRODUÇÃO Seguindo o mesmo padrão da tela de cadastro, para registrar a produção o usuário deve clicar no botão NOVO para ativar o campo

Leia mais

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES Conteúdo O Projeto... 2 Criação de Pacotes... 4 Factory:... 6 DAO:... 15 GUI (Graphical User Interface ou Interface Gráfica de Cadastro)... 18 Evento SAIR... 23 Evento CADASTRAR... 24 1 O Projeto Arquivo

Leia mais

Java Exemplo MDI. Tela Principal

Java Exemplo MDI. Tela Principal Java Exemplo MDI Nesta aula criaremos uma aplicação simples de cadastro para avaliar o nível de dificuldade/facilidade que é desenvolver softwares com a tecnologia Java. No NetBeans, crie um novo projeto

Leia mais

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7 Ferragens Sumário 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7 1. Propósito Para definirmos todos os materiais que devem compor uma estrutura de ferragem,

Leia mais

A p o s t i l a M i c r o s o f t A c c e s s 97

A p o s t i l a M i c r o s o f t A c c e s s 97 A p o s t i l a M i c r o s o f t A c c e s s 97 Índice a) Access 97 b) Iniciando o Access c) Passo- a- passo d) Tabelas e) Exercício f) Consultas g) Passo- a- passo h) Formulários i) Passo- a- passo j)

Leia mais

Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte I

Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte I Tutorial elaborado pelo professor José Gonçalo dos Santos Contato: jose.goncalo.santos@gmail.com Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte I 1. Introdução Este tutorial não tem

Leia mais

1 Criando um aplicativo visual em Java

1 Criando um aplicativo visual em Java 1 Criando um aplicativo visual em Java Inicie o Netbeans e nele crie um novo projeto, em categorias escolha Java e em projetos escolha Aplicativo Java, na próxima janela escreva o nome do projeto PrimeiroAplicativoVisual

Leia mais

Configuração Do Firebird no Ide NetBeans

Configuração Do Firebird no Ide NetBeans Configuração Do Firebird no Ide NetBeans Inicialmente devemos fazer o download do Netbeans 5.5 localizado no site da Sun (www.sun.com). Em seguida baixar o driver JayBird, localizado no site do firebird

Leia mais

Java com Banco de Dados Posgree

Java com Banco de Dados Posgree Java com Banco de Dados Posgree Prof. Luiz Claudio Ferreira de Souza www.luizclaudiofs.blogspot.com 1 Driver para ligação Java e Postgre http://jdbc.postgresql.org/download.html www.luizclaudiofs.blogspot.com

Leia mais

Conexão com Banco de Dados

Conexão com Banco de Dados Conexão com Banco de Dados Projeto 1 A pasta Programas distribuída no início do semestre letivo acompanha a versão do MySQL Coneector/J um driver JDBC que permite aos programadores acessar bancos de dados

Leia mais

Ferramentas: jar e javadoc

Ferramentas: jar e javadoc Ferramentas: jar e javadoc Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/ 1 Objetivos

Leia mais

SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing.

SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing. 15/11/2009 Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing. Crie um novo projeto clicando em arquivo e em novo projeto. Escolha a opção java, aplicativo java

Leia mais

Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO.

Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO. Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO. Robson Adão Fagundes http://robsonfagundes.blogspot.com/ Mini curso Desenvolvimento de aplicação

Leia mais

MANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA

MANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA JOSIEL S. MOURA MANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA ORIENTADO A PROJETO: CONTROLE DE ESTOQUE 2012 JOSIEL S. MOURA MANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA ORIENTADO

Leia mais

Técnicas de Programação II

Técnicas de Programação II Técnicas de Programação II Aula 03 GUI e Swing Edirlei Soares de Lima GUI Graphical User Interface A API Java fornece diversas classes destinadas a criação de interfaces gráficas.

Leia mais

Capítulo 1. Guia de Início Rápido. Você vai aprender a programar a sua primeira reunião em 5 passos fáceis.

Capítulo 1. Guia de Início Rápido. Você vai aprender a programar a sua primeira reunião em 5 passos fáceis. Capítulo 1 Guia de Início Rápido Você vai aprender a programar a sua primeira reunião em 5 passos fáceis. PRIMEIRO PASSO: Entrando no ClaireMeeting Use o seu navegador e acesse: http://www.clairemeeting4.com.br

Leia mais

Instalando e configurando o Java Development Kit (JDK)

Instalando e configurando o Java Development Kit (JDK) Tutorial elaborado pelo professor José Gonçalo dos Santos Contato: jose.goncalo.santos@gmail.com Instalando e configurando o Java Development Kit (JDK) 1.1 Obtendo o JDK + JRE Para obter o JDK e o JRE

Leia mais

Is Event Dispatcher Threade (Animation)

Is Event Dispatcher Threade (Animation) JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Is Event Dispatcher Threade (Animation) FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: João Vitor Ávila dos Santos Identificação da Turma: 3º Semestre/

Leia mais

Tutorial: Técnicas de Geração de Relatórios com JasperReports

Tutorial: Técnicas de Geração de Relatórios com JasperReports Tutorial: Técnicas de Geração de Relatórios com JasperReports Uma abordagem utilizando a ferramenta de design ireport PABLO BRUNO DE MOURA NÓBREGA Fortaleza CE, fevereiro de 2009 http://pablonobrega.wordpress.com

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus

Leia mais

Persistência de Classes em Tabelas de Banco de Dados

Persistência de Classes em Tabelas de Banco de Dados UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos

Leia mais

Compositor de Impressão do QGIS

Compositor de Impressão do QGIS Compositor de Impressão do QGIS 1. Introdução O Compositor de Impressão é uma ferramenta oferecida pelo QGIS para elaborar a versão final dos mapas que serão impressos. Permite a definição de escala e

Leia mais

Criando uma agenda simples com NetBeans 6.5

Criando uma agenda simples com NetBeans 6.5 Criando uma agenda simples com NetBeans 6.5 (Swing application framework e Beansbinding) Já faz algum tempo que escrevi uma agenda simples usando o Eclipse com o Visual Class Editor. Demorei em torno de

Leia mais

package br.com.cadastro.visao;

package br.com.cadastro.visao; package br.com.cadastro.visao; import java.awt.eventqueue; import java.awt.event.actionlistener; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.border.emptyborder; import br.com.cadastro.modelo.cliente;

Leia mais

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia LGTi Tecnologia Soluções Inteligentes Manual - Outlook Web App Siner Engenharia Sumário Acessando o Outlook Web App (Webmail)... 3 Email no Outlook Web App... 5 Criar uma nova mensagem... 6 Trabalhando

Leia mais

Capítulo 7 O Gerenciador de Arquivos

Capítulo 7 O Gerenciador de Arquivos Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos

Leia mais

Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação

Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá LibreOffice Impress Editor de Apresentação Iniciando o Impress no Linux Educacional 4 1. Clique no botão 'LE' no

Leia mais

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

Prática em Laboratório N.02 Criando um serviço Web via NetBeans Prática em Laboratório N.02 Criando um serviço Web via NetBeans O objetivo deste exercício é criar um projeto apropriado para desenvolver um contêiner que você resolva utilizar. Uma vez criado o projeto,

Leia mais

Manual Fácil 1 DOWNLOAD E INSTALAÇÃO. 1. Como faço o download do Jimbo Mobile?

Manual Fácil 1 DOWNLOAD E INSTALAÇÃO. 1. Como faço o download do Jimbo Mobile? Seja bem-vindo(a) ao Manual Fácil Jimbo. O jeito mais simples de você aprender a usar o nosso software gratuito. Com esse passo a passo você fica sabendo como acrescentar despesas, alterar lançamentos,

Leia mais

Tutorial WEB Soluço es Click.

Tutorial WEB Soluço es Click. Tutorial WEB Soluço es Click. Sumário Sumário... 1 1. Acesso ao site:... 2 2. Login:... 3 3. Página Principal:... 4 4. Navegando sobre o menu:... 4 5. Opção Chamado:... 5 5.1 Tela de Chamados:... 6 5.1.1

Leia mais

Eclipse IDE Dá-se importância aos antepassados quando já não temos nenhum. Francois Chateaubriand

Eclipse IDE Dá-se importância aos antepassados quando já não temos nenhum. Francois Chateaubriand Eclipse IDE Dá-se importância aos antepassados quando já não temos nenhum. Francois Chateaubriand O Eclipse O Eclipse (www.eclipse.org) e uma IDE (integrated development environment). Diferente de uma

Leia mais

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. 1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto

Leia mais

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo TUTORIAL DO ACCESS PASSO A PASSO I. Criar um Novo Banco de Dados Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo 3. Clicar em Banco de Dados em Branco 4. Escrever um nome na caixa de diálogo

Leia mais

Manual de uso do Borderô Credix

Manual de uso do Borderô Credix Manual de uso do Borderô Credix Após efetuar o download do aplicativo siga os passos para a instalação do sistema, ao final será criado um atalho na área de trabalho, como ilustra a figura 1. Figura 1

Leia mais

Adicionando Caixas de Verificação no seu Programa Java

Adicionando Caixas de Verificação no seu Programa Java Adicionando Caixas de Verificação no seu Programa Java Priscila Gomes Neste tutorial iremos falar sobre os aspectos básicos de uma caixa de verificação: quais os tipos, quando e como utiliza-las, como

Leia mais

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET Professor Leo Larback Esta apresentação é parte de um material desenvolvido pelo Prof. Alessandro Brawerman disponível em http://docb.gratix.com.br/csharp TRABALHANDO

Leia mais

CRIANDO TEMPLATES E LEGENDAS

CRIANDO TEMPLATES E LEGENDAS CRIANDO TEMPLATES E LEGENDAS Este tutorial tem como objetivo instruir passo à passo como criar templates de peças, utilizar os novos recursos de cadastro de propriedade de peças e criação de legenda. 1-

Leia mais

Prefeitura de Volta Redonda Secretaria Municipal de Educação Departamento Pedagógico Núcleo de Tecnologia Educacional Volta Redonda NTM

Prefeitura de Volta Redonda Secretaria Municipal de Educação Departamento Pedagógico Núcleo de Tecnologia Educacional Volta Redonda NTM Prefeitura de Volta Redonda Departamento Pedagógico NTM Planilha Eletrônica Prefeitura de Volta Redonda Departamento Pedagógico NTM Prefeitura de Volta Redonda Departamento Pedagógico NTM Coloque seus

Leia mais

Curso Java Starter. www.t2ti.com 1

Curso Java Starter. www.t2ti.com 1 1 Apresentação O Curso Java Starter foi projetado com o objetivo de ajudar àquelas pessoas que têm uma base de lógica de programação e desejam entrar no mercado de trabalho sabendo Java, A estrutura do

Leia mais

ROBERTO OLIVEIRA CUNHA

ROBERTO OLIVEIRA CUNHA LEIAME APRESENTAÇÃO Nenhuma informação do TUTORIAL DO MICRO- SOFT OFFICE WORD 2003 poderá ser copiada, movida ou modificada sem autorização prévia e escrita do Programador Roberto Oliveira Cunha. Programador:

Leia mais

Configurar o Furbot no Eclipse

Configurar o Furbot no Eclipse Configurar o Furbot no Eclipse Primeiramente, precisamos abrir o Eclipse. Logo no início, deverá aparecer uma tela assim: Nela, você irá selecionar o local do seu workspace. Workspace é o local onde ficarão

Leia mais

Sumário. 1. Instalando a Chave de Proteção 3. 2. Novas características da versão 1.3.8 3. 3. Instalando o PhotoFacil Álbum 4

Sumário. 1. Instalando a Chave de Proteção 3. 2. Novas características da versão 1.3.8 3. 3. Instalando o PhotoFacil Álbum 4 1 Sumário 1. Instalando a Chave de Proteção 3 2. Novas características da versão 1.3.8 3 3. Instalando o PhotoFacil Álbum 4 4. Executando o PhotoFacil Álbum 9 3.1. Verificação da Chave 9 3.1.1. Erro 0001-7

Leia mais

Sistema de Recursos Humanos

Sistema de Recursos Humanos Sistema de Recursos Humanos Projeto 1 O objetivo desse sistema é gerenciar a admissão e a demissão de funcionários. Esse funcionário pode ou não ter dependentes. Esse funcionário está alocado em um departamento

Leia mais

Persistindo dados com TopLink no NetBeans

Persistindo dados com TopLink no NetBeans Persistindo dados com TopLink no NetBeans O que é TopLink? O TopLink é uma ferramenta de mapeamento objeto/relacional para Java. Ela transforma os dados tabulares de um banco de dados em um grafo de objetos

Leia mais

Aoentrar na sua cx de email vc terá uma tela como a abaixo :

Aoentrar na sua cx de email vc terá uma tela como a abaixo : MANUAL DA SUA CX DE EMAIL ( ROUNDCUBE ) Aoentrar na sua cx de email vc terá uma tela como a abaixo : 1. No centro da tela temos a lista de mensagens. Nesta lista serão exibidas as mensagens das pastas

Leia mais

Programação de Computadores e Robocode. http://www.lac.inpe.br/~rafael.santos

Programação de Computadores e Robocode. http://www.lac.inpe.br/~rafael.santos Programação de Computadores e Robocode 1 O que é Programação de Computadores? O que é um programa de computador? Quem escreve estes programas? Como são escritos? O que podemos fazer com estes programas?

Leia mais

Programação Orientada a Objetos e Java - Introdução. Carlos Lopes

Programação Orientada a Objetos e Java - Introdução. Carlos Lopes Programação Orientada a Objetos e Java - Introdução Carlos Lopes POO e Java Objetivo: proporcionar uma visão dos conceitos de POO e do seu uso na estruturação dos programas em Java. Classes e objetos em

Leia mais

Introdução a relatórios Crosstab com ireport/jasperreports

Introdução a relatórios Crosstab com ireport/jasperreports Introdução a relatórios Crosstab com ireport/jasperreports 1. Introdução O objetivo deste tutorial é mostrar como montar um relatório crosstab, também conhecido como relatório de referência cruzada, usando

Leia mais

O programa abaixo exemplifica o uso da classe Image para carregar e mostrar uma imagem localizada em um arquivo.

O programa abaixo exemplifica o uso da classe Image para carregar e mostrar uma imagem localizada em um arquivo. 7. Carregando e mostrando imagens locais Esta aula complementa os estudos de programação de interfaces gráficas em Java mostrando como podemos carregar imagens de arquivos locais ou da Internet para uso

Leia mais

O QUE É A CENTRAL DE JOGOS?

O QUE É A CENTRAL DE JOGOS? O QUE É A CENTRAL? A Central de Jogos consiste de duas partes: Um site na Internet e um programa de computador (Central) que deve ser instalado em sua máquina. No site www.centraldejogos.com.br, você pode

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível.

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível. Caso de estudo O cartão fidelidade Cartão de fidelização de clientes das distribuidoras de combustível. Definição em JAVA da classe CartaoFidelidade, que deverá apresentar uma funcionalidade semelhante

Leia mais

MANUAL DE GABINETES SAJ/SG5

MANUAL DE GABINETES SAJ/SG5 MANUAL DE GABINETES SAJ/SG5 Seção de Implantação de Sistemas Divisão de Sistemas Judiciais de Segundo Grau Diretoria de Tecnologia da Informação DTI/TJSC suporte: saj2grau@tjsc.jus.br Índice: Página 1.

Leia mais

Criar um novo projeto

Criar um novo projeto Criar um novo projeto Esse passo-a-passo tem o intuito de auxiliar na criação de um novo projeto Java. Você verá os passos de criação utilizando os IDEs Eclipse e NetBeans. Eclipse 1. Inicie o Eclipse.

Leia mais

Tutorial Report Express. Como iniciar o uso dos serviços fazer a diferença.

Tutorial Report Express. Como iniciar o uso dos serviços fazer a diferença. Tutorial Report Express Como iniciar o uso dos serviços fazer a diferença. Índice Apresentação Pág. 3 Passo 1 Pág. 4 Instalação do MasterDirect Integrações Passo 2 Pág. 8 Exportar clientes Linha Contábil

Leia mais

Lync Acessando o Lync Web App

Lync Acessando o Lync Web App Lync Acessando o Lync Web App Saiba como ingressar em uma reunião, quais são os recursos disponíveis, as configurações e conheça o layout do Lync Web App. Sumário Lync Web App... 1 Ingressar em uma Reunião

Leia mais

Exercícios de Revisão Java Básico

Exercícios de Revisão Java Básico Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1

Leia mais

Java Beans e Servlets

Java Beans e Servlets 6 Java Beans e Servlets Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Apresentar os recursos de orientação à objetos Java em JSP e integrá-los a tecnologia

Leia mais

Nome Número: Série. Relacionamentos

Nome Número: Série. Relacionamentos Nome Número: Série Relacionamentos Competências: Organizar dados coletadas de acordo com as ferramentas de gerenciamento e Selecionar ferramentas para manipulação de dados; Habilidades: Utilizar um ambiente

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

JDBC. Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos.

JDBC. Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos. JDBC CRIANDO O BANCO DE DADOS: Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos. CRIANDO O PROJETO JAVA PARA DESKTOP: Crie um projeto Java chamado Prograd Crie um pacote chamado

Leia mais

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas

Leia mais

USANDO APPLETS NO NETBEANS (WEB APPLICATION)...E A APPLET CHAMA ALGUM PACOTE EXTERNO (por Luis Alberto M Palhares de Melo Julho/2011)

USANDO APPLETS NO NETBEANS (WEB APPLICATION)...E A APPLET CHAMA ALGUM PACOTE EXTERNO (por Luis Alberto M Palhares de Melo Julho/2011) USANDO APPLETS NO NETBEANS (WEB APPLICATION)......E A APPLET CHAMA ALGUM PACOTE EXTERNO (por Luis Alberto M Palhares de Melo Julho/2011) PASSO 1 Na estrutura do Netbeans vamos ter: Pacote externo (aqui

Leia mais

Professor Paulo Lorini Najar

Professor Paulo Lorini Najar Microsoft PowerPoint O Microsoft PowerPoint é uma ferramenta ou gerador de apresentações, palestras, workshops, campanhas publicitárias, utilizados por vários profissionais, entre eles executivos, publicitários,

Leia mais

TUTORIAL NetBeans 6.5

TUTORIAL NetBeans 6.5 TUTORIAL NetBeans 6.5 O NetBeans é uma apenas uma Interface para auxiliar o desenvolvimento. Nessa IDE conseguimos trabalhar com a linguagem Java, que estamos estudando na disciplina Linguagem de Programação

Leia mais

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW Universidade Federal de Viçosa Departamento de Informática,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro

Leia mais

1. Passo Iniciar Todos os Programas Acessórios WordPad.

1. Passo Iniciar Todos os Programas Acessórios WordPad. Todos os exercícios abaixo são práticos. Eles visam treinar as ferramentas aprendidas no curso. Leia com atenção as questões para fazê-las. O texto em vermelho, é uma passo a passo para fazer as questões.

Leia mais

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS PROFESSOR: REINALDO GOMES ASSUNTO: PRIMEIRO PROGRAMA EM JAVA (COMPILAÇÃO

Leia mais

Índice. Índice... 1. Apresentando o Nextsite... 3. Recursos... 4. Recursos Opcionais... 6. Componentes externos... 7. Gerenciando sua conta...

Índice. Índice... 1. Apresentando o Nextsite... 3. Recursos... 4. Recursos Opcionais... 6. Componentes externos... 7. Gerenciando sua conta... Índice Índice... 1 Apresentando o Nextsite... 3 Recursos... 4 Recursos Opcionais... 6 Componentes externos... 7 Gerenciando sua conta... 8 Visualização Geral... 9 Central de mensagens... 12 Minha conta...

Leia mais

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,

Leia mais

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)

Leia mais

FEMA Fundação Educacional Machado de Assis INFORMÁTICA Técnico em Segurança do Trabalho P OW ERPOI NT. Escola Técnica Machado de Assis Imprensa

FEMA Fundação Educacional Machado de Assis INFORMÁTICA Técnico em Segurança do Trabalho P OW ERPOI NT. Escola Técnica Machado de Assis Imprensa P OW ERPOI NT 1 INTRODUÇÃO... 3 1. Iniciando o PowerPoint... 3 2. Assistente de AutoConteúdo... 4 3. Modelo... 5 4. Iniciar uma apresentação em branco... 6 5. Modo de Exibição... 6 6. Slide Mestre... 7

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS FORMULÁRIOS COM ABAS Trabalhar com abas (ou guias) é um recurso

Leia mais

Sumário INTRODUÇÃO 3 TELA DE APRESENTAÇÃO 3 DESENHANDO E TRANSFORMANDO 29 FERRAMENTA FORMA 29 PREENCHIMENTOS E CONTORNOS 36

Sumário INTRODUÇÃO 3 TELA DE APRESENTAÇÃO 3 DESENHANDO E TRANSFORMANDO 29 FERRAMENTA FORMA 29 PREENCHIMENTOS E CONTORNOS 36 Sumário Todos os direitos reservados e protegidos pela Lei 5.988 de 14/12/73. Nenhuma parte deste livro, sem prévia autorização por escrito de Celta Informática, poderá ser reproduzida total ou parcialmente,

Leia mais

APOSTILA DE INFORMÁTICA MICROSOFT WORD 2012

APOSTILA DE INFORMÁTICA MICROSOFT WORD 2012 APOSTILA DE INFORMÁTICA MICROSOFT WORD 2012 Profa Responsável Fabiana P. Masson Caravieri SUMÁRIO 1. MICROSOFT WORD 2010.... 3 1.1 INICIANDO O WORD 2010.... 3 2. Pagina Inicial.... 6 2.1 Aba arquivo...

Leia mais

BrOffice.org Base. Prof. João Alberto Fabro UTFPR Curitiba

BrOffice.org Base. Prof. João Alberto Fabro UTFPR Curitiba Prof. João Alberto Fabro UTFPR Curitiba (Baseado no documento livre Introdução ao BrOffice.org Base, de Noelson Alves Duarte, Revisado em 18 de março de 2006) Formatos: Diversos, inclusive bases de dados

Leia mais

Adicionando Propriedades e Funcionalidades aos Componentes Parte II

Adicionando Propriedades e Funcionalidades aos Componentes Parte II Adicionando Propriedades e Funcionalidades aos Componentes Parte II Quantas vezes eu não lamentei por este componente não ter uma propriedade que guardasse uma lista paralela a lista que é mostrada em

Leia mais

Tutorial Agenda. Conteúdo. Tutorial Agenda

Tutorial Agenda. Conteúdo. Tutorial Agenda Tutorial Agenda Conteúdo 1 Criar Grupos de Agenda... 1 2 Como Visualizar Eventos Cadastrados... 3 3 Incluir Tarefas... 6 4 Incluir Funcionário Novo em uma Agenda Existente... 8 A agenda do sistema funcionará

Leia mais

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática ( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO

Leia mais

Criar as tabelas para um banco de dados

Criar as tabelas para um banco de dados Treinamento Criar as tabelas para um banco de dados ANTES DE COMEÇAR O primeiro curso desta série, "Criar as tabelas de um novo banco de dados", forneceu uma lista de tabelas e campos para uso no banco

Leia mais

ANDROID APPLICATION PROJECT

ANDROID APPLICATION PROJECT Criando um programa Abrindo o programa Eclipse, clique na opção [FILE], depois em [NEW], selecione a opção [PROJECT], uma janela de opção do tipo de projeto irá se abrir, escolha [ANDROID] logo depois

Leia mais

2 Orientação a objetos na prática

2 Orientação a objetos na prática 2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos

Leia mais

Rotina para utilização do PALM (coletor de dados) no inventário. Biblioteca... Registros:... Estante:...1... + 1 + 10. Prateleira:...1...

Rotina para utilização do PALM (coletor de dados) no inventário. Biblioteca... Registros:... Estante:...1... + 1 + 10. Prateleira:...1... Rotina para utilização do PALM (coletor de dados) no inventário Leitura de Registros utilizando o Palm Ligue o Palm e aparecerá o Menu Principal. 1. Clique no ícone do SiCol para abrir o programa onde

Leia mais

IDE (Integrated Development Environment) / RAD (Rapid Application Development)

IDE (Integrated Development Environment) / RAD (Rapid Application Development) IDE (Integrated Development Environment) / RAD (Rapid Application Development) Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Agosto de 2012 Prof. Edwar Saliba Júnior 1 Introdução

Leia mais

Tutorial ConvertXtoDVD 3

Tutorial ConvertXtoDVD 3 Tutorial ConvertXtoDVD 3 Índice: Adicionando seus arquivos de vídeo Adicionando um ou mais vídeos Página 2 Qualidade da conversão Página 3 Personalizando o menu Página 4 Escolhendo um template para o menu

Leia mais

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre

Leia mais

INTRODUÇÃO À INFORMÁTICA GRUPO DE PESQUISA LEITURA NA TELA

INTRODUÇÃO À INFORMÁTICA GRUPO DE PESQUISA LEITURA NA TELA INTRODUÇÃO À INFORMÁTICA GRUPO DE PESQUISA LEITURA NA TELA Núcleo de Educação a Distância UniEvangélica 2 ÍNDICE 1 Introdução à Informática... 3 1. O Computador... 3 Teclado... 3 Mouse... 5 Monitor...

Leia mais

"NOVO MALOTE ELETRÕNICO" Versão Windows

NOVO MALOTE ELETRÕNICO Versão Windows "NOVO MALOTE ELETRÕNICO" Versão Windows ENCARGOS ESPECIAIS. Malote Eletrônico Versão: 5.8 ======================== A nova versão do Malote Eletrônico para WINDOWS, já está disponível nas Agências. A versão

Leia mais

Para a utilização do WordPress são recomendadas as seguintes configurações:

Para a utilização do WordPress são recomendadas as seguintes configurações: Desenvolvimento de Site Rápido DSR Plataforma Wordpress O WordPress é uma plataforma semântica de vanguarda para publicação pessoal, com foco na estética, nos Padrões Web e na usabilidade. Ao mesmo tempo

Leia mais

Informática básica Telecentro/Infocentro Acessa-SP

Informática básica Telecentro/Infocentro Acessa-SP Informática básica Telecentro/Infocentro Acessa-SP Aula de hoje: Verificando data e hora, desligando o computador, janelas, copiar colar, excluindo um arquivo. Prof: Lucas Aureo Guidastre Verificando data

Leia mais

Tutorial Folha Express. Como otimizar a confecção da folha de pagamento.

Tutorial Folha Express. Como otimizar a confecção da folha de pagamento. Tutorial Folha Express Como otimizar a confecção da folha de pagamento. Índice Apresentação Pág. 2 Passo 1 Pág. 3 Disponibilização da Folha de Pagamento Passo 2 Pág. 5 Exportação de clientes e Folha de

Leia mais

Produção de tutoriais. Suellem Oliveira

Produção de tutoriais. Suellem Oliveira Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Quebra cabeça com Recorte Para a produção deste

Leia mais

JAVA Orientação a Objetos. Usando diálogos com JOptionPane

JAVA Orientação a Objetos. Usando diálogos com JOptionPane JAVA Orientação a Objetos Usando diálogos com JOptionPane Diálogos: interagindo com o usuário Até agora vimos o método System.out.println para escrever informações na tela (console). A linguagem Java oferece

Leia mais

Projeto ECA na Escola - Plataforma de Educação à Distância

Projeto ECA na Escola - Plataforma de Educação à Distância Página1 Apresentação Projeto ECA na Escola - Plataforma de Educação à Distância Olá Participante do Projeto ECA na Escola, Este tutorial pretende auxiliá-lo na navegação na Plataforma de Educação à Distância

Leia mais

Manual Carteiro Virtual

Manual Carteiro Virtual Manual Carteiro Virtual CONFIGURAÇÕES INICIAIS Introdução...3 Como acessar o Carteiro Virtual...4 Personalizando seus dados de acesso...6 LISTAS DE CONTATOS Criando Lista de Contatos...8 Inserindo contatos

Leia mais

Sistema Click Principais Comandos

Sistema Click Principais Comandos Sistema Click Principais Comandos Sumário Sumário... 1 1. Principais Funções:... 2 2. Inserção de Registro (F6):... 3 3. Pesquisar Registro (F7):... 4 3.1 Pesquisa por letras:... 5 3.2 Pesquisa por números:...

Leia mais

Cobrança Bancária. Contas / Manutenção.

Cobrança Bancária. Contas / Manutenção. Cobrança Bancária Este tutorial objetiva auxiliar os usuários na configuração do sistema para que a emissão de cobrança bancária dos títulos a receber seja feita. Os processos a seguir consistem na geração

Leia mais

Construindo Diagramas de Ciclos Causais

Construindo Diagramas de Ciclos Causais Construindo Diagramas de Ciclos Causais Modelagem e Simulação de Negócios Prof. Niraldo J. Nascimento Observações O modelo aqui apresentado é atípico, já que, normalmente, os Diagramas de Ciclos Causais

Leia mais