Jumat, 09 Agustus 2013

Memaknai Hari Lebaran

Allahu Akbar...Allahu Akbar Laaillaha illallahu Allahu Akbar, Allahu akbar wallillahilham....gema takbir berkumandang diseantero penjuru dunia menyambut datangnya hari nan fitri, hari kemenangan bagi umat muslim yang telah menjalankan ibadah puasa selama satu bulan penuh.

Alhamdulillah tahun ini lebaran 1434 H bisa kompak berbarengan....
Lebaran adalah hari kemenangan bagi mereka yang telah menjalankan tugas shaum selama bulan romadhon dan mengharapkan dihari nan fitri bulan syawal agar menjadi orang yang baru ...bagai bayi yang baru dilahirkan...putih , bersih suci tanpa dosa...

Itulah harapan kita semua...
Namun kadang hari Lebaran yang mestinya kita bergembira...tidak selamanya seperti itu pada kenyataan. Seperti lebaran tahun ini, di saat kita bergembira menyiapkan makanan khas ketupat, opor ayam dan semua pelengkap...ada sebagian saudara kita yang mendapat cobaan berupa banjir...kebakaran..ya Allah kuatkan mereka...

Sabtu, 06 April 2013

Design Tugas2 java1

TUGAS2 JAVA1

TUGAS2 JAVA 1


Mengenai : Aplikasi yang memuat combo box,ceklist,radio button,message dialog


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugasjava1;

import javax.swing.JOptionPane;

/**
 *
 * @author acer
 */
public class Tugas2Java1 extends javax.swing.JFrame {

    /**
     * Creates new form Tugas2Java1
     */
    public Tugas2Java1() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        jFrame1 = new javax.swing.JFrame();
        CbKP1 = new javax.swing.JComboBox();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        txtNP1 = new javax.swing.JTextField();
        jLabel8 = new javax.swing.JLabel();
        RbPaket1 = new javax.swing.JRadioButton();
        RbSatuan1 = new javax.swing.JRadioButton();
        jLabel9 = new javax.swing.JLabel();
        TxtHargaPel1 = new javax.swing.JTextField();
        jCheckBox2 = new javax.swing.JCheckBox();
        TxtDiskont1 = new javax.swing.JTextField();
        jLabel10 = new javax.swing.JLabel();
        txtHasil1 = new javax.swing.JTextField();
        BtnPesan1 = new javax.swing.JButton();
        BtnError1 = new javax.swing.JButton();
        BtnQuestion1 = new javax.swing.JButton();
        CbKP = new javax.swing.JComboBox();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        txtNP = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        RbPaket = new javax.swing.JRadioButton();
        RbSatuan = new javax.swing.JRadioButton();
        jLabel4 = new javax.swing.JLabel();
        TxtHargaPel = new javax.swing.JTextField();
        jCheckBox1 = new javax.swing.JCheckBox();
        TxtDiskont = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        txtHasil = new javax.swing.JTextField();
        BtnPesan = new javax.swing.JButton();
        BtnError = new javax.swing.JButton();
        BtnQuestion = new javax.swing.JButton();

