SaudaraProduction

Tali persaudaraan yang kita jalin tak kan pernah hilang ...

Minggu, 27 April 2014

Contoh Daftar Penjualan Tiket Kereta Api

Kali ini saya akan membahas tentang apa itu CURD??
pertama mari kita pahami pengertiannya sebelum masuk kedalam contoh :D



CURD???

.................CRUD Singkatan dari CREATE, RENAME, UPDATE, DELETE.
CRUD adalah operasi Createreadupdate, dan delete pada database. Jadi tentu kita butuh database untuk menerapkan CRUD. Pertama-tama buatlah sebuat database pada phpmyadmin yg ada di webserver anda.
dibawah ini adalah contohnya :D

Berikut langkah-langkahnya :
  •  Buka aplikasi XAMPP Control Panel kemudian aktifkan modul Apache dan MySQL. Setelah itu klik admin, maka akan otomatis masuk ke jendela PHPMyAdmin, membuat database :
  • Buat Tabel Kereta dan Pembeli


  • Buat folder dalam direktori C:\xampp\htdocs usahakan nama folder yang mudah diingat dan tidak terlalu panjang.contohnya koneksi.php

Dimana souce code disamping adalah menyambungkan atau membuat koneksi ke mysql, mysql_select_db merupakan pemanggil dalam database.


  • Buat file index.php masih dalam folder yang sama, berfungsi sebagai halaman awal sekaligus untuk melakukan semua operasi CRUD.
