Senin, 29 Oktober 2018

membuat aplikasi pemesanan makanan online dengan go kenyang

assalamualaikum wr.wb
saya akan menulis blog tentang cara membuat aplikasi di visual basic yang out put nya ke microsoft word dan microsoft excel untuk memenuhi tugas yang di berikan oleh dosen saya pak agus  untuk  mata kuliah "pemrograman visual".
program yang saya buat yaitu pemesanan makanan secara online dengan aplikasi yang saya nama kan "GO KENYANG" terinpirasi dengan kemajuan teknologi dan berkembangnya software yang semakin canggih dan efisien di kehidupan manusia untuk membantu kebutuhan sehari hari nya dan memilih pemesanan makanan dikarenakan suka makan tapi engga mau gemuk.

seperti ini tampilan form aplikasi yang saya buat
Keterangan : 
warna MERAH memakai toolbox label
warna HITAM memakai toolbox radio button
warna BIRU memakai toolbox text box
warna HIJAU memakai toolbox picture box
warna UNGU memakai toolbox button

1. Langkah pertama membuat program di visual basic membuat desain form nya
    disini saya menggunakan tool box label, text box, picture box, radio button, dan button
    dan di edit sesuai dengan rencana apa yang ingin di buat.
2. Selanjut nya membuat source code untuk radio button nya 
    (BURGERHITAM, PISANGNUGGET, COOKIESSHOT, GO KENYANG, TUNAI)
     dan pada radio button input nama seterah, di desain propeties.
     untuk radio button yang ingin menampilkan gambar di picture box itu untuk source code nya di           satu kan

Berikut untuk source code nya














3. membuat source code button bersihkan 

4.ubah nama desain pada toolbox "text box " di propeties
(TxtJMLH, TxtPH, TxtBA, TxtTPN, TxtALMT)
5.selanjutnya membuat source code pada button proses
berikut untuk source code nya




5.membuat data di word dan excel sesuai desain di visual basic nya
   untuk data di word menggunakan bookmark.
6.membuat source code untuk button word dan excel dan di paling atas di beri import









7. selanjutnya untuk word pilih project- add reference- COM- tulis di search word dan centang ms          word 14.0 lalu ok
8.  selanjutnya untuk excel pilih project- add reference- COM- tulis di search excel dan centang ms          excel 14.0 lalu ok
9.lalu run aplikasi nya
10.selesai



tampilan out put di word 



tampilan out put di excel


Terima kasih 

Kamis, 05 Juli 2018

kuliah di program studi sistem informasi stmik eresha dan motivasi nya




Assalamualaikum wr'wb...

 Pada tulisan di blog ini saya ingin berbagi kenapa alasan  dan motivasi memilih jurusan perkuliahan 
"SISTEM INFORMASI"...
sebelumnya saya ingin memperkenalkan diri ini yang sedang mengetik tulisan blog ini, bahwa nama saya rika oktafiani rasyid mahasiswi yang sedang dalam proses mencari ilmu dan mencapai tujuan sarjana tempat nya di  "stmik eresha" jurusan "teknik" program studi "sistem informasi" semester 4 yang juga berada di bawah naungan sasmita jaya bersama "universitas pamulang" di tangerang selatan.

untuk perempuan di jurusan teknik sangat sedikit peminatnya dan alasan saya sendiri itu memilih nya berawal dari pemikiran untuk memudahkan mencari pekerjaan
setelah mendapat gelar nanti karena dilihat dari jaman yang semakin canggih teknologi dan berjalan nya  proses perkuliahan ternyata bukan hanya gelar saja tetapi keahliannya juga untuk menyiapkan di masa depan setelah bersajana  dan motivasi saya adalah :

 ingin mengembangkan ilmu lagi tentang teknologi dan sistem komputer di indonesia agar bisa memajukan indonesia di bidang teknologi dan menginovasi sistem informasi agar lebih aman dari ancaman hacker atau lain.
 
 semoga dengan motivasi itu bisa menjadi orang yang berguna bagi orang lain dan bisa mengimpementasikan ilmu yang didapat dan bisa berbagi dikehidupan. amiiiin ya rabbal'alamin....

