Selasa, 09 Januari 2018

TUGAS UAS ALGORITMA PEMROGRAMAN 2

1. Deskripsi

Pengembangan project toko donat dengan menggunakan JDBC.
Pengembangan menggunakan JDBC sehingga data penjualan bisa tersimpan dan juga jenis donat serta harga donat dan kode barang.

Screenshoot Design JFrame


Berikut adalah Screenshoot ketika data kita input dan kita save, muncul tulisan Berhasil. Berarti data yang kita input sudah masuk ke MySql.

Berikut ada Screenshoot data yang sudah kita input dan data yang kita input sudah masuk ke dalam MySql.


2. Berikut adalah Source Code nya : 

 private void txtdonatActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        try {
            String host = "jdbc:mysql://localhost:3306/02tplp001",
            user = "root",
            pass = "";
            Connection con = (Connection) DriverManager.getConnection(host, user, pass);

            String JenisDonat = txtdonat.getText();
            String KodeProduk = txtkode.getText();
            String Rasa = txtrasa.getText();
            int Harga = Integer.parseInt(txtharga.getText());

            Statement st = (Statement) con.createStatement();
            st.executeUpdate("INSERT INTO donat_jarjit ( Jenis_Donat, Kode_Produk, Rasa, Harga) VALUES ('"+JenisDonat+"', '"+KodeProduk+"', '"+Rasa+"', "+Harga+")");

            JOptionPane.showMessageDialog(null, "BERHASIL");
        }
        catch (SQLException err) {
            JOptionPane.showMessageDialog(null, err.getMessage()); }
    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        int Exit = JOptionPane.showConfirmDialog(null,"Apakah anda sudah selesai?","Konfirmasi",JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE);
        if (Exit == JOptionPane.YES_OPTION){
        System.exit(0);
            
        }
    }


3. Flowchart


Kamis, 02 November 2017

UTS ALGORITMA "Kasir Donuts"

"APLIKASI KASIR DONAT" USING  JAVA NEATBEANS


1. Judul / Penjelasannya.
        Aplikasi kasir toko donat yang dibuat untuk mempermudahkan si pembeli dalam melakukan transaksi pembelian. Dan juga memudahkan si kasir dalam menghitung jumlah pesanan si pembeli tersebut. apikasi Neatbeans yg berisi tentang penjelasan didalamnya:
 *Harga 1/2 lusin Donuts
 *Harga 1/2/3 lusin Donuts
 *Harga baby donuts.
 dan yang tak kalah penting untuk menarik customer didalamnya terdapat discount/ potongan jika  membeli lebih banyak donuts.


Berikut lampiran gambar yg sudah saya SCREENSHOT :

2.PILIH PAKET DONUTS YANG DI INGINKAN




















3.Jika dibawah 90rb maka tidak mendapat potongan.
























4.Jika membeli di atas harga 90rb maka akan mendapat potongan. contohnya seperti gambar di bawah berikut:


Dan ini penjelasan tentang source nya:


private void tndonatActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        donat = (String)tndonat.getSelectedItem();
        if ( donat == "Pilih"){
            txtharga.setText("");
            txtpotongan.setText("");
            txttotal.setText("");
            
        
            
        }
        else if (donat == "Paket 1/2 lusin"){
            harga   =   47000;
            
            txtharga.setText(""+harga);
        }
        else if (donat == "Paket 1 lusin"){
            harga   =  82000;
            
            txtharga.setText(""+harga);
        }
        else if (donat == "Paket 2 lusin"){
            harga   =   128000;
            
            txtharga.setText(""+harga);
        }
        else if (donat == "Paket Baby Donuts"){
            harga   =   49000;
            
            txtharga.setText(""+harga);
        }

private void tnpotonganActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if (tnpotongan.isSelected()) {
            double totalnya = Double.parseDouble(txtharga.getText());
        
       
            if(harga>=90000){
                double potongan = totalnya * 0.10;
                double total = totalnya - potongan;
          
                txttotal.setText("Rp "+total);
                txtpotongan.setText("Rp "+potongan);
            }
        
                else {
                    txtpotongan.setText(""+0);
                    double potongan = totalnya * 0;
                    double total = totalnya - potongan;
         
                    txttotal.setText("Rp "+total);
            }
        }
    }    

private void button2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
            System.exit (0);                                     

Demikian penjelasan yang bisa saya sampaikan. 
Terimakasih :)



Jumat, 21 Juli 2017

Tugas UAS ALGORITMA PEMOGRAMAN

2.1  Deskripsi Project
Project pembayaran dari pembelan toko donat untuk mempermudah si customer dalam membeli / memean yg di inginkan. dengan maksud tujuan si costomer  dapat memilih pesanannya melalui layar touchcreen/layar sentuh.

2.2 Komponen dan Formulanya
java.util.Scanner;

2.3 ScreenShoot Outputnya





2.4 Source Code
/*
 * 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.
 */
package tugas.uas;

/**
 *
 * @author OWNER
 */
import java.util.Scanner;
public class TugasUAS {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
           Scanner scan = new Scanner(System.in);

       
        System.out.println("|          Toko Donat Aji          ");
      
        System.out.println("    Rasa Donat       Harga       ");
        System.out.println("1.Strawberry          Rp 45.000/6pcs    ");
        System.out.println("2.Coklat              Rp 30.000/6pcs   ");
        System.out.println("3.Kacang              Rp 40.000/6pcs   ");
        System.out.println("4.Vanila              Rp 20.000/6pcs  ");
        System.out.println("5.GreenTea            Rp 50.000/6pcs   ");
      