        jFrame1.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        CbKP1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4" }));
        CbKP1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CbKP1ActionPerformed(evt);
            }
        });

        jLabel6.setText("Kode Pelayanan");

        jLabel7.setText("Nama Pelayanan");

        txtNP1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtNP1ActionPerformed(evt);
            }
        });

        jLabel8.setText("Layanan");

        RbPaket1.setText("Paket");
        RbPaket1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RbPaket1ActionPerformed(evt);
            }
        });

        RbSatuan1.setText("Satuan");
        RbSatuan1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RbSatuan1ActionPerformed(evt);
            }
        });

        jLabel9.setText("Harga Pelayanan");

        TxtHargaPel1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                TxtHargaPel1ActionPerformed(evt);
            }
        });

        jCheckBox2.setText("Diskont 10%");
        jCheckBox2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jCheckBox2ActionPerformed(evt);
            }
        });

        TxtDiskont1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                TxtDiskont1ActionPerformed(evt);
            }
        });

        jLabel10.setText("Harga Total");

        BtnPesan1.setText("PESAN");
        BtnPesan1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BtnPesan1ActionPerformed(evt);
            }
        });

        BtnError1.setText("ERROR");
        BtnError1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BtnError1ActionPerformed(evt);
            }
        });

        BtnQuestion1.setText("QUESTION");
        BtnQuestion1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BtnQuestion1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());
        jFrame1.getContentPane().setLayout(jFrame1Layout);
        jFrame1Layout.setHorizontalGroup(
            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jFrame1Layout.createSequentialGroup()
                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jFrame1Layout.createSequentialGroup()
                        .addGap(51, 51, 51)
                        .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addGroup(jFrame1Layout.createSequentialGroup()
                                .addComponent(jLabel8)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(RbSatuan1)
                                    .addComponent(RbPaket1))
                                .addGap(4, 4, 4))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jFrame1Layout.createSequentialGroup()
                                .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(TxtHargaPel1))
                            .addGroup(jFrame1Layout.createSequentialGroup()
                                .addComponent(jCheckBox2)
                                .addGap(19, 19, 19)
                                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(BtnError1, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(TxtDiskont1, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                    .addGroup(jFrame1Layout.createSequentialGroup()
                        .addGap(24, 24, 24)
                        .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jFrame1Layout.createSequentialGroup()
                                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 88, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jLabel7)
                                    .addComponent(jLabel10))
                                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(jFrame1Layout.createSequentialGroup()
                                        .addGap(38, 38, 38)
                                        .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(txtNP1, javax.swing.GroupLayout.PREFERRED_SIZE, 68, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(CbKP1, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                    .addGroup(jFrame1Layout.createSequentialGroup()
                                        .addGap(5, 5, 5)
                                        .addComponent(txtHasil1, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE))))
                            .addGroup(jFrame1Layout.createSequentialGroup()
                                .addComponent(BtnPesan1, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 164, Short.MAX_VALUE)
                                .addComponent(BtnQuestion1)))))
                .addContainerGap(47, javax.swing.GroupLayout.PREFERRED_SIZE))
        );
        jFrame1Layout.setVerticalGroup(
            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jFrame1Layout.createSequentialGroup()
                .addGap(20, 20, 20)
                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(CbKP1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel6))
                .addGap(18, 18, 18)
                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel7)
                    .addComponent(txtNP1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(RbPaket1)
                    .addComponent(jLabel8))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(RbSatuan1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel9)
                    .addComponent(TxtHargaPel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jCheckBox2)
                    .addComponent(TxtDiskont1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel10)
                    .addComponent(txtHasil1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(BtnPesan1)
                    .addComponent(BtnError1)
                    .addComponent(BtnQuestion1))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        CbKP.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4" }));
        CbKP.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CbKPActionPerformed(evt);
            }
        });

        jLabel1.setText("Kode Pelayanan");

        jLabel2.setText("Nama Pelayanan");

        txtNP.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtNPActionPerformed(evt);
            }
        });

        jLabel3.setText("Layanan");

        RbPaket.setText("Paket");
        RbPaket.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RbPaketActionPerformed(evt);
            }
        });

        RbSatuan.setText("Satuan");
        RbSatuan.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RbSatuanActionPerformed(evt);
            }
        });

        jLabel4.setText("Harga Pelayanan");

        TxtHargaPel.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                TxtHargaPelActionPerformed(evt);
            }
        });

        jCheckBox1.setText("Diskont 10%");
        jCheckBox1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jCheckBox1ActionPerformed(evt);
            }
        });

        TxtDiskont.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                TxtDiskontActionPerformed(evt);
            }
        });

        jLabel5.setText("Harga Total");

        BtnPesan.setText("PESAN");
        BtnPesan.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BtnPesanActionPerformed(evt);
            }
        });

        BtnError.setText("ERROR");
        BtnError.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BtnErrorActionPerformed(evt);
            }
        });

        BtnQuestion.setText("QUESTION");
        BtnQuestion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BtnQuestionActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(51, 51, 51)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jLabel3)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(RbSatuan)
                                    .addComponent(RbPaket))
                                .addGap(4, 4, 4))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                                .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(TxtHargaPel))
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jCheckBox1)
                                .addGap(19, 19, 19)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(BtnError, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(TxtDiskont, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(24, 24, 24)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 88, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jLabel2)
                                    .addComponent(jLabel5))
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(layout.createSequentialGroup()
                                        .addGap(38, 38, 38)
                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(txtNP, javax.swing.GroupLayout.PREFERRED_SIZE, 68, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(CbKP, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                    .addGroup(layout.createSequentialGroup()
                                        .addGap(5, 5, 5)
                                        .addComponent(txtHasil, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE))))
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(BtnPesan, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 164, Short.MAX_VALUE)
                                .addComponent(BtnQuestion)))))
                .addContainerGap(47, javax.swing.GroupLayout.PREFERRED_SIZE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(20, 20, 20)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(CbKP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel1))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(txtNP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(RbPaket)
                    .addComponent(jLabel3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(RbSatuan)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel4)
                    .addComponent(TxtHargaPel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jCheckBox1)
                    .addComponent(TxtDiskont, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5)
                    .addComponent(txtHasil, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(BtnPesan)
                    .addComponent(BtnError)
                    .addComponent(BtnQuestion))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>

    private void CbKPActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        if(cbKP.getSelectedItem()=="1"){
            NP.setText("gunting");
            Hp.setText("25000");
           
        }else if(cbKP.getSelectedItem()=="2"){
            NP.setText("cuciblow");
            HP.setText("20000");
           
        }else if(cbKP.getSelectedItem()=="3"){
            NP.setText("curly");
            HP.setText("30000");
        }else if(cbKP.getSelectedItem()=="4"){
            Np.setText("spa");
            HP.setText("50000")
        }
    }                                  

    private void TxtDiskontActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        if(diskont.isSelected()){
            int HP =Integer.parseInt(HP.getText());
            int diskont = HP*10%
                    int total = HP-diskont;
                    Diskont2.setText(""+diskon);
                    Hasil.setText(""+total);
        }else{
            hasil.setText(HP.getTex());
        }
       
        }
    }                                        

    private void BtnPesanActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        JOptionPane.showMessageDialog(null,"Silahkan Nomer Berikutnya", "Antrian",JOptionPane.INFORMATION_MESSAGE);
    }                                      

    private void BtnErrorActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        JOptionPane.showMessageDialog(null," Input Data Salah", "Input",JOptionPane.ERROR_MESSAGE);
   
    }                                      

    private void BtnQuestionActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        JOptionPane.showConfirmDialog(null, "akan selesai?", "Konfirmasi",JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
       
       
       
 
    }                                          

    private void txtNPActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
    }                                    

    private void TxtHargaPelActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
    }                                          

    private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
    }