walaikumsalam warahmatullahi wabarakatuh...

 

Senin, 18 September 2017

Konsep Dasar Java

A). Sekilas tentang Java


Java merupakan bahasa pemrograman tingkat tinggi (high level) , artinya bahasa ini mudah dipahami oleh manusia pada umumnya , karena menggunakan bahasa sehari-hari manusia. Java dulu dibuat oleh perusahaan Sun Microsystems  , oleh James Ghosling ,Patrick Naughton, dan Mike Sheridan  pada tahun 1991, dan memerlukan kurang lebih 18 bulan ,untuk mengembangkan versi pertama dari Java yang dulu bernama Oak, yang dimana sekarang Java diakuisisi oleh perusahaan Oracle.
Sejarah Versi Java :


  1. JDK Alpha and Beta (1995)
  2. JDK 1.0 (23rd Jan, 1996)
  3. JDK 1.1 (19th Feb, 1997)
  4. J2SE 1.2 (8th Dec, 1998)
  5. J2SE 1.3 (8th May, 2000)
  6. J2SE 1.4 (6th Feb, 2002)
  7. J2SE 5.0 (30th Sep, 2004)
  8. Java SE 6 (11th Dec, 2006)
  9. Java SE 7 (28th July, 2011)
  10. Java SE 8 (18th March, 2014)

Bahasa java mirip dengan bahasa C++ ,  namun dikembangkan agar mudah dipahami dan dipakai. Java menggunakan konsep OOP (Object Oriented Programming) ,artinya semua inti program dari Java yaitu mengacu ke sebuah Obyek. Java termasuk platform independent, yang artinya kalian bisa menjalankan dengan berbagai Macam OS(Sistem Operasi ) dan arsitektur komputer. Seperti pada perangkat Android dari Google, dan Beberapa Aplikasi Desktop ,seperti program AntiVirus , program media player, Aplikasi Enterprise dll.

Java digunakan untuk :
1. Pengembangan Aplikasi Desktop (Komputer)

2. Web Aplikasi

3. Aplikasi Perusahaan

4. Aplikasi Mobile (Android)

5. System Tertanam

6. Robot ,Game dan sebagainya.

Ada 2 Software IDE yang banyak digunakan oleh orang-orang ,untuk tempat coding bahasa pemrograman Java. Yaitu Netbeans dan Eclipse. 


B). Keunggulan atau Kelebihan Java


  • Mudah dipelajari

Java memiliki salah satu keunggulan , yaitu mudah dipelajari oleh semua orang , karena syntax (tata bahasa ) yang mirip dengan bahasa manusia. Dengan banyaknya artikel atau tutorial yang membahas bahasa pemrograman Java di  Internet. Semakin memudahkan kita untuk pemula , untuk mempelajari semua hal yang ada di bahasa pemrograman Java.


  • Merupakan bahasa OOP

Salah satu alasan ,yang membuat Java begitu populer karena mempunyai konsep bahasa (OOP) Object Oriented Programming. Oleh karena itu , untuk mengembangkanya jauh lebih mudah , serta menjaga system tetap modular, flexible and extensible.


  • Banyaknya API
Java memiliki banyaknya  API (Application programming interface ) , yang siap dikembangkan untuk keperluan para programer Java.


  •  Robust
Java juga memiliki kemampuan ,untuk menangani kesalahan pada coding ,khususnya pada erorr checking atau erorr runtime. Seperti pada Exception Handling. Java juga mempunyai fitur memori managemen yang handal, seperti Garbage Collector.


C).  Konsep OOP :
Konsep di OOP (Object Oriented Programming) , memiliki beberapa Konsep salah satunya:
  • Class merupakan sebuah kerangka/model (blueprint) atau bentuk awal (prototype), yang berfungsi untuk tempat menaruh,  dan mendeksripsikan variabel, method (perilaku ) dari sebuah obyek. Penamaan nama class diprogram ,harus sama dengan nama di struktur file  extention .java. jadi jangan salah. Contoh yang bisa kita ambil dari kehidupan nyata dari Class adalah: class binatang ,class mobil ,class buah dll.
  • Object merupakan sebuah representasi dan instance dari Class. Object adalah sebuah inti dan wujud real dari sebuah Class. Object di definisikan sebagai state ,dan behaviour dari Class. Contoh yang bisa kita ambil , dari kehidupan nyata dari object, dari class binatang ,kita bisa mengambil obyek , yaitu ,kucing,ayam,anjing dll.


