Jumat, 08 Januari 2016

GUI ( Graphical User Interface )


GUI adalah antarmuka pada sistem operasi yang menggunakan tampilan grafis, dapat dikendalikan menggunakan beberapa macam alat input, seperti mouse, keyboard, touchscreen, dll. Pada antarmuka GUI terdapat jendela, menu, tombol, icon, dll yang didesain supaya pengguna lebih mudah, nyaman, dll (user friendly) dalam berinteraksi dengan sistem operasi atau aplikasi.

Dalam penerapannya GUI lebih banyak digunakan untuk kebutuhan pengguna umum atau komputer destop/client, karena tujuannya lebih ke user friendly. Contoh sistem operasi berbasis GUI: Windows, Macintosh, Ubuntu, RedHat, Android, dsb.



package projectrumahsakit;
import java.sql.*;
import javax.swing.JOptionPane;

public class inputModelTabel {
    public void inputDokter(String KdDokter, String NmDokter, String AlDok1, String AlDok2, String KtDok, String KpDok, String TlpDok){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO dokter VALUES (?,?,?,?,?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdDokter);
            prestat.setString(2, NmDokter);
            prestat.setString(3, AlDok1);
            prestat.setString(4, AlDok2);
            prestat.setString(5, KtDok);
            prestat.setString(6, KpDok);
            prestat.setString(7, TlpDok);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex){
            JOptionPane.showMessageDialog(null, "QUERRY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
   
    public void inputPerawat(String KdPerawat, String NmPerawat, String AlPrwt1, String AlPrwt2, String KtPrwt, String KpPrwt, String TlpPrwt){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO perawat VALUES (?,?,?,?,?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdPerawat);
            prestat.setString(2, NmPerawat);
            prestat.setString(3, AlPrwt1);
            prestat.setString(4, AlPrwt2);
            prestat.setString(5, KtPrwt);
            prestat.setString(6, KpPrwt);
            prestat.setString(7, TlpPrwt);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
   
    public void inputPasien(String KdPasien, String NmPasien, String AlPasien1, String AlPasien2, String KtPasien, String KpPasien, String TlpPasien){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO pasien VALUES (?,?,?,?,?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdPasien);
            prestat.setString(2, NmPasien);
            prestat.setString(3, AlPasien1);
            prestat.setString(4, AlPasien2);
            prestat.setString(5, KtPasien);
            prestat.setString(6, KpPasien);
            prestat.setString(7, TlpPasien);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex){
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
   
    public void inputObat(String KdObat, String NmObat, String KetObat, String Harga){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO obat VALUES (?,?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdObat);
            prestat.setString(2, NmObat);
            prestat.setString(3, KetObat);
            prestat.setString(4, Harga);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
   
    public void inputKlinik(String KdKlinik, String NmKlinik, String RngKlinik){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO klinik VALUES (?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdKlinik);
            prestat.setString(2, NmKlinik);
            prestat.setString(3, RngKlinik);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
   
    public void inputPenyakit(String KdPenyakit, String NmPenyakit){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO penyakit VALUES (?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdPenyakit);
            prestat.setString(2, NmPenyakit);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
   
    public void inputResep(String KdResep, String KdObat, String Jumlah){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO resep VALUES (?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdResep);
            prestat.setString(2, KdObat);
            prestat.setString(3, Jumlah);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex){
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
   
    public void inputServis(String KdServis, String KdKlinik, String KdDokter, String KdPerawat, String Tarif){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO servis VALUES (?,?,?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdServis);
            prestat.setString(2, KdKlinik);
            prestat.setString(3, KdDokter);
            prestat.setString(4, KdPerawat);
            prestat.setString(5, Tarif);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERRY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
   
    public void inputTarif(String KdDokter, String Tarif){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO tarifdok VALUES (?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdDokter);
            prestat.setString(2, Tarif);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
   
    public void inputKunjung(String KdPasien, String KdSakit, String KdResep){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO kunjung VALUES (?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdPasien);
            prestat.setString(2, KdSakit);
            prestat.setString(3, KdResep);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
}

OOP ( Object-Oriented Programming )

//RAHMAN ADI FIRMANSYAH-C-1535010086
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package handphone;

/**
 *
 * @author Rahman
 */
public class Handphone {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        handphone1 hanphone = new handphone1();
       
        hanphone.proses();
       
        switch(hanphone.pil){
            case 1: hanphone.Handphonecanggih1();
                break;
            case 2: hanphone.Handphonecanggih2();
                break;
            case 3: hanphone.Handphonecanggih3();
    }
}
}


//RAHMAN ADI FIRMANSYAH-C-1535010086
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package handphone;
import java.util.Scanner;

/**
 *
 * @author Rahman
 */
public class handphone1 {
    static String hp1="HP Iphone", hp2="HP Samsung", hp3="HP Oppo",hanphone;
    static int pil;
    Scanner ss = new Scanner(System.in);
void proses()
    {
        System.out.println("1. HP Iphone \n 2. HP Samsung \n 3. HP Oppo");
        System.out.println("Handphone Yang Anda Pilih: ");
        pil = ss.nextInt();
       
             
    }

void Handphonecanggih1()
    {
    hp1 = "Iphone";
    System.out.println("Nama :"+hp1+"\n"+"Iphone 6S"+hanphone);
    }
void Handphonecanggih2()
    {
    hp2 = "Samsung";
    System.out.println("Nama :"+hp2+"\n"+"Samsung S6+EDGE"+hanphone);
    }
void Handphonecanggih3()
    {
    hp3 = "Oppo";
    System.out.println("Nama :"+hp3+"\n"+"Oppo R7"+hanphone);
    }
}