cari

Kamis, 27 Oktober 2016

Quiz Web Programming 2

Hai guys, kali ini saya di beri tugas oleh dosen saya untuk menganalisa koding tentang crud dari PHP Data Object atau bisa disebut juga dengan PDO yang nantinya untuk memenuhi tugas mata kuliah Web Programming. Berikut tampilan file dari tugas tersebut : 



Berikut tampilan awal ketika dijalankan :


Setelah saya menganalisa file – file tersebut , memang ada beberapa kekurangan dalam koding tersebut. Berikut kekurangan yang saya temukan di dalam koding:
  1.  Dalam create inputan tanggal masih manual sehingga sering terjadi kesalahan pada penyimpanan ke database mengakibatkan tanggal tidak tersimpan. Untuk mengatasinya dengan cara mengganti tipe inputan yang sebelumnya text ganti dengan date.
  2. Ketika mengcreate data masih terdapat  error karena pada jenis kelamin tidak menggunakan pilihan sesuai database karena pada database hanya bisa menyimpan dua jenis kelamin yaitu Laki-laki dan Perempuan. Disini diganti input text dengan combo box agar user lebih mudah.
  3. Pada create tambahkan button untuk kembali ke tampilan tabel mahasiswa agar bisa melihat data yang sudah ada. dan juga pada tampilan tabel mahasiswa pindahkan button tambah ke atas agar mempermudah user dalam menambahkan data mahasiswa.
  4.  Pada create inputan agama masih menggunakan manual untuk mempermudah user, ganti dengan combo box.
  5. Dalam file Edit Button batal yang ada pada fungsi edit diganti fungsi reset dengan kodingan kembali ke tabel mahasiswa.
  6.  Button untuk delete pada tabel mahasiswa tidak berfungsi dengan baik karena ketika di klik data tidak langsung menghilang, data akan hilang pada tabel jika kita kita merefresh terlebih dahulu. Disebabkan karena pada kodingan library.php yang ada di function deleteMhs masih kurang fungsi if else.
  7. Pada fungsi edit yang ada di tabel mahasiswa ketika di klik data mahasiswa yang akan di edit tidak muncul. Itu karena pada file library.php tidak mengambil data menurut id dari database sehingga ganti kodingan di function editMhs dengan "Select * from mahasiswa where id='$id'" ini bertujuan agar data dapat di ambil menurut id, yang  ingin edit datanya. 
Berikut Tampilan hasil setelah diperbaiki:

Selesai,
Terima Kasih, kurang lebihnya maaf bila masih ada kekurangan.
ini Source code yang sudah diperbaiki.

Sabtu, 01 Oktober 2016

CARA MEMBUAT APLIKASI CRUD dengan PHP dan MySQL

Assalamualaikum Penikmat Blogger

Kesempatan kali ini saya akan berbagi ilmu, yaitu tentang CARA MEMBUAT APLIKASI CRUD PHP dan MySQL yang sangat sederhana...
Langsung Saja ya...

Hal yang kita butuhkan untuk membuat aplikasi ini adalah :
1.      Text editor (notepad++/subslime atau yg lain)
2.      Server local (xampp atau yg lain)
3.      Browser

Oke, sebelumnya file-file yang akan kita buat adalah seperti tambah pada gambar di bawah ini:


Pertama - tama kita buat dulu databasenya :



Kenpa id dijadikan auto_increment agar data bisa otomatis terisi tanpa kita harus menginputkanya pada saat crud nanti. Setelah database sudah disiapkan kita akan mulai menggunakan text editor.

Kedua kita Koneksikan Ke DataBasenya 
Buka new file pada teks editor beri nama koneksi.php dengan coding berikut:




Kemudian setelah database sudah terkoneksi kita akan membuat tampilan utama. Kita buat file baru. Dengan nama index.php
Kemudian kita ketik koding berikut.

 
Ini Hasilnya 
FOTO
Setelah itu Kita buat file  baru dengan nama ‘tambah.php’ kemudian ketikkan code berikut:


Tampillannya akan seperti ini

 FOTO

Jika masih ada error silahkan periksa kembali dengan teliti, jika tidak ada error kita buat proses untuk menambahkan data ke MySql,
Buat file baru dengan nama ‘tambah_proses.php’ yang akan kita gunakan untuk menambahkan data,
Untuk coding nya coba ketik coding berikut :




 Jika berhasil maka akan muncul notif 'Berhasil'