Contoh Class dan Object pada Manusia Java
Contoh Class dan Object Manusia

  • Atribute merupakan sebuah unsur data yang ada di class, Atribut biasanya terdiri dari sebuah data,variabel,propertie dan field.  Atribut bisa juga disebut state dari objek tersebut. Misal Manusia Mempunyai atribut atau state : Nama ,Tinggi,Berat,Umur dan Jenis Kelamin.
  •  Method merupakan sebuah perilaku (behavior) dari sebuah class. Method bisa disebut juga perilaku dari objek tersebut : Misal Manusia mempunyai method : Berjalan ,Berlari ,Loncat,Berbicara ,dan Tidur.

  • Method terbagi menjadi dua jenis ,method void dan methon non void. Method void artinya method yang tidak mengembalikan nilai. Method non void sebaliknya method yang mengembalikan nilai. Contoh method void seperti : public static void main(String[] args).

 
 Jadi maksud dari Java berorientasi pada objek itu , semua status dan method mengacu pada obyek ,yang dimana itu adalah wujud real atau nyata dari sebuah Class ,yang ada pada bahasa pemrograman Java.



Contoh Atribute dan Behavior Java
Atribute dan Behavior




D). Modifier 

Modifier merupakan sebuah ijin hak akses untuk penggunaan suatu atribut atau method, pada suatu Package dan Class. Terdapat empat 4 jenis Modifier yaitu public ,private,protected ,no modifier. Contohnya nya kalian bisa melihat gambar berikut:

Modifier Akses Java
Modifier Akses Java

  • Public
    dapat di akses dari class yang sama,package yang sama ,subclass ,dan package lain.
  • Protected dapat diakses dari class yang sama ,package yang sama ,subclass, tapi tidak dapat diakses dari package lain.
  • Private hanya dapat di akses oleh class yang sama.
  • No Modifiers dapat diakses dari class dan package yang sama.






Jumat, 21 Juli 2017

Membuat form Data Mahasiswa Java Netbeans koneksi Database MYSQL


pertama kita membuat data base nya terlebih dahulu lewat php My Admin dan jangan lupa membuka XAMPP.





Buat databasenya di php Myadmin




// langkah selanjutnya buka netbeans, pilih file => New project klik  java => java application lalu klik tombol next.

// Setelah itu buka deh project program _perkuliahan1 lalu pilih source packages pada <Default package< klik kanan New lalu pilih Jframe from isi class name dengan "Menu Utama" lalu klik finish

// Nah sekarang kita mulai design form nya tadi, pilih swings menu yang ada di palette pilih menu bar dan drag ke form 

//Lalu klik form nya setelah di klik lihat propeties yang ada di kanan bawah berikan title nya 
  "Program Perkuliahan"

// Dan  pada form nya berikan tulisan Master, Transaksi, Laporan, Keluar. Cara nya klik kanan pada Menu Bar => Add menu lalu pilih Add menu yang di butuhkan 

//Setelah itu kembali ke form tadi, tambahkan satu buah desktop pane yang ada di palette  

//Lalu klik kanan pada form pilih set layout, pilih border layout       maka desktop pane akan tampil penuh di form tadi

//Setelah itu tambahkan menu item di file master. Cara nya klik kanan pada Master pilih ADD FROM PALATTE dan pilih menu item. Ganti teks jMenuItem1 dengan data mahasiswa