private void RbPaketActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
if(RbPaket.isSelected()){
txtRb.setText(""+RbPaket.getText());
}

}

private void RbSatuanActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
if(RbSatuan.isSelected()){
txtRb.setText(""RbSatuan.getText());

}

private void CbKP1ActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
}

private void txtNP1ActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
}

private void RbPaket1ActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
}

private void RbSatuan1ActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
}

private void TxtHargaPel1ActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
}

private void jCheckBox2ActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
}

private void TxtDiskont1ActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
}

private void BtnPesan1ActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
}

private void BtnError1ActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
}

private void BtnQuestion1ActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
}

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /*
         * Set the Nimbus look and feel
         */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /*
         * If Nimbus (introduced in Java SE 6) is not available, stay with the
         * default look and feel. For details see
         * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Tugas2Java1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Tugas2Java1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Tugas2Java1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Tugas2Java1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /*
         * Create and display the form
         */
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new Tugas2Java1().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JButton BtnError;
    private javax.swing.JButton BtnError1;
    private javax.swing.JButton BtnPesan;
    private javax.swing.JButton BtnPesan1;
    private javax.swing.JButton BtnQuestion;
    private javax.swing.JButton BtnQuestion1;
    private javax.swing.JComboBox CbKP;
    private javax.swing.JComboBox CbKP1;
    private javax.swing.JRadioButton RbPaket;
    private javax.swing.JRadioButton RbPaket1;
    private javax.swing.JRadioButton RbSatuan;
    private javax.swing.JRadioButton RbSatuan1;
    private javax.swing.JTextField TxtDiskont;
    private javax.swing.JTextField TxtDiskont1;
    private javax.swing.JTextField TxtHargaPel;
    private javax.swing.JTextField TxtHargaPel1;
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.JCheckBox jCheckBox1;
    private javax.swing.JCheckBox jCheckBox2;
    private javax.swing.JFrame jFrame1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JTextField txtHasil;
    private javax.swing.JTextField txtHasil1;
    private javax.swing.JTextField txtNP;
    private javax.swing.JTextField txtNP1;
    // End of variables declaration
}