Langkah selanjutnya kita akan membuat form edit.php ini codingnya:




Form edit diatas jika di klik tombol Tambah, maka akan menjalankan file edit-proses.php, dimana file ini adalah proses untuk melakukan update data ke database.
Buat file edit-proses.php dan paste script di bawah ini:





Yang terakhir, yaitu melakukan perintah Delete untuk menghapus data dari database.
file yang akan kita buat adalah hapus.php, dan isi scriptnya seperti di bawah ini:



 SELESAI

Hufftttt…. capek juga bikin tutorial yang agak panjang ini..
Semoga bermanfaat bagi Anda semu............

Senin, 10 November 2014

MEMBUAT PROGRAM SWITCH CASE PADA DEV C++

Assalamualaikum wr.wb....
Hai teman – teman ...
Kali ini saya akan berbagi tentang bagaimana saya membuat program"Switch case pada C++", pertama2 saya akan menjelaskan terlebih dahulu apa itu program switch case, Switch Case merupakan salah satu bentuk percabangan, yang digunakan untuk pilihan berjumlah banyak. Tidak dianjurkan pada pilihan yang melibatkan jangkauan (range) tetapi dianjurkan pada pilihan berupa konstanta dan banyak misalnya untuk memilih menu . setelah itu kita langsung praktek bagaimana membuat program switch case ku....

Pertama kita buka aplikasi Dev C++ ...

Dan akan muncul tampilan seperti ini..
















Setelah itu klik menu FILE, pilih NEW dan klik Project.










Lalu akan muncul kotak dialog seperti ini..















Setelah itu klik Console Application pada kotak dialog lalu beri Nama , lalu klik OK.
Kemudian simpan file tersebut di folder yang anda  inginkan. klik Save















Setelah itu kita buat codingnya , kali ini saya akan membuat coding tentang pembelian makanan di sebuah rumah makan, didalam nya terdapat paket makanan dan harga setiap paketnya...
Inilah codingnya :
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
    char nama[20];
    char ot;
    int pil,bayar,total,harga;

    cout<<"Masukan Nama Anda: ";
     cin>>nama;
    system("cls");