//Sudah selesai design menu utama nya, sekarang buat JInternalFrame From, caranya klik project program perkuliahan 1 <Default pakacge > klik kanan new => JInternalFrame From lalu isi class name nya "Data Mahasiswa" 

 
 // Sebelum mendesign form data mahasiswa nya membuat codingan nya untuk memanggil form Data mahasiswa dari menu utama. CARANYA klik form menu utama pilih master lalu klik dua kali pada Data Mahasiswa. seperti gambar dibawah ini




 // Dan untuk Codingan nya
 private void DataMahasiswaActionPerformed(java.awt.event.ActionEvent evt) {                                             
        DataMahasiswa1 mahasiswa=new DataMahasiswa1();
        jDesktopPane1.add(mahasiswa);
        mahasiswa.setVisible(true);
        // TODO add your handling code here:
    }   


 Membuat form Data Mahasiswa Java Netbeans koneksi Database MYSQL

 // Dan design form data mahasiswa nya yang terdiri dari
> 7 buah label
>3 buah text field
> 1 buah combo box
> 2 buah radio button
> 1 buah button group
> 5 buah button
> 1 buah table

>untuk table ganti variabel name menjadi table .
sekarang klik Project program_perkuliahan1=> klik kanan libraries pilih Add library => pilih MSQL JDBC Driver lalu buat koneksi nya dulu yaaaa biar nanti bisa disimpan ke database nya.


 // Cara membuat koneksi nya klik kanan program_perkuliahan1 lalu new => pilih java package, isi package name dengan nama "Koneksi" => klik finish => klik kanan koneksi => New => Java class, isi class name dengan nama "Conek"

//Dan untuk codingannya 
import com.mysql.jdbc.Driver;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
 *
 * @author rika
 */
public class conek {
    private static Connection koneksi;
   
    public static Connection GetConnection()throws SQLException{
        if (koneksi==null){
            new Driver();
           
        koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbperkuliahan","root","");
        }
        return koneksi;
    }
   
}



// dan untuk mencoding button tambah, simpan, cari, hapus, keluar
 import com.mysql.jdbc.Statement;
import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import koneksi.conek;
import javax.swing.table.DefaultTableModel;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author User
 */
public class DataMahasiswa1 extends javax.swing.JInternalFrame {

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



        public void datatable(){
       
        DefaultTableModel tbl=new DefaultTableModel();
        tbl.addColumn("NPM");
        tbl.addColumn("NAMA");
        tbl.addColumn("Jurusan");
        tbl.addColumn("Jenis Kelamin");
        tbl.addColumn("Alamat");
        table.setModel(tbl);
        try{
            Statement statement=(Statement)conek.GetConnection().createStatement();
            ResultSet res=statement.executeQuery("select * from tabmahasiswa");
            while(res.next())
            {
                tbl.addRow(new Object[]{
                    res.getString("npm"),
                    res.getString("nama"),
                    res.getString("jurusan"),
                    res.getString("jeniskelamin"),
                    res.getString("alamat"),
                });
                table.setModel(tbl);
            }
        }catch (Exception e){
            JOptionPane.showMessageDialog(rootPane,"salah");
        }
    }



//untuk codingan button tambah

  private void btambahActionPerformed(java.awt.event.ActionEvent evt) {                                      
         txtnpm.setText("");
        txtnama.setText("");
        cmbjur.setSelectedItem("");
        if (jRadioButton1.isSelected()){
            JOptionPane.showMessageDialog(rootPane, "laki-laki");
        }else if(jRadioButton2.isSelected()){
                    JOptionPane.showMessageDialog(rootPane, "wanita");
        txtalamat.setText("");

        // TODO add your handling code here:
    }    


//untuk codingan button simpan 
private void bsimpanActionPerformed(java.awt.event.ActionEvent evt) {                                       
                String npm = txtnpm.getText();
        String nama = txtnama.getText();
        String jurusan = (String) cmbjur.getSelectedItem();
        String alamat= txtalamat.getText();
        String jeniskelamin = null;
       
        if (jRadioButton1.isSelected()){
            jeniskelamin="Laki-laki";
        }else if(jRadioButton2.isSelected()){
            jeniskelamin="Wanita";
        }
        try {
            Statement statement = (Statement) conek.GetConnection().createStatement();
            statement.executeUpdate("insert into tabmahasiswa VALUES ('" + npm + "','" + nama + "','" + jurusan+ "','"+jeniskelamin+ "','"+alamat + "');");
            statement.close();
            JOptionPane.showMessageDialog(null, "data berhasil disimpan");
        } catch (Exception t) {
            JOptionPane.showMessageDialog(null, "data gagal disimpan");
        }
       
        datatable();
        // TODO add your handling code here:
    }   


 //untuk codingan cari 
private void bcariActionPerformed(java.awt.event.ActionEvent evt) {                                     
     try {
            Statement statement = (Statement) conek.GetConnection().createStatement();
            ResultSet res = statement.executeQuery("select * from tabmahasiswa where "
                    + "npm='" + txtnpm.getText() + "'");
            DefaultTableModel tbl = new DefaultTableModel();
            tbl.addColumn("NPM");
            tbl.addColumn("NAMA");
            tbl.addColumn("Jurusan");
            tbl.addColumn("Alamat");
           
            table.setModel(tbl);
            while (res.next()){
                tbl.addRow(new Object[]{
                            res.getString("npm"),
                            res.getString("nama"),
                            res.getString("jurusan"),
                            res.getString("alamat"),
                        });
                table.setModel(tbl);
               
            }
        } catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, "salah");
        }
        // TODO add your handling code here:
    }       