Minggu, 10 Maret 2013

OBJECT ORIENTED ANALISYS DESIGN / OOAD

OOAD /APBO :

  • Penggorganisasian  software sebagai kumpulan dari obyek tertentu yang memiliki struktur data dan perilakunya.
  • Konsep Dasar /Fundamental dalam analisis sistem berorientasi  obyek Adalah OBYEK itu sendiri.



KARAKTER OBYEK :

  • Adanya identitas dan data yang terukur serta memiliki Nilai tertentu sehingga bisa dibedakan entitasnya.
  • Bisa bersifat konkrit.
  • Memiliki sifat yang melekat pada identitasnya.
  • Dua obyek dapat BERBEDA meskipun semua nilai atributnya Identik.mis : mobil dan singa.



CLASS / KELAS

  • Merupakan gambaran SEKUMPULAN obyek yang terbagi dalam atribut,operasi,metode,hubungan,dan makna yang sama.
  • Suatu kegiatan mengumpulkan data (atribut) dan perilaku (operasi) yang memiliki struktur data sama ke dalam group.
  • Class merupakan wadah / tempat bagi obyek.Dapat digunakan untuk menciptakan obyek.
  • Obyek mewakili Fakta dari sebuah class.




Istlah -istilah :

Atribut : Data item yang menegaskan obyek.
Operasi : Fungsi di dalam class yang dikombinasikan ke bentuk tingkah laku class.
Metode : Pelaksanaan prosedur.


KARAKTERISTIK METODOLOGY  OBJECT ORIENTED

  • Encapsulation
  • Inheritance
  • Polymorphism



ENCAPSULATION 

  • Merupakan dasar untuk pembatasan ruang lingkup program yang diproses.
  • Data dan prosedur / fungsi dikemas bersama-sama dalam suatu obyek sehingga prosedur / fungsi lain  dari luar tidak dapat mengakses.
  • Data terlindung dari prosedur / obyek lain,kecuali prosedur yang ada dalam obyek itu sendiri.



INHERITANCE

  • Sifat,atribut dan metode darin obyek induk akan diturunkan ke anak obyek.
  • Berarti juga bahwa atribut dan operasi yang dimiliki bersama,antara class mempunyai hubungan secara hirarki.
  • Suatun kelas bisa ditentukan secara umum,spesifik menjadi sub kelas.Dan memiliki sifat turunan dari kelas induk ditambah keunikan  yang dimiliki.
  • Kelas dapat diartikan atribut dan service dari kelas obyek lainnya.
  • Inheritance menggambarkan generalisasi / kata umum sebuah kelas.




POLYMORPHISM

  • Konsep sama tapi bentuk dan perilaku berbeda.
  • Bahwa operasi yang sama, mungkin ada perbedaan dalam kelas yang berbeda.
  • Kemampuan obyek-obyek yang berbeda di dalam merespon pesan yang sama.
  • Seleksi dari metode yang sesuai,tergantung pada kelas yang seharusnya menciptakan obyek.


TAHAPAN-TAHAPAN  OOAD :
  • OOS (Object Oriented System)
  • OOA (Object Oriented Analyse)
  • OOD (Object Oriented Design)
  • PRINCIP OOD
  • OOD Quality Metrics


Object Oriented System
  • Komposisi obyek-obyek
  • Perilaku sistem adalah gambaran dari obyek ini.
  • Kumpulan sistem  adalah kombinasi semua obyek yang ada didalam,termasuk dalam pengiriman pesan.

