Pesquisa operacional

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1194 palavras )
  • Download(s) : 0
  • Publicado : 24 de maio de 2011
Ler documento completo
Amostra do texto
Estrutura do projeto, com seus devidos pacotes

Menu Principal

Cadastro de Clientes

Cadastro de Fornecedores

1

Menu.java (pacote padrão)
// Classes do sistema chamadas pelo menu: import _Vendas.CadCli; import _Compras.CadFor; // Classes do Java utilizadas no Menu (SWING e AWT): import javax.swing.*; import java.awt.event.*; // Menu será sub-classe da super-classe JFrame. publicclass Menu extends JFrame { public Menu() { // Chamar método construtor da classe herdada. super("Menus"); // Cria a barra de menus (para itens na horizontal): JMenuBar barra = new JMenuBar(); setJMenuBar(barra); // Cria menu (horizontal): JMenu menu1 = new JMenu("Cadastro"); JMenu menu2 = new JMenu("Movimento"); // Cria itens de JMenuItem item11 JMenuItem item12 JMenuItem item13 JMenuItem item14JMenuItem item15 JMenuItem item16 JMenuItem item17 menu: = new = new = new = new = new = new = new JMenuItem("Clientes"); JMenuItem("Fornecedores"); JMenuItem("Transportadoras"); JMenuItem("Vendedores"); JMenuItem("Bancos"); JMenuItem("Contas"); JMenuItem("Estoque");

JMenuItem item21 = new JMenuItem("Entrada / Saída"); JMenuItem item22 = new JMenuItem("Devolução"); // Detecta interações com cadaitem de menu: // Quando um evento (ActionListener) acontece, // o método ActionPerformed é chamado: item11.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { CadCli f = new CadCli(); } }); item12.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { CadFor f = new CadFor(); } });

2

item13.addActionListener(newActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null, "Escolhido - Item 1.3"); } }); item14.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null, "Escolhido - Item 1.4"); } }); item21.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {JOptionPane.showMessageDialog(null, "Escolhido - Item 2.1"); } }); // Adicionar os itens de menu a cada menu: menu1.add(item11); menu1.add(item12); menu1.add(item13); menu1.add(item14); menu1.add(item15); menu1.add(item16); menu1.add(item17); menu2.add(item21); menu2.add(item22); // Adicionar os menus à barra de menus: barra.add(menu1); barra.add(menu2); setSize(1000, 500); setVisible(true); } } // Tamanho do form (Largura xAlgura). // Exibir o formulário.

setDefaultCloseOperation(EXIT_ON_CLOSE);

SisGer.java (pacote padrão)
public class SisGer { public static void main(String[] args) { Menu sistema = new Menu(); } }

3

Bd.java (pacote _Biblioteca)
package _Biblioteca; import java.sql.*; // Bibliotecas utilizadas na Classe: import java.sql.*; // Banco de Dados. import javax.swing.JOptionPane; // Mensagemgráfica. public class Bd { // Campos para conexão: private String banco; private String usuario; private String senha; private Connection con; // Constante para conexão com fonte ODBC: private final String url = "jdbc:odbc:"; // Ao instanciar a classe, receber o nome do banco para manutenção dos dados: public Bd(String banco) { this.banco = banco; this.usuario = ""; this.senha = ""; try { //Define Driver a ser utilizado: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); if (this.banco.contains(".") == true) { this.banco = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" + this.banco; } // Conectar-se ao Banco de Dados via ODBC: con = DriverManager.getConnection(this.url + this.banco, this.usuario, this.senha); } catch (Exception e) { JOptionPane.showMessageDialog(null, "Problemas na operaçãocom Banco de Dados:\n" + e.toString()); } } public Connection getConexao() { return con; } public void atualizar(String instrucaoSQL) { try { // Define Statement que para interação com o banco de dados: Statement st = con.createStatement(); // Executa instrução SQL passada como argumento a este método: st.executeUpdate(instrucaoSQL);

4

System.out.println( "Apresentação de instrução apenas...
tracking img