//untuk codingan button keluar
 private void bkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
    dispose();
        // TODO add your handling code here:
    }   



Jumat, 09 Juni 2017

Passing Grade


Program Membuat Passing Grade Ke Java Data Base Mengunakan NetBeans

 Pada Kali ini saya akan membuat program Passing Grade, Pasing Grade adalah acuan tidak resmi batas nilai ambang minimum yang harus dicapai oleh peserta ujian untuk lolos dalam menyeleksi calon di suatu instansi.

1. Contoh Aplikasi : Penerimaan Calon Pegawai, Penerimaan Calon PNS, dll
2. Rumus Passing Grade:

    (benar x 4) + (salah x -1)
    --------------------------------------... x 100%
    (
jumlah soal x 4)

3. Contoh Soal

    Jumlah Soal : 100
    Jumlah Benar :65
    Jumlah Salah : 15
    Jumlah Kosong : 20

    Jadi,
    (65 x 4)+(10 x (-1))
    ------------------------------------x100%
    (100 x 4)

    260 - 10
    ------------------------------------x100%
    400

    Hasil = 61%
Program Passing Grade ini saya buat menggunakan Java NetBeans 8.1.

  • Membuat database menggunakan aplikasi Xampp
 Buka Aplikasi Xampp Control Panel Klik Start Pada Apache Dan MySQL
  https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1b__oPvvJrI_z3D70lUd2lLaQEN7qF2jKFhNMHS1nK8TVDPqoggmubSnLy0XiH-Fux4OaRyQvHU3FWriWd7KT391G2kjCc7LgSpSXxNWadNH-noiW-LQAi9FxnPwR-LMShB0Zg_QUqZvZ/s1600/Untitled.png

 Jika sudah Menekan Tombol Start pada Apache Dan MySQL akan muncul warna hijau seperti gambar dibawah ini
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfh3TkiBiOREIQfJntUkI3luxN9013o-Ja-v0bHqJ3wCR_phNN63bG7unTkhr4B8gSfVj5nNDVH_m2xig1QSY3lhOc_6rlj3JpO84JQ_QhC2d1oBF5q-2yAzgFAXQNr7jDg4bxPe4tpW4A/s1600/Untitled2.png
  •  Buat database Pada PhpMyadmin
 
 

  •  Buat Tabel pada Php Myadmin seperti gambar dibawah ini
 

  • Membuat Form Entri Menggunakan Java NetBeans 8.1
      Buka Aplikasi NetBeans --> Pilih File --> New Project --> Java --> Java Aplication --> Next --> dbpassing_161011700377 --> Finish
  • Setelah Menekan tombol Selesai Maka akan Muncul project baru seperti gambar dibawah ini


   
  •  Buka NetBeans pilih Services --> Database --> Klik kanan pada Database --> New Connection

  • Akan muncul New Connection Wizard --> Pilih MySQL (Connector/ J Drive) --> Next

  • Pada kolom Database Tuliskan Nama yang saman dengan yang dibuat di PhpMyadmin --> Klik Test Connection --> Finish

  • Klik Kanan pada dbpassing_161011700377 --> New --> Other    --> Pilih Swing GUI Forms --> Pilih Master/Detail Simple form  --> Next

  • Akan muncul New Master/Detail Form --> Pada class name rubah nama sesuai keinginan anda   --> Next

  • Akan muncul New Master/Detail Form --> Pada Database Connection pilih sesuai dengan nama Database yang anda buat --> Finish

  • Sekarang Kita Buat Button Proses --> Drag Button yang ada di swing controls ke form --> Ubah Text menjadi "Proses" 
 
  •  Klik kanan pada button proses --> Events --> Action -->Action Performed
  • Setelah itu kita buat Codingannya untuk Button Proses


      Jalankan Program

   1. Dengan Menekan Shift + F6
   2. Setelah muncul klik New --> isi Semua form kecuali Passing Grade, Dia akan             muncul  ketika tombol proses ditekan --> Save


 



     Source Code Untuk Button "Proses"
 private void refreshButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        entityManager.getTransaction().rollback();
        entityManager.getTransaction().begin();
        java.util.Collection data = query.getResultList();
        for (Object entity : data) {
            entityManager.refresh(entity);
        }
        list.clear();
        list.addAll(data);
    }                                           

    private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
        int[] selected = masterTable.getSelectedRows();
        List<passinggraderika.Dbpassinggrade> toRemove = new ArrayList<passinggraderika.Dbpassinggrade>(selected.length);
        for (int idx = 0; idx < selected.length; idx++) {
            passinggraderika.Dbpassinggrade d = list.get(masterTable.convertRowIndexToModel(selected[idx]));
            toRemove.add(d);
            entityManager.remove(d);
        }
        list.removeAll(toRemove);
    }                                          

    private void ProcessActionPerformed(java.awt.event.ActionEvent evt) {                                      
         int nilaiBenar=Integer.parseInt( nilaiBenarField.getText());
        int nilaiSalah=Integer.parseInt( nilaiSalahField.getText());
        int nilaiKosong=Integer.parseInt( nilaiKosongField.getText());
        int JmlNilai=nilaiBenar+nilaiSalah+nilaiKosong;
  
        int PassingGrade=(( nilaiBenar*4)-(nilaiSalah*1))*100;
        int FinalPassing=(PassingGrade)/(JmlNilai*4);
        passingGradeField.setText(""+FinalPassing);  
    }                                     
  
    private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
            entityManager.getTransaction().commit();
            entityManager.getTransaction().begin();
        } catch (RollbackException rex) {
            rex.printStackTrace();
            entityManager.getTransaction().begin();
            List<passinggraderika.Dbpassinggrade> merged = new ArrayList<passinggraderika.Dbpassinggrade>(list.size());
            for (passinggraderika.Dbpassinggrade d : list) {
                merged.add(entityManager.merge(d));
            }
            list.clear();
            list.addAll(merged);
        }
    }                                        

    private void NewButtonActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
       passinggraderika.Dbpassinggrade d = new passinggraderika.Dbpassinggrade();
        entityManager.persist(d);
        list.add(d);
        int row = list.size() - 1;
        masterTable.setRowSelectionInterval(row, row);
        masterTable.scrollRectToVisible(masterTable.getCellRect(row, 0, true));
    }                        


