LPIIInt3A2019

Data da apresentação de trabalho 27/11/2019

Trabalho quarto bimestre:

GRUPO 01

Emanuel Boaventura, Alessandro Teiji, Vitoria Regina, Victória Inês, Mayan Luiza, Mirlane Pereira, Jóse Gabriel, Fabricio, Thamires Faleiro


GRUPO 02

Aroldo, João Paulo, Juliana, Natanyelli, Mateus Barbosa, Millena, Samella, Eduardo, Yohanan, Melquesedeque, Igor Enrique, José Louzada, José Eduardo e Juan


GRUPO 03

Ahmad, Eric, Nelcael, Bruna, João Vitor Lopes, João Vitor França, Pedro, Tainara, João Carlos Umbelino, Luiz, Mequesedeque, Giovani.



Reposição

24 e 25 outubro - 13h55min até 17h45min

28 de novembro - 13h55min até 17h45min

29 de novembro - 13h55min até 16h50min

+++++++++++++++++++++++++++

Funcionalidades do Sistema

1 - Aperfeiçoar o problema a ser resolvido. Quais as funcionalidades do sistema? Quem são os usuários? O que cada usuário faz?

- Google Docs - 1 por grupo

2 - Implementar uma funcionalidade onde o usuário possa realizar uma busca/inclusão/deleção/etc... sem precisar digitar código SQL. A funcionalidade precisa ser gráfica (pode utilizar o JOptionPane)

- Continuar implementação do sistema


Funcionalidades que serão implementadas :

  • Grupo 01:

https://docs.google.com/document/d/1MmLVFr3rr1KPSv60AZfgJSDEI79PfbIxctmL5W_2hU4/edit?ts=5db0a120

  • Grupo 02:

https://docs.google.com/document/d/1qJVyzU-KNTuPQqxdjnPr_Kkh036hJ1CHqcM2-14OUMs/edit?usp=sharing_eip&ts=5db0a9f5&urp=gmail_link

  • Grupo 03:


++++++++++++++++++++++


Código do DisplayAuthors com PreparedStatement

https://gist.github.com/tuxcuiabano/34ea2fa374e520e270c302b2e35251e5

+++++++++++++++++++++++++++++++++++

Código para gerar a tabela do banco AddressBook

https://gist.github.com/tuxcuiabano/03c56ae066ed15ec39fc8863bfe8804c

+++++++++++++++++++++++++++++++++++++++++++++

Para quem não entregou a recuperação, entregar até 11/10/19 no email do professor.

Reposição:

Aulas 24 e 25 outubro - 13h55min até 17h45min

28 de novembro - 13h55min até 17h45min

29 de novembro - 13h55min até 16h50min

RECUPERAÇÃO.pdf

GRUPO 01 (10,0)

Emanuel Boaventura, Alessandro Teiji, Vitoria Regina, Victória Inês, Mayan Luiza, Mirlane Pereira, Jóse Gabriel, Fabricio, Thamires Faleiro

https://gist.github.com/TeijiW/b486b5c59d4d66e47e6951871a47ded6

Tema: Catraca

GRUPO 02 (9,0)

Aroldo, João Paulo, Juliana, Natanyelli, Mateus Barbosa, Millena, Samella, Eduardo, Yohanan, Melquesedeque, Igor Enrique, José Louzada, José Eduardo e Juan

Tema: Controle de chaves DAP

https://gist.github.com/SnowLew/6bfa5d02bbdcc0f2c14a79d5b868c3ce

GRUPO 03 (10,0)

Ahmad, Eric, Nelcael, Bruna, João Vitor Lopes, João Vitor França, Pedro, Tainara, João Carlos Umbelino, Luiz, Mequesedeque, Giovani.

Tema: Catalogação de arquivos permanentes

https://gist.github.com/Scipr/9e992d5a37137a85bf79b44657018900

https://gist.github.com/Scipr/e177736228a215c1f415453c1d414af5

++++++++++++++++++++++++++++++

Trabalho para dia 24/07

O grupo deverá apresentar um vídeo com o código de hoje em execução.

Explicação do método getFileOrDirectory

Todos os participantes devem aparecer

Utilizar os slides disponibilizado pelo professor

O fundo musical deverá ser: Tom Jobim, João Gilberto, João Donato, Vinícius de Moraes


Grupo 01

Emanuel Matos, José Gabriel, Alessandro Teiji, Vitória Regina Lopes, Mayan Luiza, Mirlane Pereira, Thamires Faleiro, Victória Inês, Fabricio Silva

https://www.youtube.com/watch?v=KWWsFY4kb3I&feature=youtu.be

Grupo 02

Bruna, João Carlos, Nelcael, João Vitor França, Pedro Henrique, Tainara, João Vitor Lopes, Ahmad, Millena Silva

https://www.youtube.com/watch?v=k-AeTqtrbDw

https://youtu.be/w8WJ26F-doE


Grupo 03

Juliana Daiane, Nathanielli de Carvalho, João Paulo Simões, Aroldo Goulart, Melquesedeque Martins, Eric Henrique, Giovani Ferrer