Object Oriented Analyse
  • Bertujuan mencari solusi pemecahan masalah dengan membangun OOS
  • Model analisa tidak akan dimasukkan kedalam bagian implementasi, distribusi,persistensi,atau pewarisan,atau Bagaimana sistem akan dibangun.
  • Model sistem dapat dibagi ke dalam banyak domain,yang mana analisa terpisah dan menggambarkan atau menunjukkan bisnis terpisah,teknologi,bagian-bagian konsep yang menarik.
  • Apa yang akan dibangun,menggunakan konsep dan hubungan antara konsep-konsep,sering menunjukkan sebagaimana konsep model.
  • Catatan tambahan yang diperlukan untuk menambahkan.Apa yang akan dibangun,termasuk didalamnya hasil .


Object Oriented Design
*Mencari pemecahan masalah dengan solusi logika dengan menggunakan object.
*Pengambilan konsep model dari hasil OOA,dan hubungannya dengan pembatasan implementasi dengan:
  • Lingkungan
  • Bahasa pemrograman dan tools
  • Baik asumsi arsitektur  terpilih / basis design
*Konsep-konsep di dalam model konseptual adalah pemetaan.
*Untuk kelas-kelas konkrit,untuk interface abstrak di dalam Apls desaign.
*Untukn aturan obyek-obyek itu diambil dalam situasi yang berbeda.Interface dan implementasi untuk kestabilan konsep dapat dibuat dengan ketersediaan pelayanan yang bisa dipakai lagi.
*Ketidak stabilan konsep-konsep didalam OOA akan menjadi dasar kebijakan kelas itu untuk membuat keputusan,implementasi lingkungan khusus,atau situasi logic khusus /algoritma.



Prinsip-Prinsip OOD
  • Single Responsiblity
  • Open /Closed
  • Liskop Substitution/Lsp
  • Interface Segregation
  • Depedency Intervensi
  • Reuse / Release Equiavalen
  • Common Clousure
  • Common Reuse
  • Acyclic Dependencies
  • Stable Dependencies
  • Stable Abstractions

Daftar Pustaka :
fahmiinformatika.blogspot.com
www.worcester.edu
www.codeproject.com


Mohon maaf jika masih banyak kekurangan.Diharap kritikan  yang membangun demi kebaikan bersama.Semoga bermanfaat.

T E R I MA  K A S  I H

Kamis, 07 Maret 2013

Rational Unified Process (RUP) pada Object Oriented Design (OOD)

Rational Unified Process:
Suatu Metode Pengembangan Rekayasa Perangkat Lunak yang didasarkan pada KUMPULAN BEST PRACTISE yang terdapat dalam industri Pengembang Software.


Ciri Utama :
Menggunakan USE-CASE DRIVEN.
Pendekatan Iteratif untuk siklus pengembangan Software.


Rational Unified Process :
Memakai konsep Object-Oriented.Dengan fokus aktifitas pada pengembangan Model dengan menggunakan   Unified Model Language (UML).


Best Practise yang dimaksud adalah :
*Pengembangan Software yang iteratif.
*Atur kebutuhan.
*Gunakan arsitektur berbasis komponen.
*Modelkan software secara visual.
*Verifikasikan kwalitas hardware secara kontinyu.
*Kontrol perubahan yang terjadi pada software.


3 Fitur Penting yang tidak boleh diabaikan dalam RUP :
*Peran Use Case dalam mengontrol aspek pengembangan / development.
*Penggunaannya sebagai Kerangka Proses.Yang bisa dikhususkan ataupun di perluas.dipersempit ataupun diperlebar.
*Kebutuhan akan Tools pengembangan software dalam mendukung proses.


Proses yang dimaksud adalah :
Siapa melakukan Apa,Kapan dan Bagaimana mencapai Tujuan (Goal).Pada Rekayasa Perangkat Lunak tujuannya Membangun atau Meningkatkan software lebih dari satu.


Karakter / Ciri Produk software Hasil RUP :
-Rational Software mengeluarkan upgrade regular.
-Rational software proses dikirim via online.Sehingga dapat dengan cepat diterima pengembang.
-RUP bisa diperbaiki dan dikonfigurasi sesuai kebutuhan perusahaan.
-RUP bisa diintegrasikan dengan Tools Pengembang software sesuai kebutuhan rasional.Sehingga perusahaan dapat dengan mudah menggakses petunjuk Proses sesuai dengan tools perusahaan yang dipakai.