Selasa, 25 April 2017

aplikasi penjualan ice cream

Aplikasi Penjualan Ice Cream


soure code untuk rasa ice cream dan topping
private void RBStrawberryActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        TextRasaIceCream.setText(""+RBStrawberry.getText());
        TextHarga.setText(""+55000);
    }                                           

    private void RBCokelatActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        TextRasaIceCream.setText(""+RBCokelat.getText());
        TextHarga.setText(""+50000);
    }                                        

    private void RBVanilaActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        TextRasaIceCream.setText(""+RBVanila.getText());
        TextHarga.setText(""+45000);
    }                                       

    private void RBMatchaActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        TextRasaIceCream.setText(""+RBMatcha.getText());
        TextHarga.setText(""+60000);
    }                                        


private void RBKokoCrunchActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        TextTopping.setText(""+RBKokoCrunch.getText());
        TextHarga2.setText(""+10000);
    }                                           

    private void RBOreoActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        TextTopping.setText(""+RBOreo.getText());
        TextHarga2.setText(""+10000);
    }                             


source code untuk check box diskon
private void CBDiskonActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        if(CBDiskon.isSelected()){
            int harga=Integer.parseInt(TextHarga.getText());
            int Diskon=harga/10;
            TextDiskon.setText(""+Diskon);
        }else{
            TextDiskon.setText(""+0);
        }
    }          