Dimana memanggil isi file koneksi.php dengan keyword include. Variabel untuk memanggil query select dengan cara :
$selectkereta ='SELECT * FROM kereta ORDER BY Kode_Boking ASC'; $resultselectkereta = mysql_query ($selectkereta) or die ('Error, load data kereta failed.'. mysql_error());
untuk melakukan pengecekan ketersediaan data. Jika data nol, maka diberi keterangan dengan cara : if(mysql_num_rows ($resultselectkereta)==0){ echo "Data tidak tersedia";
Apabila data tersedia maka menggunakan : while ($row = mysql_fetch_array ($resultselectkereta)){
extract ($row); agar data yang kita buat akan tertampil semua.
Diman mysql_fetch_array() merupakan menyimpan data menjadi array.











Untuk melihat daftar-nama-nama yang telah membeli maka berilah souce code seperti di bawah ini, agar kita dihantarkan pada file daftar-nama:
<td align='center'><a href='daftar-nama.php Kode_Boking=$Kode_Boking'>Daftar_Pembeli</a></td>.
  • Buat file tambah-tiket.php masih dalam folder yang sama, file tambah-tiket.php ini berfungsi untuk menampilakan forrm data pembelian tiket.











Dimana memanggil isi file koneksi.php dengan keyword include.

$Kode_Boking = $_GET['Kode_Boking']; merupakan pengambilan nilai yang telah ada pada index.php dalam bentuk variabel. $selectkereta = "SELECT * FROM kereta WHERE Kode_Boking='$Kode_Boking'"; $resultselectkereta = mysql_query($selectkereta) or die ('Error, load data kereta failed.' . mysql_error()); $rowedit = mysql_fetch_assoc($resultselectkereta);
merupakan pemanggilan data menggunakan query select untuk Kode_Boking terpilih, dan juga merubah query menjadi variabel agar penyimpanan data sesuai dengan yang diseleksi.












<td>No_KA</td> merupakan keterangan dari table yang kita buat.

<td>:</td>
Pengambilan data yang telah kita isi atau buat sebelumnya, maka data tersebut tidak dapat kita edit karna disable.
<td><input type="text" name="No_KA" value="<?php echo $rowedit['No_KA']; ?>" disabled / </td>
Sedangkan yang tidak diberi value maka data tersebut wajib kita isi.
<td><input type="date" name="Tgl_Pemesanan"></td>

Pemberian if(isset($_POST['submit'])){ merupakan kondisi jika button submit di klik.
$insertkereta = "INSERT INTO pembeli (Kode_Boking, Nama_Pembeli, No_Identitas, No_Telepon, Tgl_Pemesanan) values 
('$No_KA','$Nama_Pembeli','$No_Identitas','$No_Telepon','$Tgl_Pemesanan')"; 
mysql_query($insertkereta) or die ('Error!!'.mysql_error());
echo "<script>window.location.href='daftar-nama.php';</script>"; 









untuk menambahkan data kedalam database, dimana juga untuk menghatarkan kedalam daftar-nama.php.



  • Buat file daftar-nama.php masih dalam folder yang sama, file ini berfungsi untuk melakukan pengecekan,pengeditan dan deleted. 

  • <script language="javascript" type="text/javascript">
    function deleteBuku(id_buku){
    if (confirm('Are you sure to delete this buku?')) { window.location.href = '?delete&id_buku=' + id_buku;
    }
    }
    </script> merupakn souce code pernyataan dimana apakah anda yakin menghapus data. Seperti sebelumnya include merupakan memanggil isi file koneksi.php.










    Untuk kembali kemenu sebelumnya maka menggunakan : <td align='center'><a href='index.php?Kode_Boking=$Kode_Boking'>Back To Jadwal</a></td>
    • Buat file edit-tiket.php masih dalam folder yang sama, file ini berfungsi untuk melakukan perubahan data pembeli.

    Sama seperti sebelumnya dimana memanggil isi file koneksi.php dengan keyword include. Variabel untuk memanggil query select dengan cara :
    $selectkereta ='SELECT * FROM kereta ORDER BY Kode_Boking ASC'; $resultselectkereta = mysql_query ($selectkereta) or die ('Error, load data kereta failed.'. mysql_error());
    untuk melakukan pengecekan ketersediaan data. Jika data nol, maka diberi keterangan dengan cara : if(mysql_num_rows ($resultselectkereta)==0){ echo "Data tidak tersedia";
    Apabila data tersedia maka menggunakan : while ($row = mysql_fetch_array ($resultselectkereta)){
    extract ($row); agar data yang kita buat akan tertampil semua.
    Diman mysql_fetch_array() merupakan menyimpan data menjadi array.















    Sama Sperti penjelasan diatas dimana form edit ini dibuat untuk mengubah data, akan tetapi yang diubah hanya sebagian saja tidak bisa semua hanya tgl_nama_noidentitas_notelepon.karna atribut yang lain merupakan ketetapan.
    Bagitupun juga yang berikut ini merupakan kondisi dimana jika button edit dikllik.












    Nah berikut ini adalah hasilnya :
    Ini tampilan awal...
    Ini form tambah/insert... atau juga pemesanan...













    Ini daftar pembelian tiket...


    Ini form Edit...



    Ini daftar pembelian tiket,dimana ada tombol deleted maka jika ditekan akan muncul seperti ini :












    Silahkan download file-filenya diSini

    Sekian dari saya kurang lebihnya mohon maff, semoga bermanfaat..

    @Saudara_production

    Senin, 24 Maret 2014

    Bilangan Faktorial, Bilangan Triangular, dan FPB dalam JAVA

    sekarang saya membahas tentang bilangan Faktorial, Bilangan Triangular dan FPB,
    sebelum masuk ke codingan kita pahami dulu apa itu bilangan-bilangan tersebut :
    Pertama..:

    Dalam matematika, Faktorial dari bilangan asli n adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan disebut n faktorial. Secara umum dapat dituliskan sebagai:
    n!=n \cdot (n-1) \cdot (n-2)\cdot (n-3) \cdot ... \cdot 3 \cdot 2 \cdot 1

    Sebagai contoh, nilai dari 7! adalah 7\cdot6\cdot5\cdot4\cdot3\cdot2\cdot1=5040. Berikut ini adalah daftar sejumlah faktorial :
    n n!
    0 1
    1 1
    2 2
    3 6
    4 24
    5 120
    6 720
    7 5040
    Kedua.. :
    Bilangan triangular adalah penjumlahan dari bilangan masukan dengan seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 + 6 + 5 + 4 + 3 + 2 + 1
    input : Masukkan sebuah bilangan : 7
    output : Bilanan triangular 7 adalah 28

    Ketiga.. :
    Dalam matematikaFaktor Persekutuan Terbesar (FPB) dari dua bilangan adalah bilangan bulat positif terbesar yang dapat membagi habis kedua bilangan itu.
    Dalam bahasa Inggris FPB dikenal dengan Greatest Common Divisor (GCD), sering djiuga disebut sebagai Greatest Common Factor (GCF) atau Highest Common Factor (HCF),
    Contoh Mencari FPB dari 12 dan 20:
    • Faktor dari 12 = 1, 2, 3, 4, 6 dan 12
    • Faktor dari 20 = 1, 2, 4, 5, 10 dan 20
    • FPB dari 12 dan 20 adalah faktor sekutu (sama) yang terbesar, yaitu 4.


    Apakah sudah paham??
    yuk kita masuk pada source codenya :D
    *Bilangan Faktorial


    *Bilangan Triangular


    *FPB



    Source code :

    public class Tugas_BilanganFaktorial {
            public static void main (String []args) throws IOException{
            BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
            System.out.println("Masukkan sebuah bilangan : ");
            int n = Integer.parseInt(a.readLine());
            int b = n;
            int x = 1;
                for (int i=1;i<=b; i++){
                    x = x*i;
                }
                System.out.println("Bilangan faktorial dari "+n+" = "+x);
        }
       
    }

    public class Tugas_BilanganTriangular {
        public static void main (String []args) throws IOException{
            BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
            System.out.println("Masukkan sebuah bilangan : ");
            int n = Integer.parseInt(a.readLine());
            int b = n;
            int x = 1;
                for (int i=2;i<=b; i++){
                    x = x+i;
                }
                System.out.println("Bilangan triangular dari "+n+" = "+x);
        }
       
    }

    public class Tugas_FPB {
        public static void main(String[] args) throws Exception {
            BufferedReader Input = new BufferedReader(new InputStreamReader(System.in));
            int a;
            int b;
            int hasil;
            System.out.println("*** Percobaan FPB ***");
            System.out.print("Masukkan Bilangan 1 : ");
            a = Integer.parseInt(Input.readLine());
            System.out.print("Masukkan Bilangan 2 : ");
            b = Integer.parseInt(Input.readLine());
            
            hasil = a % b;

            while (hasil != 0) {
                a = b;
                b = hasil;
                hasil = a % b;
            }

            System.out.println("Nilai FPB = " + b);

        }
    }

    Sekian trimakasih :D
    semoga bermanfaat :D


    Minggu, 23 Maret 2014

    Struktur Data dengan konsep PBO

    Kali ini saya akan membahas sedikit tentang konsep PBO pada Struktur data..
    Pertama mari kita pahami apa seh struktur data itu???

    Struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien. Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. 
    Selanjutnya apa siih konsep dari PBO???
    PBO berputar pada konsep dari object sebagai dasar element dari program anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan beberapa objek disekitar kita, seperti mobil, singa, manusia dan seterusnya. Object ini dikarakterisasi oleh sifat / attributnya dan tingkah lakunya.




    Contohnya, objek sebuah mobil mempunyai sifat tipe transmisi, warna dan manufaktur. Mempunyai kelakuan berbelok, mengerem dan berakselerasi. Dengan cara yang sama pula kita dapat mendefinisikan perbedaan sifat dan tingkah laku dari singa. Coba perhatikan table dibawah ini sebagai contoh perbandingan :

    1. Pewarisan
    Salah satu kelebihan pemrograman berorientasi objek adalah penggunaan ulang kode-kode yang telah dibuat. Pewarisan adalah salah satu cara untuk menggunakan kode-kode yang telah dibuat sebelumnya.

    2. Polymorfisme  
    Salah  satu  pilar  Pemrograman  Berorientasi  Objek  adalah  polymorfisme  yaitu  kemampuan beberapa objek bertipe sama bereaksi secara berbeda terhadap pesan yang sama.


    Pilar  terakhir     dari  3  pilar  Pemrograman  Berorientasi  Objek  adalah  pengkapsulan,  dimana pengembang software dapat menyembunyikan detail suatu objek.

    3. Pengkapsulan
    Hak  akses  public  memungkinkan   semua  kelas  mengaksesnya,  hak  akses  protected  hanya diberikan  kepada  kelasnya   sendiri  dan  turunannya,   serta   kelas-kelas   dalam  satu  paket. sedangkan private hanya boleh diakses oleh kelasnya sendiri.

    Nah sudah paham kah??
    Oke sekarang kita masuk pada codingan,, di bawah ini saya akan mencontohkan tentang sifat keturunan pada hewan.. :D

    Langkah pertama kita membuat class induk, contohnya di bawah ini :

    Langkah 2 kita membuat class anak yang di extends ke kelas parent, seperti dibawah ini :

    Langkah 3 kita membuatn main class agar dapat kita tampilkan, seperti di bawah ini :

    Langkah 4 jalankan/run pada main class maka akan ada hasilnya seperti di bawah ini :

    Source code :
    public class Parent {
        String nama;
        String badan;

        public Parent(String n, String b){
            this.nama=n;
            this.badan=b;
            
        }
        public void Cetak(){
            System.out.println("NAMA : "+nama);
            System.out.println("BADAN : "+badan);
        }
    }
    public class Hewan extends Parent {
            
        private String kulit;
        
        public Hewan (String n, String b, String k){
            super (n , b);
            this.kulit=k;
        }
        
        @Override
        public void Cetak(){
            System.out.println("KULIT : "+kulit);
            super.Cetak();
        }
    }
    public class MainParentHewan {
        public static void main (String [] args){
                
            Parent i = new Parent (" Sapi"," Besar");
            Hewan x = new Hewan (" Paus"," Besar","Abu-abu");
                System.out.println("HERBIVORA ");
                i.Cetak();
                System.out.println("KARNIVORA ");
                x.Cetak();
        }
    }

    Kalian bisa mengebangkan lebih dari contoh diatas...
    Sekian terimakasih, semoga bermanfaat ya...

    Pemerograman Berbasis Web Membuat Kalkulator Sederhana dengan PHP

    Kali ini saya membuat kalkulator sederhana menggunakan php . Program kalkulator ini sangatlah simple dan mudah dipahami,sebelum kita masuk pada souce codenya yuk kita pahami apa sih php itu?
    Ini penjelasan dari Dosen ane..

    PHP merupakan singkatan dari PHP Hypertext Preprocessor.
    Bahasa scripting yang terpasang pada HTML.
    Bahasa pemrograman yang berbasis web.
    Bahasa PHP dapat berdiri sendiri ataupun dapat bersanding dengan HTML.

    File HTML yang telah dibubuhi sintaks PHP, harus diganti dengan ekstensi .php

    Ada 3 macam cara penulisan kode PHP:
    1<? echo "ini adalah script PHP"; ?>
    2<?php echo "ini juga script PHP";?>
    3<script language="php"> echo "script PHP dalam tag HTML"; </script>

    Paling sering digunakan adalah cara pertama dan kedua.

    Dalam php didalamnya terdapat juga tipe data yaitu :
    1.Integer : Yang termasuk dalam tipe data ini adalah bilangan bulat. 
    Contoh:
    $a = 1234 // desimal
    $b = -1234 // negatif
    $c = 01234 // oktal
    $d = 0xB // heksadesimal

    2.Floating point number : Disebut juga bilangan pecahan.Terdapat tanda titik yang merupakan pemisah antara bagian bulat dan pecahan.
    Contoh:
    $a = 1.234 // bentuk biasa
    $b = 1.2e3 // bentuk eksponensial


    3.String : Merupakan tipe data berupa teks.
    Contoh:
    $a = "ini adalah tipe string";
    $nama = "roy sukro"

    Juga terdapat Array dan Function
    Array :  berguna untuk menyimpan sejumlah data yang bertipe sama dan bervariabel sama.
    sedangkan
    Function : merupakan sejumlah pernyataan yang dikemas dalam sebuah nama.Nama ini selanjutnya dipanggil berkali-kali dibeberapa tempat pada program.

    Oke itu sedikit penjelasan dari php, ini di bawah merupakan kalkulator sederhana yang saya buat :D


    Untuk souce codenya :


    Isset berfungsi untuk menyatakan apakah variabel sudah diset atau tidak.
    dibawah ini merupakan rumus dari pertambahan,pengurangan,perkalian,dan pembagian dalam php.
    dimana saya tambahkan peringatan agar ketikkan kita tidak memasukkan angka maka akan ada pemberitahuan.
     

    Jangan lupa saurce code diatas di simpan dengan .php pada xampp-htdocs-(bikin folder baru)-(nama file)
    Juga aktifkan xampp controlnya klik start Apache..
    Lalu buka google crome atau mozilla dan semacamnya ketikkan http://localhost/(nama folder)/(nama file).php
    Contoh : http://localhost/1210651006/pertemuan2.php

     Ini contoh perhitungan perkalian:


    kondisi untuk textfield yang kosong. Jika textfield kosong, terdapat keterangan bahwa textfield tidak boleh kosong maka harus diisi.


    Jika anda memasukkan selain angka maka akan ad pemberitahuan seperti di bawah ini :


    Oke itu saja penjelasan dari saya kurang lebihnya mohon maff,, kritik dan saran sangat saya butuhkan.tinggalakn pesan apa bila ada pertayaan, trims
    @saudaraproduction