Evandro Teruel
Data: 07/02/2022
Conteúdo:
- Apresentação da disciplina
- Mercado de trabalho
- Contextualização da disciplina na área de TI
- Instalação dos recursos necessários
Livro de Java
https://www.uninove.br/biblioteca-ebooks
Data: 10/02/2022
Conteúdos:
- Informações sobre linguagens de programação
- Instalação dos recursos (revisão)
- Criação de projeto
- Criação de programa Java
- Compilação e execução
Modelagem e Desenvolvimento Orientado a Objetos - Prof. Evandro Teruel
Desenvolver site
- HTML, CSS, JavaScript (JQuery, Angular, React) - Front-end
- PHP, ASP.Net ou Java (Servlet/JSP) - Back-end
Data: 14/02/2022
Conteúdos:
- Tipos de dados
- Variáveis
- Estruturas de seleção
- Entrada, processamento e saída de dados
- Exemplos práticos
import javax.swing.JOptionPane;
public class Teste {
}
}
Data: 17/02/2022
Conteúdos:
- Tipos de dados
- Variáveis
- Estruturas de seleção
- Entrada, processamento e saída de dados
- Exemplos práticos
import javax.swing.JOptionPane;
Data: 21/02/2022
Conteúdos:
- Tipos de dados
- Variáveis
- Entrada, processamento e saída de dados
- Tratamento de exceção
- Exemplos práticos
import javax.swing.JOptionPane;
Tipos de dados
String nome;
nome = “João da Silva”;
String nome;
nome = JOptionPane.showInputDialog(“Qual seu nome”);
Tipos Inteiros
Modelagem e Desenvolvimento Orientado a Objetos - Prof. Evandro Teruel
Tipos Reais
float pi;
pi = 3.141585;
double pi;
pi = 3.141585;
Exemplo da aula
import javax.swing.JOptionPane;
Modelagem e Desenvolvimento Orientado a Objetos - Prof. Evandro Teruel
}
}
Data: 24/02/2022
Conteúdos:
- Criação de formulários
Modelagem e Desenvolvimento Orientado a Objetos - Prof. Evandro Teruel
Exemplo.java
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Exemplo extends JFrame {
JTextField txtNome;
txtNome = new JTextField();
txtNome.setSize(400,30);
txtNome.setLocation(50, 20);
add(txtNome);
Data: 03/03/2022
Conteúdos:
- Criação de formulários
Modelagem e Desenvolvimento Orientado a Objetos - Prof. Evandro Teruel
Classe Exemplo.java
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
//Métodos
public static void main(String[] args) {
Exemplo tela;
Modelagem e Desenvolvimento Orientado a Objetos - Prof. Evandro Teruel
Data: 07/03/2022
Conteúdos:
- Criação de formulários
- Programação das ações em botões do formulário
Exemplo.java
import java.awt.event.ActionEvent;
Modelagem e Desenvolvimento Orientado a Objetos - Prof. Evandro Teruel
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
txtNome.setSize(400,30);
txtNome.setLocation(90, 20);
add(txtNome);
//Métodos
Modelagem e Desenvolvimento Orientado a Objetos - Prof. Evandro Teruel
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource()==btnSalvar){
JOptionPane.showMessageDialog(null, "Clicou em Salvar");
} else if (e.getSource()==btnSair){
dispose();
} else if (e.getSource()==btnPesquisar){
TelaPesquisa t;
t = new TelaPesquisa();
t.setVisible(true);
}
TelaPesquisa.java
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public TelaPesquisa() {
// Criação da nova Janela
setLayout(null);
setTitle("Formulário de pesquisa");
setSize(600, 250);
setLocation(100, 100);
setDefaultCloseOperation(HIDE_ON_CLOSE);
Data: 10/03/2022
Conteúdos:
- Processo de desenvolvimento de software
Modelagem e Desenvolvimento Orientado a Objetos - Prof. Evandro Teruel
O software deve ter telas bonitas, deve ser rápido e estar adequado a
uma tal de Lei Geral de Proteção de Dados (LGPD). Deve ser utilizado o
banco de dados MySQL e o sistema deve ser feito usando uma tal de
linguagem Java.
Requisitos Funcionais
- Fazer login no sistema mediantes a digitação do nome do usuário
e da senha (todos os usuários);
- Permitir que o usuário se cadastre caso ele não esteja cadastrado
(todos os usuários);
- Exibir mensagem de erro caso o usuário e senha estejam
incorretos (todos os usuários).
- Abrir uma tela de menu para usuários cadastrados, após o login
(todos os usuários).
- Os gerentes poderão cadastrar novos produtos;
- Todos os funcionários poderão gerar relatório de produtos em tela;
- Os gerentes poderão alterar os dados de produtos;
- Os gerentes poderão excluir dados de produtos;
- Os gerentes poderão cadastrar funcionários;
- Os gerentes poderão alterar dados dos funcionários;
- Os gerentes poderão excluir dados dos funcionários;
- Os gerentes poderão gerar relatórios em tela com os dados de
funcionários.