awal :


    cout<<"--------------------------------------------------------------\n";
    cout<<"      Selamat Datang "<<nama<<" Di Rumah Makan Merdu\n";
    cout<<"--------------------------------------------------------------\n\n\n";
    cout<<"--------------------------------------------------------------\n";
    cout<<"|KODE |     PAKET SERVICE                        |   HARGA    |\n";
    cout<<"--------------------------------------------------------------\n";
    cout<<"| 1   | PAKET 1  (AYAM GORENG+NASI+ES TEH)                | RP. 20.000 |\n";
    cout<<"| 2   | PAKET 2  (LELE GORENG+NASI+ES TEH)                  | Rp. 25.500 |\n";
    cout<<"| 3   | PAKET 3  (BEBEK GORENG+NASI+ES TEH)               | RP. 30.000|\n";
    cout<<"| 4   | PAKET 4  (UDANG GORENG+NASI+ES TEH)              | Rp. 35.000 |\n";
    cout<<"| 5   | PAKET 5  (CUMI GORENG+NASI+ES TEH)                  | RP. 35.000 |\n";
    cout<<"--------------------------------------------------------------\n";
    cout<<"| 6   | KELUAR                                                |\n";
    cout<<"--------------------------------------------------------------\n\n\n";
    cout<<"        ==============================================        \n";
    cout<<"       ||-------------TEGAL CITY------------||        \n";
    cout<<"        ==============================================        \n\n\n";
    cout<<"Pilih paket anda (1-6) : "; cin>>pil;
    switch(pil)
    {
    case 1:
         system("cls");
        harga=20000;
        cout<<"                       TERIMAKASIH                          \n";
        cout<<"        --------------------------------------------          \n";
        cout<<"              ||  Anda memilih paket 1  ||          \n";
        cout<<"--------------------------------------------------------------\n";
        cout<<"         ||  PESANAN ANDA AKAN KAMI LAYANI   ||\n";
        cout<<"--------------------------------------------------------------\n";
        cout<<"Harga Paket: Rp "<<harga<<endl;
        break;
    case 2:
         system("cls");
        harga=25500;
        cout<<"                       TERIMAKASIH                          \n";
        cout<<"        --------------------------------------------          \n";
        cout<<"             ||   Anda memilih paket 2   ||          \n";
        cout<<"--------------------------------------------------------------\n";
        cout<<"          ||  PESANAN ANDA AKAN KAMI LAYANI  ||\n";
        cout<<"--------------------------------------------------------------\n";
        cout<<"Harga Paket: Rp "<<harga<<endl;
        break;
    case 3:
         system("cls");
        harga=30000;
        cout<<"                       TERIMAKASIH                          \n";
        cout<<"        --------------------------------------------          \n";
        cout<<"               || Anda memilih paket 3||          \n";
        cout<<"--------------------------------------------------------------\n";
        cout<<"          || PESANAN ANDA AKAN KAMI LAYANI  ||\n";
        cout<<"--------------------------------------------------------------\n";
        cout<<"Harga Paket: Rp "<<harga<<endl;
        break;
    case 4:
         system("cls");
        harga=35000;
        cout<<"                          TERIMAKASIH                          \n";
        cout<<"          --------------------------------------------          \n";
        cout<<"                   || Anda memilih paket 4 ||          \n";
        cout<<"-------------------------------------------------------------------\n";
        cout<<"              || PESANAN ANDA AKAN KAMI LAYANI ||\n";
        cout<<"-------------------------------------------------------------------\n";
        cout<<"Harga Paket: Rp "<<harga<<endl;
        break;
    case 5:
         system("cls");
        harga=35000;
        cout<<"                           TERIMAKASIH                          \n";
        cout<<"            --------------------------------------------          \n";
        cout<<"                   || Anda memilih paket 5 ||          \n";
        cout<<"-------------------------------------------------------------------------\n";
        cout<<"              || PESANAN ANDA AKAN KAMI LAYANI  ||\n";
        cout<<"-------------------------------------------------------------------------\n";
        cout<<"Harga Paket: Rp "<<harga<<endl;
        break;
   case 6:
        system("cls");                                   
        cout<<"Anda Akan Keluar dari Program ini"<<endl;
        break;
  default : cout<<"\n\nMaaf pilihan tidak ada\n\n";
            cout << "\nApakah anda ingin pilih paket kembali ? [Y/N] : ";

           cin >> ot;
           switch(ot)
           {
             case 'Y':
             case 'y' :
               system ("cls");  
               goto awal;
               break;

             case'N':
             case 'n' :
               cout << endl << endl;
               cout << "\t\t===TERIMA KASIH ANDA TELAH DATANG KE RUMAH MAKAN KAMI===";

               getch();
               break;
           default:
               cout << "Masukan pilihan dengan benar!";
           }

}
bayar :
    if(pil<5)
    {
    cout<<"Bayar : Rp ";
    cin>>bayar;
    total=bayar-harga;
    if (bayar < harga)
       {
           cout << "_________________________________________\n";
           cout << "Maaf Uang Anda Kurang!"<<endl;
           cout << "_________________________________________\n";

           getch();
           goto bayar;
       }
    cout << "_________________________________________\n";
    cout<<"Kembalian: Rp "<<total<<endl;
    cout<<"\nTerima Kasih Telah Datang Ke Rumah Makan MERDU"<<endl;         
    }
getch();
}

Setelah membuat coding,kemudian pilih menu Excute Kemudian pilih "Compile & Run"









maka akan muncul
















Cara mengoprasikannya , masukan nama anda terlebih dahulu kemudian klik ENTER
Lalu akan muncul seperti ini...
















Pilih paket makanan yang anda suka lalu klik ENTER lagi, contoh pilih paket 3, klik ENTER, akan muncul dialog seperti ini..

















Dan seterusnya, demikian penjelasan dari saya, mohon maaf bila masih ada yang salah atau kurang lengkap, karena saya juga masih belajar, TERIMA KASIH.
Jangan lupa kritik dan sarannya ya..... 

Selasa, 04 November 2014

Cara dan Teknik Merangkai Bunga untuk Pemula:Blog Bunga


Cara dan Teknik Merangkai Bunga untuk Pemula:klik disini

 
Chrome Pointer