Tahapan-Tahapan RUP :
*Insepsi
*Elaborasi
*Konstruksi
*Transisi


Insepsi /Inception
-Merupakan tahap awal dari proses RUP
-Menetapkan ruang lingkup objek
-Membuat bisnis case /nilai bisns
-Menjawab pertanyaan "apakah yang dikerjakan dapat menciptakan  bisnis ke arah yang lebih baik" sehingga proyek dapat dilanjutkan.


Elaborasi / Elaboration
-Tahap kedua,perancangan software
-Analisa resiko dengan persyaratan
-Menentukan batasan-batasan perancangan software./design


Konstruksi /Construction
-Implementasi perancangan software
-Melakukan rangkaian iterasi,dalam setiap iterasi juga melibatkan proses analisa,desain,implementasi,koding.


Transisi /Transition
-Tahap akhir untuk instalasi,deployment,dan sosialisasi software
-Melakukan apa yang sudah di modelkan menjadi suatu produk jadi
-Dalam tahap ini dilakukan fase :
    @Performance Test
    @Membuat dokumentasi tambahan
    @Membuat peluncuran produk /release ke kalangan pemakai /user


Manfaat RUP :
#Pedoman untuk efisiensi pengembangan dari mutu software
#Minimalisasi Resiko
#Take and Give best practise.bisa ambil dan memberi  pengalaman terbaik
#Mengenalkan atau membiasakan kebudayaan dan visi umum
#Tersedia Roadmap Tools bantuan
#Fasilitas Re Use
#Manage Complicity
#Lower maintenance cost /biaya pemeliharaan murah
#Menghasikan software berkwalitas dan teruji handal.


Daftar Pustaka :
-library.binus.ac.id
-yosuaalvin.students-blog.undip.ac.id
-handzmentallist.blogspot.com


Demikian sedikit tulisan mengenai RUP dalam Analisa Perancangan Berbasis Objek,yang diambil dari berbagai sumber.Semoga ilmu yang sedikit bisa menjadi amal untuk umat,mohon maaf jika banyak terdapat kesalahan,mohon koreksi yang membangun.

T E R I M A  K A S I H



Selasa, 22 Januari 2013

CSS /CasCading Style Sheets

CSS :
Merupakan kependekan dari CasCading Style Sheets.
Sebelum kita mempelajari CSS,seharusnya kita harus paham terlebih dahulu tentang HTML/XHTML.
Style menunjukkan Bagaimana element-element html ditampilkan.
Style dalam html 4.0 untuk memecahkan sebuah masalah.
External Style sheets dapat menghemat waktu dalam bekerja.
External Style Sheets dapat disimpan di file CSS.

Versi terbaru dari CSS adalah CSS3.
Dan lebih komplit dari CSS 2.Tidak semua browser mendukung CSS3.

CSS3 bekerja dengan Modul-Modul.
Beberapa modul CSS3 yang Penting:
Selector,Box Model,Background dan border,Text Effect,Transformasi 2D/3D
Animasi,Layout multikolom,User Interface.

Untuk lebih lengkap dan jelasnya materi ini bisa dilihat di www.w3schools.com
Mohon dimaafkan karena banyak kekurangan dalam penyampaian materi.

Terima kasih

HTML5

HYML5:
Merupakan versi terbaru Html.Tidak semua browser mensupport Html5.

Sejarah HTML5:
Merupakan hasil kerjasama dari World Wide Web Consortium (W3C) dengan Web Hypertext Application Technology Work Group (WHATWG).

WHATWG: Menangani applikasi-applikasi dan form-form web.
W3C: Menangani /bekerja pada XHTML 2.0.
Pada tahun 2006 mereka memutuskan untuk bekerjasama dan membuat HTML versi terbaru.

Beberapa Aturan html5 yang Harus ada:
Fitur-fitur baru harus berbasis HTML,CSS,DOM,dan JavaScript.
Reduce the need for external plugins/seperti Flash.
Penanganan error lebih baik.
Banyak markup untuk penempatan script.
HTML5 harus bisa berdiri sendiri.
Proses pembangunan harus nampak atau kelihatan oleh umum.