        System.out.println("");


        int harga, total, kembali;
        int h1 = 45000, h2 = 30000, h3 = 40000, h4 = 20000, h5 = 50000;
        String menu;

        {
        System.out.println("_____________________________________");

        System.out.print("Masukkan Kode Rasa Donat : ");
        int inNomor = scan.nextInt();
        System.out.print("Masukkan Banyak Pesanan : ");
        int jumlah = scan.nextInt();
        System.out.println("_____________________________________");

        if (inNomor == 1)
        {

         menu = ". Rasa Strawberry ";
        System.out.println("Pilihan anda nomor : " +inNomor + menu);
            total = h1 * jumlah;
        System.out.println("Total Harga : Rp."+total);
        System.out.println("________________________________");
        System.out.println("Uang yang Anda Bayar : Rp." );
                           
        int jumlah_bayar = scan.nextInt();
             kembali = jumlah_bayar - total;
        System.out.println("Uang Kembalian : Rp."+kembali);
        }
        else if (inNomor == 2)
            {
        menu = ". Rasa Coklat";
        System.out.println("Pilihan anda nomor : " +inNomor + menu);
            total = h2 * jumlah;
        System.out.println("Total Harga : Rp."+total);
        System.out.println("__________________________________");
        System.out.println("Uang yang Anda Bayar : Rp." );
                            
              int jumlah_bayar = scan.nextInt();
              kembali = jumlah_bayar - total;
        System.out.println("Uang Kembalian : Rp."+kembali);
            }
        else if (inNomor == 3)
                {
         menu = ". Rasa Kacang";
        System.out.println("Pilihan anda nomor : " +inNomor + menu);
              total = h3 * jumlah;
        System.out.println("Total Harga : Rp."+total);
        System.out.println("________________________________");
        System.out.println("Uang yang Anda Bayar : Rp." );
                           
           int jumlah_bayar = scan.nextInt();
           kembali = jumlah_bayar - total;
        System.out.println("Uang Kembalian : Rp."+kembali);
                }
        else if (inNomor == 4)
               {
          menu = ". Rasa Vanila";
        System.out.println("Pilihan anda nomor : " +inNomor + menu);
             total = h4 * jumlah;
        System.out.println("Total Harga : Rp."+total);
        System.out.println("_________________________________");
        System.out.println("Uang yang Anda Bayar : Rp." );
                           
            int jumlah_bayar = scan.nextInt();
            kembali = jumlah_bayar - total;
        System.out.println("Uang Kembalian : Rp."+kembali);
                 }
        else if (inNomor == 5)
               {
         menu = ". Rasa GreenTea";
         System.out.println("Pilihan anda nomor : " +inNomor + menu);
                   total = h5 * jumlah;                 
        System.out.println("Total Harga : Rp."+total);
        System.out.println("___________________________________");
        System.out.println("Uang yang Anda Bayar : Rp." );
                           
         int jumlah_bayar = scan.nextInt();
           kembali = jumlah_bayar - total;
        System.out.println("Uang Kembalian : Rp."+kembali);
                  }
           else

           {
            System.out.println("Nomor yang dipilih tidak ada di menu.");
                       
               }

        }
          System.out.println("_________________________________");
          System.out.println("Muhamad Aji Firdaus_161021450083_01TPLP001.");
    }
   
}

   
   
   

 

Jumat, 21 April 2017

Pengumpulan Tugas UTS Algoritma Pemograman.

Dengan Projek " Kasir Toko Penjualan Donat"
 dimana projek ini menentukan tentang harga donat, diskon yang didapat dan total pembayaran.

\
import java.io.*;
/**
 *
 * @author OWNER
 */
public class KasirTokoPenjualadonat {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
        // TODO code application logic here
        try
        {
            String nama,na_donat, ket, ket2;
            double NamaDonat, UkuranDonat, Diskon, JumlahDonat, sum_spd;
            System.out.println("===================");
            System.out.println("Toko Donat");
            System.out.println("===================");
           
            BufferedReader type=new BufferedReader(new InputStreamReader (System.in));
            System.out.print("nama pelanggan :");
            nama=type.readLine();
            System.out.print("rasa donat   :");
            na_donat=type.readLine();
            System.out.print("harga donat  :");
            NamaDonat=Integer.parseInt(type.readLine());
            System.out.print("jumlah beli :");
            UkuranDonat=Integer.parseInt(type.readLine());
           
            Diskon=UkuranDonat*NamaDonat;
           
            if(Diskon>=20){
                JumlahDonat=Diskon*0.2;
                ket="Discount 20%";
                ket2=" selamat anda mendapat diskon,total anda bayar sebesar Rp. ";
            }
            else if(Diskon>15){
                JumlahDonat=Diskon*0.15;
                ket="Discount 15%";
                ket2=" selamat anda mendapat diskon,total anda bayar sebesar Rp. ";
            }
            else if(Diskon>10){
                JumlahDonat=Diskon*0.10;
                ket="Discount 10%";
                ket2=" selamat anda mendapat diskon,total anda bayar sebesar Rp. ";
            }
            else{
                JumlahDonat=Diskon*0;
                ket="Discount 0%";
                ket2=" anda tidak mendapat diskon ";
            }
           
            sum_spd=Diskon-JumlahDonat;
           
            System.out.println("jumlah          :"+Diskon);
            System.out.println("Discount        :"+ket);
            System.out.println("Total Bayar     :"+sum_spd);
            System.out.println(nama+ket2+JumlahDonat+" ^_^a");
        }
        catch(IOException e)
        {e.printStackTrace();}
    }
}