TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Integração das Classes e GUIs

Seminário: Integração das Classes e GUIs. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  25/3/2014  •  Seminário  •  960 Palavras (4 Páginas)  •  240 Visualizações

Página 1 de 4

6.1 Descrição das tabelas

Tabela Vendas: CodVendas (PK), CodProdutos, ValorTotalVendas.

Tabela Estoque: CodEstoque(PK), CodProduto, QTDMaxima, QTDAtual, QTDMinima.

Tabela Produtos: CodProdutos(PK), DescricaoProduto, Peso, QTD Produto, QTDEstoque, PrecoCusto, PrecoVenda, DataEntrada, DataSistema.

Tabela GestaoVendas: CodGestaoVendas(PK), CodVendas, CodProdutos, RelatorioProdutosMaisVendidos, RelatorioProdutosMenosVendidos, FaturamentoTotalDiario, FaturamentoTotalMensal.

6.2 Scripts das Tabelas (SQL)

Create database pma;

Use pma;

Create table produtos(

CodProdutos primary key,

Descricao varchar(40) not null,

Peso double(10) not null,

QTDProdutos int(10) not null,

QTDEstoque int(10) not null,

PrecoCusto double(10) not null,

PrecoVenda double(10) not null,

DataEntrada date not null,

DataSistema date not null);

Create table vendas(

CodVendas primary key,

CodProduto int(10) not null,

ValorTotalVendas double(10) not null);

Create table estoque(

CodEstoque primary key,

codProduto int(10) not null,

QTDMaxima int(10) not null,

QTDAtual int (10) not null);

Create table gestavendas(

CodGestaoVendas primary key,

CodVendas int(10) not null,

RelatorioProdutosMaisVendidos varchar(40) not null,

RelatorioProdutosMenosVendidos varchar(40) not null,

FaturamentoTotalDiario double(10) not null,

FaturamentoTotalMensal double(10) not null);

7. Integração das Classes e GUIs

7.1 Código das integrações (Java)

Código da Interface do Caixa

package gui;

import java.awt.BorderLayout;

import java.awt.EventQueue;

import javax.swing.JFrame;

import javax.swing.JTextField;

import javax.swing.JLayeredPane;

import javax.swing.JLabel;

import com.jgoodies.forms.factories.DefaultComponentFactory;

import java.awt.Font;

import java.awt.TextArea;

import java.awt.Color;

public class Caixa1 extends JFrame {

/**

*

*/

private static final long serialVersionUID = 1L;

private JTextField txtDescricao;

private JTextField txtSubtotal;

private JTextField txtTroco;

/**

* Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

Caixa1 frame = new Caixa1();

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

/**

* Create the frame.

*/

public Caixa1() {

setTitle("CAIXA VENDAS");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 450, 334);

JLayeredPane layeredPane = new JLayeredPane();

getContentPane().add(layeredPane, BorderLayout.CENTER);

JLabel lblSistemaDeSupermercado = DefaultComponentFactory.getInstance().createLabel("SISTEMA DE SUPERMERCADO XYZ");

lblSistemaDeSupermercado.setBackground(Color.RED);

lblSistemaDeSupermercado.setFont(new Font("Tahoma", Font.PLAIN, 20));

lblSistemaDeSupermercado.setBounds(39, 11, 316, 50);

layeredPane.add(lblSistemaDeSupermercado);

JLabel lblDescrio = new JLabel("CODIGO PRODUTO");

lblDescrio.setBounds(10, 85, 86, 26);

layeredPane.add(lblDescrio);

txtDescricao = new JTextField();

txtDescricao.setBounds(134, 92, 86, 20);

layeredPane.add(txtDescricao);

...

Baixar como (para membros premium)  txt (15.6 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com