Fitur-Fitur baru HTML5:
Beberapa yang sangat menarik antara lain
The<canvas> element untuk menggambar 2D
The<video> dan <audio> element untuk memainkan media
Mendukung penyimpanan lokal
Konten Baru-element2 khusus seperti <article>,<header>,<footer>,<nav>,<section>
Form2 kontrol baru seperti kalender,tanggal,jam,email,url,search

Demikian sekilas tentang HTML,jika banyak kekurangan mohon maaf.

Untuk infomasi lebih lengkap bisa dilihat di www.w3schools.com

Sosial Media

Definisi Sosial Media:
Media online yang mendukung interaksi sosial,menggunakan teknologi web.Menggunakan komunikasi dialog interatif  2 arah.

Contoh Media Sosial:
Yang terkenal antara lain:FACEBOOK,TWITTER,BLOG,SKYPE,KASKUS,WIKIPEDIA,DEVIANTart,Flick,Netlog,dan masih banyak lagi.

KASKUS:
Merupakan forum komunitas maya besar di Indonesia.Penggunanya disebut kaskuser.Kaskus berasal dari kata KASAK KUSUK,merupakan hasil karya anak negeri asli Indonesia.Mereka adalah Andrew Darwis,Ronald Stephanus,dan Budi Dharmawan.Tepatnya 6 Desember 1999.Situs ini dikelola oleh PT.Darta Media Indonesia.

Kelebihan:
Forum berbahasa Indonesia yang terbesar di Indonesia,merupakan top 10 situs paling sering dikunjungi.Menyediakan Informasi yang terupdate.Karena banyaknya pengunjung dan selalu adanya postingan baru dari member.Disini kita bisa mendapat bermacam-macam informasi yang kita cari.Yang terkenal dari kaskus adalah forum jual beli.

Kelemahan:
Hampir tidak ada,namun kadang user sering diminta maintanance dan tidak adanya fitur chat.

Daftar Pustaka:
www.slideshare.com


Senin, 21 Januari 2013

Web dan Perkembangan Teknologinya