source code untuk total harga
private void TotalHargaActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        int bil1=Integer.parseInt(TextHarga.getText());
        int bil2=Integer.parseInt(TextHarga2.getText());
        int bil3=Integer.parseInt(TextDiskon.getText());
        int hasil=bil1+bil2-bil3;
        TextTotalHarga.setText(""+hasil);
    }    

Senin, 24 April 2017

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author User
 */
public class Harga extends javax.swing.JFrame {

    /**
     * Creates new form Harga
     */
    public Harga() {
        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();
        buttonGroup2 = new javax.swing.ButtonGroup();
        jLabel1 = new javax.swing.JLabel();
        RBCokelat = new javax.swing.JRadioButton();
        buttonGroup1.add(RBCokelat);
        RBStrawberry = new javax.swing.JRadioButton();
        buttonGroup1.add(RBStrawberry);
        RBVanila = new javax.swing.JRadioButton();
        buttonGroup1.add(RBVanila);
        RBMatcha = new javax.swing.JRadioButton();
        buttonGroup1.add(RBMatcha);
        jLabel2 = new javax.swing.JLabel();
        CBDiskon = new javax.swing.JCheckBox();
        TextHarga = new javax.swing.JTextField();
        TextDiskon = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        RBKokoCrunch = new javax.swing.JRadioButton();
        buttonGroup1.add(RBKokoCrunch);
        RBOreo = new javax.swing.JRadioButton();
        buttonGroup1.add(RBOreo);
        TextTopping = new javax.swing.JTextField();
        jLabel4 = new javax.swing.JLabel();
        TextTotalHarga = new javax.swing.JTextField();
        TextHarga2 = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        TotalHarga = new javax.swing.JButton();
        TextRasaIceCream = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setText("Rasa Ice Cream");

        RBCokelat.setText("Cokelat");
        RBCokelat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RBCokelatActionPerformed(evt);
            }
        });

        RBStrawberry.setText("Strawberry");
        RBStrawberry.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RBStrawberryActionPerformed(evt);
            }
        });

        RBVanila.setText("Vanila");
        RBVanila.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RBVanilaActionPerformed(evt);
            }
        });

        RBMatcha.setText("Matcha");
        RBMatcha.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RBMatchaActionPerformed(evt);
            }
        });

        jLabel2.setText("Harga");

        CBDiskon.setText("Diskon 10%");
        CBDiskon.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CBDiskonActionPerformed(evt);
            }
        });

        jLabel3.setText("Topping");

        RBKokoCrunch.setText("Koko Crunch");
        RBKokoCrunch.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RBKokoCrunchActionPerformed(evt);
            }
        });

        RBOreo.setText("Oreo");
        RBOreo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RBOreoActionPerformed(evt);
            }
        });

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

        jLabel5.setText("Harga Tambah Topping");

        TotalHarga.setText("Total Harga");
        TotalHarga.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                TotalHargaActionPerformed(evt);
            }
        });

        jLabel6.setFont(new java.awt.Font("Trebuchet MS", 0, 18)); // NOI18N
        jLabel6.setText("Aneka macam rasa ice cream");

        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(119, 119, 119)
                        .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(66, 66, 66)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel5))
                        .addGap(119, 119, 119)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(TextHarga2, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(TextHarga, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addGap(52, 52, 52)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(TotalHarga, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 82, Short.MAX_VALUE)
                        .addComponent(TextTotalHarga, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(CBDiskon)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(TextDiskon, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(36, 36, 36))
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(RBCokelat, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(57, 57, 57)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 252, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(TextRasaIceCream, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE))))
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addComponent(RBMatcha, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(RBOreo, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(RBKokoCrunch))
                                .addGap(228, 228, 228))
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(TextTopping, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(57, 57, 57))))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(RBStrawberry)
                            .addComponent(RBVanila, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(0, 0, Short.MAX_VALUE))))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(31, 31, 31)
                .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(32, 32, 32)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(TextRasaIceCream, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel1))
                .addGap(29, 29, 29)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(RBCokelat)
                                .addGap(27, 27, 27)
                                .addComponent(RBStrawberry)
                                .addGap(39, 39, 39)
                                .addComponent(jLabel4))
                            .addComponent(RBVanila))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 10, Short.MAX_VALUE)
                        .addComponent(RBMatcha)
                        .addGap(18, 18, 18))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(33, 33, 33)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(TextTopping, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addComponent(RBOreo)
                        .addGap(18, 18, 18)
                        .addComponent(RBKokoCrunch)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel2)
                            .addComponent(TextHarga, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(CBDiskon)
                            .addComponent(TextDiskon, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(32, 32, 32)))
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel5)
                            .addComponent(TextHarga2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(75, 75, 75))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(TotalHarga)
                            .addComponent(TextTotalHarga, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(81, 81, 81))))
        );

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

    private void RBStrawberryActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        TextRasaIceCream.setText(""+RBStrawberry.getText());
        TextHarga.setText(""+55000);
    }                                           

    private void RBCokelatActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        TextRasaIceCream.setText(""+RBCokelat.getText());
        TextHarga.setText(""+50000);
    }                                        

    private void RBVanilaActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        TextRasaIceCream.setText(""+RBVanila.getText());
        TextHarga.setText(""+45000);
    }                                       

    private void RBMatchaActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        TextRasaIceCream.setText(""+RBMatcha.getText());
        TextHarga.setText(""+60000);
    }                                       

    private void CBDiskonActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        if(CBDiskon.isSelected()){
            int harga=Integer.parseInt(TextHarga.getText());
            int Diskon=harga/10;
            TextDiskon.setText(""+Diskon);
        }else{
            TextDiskon.setText(""+0);
        }
    }                                       

    private void RBKokoCrunchActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        TextTopping.setText(""+RBKokoCrunch.getText());
        TextHarga2.setText(""+10000);
    }                                           

    private void RBOreoActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        TextTopping.setText(""+RBOreo.getText());
        TextHarga2.setText(""+10000);
    }                                     

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

    private void TotalHargaActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        int bil1=Integer.parseInt(TextHarga.getText());
        int bil2=Integer.parseInt(TextHarga2.getText());
        int bil3=Integer.parseInt(TextDiskon.getText());
        int hasil=bil1+bil2-bil3;
        TextTotalHarga.setText(""+hasil);
    }                                         

    /**
     * @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(Harga.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Harga.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Harga.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Harga.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 Harga().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    private javax.swing.JCheckBox CBDiskon;
    private javax.swing.JRadioButton RBCokelat;
    private javax.swing.JRadioButton RBKokoCrunch;
    private javax.swing.JRadioButton RBMatcha;
    private javax.swing.JRadioButton RBOreo;
    private javax.swing.JRadioButton RBStrawberry;
    private javax.swing.JRadioButton RBVanila;
    private javax.swing.JTextField TextDiskon;
    private javax.swing.JTextField TextHarga;
    private javax.swing.JTextField TextHarga2;
    private javax.swing.JTextField TextRasaIceCream;
    private javax.swing.JTextField TextTopping;
    private javax.swing.JTextField TextTotalHarga;
    private javax.swing.JButton TotalHarga;
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.ButtonGroup buttonGroup2;
    private javax.swing.JLabel jLabel1;
    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;
    // End of variables declaration                  
}

Database Pemesanan Hotel

07SIFP001 UAS AUDIT TI Rika Oktafiani Rasyid 161011700377 Pada postingan ini saya akan membuat audit database pemesanan hotel meng...