https://www.youtube.com/watch?v=rWcSptoNmG8&feature=youtu.be


Grupo 04

José Carlos, José Eduardo, Juan Anthony, Igor Enrique, Victor de Paula, Yohanan Leite, Samella Silva, Eduardo Victor, Mateus Barbosa

https://www.youtube.com/watch?v=QBRCznl5cKE

+++++++++++++++++++++++

Recuperação da Prova Bimestral

Data: 19/06

Conteúdo: Gerenciadores de Layout, Hierarquia de Dados, Arquivos e Fluxos, Classe File, Arquivos de Texto de Acesso Sequencial (até slide 49 da parte 7)

++++++++++++++++++++++++

Grupos do trabalho "Gerenciadores de Layout"

Apresentação 22/05 - Sala de projeções

Até dia 15/05 - Enviar desenhos das cartas no PC e preferencialmente, foto das cartas reais confeccionadas em material de escolha do grupo.

Não é permitida a impressão de material.

Grupo 1 - Igor Enrique Gomes da Silva, José Carlos Louzada Junior, José Eduardo Rodrigues Segato, Juan Anthony Rodrigues de Nazareth, Victor de Paula Silva Amorim

Apresentação OK, Texto (solicitado melhorias), Texto OK.

Grupo 2 - Emanuel Boaventura, José Gomes, Fabrício Dos Santos, Alessandro Teiji e Yohanan Leite

Apresentação OK, Texto OK.

Grupo 3 - Mayan Luiza, Mirlane Pereira, Thamires Faleiro, Victória Inês e Vitória Lopes

Apresentação OK, Texto (solicitado melhorias), Texto OK.

Grupo 4 - Bruna Alícia, João Carlos Umbelino, João Vitor Lopes, Nelcael Alves (JIF), Tainara

Apresentação OK, Texto OK.

Grupo 5 - Millena Silva, Samella Silva , Mateus Barbosa, Eduardo Victor e Pedro Henrique

Apresentação OK, Texto (solicitado melhorias), Texto OK.

Grupo 6 - Aroldo Goulart, João Paulo Simões, Juliana Rosas, Melquesedeque Moraes, Nathanielli Lima

Apresentação OK, Texto OK.

Grupo 7 - Ahmad Muhamad Soares Dahbour, Bianca menegazzi, Eric Henrique Eugenio Borges, Giovanni Ferrer Vieira da Silva, Luiz Antonio França Escobar filho

Apresentação OK, Texto OK.


Prova 1o Bimestre (escrita) : 03 de abril de 2019

Conteúdo :

Slides parte 1 até 4.

Using Swing Components: Examples https://docs.oracle.com/javase/tutorial/uiswing/examples/components/index.html

https://classroom.google.com/u/0/c/MzA1MjM1NTg0ODRa

import java.awt.FlowLayout;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

import javax.swing.JFrame;

import javax.swing.JTextField;

import javax.swing.JPasswordField;

import javax.swing.JOptionPane;


public class TextFieldFrame extends JFrame

{

private JTextField textField1; // text field with set size

private JTextField textField2; // text field constructed with text

private JTextField textField3; // text field with text and size

private JPasswordField passwordField; // password field with text


// TextFieldFrame constructor adds JTextFields to JFrame

public TextFieldFrame()

{

super( "Testing JTextField and JPasswordField" );

setLayout( new FlowLayout() ); // set frame layout


// construct textfield with 10 columns

textField1 = new JTextField( 10 );

add( textField1 ); // add textField1 to JFrame


// construct textfield with default text

textField2 = new JTextField( "Enter text here" );

add( textField2 ); // add textField2 to JFrame


// construct textfield with default text and 21 columns

textField3 = new JTextField( "Uneditable text field", 21 );

textField3.setEditable( false ); // disable editing

add( textField3 ); // add textField3 to JFrame


// construct passwordfield with default text

passwordField = new JPasswordField( "Hidden text" );

add( passwordField ); // add passwordField to JFrame


// register event handlers

TextFieldHandler handler = new TextFieldHandler();

textField1.addActionListener( handler );

textField2.addActionListener( handler );

textField3.addActionListener( handler );

passwordField.addActionListener( handler );

} // end TextFieldFrame constructor


// private inner class for event handling

private class TextFieldHandler implements ActionListener

{

// process textfield events

public void actionPerformed( ActionEvent event )

{

String string = ""; // declare string to display


// user pressed Enter in JTextField textField1

if ( event.getSource() == textField1 )

string = String.format( "textField1: %s",

event.getActionCommand() );


// user pressed Enter in JTextField textField2

else if ( event.getSource() == textField2 )

string = String.format( "textField2: %s",

event.getActionCommand() );


// user pressed Enter in JTextField textField3

else if ( event.getSource() == textField3 )

string = String.format( "textField3: %s",

event.getActionCommand() );


// user pressed Enter in JTextField passwordField

else if ( event.getSource() == passwordField )

string = String.format( "passwordField: %s",

event.getActionCommand() );


// display JTextField content

JOptionPane.showMessageDialog( null, string );

} // end method actionPerformed

} // end private inner class TextFieldHandler

} // end class TextFieldFrame