Teknologi WEB Dan Perkembangannya WEB : sering orang mengenal WWW (word wide web)atau biasa disebut Website. Definisi Web :kumpulan dari halaman situs,yang biasanya terangkum dalam sebuah domain atau subdomain yang tempatnya berada dalam WWW di Internet. Halaman Web biasanya ditulis dalam format HTML,bisa diakses melalui HTTP. HTTP :Protokol yang menyampaikan informasi dari server website untuk diTampilkan kepada para pemakai melalui web browser. Halaman-halaman dari website akan diakses melalui sebuah URL yang disebut HomePage. URL :akan mengatur halaman-halaman situs menjadi sebuah hirarki,meskipun hiperlink-hiperlink yang ada dihalaman tersebut mengatur para pembaca dan memberitahu mereka susunan keseluruhan dan bagaimana arus informasi ini berjalan. Beberapa Website membutuhkan subskripsi(data masuk)agar para user bisa mengakses sebagian atau keseluruhan isi website tersebut.Misalnya situs-situs bisnis,email gratisan dan lain-lain. SEJARAH WEB Penemu Web adalah Timothy John Berners-Lee.WEB/WWW bermula dari European Laboratory for Particle Physics (CERN).Didaerah perbatasan Prancis dan Swiss.CERN didirikan oleh 18 negara di eropa. Pada tahun 1989 bulan maret.Tim Berners dan peneliti lain mengusulkan suatu Protokol sistem distribusi informasi di Internet,yang memungkinkan para anggota yang tersebar di seluruh dunia bisa saling berbagi informasi dan bahkan bisa untuk menampilkan informasi dalam bentuk grafik. Web bisa merupakan hasil kerja individu ataupun menunjukkan kepemilikan dari sebuah perusahaan,organisasi.Dan biasanya menunjukkan ke beberapa topik khusus/kepentingan tertentu. Web browser pertama dibuat bwerbasis teks.Untuk menyatakan suatu link,dibuat sebarisan nomer yang mirip menu.Pemakai mengetikkan suatu nomer untuk melakukan navigasi didalam web.Kebanyakan software tersebut dipakai pada komputer yang berbasis sistem opera UNIX.Dan belum banyak yang bisa dilakukan pemakai windows.Dan semua bwerubah setelah adnya browser Mosaic dari NCSA. Pada bulan mei 1991:Interface WWWW dipasang di mesin CERN dan dapat diakses melalui jaringan. Pada bulan Agustus 1991 informasi mengenai Web disebarluaskan melalui newsgroup Usenet di Alt hypertext,dan melalui newsletter CERN pada bulan Desember 1991.Pada saat itulah web dan WWW dikenal secara luas.Walaupun masih menggunakan browser line-mode interface.Untuk berpindah halaman user harus mengetikkan perintah-perintahnya. Tahun 1993 bulan february.Marc Andreesen dan rekan dari NCSA menciptakan browser Grapichal User Interface(GUI)yang pertama.Informasi mengenai browser Mosaic disebarluaskan melalui newsgroup. Mosaic merevolusi konsep tentang browser.Dan dirilis secara resmi bulan november 1993.Dengan penggabungan dari berbagai aplikasi Internet seperti WWW,news,Wais,email.Juga kemampuan menampilkan gambar,bahkan hiperlink untuk memindahkan halaman telah berbentuk tulisan biru dan dapat di klik dengan mouse. Lahirlah versi-versi Mosaic yang lain untuk komputer berbasis UNIX,NEXT,Windows,dan Macintosh Tahun 1994 Marc Andreesen meninggalkan NCSA.Bersama Jim Clark membuat Netscape versi pertama.Kehadirannya mengurangi kepopuleran dari Mosaic.Pada tahun ini juga NERC dan MIT mendirikan suatu konsorsium yang dinamakan W3C (World Wide Web Consortium).merupakan organisasi Internasional utama yang mengurusi tentang standarisasi dari web yang ada sekarang. Pada tahun 1995 www menggantikan FTP sebagai aplikasi internet yang bertangguingjawab atas sebagian besar lalun lintas internet. Perkembanqan Website Berdasarkan Teknologi dan Cara Penggunaannya: 1.Web versi 1.0 Merupakan teknologi awal dari website.User hanya bisa searching.bahasa Html murni. Cirinya: Halaman web statis,terdapat buku tamu online,masih menggunakan form-form yang dikirim lewat email. 2.Web versi 2.0 Hadir sekitar 2003/2004.Para pengguna bisa berkomunikasi 2 arah.dan memiliki keunggulan lain. Keunggulan: The web as Platform:pengerjaan aplikasi langsung dimedia internet. Harnessing Collective:bisa memanfaatkan tulisan orang lain untuk konten secara kolektif.Data is Next Intel inside: 3.Web versi 3.0 Web ini diperkirakan berkembang 2010-2020,saat ini masih dalam tahap pengembangan. Cirinya : Semantic Web,The 3D,The media centric Web,menjadi alternatif lainn dalam menyajikan informasi selain keyword,The Parsive Web mudah di akses dengan alat yang berbeda dan caranya kapan dan dimana saja. Daftar Pustaka: Andhikaarya.wordpress.com

Sabtu, 19 Januari 2013

Banjir Datang salah Siapakah...

Desember..orang jawa bilang gede-gedene sumber.Januari hujan sehari-hari.Ungkapan orang jaman dulu memang ada benarnya.Walaupun musim sekarang kadang susah diprediksi.Sudah terjadi salah mongso.Istilah kerennya dampak dari Global Warning. Sebenarnya semua itu bisa dicegah,seandainya saja semua manuasia mau dan sadar untuk mau hidup berdampingan dengan alam.hidup bersimbiosis mutualisme dengan alam,tidak hanya mengambil keuntungan dari alam tanpa mau peduli dengan dampaknya. Contoh kecil manuasia menebangi hutan tanpa menanaminya kembali.membuang sampah sembarangan,pembakaran hutan dimana-mana dan lain-lain.Pendangkalan sungai,penyempitan sungai.Tidak adanya tanah resapan,karena setiap jengkal pada di plester dengan alasan kepraktisan. Hujan kebanjiran.kemarau kekeringan salah siapakah ini....salah masyarakat atau pemimpin yang tak mampu mengelola masalah ini....