• Membuat Program Menggunakan Netbeans

    1

    Cara Membuat Program Olah Data menggunakan Netbeans
    Setelah sebelumnya saya membahas cara membuat aplikasi notepad, pada pembahasan java kali ini saya akan membahas tentang cara membuat program Olah Data menggunakan Netbeans.
    A. Membuat form
    Cara membuat form adalah klik kanan pada nama projek yang telah dibuat, kemudian klik new dan pilih other, seperti gambar dibawah ini :

    Kemudian akan muncul jendela untuk menentukan categori file dan tipenya pilih swing GUI forms dengan tipe Jframe form.


    Next.........
    Buat nama Jframe form baru dengan tugas, kemudian klik finish.


    dari sini akan muncul form yang akan kita kerjakan nantinya, dan buatlah form seperti dibawah ini :


    B. Mengisi Kode Button.
    Dari gambar form diatas, yang harus dikerjakan adalah button dengan urutan HITUNG, SIMPAN, HAPUS, SEARCH, NEW, EXIT.
    1. HITUNG
    Kodenya adalah sebagai berikut :
    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                   
            // TODO add your handling code here:
    double a=Double.parseDouble(jTextField2.getText());
            double b=Double.parseDouble(jTextField3.getText());
            double c=Double.parseDouble(jTextField4.getText());
            double hasil=(a+b+c)/3;
            jTextField6.setText(hasil+"");
            jTextField5.setText(jTextField1.getText());
    {    
    if (hasil >= 90  )
                jTextField7.setText("A");
    if (hasil > 80 && hasil <= 90)
                jTextField7.setText("B");
    if (hasil > 70 && hasil <= 80)
                jTextField7.setText("C");
    if (hasil > 60 && hasil <= 70)
                jTextField7.setText("D");
    if (hasil > 50 && hasil <= 60)
                jTextField7.setText("E");
    if (hasil <= 50 )
                jTextField7.setText("F");
    if (hasil >=60 )
            jTextField8.setText("lulus");
    else
            jTextField8.setText("tidak lulus");
    }
        }

    Dimana pada kode diatas menunjukkan pengambilan text inputan “getText()” yang ada pada jTextField2 (UTS), jTextField3 (UAS), dan jTextField3 (Tugas) yang diwakili oleh huruf (a,b,c) yang pada hasilnya dirata-rata menjadi hasil=(a+b+c)/3; dan outputnya ada pada jTextField6.setText(hasil+””); jTextField6.setText(jTextField5.getText()); dst.
    2. SIMPAN
    Kodenya sebagai berikut:
    String Data[] = new String[9];
    int row =0;
    //Kode yang menentukan jumlah 9 string data yang akan disimpan .
        private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                   
    // TODO add your handling code here:
           Data[0]=jTextField1.getText();
            Data[1]=jTextField2.getText();
            Data[2]=jTextField3.getText();
            Data[3]=jTextField4.getText();
            Data[4]=jTextField5.getText();
            Data[5]=jTextField6.getText();
            Data[6]=jTextField7.getText();
            Data[7]=jTextField8.getText();
            Data[8]=jTextField10.getText();
            //Kode diatas menunjukkan pengambilan data yang akan disimpan ke database.
    try{
         stat.executeUpdate("insert into tbipk values('"+Data[0]+"','"+Data[1]+"','"+Data[2]+"','"+Data[3]+"','"+Data[4]+"','"+Data[5]+"','"+Data[6]+"','"+Data[7]+"','"+Data[8]+"')");
                JOptionPane.showMessageDialog(null,"file berhasil disimpan");
            }catch(SQLException err){
                JOptionPane.showMessageDialog(null, "Error di insert, "+err.getMessage());

            }
               //Kode diatas adalah proses insert kedatabase yang akan kita buat nantinya dengan urutan dimulai dari Data[0] sampai Data[8]tergantung jumlah columpada tabel database yang telah dibuat.
        }
    3. Hapus
    Kodenya adalah sebagai berikut:
        private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                   
            // TODO add your handling code here:
    try{
                stat.executeUpdate("delete from tbipk where nim='"+jTextField10.getText()+"'");
                JOptionPane.showMessageDialog(null,"file berhasil dihapus");
              }catch(SQLException err){
                JOptionPane.showMessageDialog(null, "Error di insert, "+err.getMessage());
            }
    //Kode diatas bermaksud menghapus semua data dari tabel tbipk sesuai dengan nim mahasiswa yang telah diketik dikolom jTextField10 (kolom NIM).
    jTextField1.setText("");
              jTextField2.setText("");
              jTextField3.setText("");
              jTextField4.setText("");
              jTextField5.setText("");
              jTextField6.setText("");
              jTextField7.setText("");
              jTextField8.setText("");
              jTextField9.setText("2010-51-");
              jTextField10.setText("2010-51-");
    //Kode diatas bertujuan untuk mengosongkan text field dan mengisi jTextField9, dan jTextField10 dengan text “2010-51-“.
        }
    4. SEARCH
    Kodenya adalah sebagai berikut :
        private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                   
            // TODO add your handling code here:
    try{
                ResultSet rs=stat.executeQuery("select*from tbipk where nim='"+jTextField9.getText()+"'");
                if(rs.next()){
                    Data[0]=rs.getString("nm");
                    Data[1]=rs.getString("uts");
                    Data[2]=rs.getString("tgs");
                    Data[3]=rs.getString("uas");
                    Data[4]=rs.getString("lnama");
                    Data[5]=rs.getString("lrata");
                    Data[6]=rs.getString("lhuruf");
                    Data[7]=rs.getString("lhasil");
                    Data[8]=rs.getString("nim");
    //Kode diatas bermaksud mencari dari tabel tbipk berdasarkan nim yang diketikkan dikotak pencariandan dan mengambil string dari kolom kolom yang ada pada tabel tbipk (nm, uts, tgs, uas, lnama, lrata, lhuruf, lhasil, nim).
                    jTextField1.setText(Data[0]);
                    jTextField2.setText(Data[1]);
                    jTextField3.setText(Data[2]);
                    jTextField4.setText(Data[3]);
                    jTextField5.setText(Data[4]);
                    jTextField6.setText(Data[5]);
                    jTextField7.setText(Data[6]);
                    jTextField8.setText(Data[7]);
                    jTextField10.setText(Data[8]);
            }else{
                    JOptionPane.showMessageDialog(null, "Data Tidak Ada");
                }
            }catch(SQLException err){
                JOptionPane.showMessageDialog(null, "Error di insert, "+err.getMessage());
            }
    //Kode diatas bermaksud menampilkan seluruh data dari Data[0] sampai Data[8] dikolom 1,2,3,4,5,6,7,8, dan 10.
        }
    5. NEW
    Kodenya adalahs sebagai berikut :
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                   
            // TODO add your handling code here:
    jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("2010-51-");
            jTextField10.setText("2010-51-");
    //kode bertujuan mengosongkan semua text field dan pada jTextField9 dan jTextField10diisi dengan text "2010-51-".
        }
    6. EXIT
    Kodenya adalah sebagai berikut :
    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {                                   
            // TODO add your handling code here:
    this.dispose();
        }
    C. Mengisi kode Windowdan MySQL Database anager.
    Setelah semua kode yang dutuhkan untuk form berhasil diisikan sekarang yang harus dilakukan adalah mengisikan kode windows dibawah ini :
        private void formWindowOpened(java.awt.event.WindowEvent evt) {                            
            // TODO add your handling code here:
    try{
                  Class.forName("com.mysql.jdbc.Driver").newInstance();
              }catch(Exception e){
                  JOptionPane.showMessageDialog(null, "Error di driver "+e.getMessage());
              }
              try{
                  koneksi=DriverManager.getConnection("jdbc:mysql://localhost/dbmhs","root","");
                  stat=koneksi.createStatement();
              }catch(Exception e){
                  JOptionPane.showMessageDialog(null, "Error di driver "+e.getMessage());
              }
        }
    Caranya adalah dengan memilih desain dan klik kanan pada gambar form dan pilih Events > Windows > windowOpened dobel klik dan masukkan kode diatas:


    Kemudian jangan lupa masukkan kode berikut ini tepat dibawahpackage prjmhs;
    package prjmhs;
    import java.sql.*;
    import java.sql.DriverManager;
    import javax.swing.JOptionPane;

    Dan masukkan kode :

    public class Tugas extends javax.swing.JFrame {
    public static Connection koneksi=null;
    public static Statement stat=null;
    D. Membuat Database MySQL Menggunakan Netbean.
    Syarat-syarat :
    • Service Apache dan MySQL harus dalam keadaan running.
    • Terinstall aplikasi XAMPP Control Panel
    Lihat gambar :


    Selanjutnya kita buat database dengan klik service > klik kanan pada databases > new connection



    Gambar diatas adalah window new database connection, yang kali ini akan kita isi seperti diatas dengan nama data base dbmhs dan username root dan password dikosongkan saja dan jadilah dbmhs yang nantinya akan kita isi dengan tabel tbipk untuk diisi beberapa kolom untuk insrting data form yang kita buat, dan kolom-kolomnya adalah sebagai berikut:


    Keterangan :
            nm adalah kolom untuk menyimpan data Nama type: VARCHAR
            uts adalah kolom untuk menyimpan data  UTS type: INT
            uas adalah kolom untuk menyimpan data UAS type: INT
            tgs adalah kolom untuk menyimpan data Tugas type: INT
            lnama adalah kolom untuk menyimpan data lnama type: VARCHAR
            lrata adalah kolom untuk menyimpan data lrata type: Real
            lhurufadalah kolom untuk menyimpan data lhuruf type: CHAR
            lhasil adalah kolom untuk menyimpan data lhasil type: VARCHAR
            nim adalah kolom untuk menyimpan data NIM type: VARCHAR
    Lihat gambar :

    Keterangan:
    Name : nama kolom
    Type : tipe kolom yang dibuat
    Size : Panjang maksimal karakter kolom

    Tinggal jalankan form, isikan data sebanyak mungkin dan cari data yang sudah diinput tadi....
    Demikian yang dapat saya sampiakan tentang Cara Membuat Program Olah Data menggunakan Netbeans

  • Basis Data

    0
    BASIS DATA

    Untuk totorial microsoft access saya akan share cara membuat form beserta fungsi tombol-tombol standart yang biasanya di temui dalam form aplikasi access, seperti misalnya fungsi dari tombol tambah field, tombol save field, tombol edit field, tombol delete field, tombol print data dan tombol close. Pada artikel sebelumnya juga sudah dijelaskan mengenai pengertian access itu sendiri, cara membuat database access, membuat query access, jadi jika rekan belum paham pastikan untuk membaca artikel tentang tutorial access sebelumnya.
    Jadi untuk membuat form dalam access ada beberapa hal yang harus rekan lakukan, pertama sudah membuat database dan tabel dari ms access jika belum tahu caranya bisa membaca artikel sebelumnya tentang cara membuat database dan tabel di access, jika sudah selajutnya atau yang kedua rekan sudah membuat query access, meskipun ini tidak harus tapi setidaknya rekan sudah bisa membuatnya. Oke jika sudah langsung ke tutorial utama cara membuat form di ms access.
    Tutorial Microsoft Access Cara membuat Form di Ms Access
    1. Silahkan buka database dan tabel yang sudah pernah rekan bikin sebelumnya menggunakana ms access
    2. Kemudian pilih menu Create >> Form Wizard, maka akan tampil halaman seperti ini
    3. Pada bagian Tables/Queries rekan pilih salah satu, jika ingin mengambil data dari tabel berarti pilih tabel, namun jika ingin mengambil data dari query berarti pilih query.
    4. kemudian masukkan semua field yang ada di query ataupun tabel yang rekan pilih tadi dengan dengan menekan tombol >> lalu pilih tombol Next untuk melanjutkan, detail seperti ini :
    5. Selanjutnya rekan akan dihadapkan dengan pilihan form desagn yang ingin digunakan, misal disini saya pilih yang mode columnar "standart" dan klik Next untuk melanjutkan ke proses selanjutnya.
    6. Setelah itu akan tampil untuk pengisian judul form yang akan digunakan pada pilhan What title... lalu klik tombol Finish untuk mengakhiri.
    Disini rekan sudah bisa membuat form di access, selanjutnya biasanya dalam form program aplikasi database diperlukan tombol perintah yang biasa digunakan untuk menambah, mengedit, menghapus ataupun mencetak halaman field yang sudah ada.
    Menambahkan Perintah (Tambah, Simpan, Hapus dan Print) dengan Button di Ms Access
    1. Rekan pilih form yang akan ditambahkan perintahnya, kemudian pilih menu View >> Design View, seperti ini
    2. Pada bagian Form Design Tool, pilih tab menu Design >> Button, maka akan muncul tampilan seperti ini
    3. Selanjutnya pilih pada bagian Record Operations >> Add New Record untuk menambahkan perintah "Tambah/Add" field. lalu klik tombol Next
    4. Maka akan dihadapkan untuk tambilan button yang ingin rekan tampilkan, disini ada 2 mode biasanya yang pertama Text biasa dan yang kedua mode gambar, misal disini saya pilih yang mode text saja dengan mengisikan perintah "TAMBAH"
    5. Kemudian klik tombol Finish, buatlah perintah standart dari button hingga hasilnya seperti ini
    Ulangi cara no 2 diatas, untuk membuat perintah Simpan "Save Record", Hapus "Delete Record", dan Close seperti langkah diatas, namun untuk perintah "print preview" pilih categories Report Operations >> Preview Report.
    Dan untuk menjalankan apakah fungsi tombol (tambah, hapus, simpan, print preview dan close) sudah berjalan dengan normal atau tidak rekan bisa mengetesnya melalui View >> Form View.


    Sumber Artikel: husnunauliasutandi.blogspot.com

  • My SQL

    0
    Pada postingan ini saya akan membahas sedikit tentang procedure – procedure yang digunakan dalam membangun suatu basis data atau yang sering disebutkan dengan database dengan menggunakan bahasa pemrograman mysql.untuk lebih memahami apa yang dimaksud dengan procedure..berikut pengertian singkat mengenai procedure

    Pengertian Procedure
    Procedure Adalah program yang disimpan dalam database seperti halnya data. Hal ini sebenanya cukup tidak umum, karena kita mengharapkan yang disimpan dalam database adalah data bukannya program.


    A.Pembahasan tentang Stored Procedure :



    1.  Adanya dukungan Stored Procedure akan membuat program anda lebih ringkas dan         mudah untuk dikembangkan.
       Dengan stored procedure : algoritma yang lama dimasukkan ke dalam stored procedure    di SQL server, disimpan di server (misal dengan nama DoProsesStock). Pada program,        cukup ditulis perintah SQL : Exec DoProsesStock StartDate, EndDate . Selanjutnya, SQL    Server akan mengeksekusi perintah proses yang anda inginkan. satu kali perubahan             proses, akan berlaku untuk semua user yang terhubung ke database, bahkan saat                 program masih berjalan di tiap komputer user (program tidak perlu dimatikan dulu).


    2. Stored procedure akan menyederhanakan perintah SELECT * FROM table yang                    memang rumit, misal untuk laporan. Perintahnya dan algoritma nya sama dengan yang     nomor 1. Bayangkan bila anda harus membuat perintah SELECT dari sebuah tabel, tapi     juga diikuti kondisi2 tertentu yang biasanya berhubungan dengan data dari tabel lain.


    3. Stored procedure akan membantu anda dalam membuat laporan yang sifatnya analisa        data, yang biasanya memerlukan banyak sekali tabel2 pembantu.
        Bagaimana bisa? Stored procedure, dapat membuat tabel temporary yang disimpan          sementara di dalam memori server selama proses berlangsung, atau bisa juga selama           program connect.


    4. Stored procedure mengefisienkan proses, sehingga semua daya hanya akan dipusatkan di komputer server saja. Komputer client dapat berupa pentium 233 MMX, tapi dapat melakukan serangkaian proses yang rumit dan tetap tidak lambat. Karena bukan client yang berpikir, tetapi server yang melakukan pekerjaan, jadi client hanya akan mendapatkan data jadinya saja.
    Pembuatan Stored Procedure :
    anda dapat membuat stored procedure dengan program SQl Browser apa saja. bahkan cukup dengan sebuah TMemo, ADOConnection dan ADOQuery, anda sudah dapat membuat form untuk membuat stored procedure.
    tapi yang paling mudah digunakan adalah Query Analizer dari MS SQL Server.
    Syntax yang digunakan adalah :
    CREATE PROCEDURE nama_stored_procedurenya @parameter1 tipe_data, @parameter2 2 tipe_data AS isi procedurenya.

    Penjelasan
    1. nama stored_procedure tidak boleh sama dengan nama fungsi internal, misal CREATE PROCEDURE SUM, tidak boleh ada spasi, tapi bisa menggunakan karakter _

    2. Untuk membuat stored procedure gunakan perintah CREATE, untuk mengedit gunakan ALTER , untuk menghapus gunakan DROP.
    perintah CREATE, ALTER, DROP dapat digunakan juga untuk membuat TABLE, VIEW, TRIGGER, FUNCTION, misal CREATE VIEW, ALTER FUNCTION,dsb


    3. SQL Server mengenali parameter/variabel karena ada tanda @, contoh : @nama_barang char(50), @tanggal datetime, dsb


    4. Untuk deklarasi parameter di Stored Procedure gunakan DECLARE
    contoh : DECLARE @StartDate datetime, @EndDate datetime, dst..


    5. Untuk memasukkan nilai ke sebuah parameter, gunakan SET atau SELECT, contoh :
    SET @nama='Itanium'
    SET @Web='Klik-kanan' (perintah SET hanya bisa untuk 1 variabel saja)
    SELECT @nama='Itanium', @Web='Klik-kanan' (perintah SELECT bisa digunakan untuk banyak variabel)


    6. Untuk mengambil nilai dari sebuah field dari tabel ke dalam variabel dapat juga menggunakan SET / SELECT , misal : SET @nama= SELECT nama FROM user WHERE login='Itanium') selalu gunakan anda(),perintah ini valid bila data yang ditemukan hanya 1, bila lebih, maka varibale @nama tidak akan ada nilai nya.


    7. Untuk mengambil data dalam jumlah banyak, misal seperti array atau StringList, gunakan temporary tabel.untuk pembahasan lebih lengkap, tunggu posting berikut nya.
    Contoh pembuatan Stored Procedure. Kita akan membuat sebuah Stored procedure yang berfungsi untuk menggantikan perintah SELECT yang rumit, misal untuk laporan stok barang.

    dalam contoh ini ada 3 tabel yang digunakan.
    1. Barang (IDBarang, NamaBarang, IDSatuan)
    2. Satuan (IDSatuan, Satuan)
    3. StockBarang (Tanggal, IDBarang, SAwal,Masuk,Keluar,SAkhir)
       laporan yang diminta adalah untuk menampilkan stock sesuai dengan periode tertentu       (bisa per hari, bisa juga per minggu, tergantung inputan StartDate dan EndDate).
      SQL untuk pembuatan Stored Procedure nya :

    CREATE PROCEDURE LapStockBarang1 @StartDate varchar(10), @EndDate varchar(10) AS
    DECLARE @tgl1 datetime, @tgl2 datetime
    **(variabel StartDate tidak bisa langsung datetime karena perintah EXEC LapStockBarang dalam bentuk string)
    CREATE TABLE #TStock (IDBarang varchar(5), SAwal real, Masuk real, Keluar real)
    CREATE TABLE #TStock2 (IDBarang varchar(5), SAwal real, Masuk real, Keluar real, SAkhir real)
    ** buat temporary table , tanda # menandai bahwa tabel ini hanya akan ada saat proses stored procedure.

    SELECT @tgl1= CONVERT(datetime,@StartDate,103), @tgl2=CONVERT(datetime,@EndDate,103)
    ** convert varchar(string) ke tipe datetime, gunakan perintah CONVERT(tipe,variabel,format). Format 103 adalah format dd/mm/yyyy
    INSERT INTO #TStock (IDBarang, SAwal)
    SELECT (IDBarang, SAwal)
    FROM StockBarang
    WHERE tanggal= @tgl1
    ** masukkan saldo awal pada tanggal bulan itu
    INSERT INTO #TStock (IDBarang, Masuk, Keluar)
    SELECT IDBarang, SUM(Masuk), SUM(Keluar)
    FROM StockBarang
    WHERE tanggal BETWEEN @tgl1 AND @tgl2
    GROUP BY IDBarang
    ** masukkan JUMLAH dari masuk dan keluar
    INSERT INTO #TStock2 (IDBarang, SAwal, Masuk, Keluar)
    SELECT IDBarang, SUM(SAwal), SUM(Masuk), SUM(Keluar)
    FROM #TStock
    GROUP BY IDBarang
    ** sekarang gabungkan data2 nya
    UPDATE #TStock2 SET SAkhir= SAwal + Masuk - Keluar
    SELECT t.*, b.NamaBarang, s.Satuan
    FROM #TStock2 AS t, Barang AS b, Satuan AS s
    WHERE t.IDBarang=b.IDBarang
    ND b.IDSatuan=s.IDSatuan
    ORDER BY b.IDBarang
    Nah perintah di program cukup seperti ini :
    EXEC LapStockbarang '01/01/2005', '31/01/2005'


    Contoh
    pada posting sebelumnya telah dijelaskan store procedure adalah sekumpulan



    perintah SQL yang yang disusun dalam sebuah procedure yang mempunyai nama



    dan kegunaan tertentu. pada kesempatan ini saya akan memberikan sedikit contoh



    tentang store procedure. artikel yang saya tulis ini adalah artikel resume dari



    beberapa referensi yang saya baca. ok tanpa berlama lama lagi berikut adalah



    langkah – langkah yang harus dilakukan untuk membuat procedure pada SQL



    Server.



    1. Buat dua buah tabel berikut beserta values dari masing masing tabel.



    buat dengan nama tblMasuk



    Kemudian buat tabel berikut dengan nama tblKeluar



    nah pada contoh ini kita membuat store procedure untuk mencari stook akhir



    dari tabel barang masuk dan dikurangi dari barang keluar.



    2. kemudian buka tab query baru, ketik perintah berikut



    CREATE PROC sp_hitungStok AS



    perintah diatas adalah perintah untuk membuat store procedure



    3. langkah selanjutnya adalah memodifikasi store procedure diatas, karna



    perintah diatas belum lengkap. untuk melakukan modifikasi perintah diatas



    buka tab pada database kita pada programmability–>store procedure–>klik



    kanan pada procedure yang kita buat tadi seperti gambar berikut:



    dan kemudian menampilkan halaman berikut ini



    4. Kemudian setelah AS tambahkan perintah berikut ini



    create table #tb_hasil(kodeBarang char(4), qtyBarang float) insert into #tb_hasil



    select kodeBarang, qtyBarang from tblMasuk



    insert into #tb_hasilselect kodeBarang, -qtyBarang from tblKeluar



    select kodeBarang, sum(qtyBarang) AS qtyBarang from #tb_hasil group by kodeBarang order by kodeBarang



    5. Selesai



    selamat mencoba,.. semoga bermanfaat,.. tetaplah berbagi untuk sesama,…
  • Diberdayakan oleh Blogger.

    Copyright © - INFORMATIKA

    INFORMATIKA - Powered by Blogger - Designed by Johanes Djogan