SlideShare a Scribd company logo
1 of 31
Download to read offline
Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)   1




               APLIKASI DATABASE BERBASIS
               WEB DENGAN PHP & MYSQL
               (BAGIAN 3-STUDI KASUS)
PERTEMUAN 11   TEKNIK INFORMATIKA – UNIKOM (2009)
Pengolahan Data Produk
2


          Fasilitas yang harus ada adalah penambahan,
           penghapusan dan pencarian data produk.
          Di setiap penambahan data, field id_kategori dan
           id_merk harus dibuat berupa pilihan (combobox)
           yang diambil dari table yang ada di database.
          Harus ada fasilitas upload gambar produk yang
           akan disimpan ke database.



    Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
3
      (Proses simpan gambar ke database)
          Ada 2 cara menyimpan file gambar ke database
           yaitu :
            Menyimpan  isi file gambar ke database.
            Menyimpan nama file gambar ke database. Filenya
             disimpan pada folder tertentu.




    Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
4
      (Proses simpan gambar ke database)
          Menyimpan isi file gambar ke database.
            Kelebihan : Konsistensi antara data produk dengan data
             gambar (tidak ada istilah filenya hilang) karena isi file
             gambar disimpan pada tempat yang sama (database)
            Kekurangan : Membebani database server ketika banyak
             pengaksesan database untuk mengambil gambar.
          Menyimpan nama file gambar ke database. Filenya
           disimpan pada folder tertentu.
            Kelebihan : Tidak terlalu membebani database server.
             Karena gambar disimpan terpisah dari data produk.
            Kekurangan : Ada kemungkinan tidak konsistensi antara
             data produk dengan file gambar (mungkin ada data
             produk tetapi gambarnya hilang, atau sebaliknya)

    Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Upload File (Upload Gambar)
5


          Form Upload
              Wajib menyertakan enctype="multipart/form-data" pada
               pendefinisian FORM.
              Boleh menambahkan sebuah elemen INPUT yang bertipe HIDDEN
               dengan nama MAX_FILE_SIZE untuk membatasi besar file yang
               boleh diupload.
              Untuk pemilihan file digunakan elemen INPUT yang bertipe FILE.

    NAMAFILE : upload.php
    <form enctype="multipart/form-data"
       method="POST" action="proses_file.php">
        <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
        File : <input name="userfile" type="file"/><br />
        <input type="submit" value="Kirim File"name="tbl" />
    </form>

    Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Upload File (Upload Gambar)
6


          Form Upload




    Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Upload File (Upload Gambar)
7


         Proses File Upload
           Informasi mengenai file yang terupload dapat dilihat
            pada array $_FILES[„nama_input‟]
           Function pathinfo digunakan mengekstrak informasi
            dari suatu file (nama file, folder, extensionnya)
    NAMAFILE : proses_file.php
    <html><head><title>Proses file upload</title></head><body>
    <pre>
    <?php
               echo "$_FILES : ";print_r($_FILES['userfile']);
               $infofile=pathinfo($_FILES['userfile']['name']);
               echo "$infofile : ";print_r($infofile);
    ?>
    </pre>
    </body>
    </html> Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
    Modul Aplikasi
Upload File (Upload Gambar)
8


          Proses File Upload




    Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Upload File (Upload Gambar)
9


          Proses File Upload
                                                                 $_FILES adalah variable yang berisi
                                                                 informasi file yang diupload.
                                                                 Ada beberapa data yang dapat
                                                                 digunakan yaitu :
                                                                 • [name] : Berisi nama file asli
                                                                 • [type] : Tipe file
                                                                 • [tmp_name] : Lokasi file yang telah
                                                                   terupload.
                                                                 • [error] : Status upload. Berisi 0 jika tidak
                                                                   ada error.
                                                                 • [size] : Ukuran file yang diupload.



    Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Upload File (Upload Gambar)
10


           Proses File Upload
                                                                  $infofile adalah variable yang berisi
                                                                  informasi suatu file yang merupakan
                                                                  return value dari function infopath.
                                                                  Ada beberapa data yang dapat
                                                                  digunakan yaitu :
                                                                  • [dirname] : Berisi nama direktori/folder
                                                                  • [basename] : Nama file dan ekstension
                                                                    file.
                                                                  • [extension] : Nama ekstension file
                                                                  • [filename] : Nama file saja, tanpa
                                                                    ekstension file.



     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Upload File (Upload Gambar)
11


           Memindahkan file upload ke folder tertentu.
             Buat folder di folder web dengan nama “gambar”
              (jangan di folder admin).
             Ubah isi file proses_file.php dengan kode berikut
     <?php
                 if($_FILES['userfile']['error']==0){
                    $namafilebaru="../gambar/".$_FILES['userfile']['name'];
                    if(move_uploaded_file($_FILES['userfile']['tmp_name'],
                                               $namafilebaru)==true){
                         echo "File telah tersimpan.";
                    }
                    else
                         echo "Gagal menyimpan file upload";
                 }
                 else
                      echo "Gagal Upload";
     ?> Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
     Modul
Upload File (Upload Gambar)
12


           Memindahkan file upload ke folder tertentu.




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
13




                         Kembali ke Pengolahan Data Produk




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
14


           Buatlah tabel Produk
             Buka PHPMyAdmin
             Pilih database anda
             Klik link “SQL”
             Paste SQL di bawah ini, kemudian klik tombol “Go”.
     CREATE TABLE IF NOT EXISTS `produk` (
       `id_produk` int(11) NOT NULL AUTO_INCREMENT,
       `nama` varchar(100) NOT NULL,
       `id_kategori` int(11) NOT NULL,
       `id_merk` int(11) NOT NULL,
       `harga` decimal(10,2) NOT NULL,
       `diskon` decimal(5,2) NOT NULL,
       `stok` int(11) NOT NULL DEFAULT '0',
       `deskripsi` text NOT NULL,
       `dijual` char(1) NOT NULL DEFAULT 'Y',
       `filegambar` varchar(100) NOT NULL,
       PRIMARY KEY (`id_produk`)
     ) ENGINE=MyISAM
     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
15


           Buatlah menu untuk pengolahan data produk.
             Tambahkan       menu berikut di function menu_admin() di
                file lib_func.php

     <tr><td align="center" bgcolor="#FFCC00"><b>DATA PRODUK</b></td></tr>
     <tr><td align="center"><a href="produk_form_tambah.php">Tambah</a></td></tr>
     <tr><td align="center"><a ref="produk_view.php">View</a></td></tr>




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
16
       (Penambahan Produk)
           Duplikat file template.php. Rename menjadi
            produk_form_tambah.php
           Ganti judul halaman menjadi “PENAMBAHAN
            PRODUK.




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
17
       (Penambahan Produk)
           Gantilah isi halaman dengan kode PHP seperti di
            bawah ini
<?php $link=koneksi_db(); ?>
<form method="post" enctype="multipart/form-data"
        action="produk_proses_tambah.php">
   <table align="center" bgcolor="white" border=0>
     <tr><td colspan=2 align=center class="judultable">
               <b>TAMBAH PRODUK</b></td></tr>
     <tr><td>Nama Produk</td>
         <td> <input type=text name="namaproduk" size=50
maxlength=100></td></tr>


                                                                                   N
                                                                                   e
                                                                                   x
                                                                                   t
     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
18
       (Penambahan Produk)
<tr><td>Kategori</td>
    <td><select name="id_kategori">
           <option value="">Pilih Kategori</option>
        <?php
          $res=mysql_query("SELECT id_kategori,nama FROM kategori
                             ORDER BY nama");
           while($data=mysql_fetch_array($res)){
                echo "<option value="".$data['id_kategori']."">".
                      $data['nama']."</option>";
           }
        ?>
        </select>
    </td></tr>


                                                                                   N
                                                                                   e
                                                                                   x
                                                                                   t
     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
19
       (Penambahan Produk)
<tr><td>Merk</td>
    <td><select name="id_merk">
          <option value="">Pilih Merk</option>
          <?php
             $res=mysql_query("SELECT id_merk,nama FROM merk
                               ORDER BY nama");
             while($data=mysql_fetch_array($res)){
                echo "<option value="".$data['id_merk']."">".
                     $data['nama']."</option>";
             }
          ?>
        </select>
     </td></tr>

                                                                                   N
                                                                                   e
                                                                                   x
                                                                                   t
     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
20
       (Penambahan Produk)
<tr><td>Harga</td>
    <td><input type=text name="harga" size=16 maxlength=15></td></tr>
<tr><td>Diskon</td>
    <td><input type=text name="diskon" size=7 maxlength=6> %</td></tr>
<tr><td>Stok</td>
    <td><input type=text name="stok" size=7 maxlength=6></td></tr>
<tr><td>Deskripsi</td>
    <td><textarea name="deskripsi" cols="40" rows="5">
         </textarea></td></tr>
<tr><td>File Gambar</td>
    <td><input type=file name="filegambar"></td></tr>
<tr><td></td>
    <td><input type=submit value="Simpan">
         <input type=reset></td></tr>
</table>
</form>



     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
21
       (Penambahan Produk)
           Eksekusi file tersebut dengan mengklik link
            “Tambah” pada menu Produk.




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
22
       (Penambahan Produk)
           Duplikat file template.php, rename menjadi
            produk_proses_simpan.php
           Ubahlah judul halaman menjadi “PENAMBAHAN
            PRODUK”
           Ubahlah isi produk dengan script PHP di bawah ini.




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
23
        (Penambahan Produk)
<?php
            if($_FILES['filegambar']['error']==0){
                   $link=koneksi_db();
                   $nama=$_POST['namaproduk'];
                   $id_merk=$_POST['id_merk'];
                   $id_kategori=$_POST['id_kategori'];
                   $harga=$_POST['harga'];
                   $diskon=$_POST['diskon'];
                   $stok=$_POST['stok'];
                   $deskripsi=$_POST['deskripsi'];
                   $filegambar=$_FILES['filegambar']['name'];
                   $namafilebaru="../gambar/".$filegambar;



                                                                                   N
                                                                                   e
                                                                                   x
                                                                                   t
     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
24
       (Penambahan Produk)
            if(move_uploaded_file($_FILES['filegambar']['tmp_name'],
                                   $namafilebaru)==true){
                     $sql="INSERT INTO produk
                           VALUES(null,'$nama','$id_kategori','$id_merk',
                           '$harga','$diskon','$stok','$deskripsi','Y','$filegambar')";
                     $res=mysql_query($sql);
                     if($res){
                       $id_produk=mysql_insert_id($link);
                       echo "Data produk baru telah disimpan dengan ID $id_produk";
                     }
                     else{
                       echo "Data produk baru gagal disimpan dengan kesalahan ".
                             mysql_error();
                     }
            }
     }
     else
       echo "Penambahan produk gagal karena upload file gambar gagal";
?>



     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
25
       (Penambahan Produk)
           Testing




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
26
       (View Produk)
           Duplikat file template.php, rename menjadi
            produk_view.php
           Ganti judul halaman menjadi “DATA PRODUK”
           Ganti isi halaman dengan script PHP dibawah ini.




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
27
       (View Produk)
<?php
            $link=koneksi_db();
            $sql="SELECT p.id_produk,p.nama NamaProduk,
                         m.nama NamaMerk,k.nama NamaKategori,
                                       p.harga,p.diskon,p.stok,p.filegambar,p.dijual
                  FROM produk p JOIN merk m ON p.id_merk=m.id_merk
                                     JOIN kategori k ON p.id_kategori=k.id_kategori
                  ORDER BY p.nama";
            $res=mysql_query($sql,$link) or die(mysql_error());
            $banyakrecord=mysql_num_rows($res);




                                                                                   N
                                                                                   e
                                                                                   x
                                                                                   t
     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
28
       (View Produk)
if($banyakrecord>0){
?>
  <div class="info">Data Produk ditemukan sebanyak: <b><?php echo $banyakrecord;?></b>
Record</div>
         <table border=0 align="center">
           <tr class="judultable"><td colspan=10>DAFTAR PRODUK</td></tr>
           <tr class="judultable"><td>Gambar</td><td>ID</td><td>NAMA</td>
                                 <td>Merk</td><td>Kategori</td><td>Harga</td>
                                   <td>Stok</td><td>Diskon</td><td>Dijual</td></tr>
           <?php
              $i=0;
              while($data=mysql_fetch_array($res)){
                     $i++;
                     ?>
                   <tr class="<?php if($i%2==1) echo "isitabelganjil";else echo
"isitabelgenap";?>">
                   <td align="center"><img src="../gambar/<?php echo
$data['filegambar'];?>" width="70px" height="70px"></td>
                   <td align="center"><?php echo $data['id_produk'];?></td>        N
                   <td><?php echo $data['NamaProduk'];?></td>
                   <td><?php echo $data['NamaMerk'];?></td>                        e
                   <td><?php echo $data['NamaKategori'];?></td>                    x
                                                                                   t
     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
29
       (View Produk)
                        <td align="right"><?php echo fumber_format($data['harga'],0);?></td>
                        <td align="right"><?php echo number_format($data['diskon'],0);?></td>
                        <td align="right"><?php echo number_format($data['stok'],0);?>%</td>
                        <td align="center"><?php echo $data['dijual'];?></td>
                                 </tr>
                          <?php
                                 }
                          ?>
                        </table>
            <?php
            }
            else{
            ?>
            <div class="warning">Data produk tidak ditemukan!.</div>
            <?php
            }
            ?>




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
Pengolahan Data Produk
30
       (View Produk)
           Jalankan view produk dengan mengklik “View”.




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
31




                      Untuk pengeditan dan lain-lain, silahkan
                                  berimprovisasi.
                         Silahkan diskusikan di mailinglist.




     Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)

More Related Content

Viewers also liked

Menambahkan slide dengan gambar animasi dan film
Menambahkan slide dengan gambar animasi dan filmMenambahkan slide dengan gambar animasi dan film
Menambahkan slide dengan gambar animasi dan filmTedi Ariandi
 
Jadwal Lengkap Piala AFF 2012
Jadwal Lengkap Piala AFF 2012Jadwal Lengkap Piala AFF 2012
Jadwal Lengkap Piala AFF 2012Puguh Nugroho
 
Entrepreneurship unpar
Entrepreneurship   unparEntrepreneurship   unpar
Entrepreneurship unparEdwar Fitri
 
02 13 simulasi pasar lpoint
02 13 simulasi pasar lpoint02 13 simulasi pasar lpoint
02 13 simulasi pasar lpointstiemberau2
 
Bung Karno - Penjambung Lidah Rakjat Indonesia
Bung Karno - Penjambung Lidah Rakjat IndonesiaBung Karno - Penjambung Lidah Rakjat Indonesia
Bung Karno - Penjambung Lidah Rakjat IndonesiaPuguh Nugroho
 
18010976 diktat-visual-basic-1-2009
18010976 diktat-visual-basic-1-200918010976 diktat-visual-basic-1-2009
18010976 diktat-visual-basic-1-2009Tedi Ariandi
 
072 kk-05-rpp-menerapkan-teknik-pengambilan-gambar-produksi
072 kk-05-rpp-menerapkan-teknik-pengambilan-gambar-produksi072 kk-05-rpp-menerapkan-teknik-pengambilan-gambar-produksi
072 kk-05-rpp-menerapkan-teknik-pengambilan-gambar-produksiFawaid Situbondo
 
Biografi Achmad Bakrie
Biografi Achmad BakrieBiografi Achmad Bakrie
Biografi Achmad BakriePuguh Nugroho
 
Ebook Mahir Visual basic 6 dari Dasar
Ebook Mahir Visual basic 6 dari DasarEbook Mahir Visual basic 6 dari Dasar
Ebook Mahir Visual basic 6 dari DasarPuguh Nugroho
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2erna irawan
 
Pernyataan Select: Function Date/Time
Pernyataan Select: Function Date/TimePernyataan Select: Function Date/Time
Pernyataan Select: Function Date/TimeMateri Kuliah Online
 
Pernyataan Select (Function) Alur Control dan Perbandingan
Pernyataan Select (Function) Alur Control dan PerbandinganPernyataan Select (Function) Alur Control dan Perbandingan
Pernyataan Select (Function) Alur Control dan PerbandinganMateri Kuliah Online
 
Proposal kewirausahaan ayam goreng pedasssss
Proposal kewirausahaan ayam goreng pedasssssProposal kewirausahaan ayam goreng pedasssss
Proposal kewirausahaan ayam goreng pedasssssdian haryanto
 
aplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis webaplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis webMateri Kuliah Online
 

Viewers also liked (20)

Menambahkan slide dengan gambar animasi dan film
Menambahkan slide dengan gambar animasi dan filmMenambahkan slide dengan gambar animasi dan film
Menambahkan slide dengan gambar animasi dan film
 
Jadwal Lengkap Piala AFF 2012
Jadwal Lengkap Piala AFF 2012Jadwal Lengkap Piala AFF 2012
Jadwal Lengkap Piala AFF 2012
 
Entrepreneurship unpar
Entrepreneurship   unparEntrepreneurship   unpar
Entrepreneurship unpar
 
02 13 simulasi pasar lpoint
02 13 simulasi pasar lpoint02 13 simulasi pasar lpoint
02 13 simulasi pasar lpoint
 
Bung Karno - Penjambung Lidah Rakjat Indonesia
Bung Karno - Penjambung Lidah Rakjat IndonesiaBung Karno - Penjambung Lidah Rakjat Indonesia
Bung Karno - Penjambung Lidah Rakjat Indonesia
 
WLAN workshop
WLAN workshopWLAN workshop
WLAN workshop
 
Cilok
CilokCilok
Cilok
 
18010976 diktat-visual-basic-1-2009
18010976 diktat-visual-basic-1-200918010976 diktat-visual-basic-1-2009
18010976 diktat-visual-basic-1-2009
 
072 kk-05-rpp-menerapkan-teknik-pengambilan-gambar-produksi
072 kk-05-rpp-menerapkan-teknik-pengambilan-gambar-produksi072 kk-05-rpp-menerapkan-teknik-pengambilan-gambar-produksi
072 kk-05-rpp-menerapkan-teknik-pengambilan-gambar-produksi
 
Mastering Kode HTML
Mastering Kode HTMLMastering Kode HTML
Mastering Kode HTML
 
Biografi Achmad Bakrie
Biografi Achmad BakrieBiografi Achmad Bakrie
Biografi Achmad Bakrie
 
Rencana produk
Rencana produkRencana produk
Rencana produk
 
Ebook Mahir Visual basic 6 dari Dasar
Ebook Mahir Visual basic 6 dari DasarEbook Mahir Visual basic 6 dari Dasar
Ebook Mahir Visual basic 6 dari Dasar
 
Proposal kewirausahaan b
Proposal  kewirausahaan bProposal  kewirausahaan b
Proposal kewirausahaan b
 
Web Based UI
Web Based UIWeb Based UI
Web Based UI
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2
 
Pernyataan Select: Function Date/Time
Pernyataan Select: Function Date/TimePernyataan Select: Function Date/Time
Pernyataan Select: Function Date/Time
 
Pernyataan Select (Function) Alur Control dan Perbandingan
Pernyataan Select (Function) Alur Control dan PerbandinganPernyataan Select (Function) Alur Control dan Perbandingan
Pernyataan Select (Function) Alur Control dan Perbandingan
 
Proposal kewirausahaan ayam goreng pedasssss
Proposal kewirausahaan ayam goreng pedasssssProposal kewirausahaan ayam goreng pedasssss
Proposal kewirausahaan ayam goreng pedasssss
 
aplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis webaplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis web
 

Similar to Aplikasi database berbasis web studi kasus part 3

03. upload file dengan php
03. upload file dengan php03. upload file dengan php
03. upload file dengan phpDhanang Fitra
 
20 upload gambardenganphp
20 upload gambardenganphp20 upload gambardenganphp
20 upload gambardenganphpDevi Ramli
 
Pengantar Sistem Berkas
Pengantar Sistem BerkasPengantar Sistem Berkas
Pengantar Sistem BerkasAnggi DHARMA
 
Pengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabasePengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabaseBambang Karyadi
 
Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...
Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...
Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...Tobing Manuppak
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomediadhedhedea
 
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...Melina Krisnawati
 
Pengenalan sistem berkas
Pengenalan sistem berkas Pengenalan sistem berkas
Pengenalan sistem berkas Anggi DHARMA
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With HadoopMochamad Khoiron
 
Sim,isniayu putri arief,hapzi ali,database,universitas mercu buana,2017
Sim,isniayu putri arief,hapzi ali,database,universitas mercu buana,2017Sim,isniayu putri arief,hapzi ali,database,universitas mercu buana,2017
Sim,isniayu putri arief,hapzi ali,database,universitas mercu buana,2017isniayu putri arief
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATAEDIS BLOG
 
Merancang web database_content_server
Merancang web database_content_serverMerancang web database_content_server
Merancang web database_content_serverGina Nashir
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Welly Rosadi, Mochamad
 
Tik 10 materi 2 manajemen file
Tik 10 materi 2 manajemen fileTik 10 materi 2 manajemen file
Tik 10 materi 2 manajemen fileSMAN 1 Wanasalam
 

Similar to Aplikasi database berbasis web studi kasus part 3 (20)

03. upload file dengan php
03. upload file dengan php03. upload file dengan php
03. upload file dengan php
 
20 upload gambardenganphp
20 upload gambardenganphp20 upload gambardenganphp
20 upload gambardenganphp
 
Sistem berkas baru
Sistem berkas baruSistem berkas baru
Sistem berkas baru
 
Pengantar Sistem Berkas
Pengantar Sistem BerkasPengantar Sistem Berkas
Pengantar Sistem Berkas
 
Pengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabasePengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | Database
 
Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...
Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...
Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia
 
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
 
Bab 03-program-program my sql
Bab 03-program-program my sqlBab 03-program-program my sql
Bab 03-program-program my sql
 
Pengenalan sistem berkas
Pengenalan sistem berkas Pengenalan sistem berkas
Pengenalan sistem berkas
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With Hadoop
 
Makalah File , Database
Makalah File , DatabaseMakalah File , Database
Makalah File , Database
 
Presentation dyan
Presentation dyanPresentation dyan
Presentation dyan
 
Sim,isniayu putri arief,hapzi ali,database,universitas mercu buana,2017
Sim,isniayu putri arief,hapzi ali,database,universitas mercu buana,2017Sim,isniayu putri arief,hapzi ali,database,universitas mercu buana,2017
Sim,isniayu putri arief,hapzi ali,database,universitas mercu buana,2017
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATA
 
Merancang web database_content_server
Merancang web database_content_serverMerancang web database_content_server
Merancang web database_content_server
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
 
Program Edit Data Barang
Program Edit Data BarangProgram Edit Data Barang
Program Edit Data Barang
 
P8
P8P8
P8
 
Tik 10 materi 2 manajemen file
Tik 10 materi 2 manajemen fileTik 10 materi 2 manajemen file
Tik 10 materi 2 manajemen file
 

More from Materi Kuliah Online

Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakMateri Kuliah Online
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Materi Kuliah Online
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDMateri Kuliah Online
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiMateri Kuliah Online
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaMateri Kuliah Online
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesMateri Kuliah Online
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananMateri Kuliah Online
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangMateri Kuliah Online
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorMateri Kuliah Online
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyMateri Kuliah Online
 
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponMateri Kuliah Online
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessMateri Kuliah Online
 

More from Materi Kuliah Online (20)

Sekilas tentang HaKI
Sekilas tentang HaKISekilas tentang HaKI
Sekilas tentang HaKI
 
Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak
 
Pemodelan Basis Data Lainnya
Pemodelan Basis Data LainnyaPemodelan Basis Data Lainnya
Pemodelan Basis Data Lainnya
 
Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 
Access control-systems
Access control-systemsAccess control-systems
Access control-systems
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFID
 
Remote control alarm sepeda motor
Remote control alarm sepeda motorRemote control alarm sepeda motor
Remote control alarm sepeda motor
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi Terdistribusi
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di Indonesia
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication Approaches
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah Gelombang
 
Dioda dan Catu Daya
Dioda dan Catu DayaDioda dan Catu Daya
Dioda dan Catu Daya
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp Integrator
 
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency Identification
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
 
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
 
Interfacing Number Display
Interfacing Number DisplayInterfacing Number Display
Interfacing Number Display
 

Recently uploaded

AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYNovitaDewi98
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAAmmar Ahmad
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 

Recently uploaded (20)

AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 

Aplikasi database berbasis web studi kasus part 3

  • 1. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM) 1 APLIKASI DATABASE BERBASIS WEB DENGAN PHP & MYSQL (BAGIAN 3-STUDI KASUS) PERTEMUAN 11 TEKNIK INFORMATIKA – UNIKOM (2009)
  • 2. Pengolahan Data Produk 2  Fasilitas yang harus ada adalah penambahan, penghapusan dan pencarian data produk.  Di setiap penambahan data, field id_kategori dan id_merk harus dibuat berupa pilihan (combobox) yang diambil dari table yang ada di database.  Harus ada fasilitas upload gambar produk yang akan disimpan ke database. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 3. Pengolahan Data Produk 3 (Proses simpan gambar ke database)  Ada 2 cara menyimpan file gambar ke database yaitu :  Menyimpan isi file gambar ke database.  Menyimpan nama file gambar ke database. Filenya disimpan pada folder tertentu. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 4. Pengolahan Data Produk 4 (Proses simpan gambar ke database)  Menyimpan isi file gambar ke database.  Kelebihan : Konsistensi antara data produk dengan data gambar (tidak ada istilah filenya hilang) karena isi file gambar disimpan pada tempat yang sama (database)  Kekurangan : Membebani database server ketika banyak pengaksesan database untuk mengambil gambar.  Menyimpan nama file gambar ke database. Filenya disimpan pada folder tertentu.  Kelebihan : Tidak terlalu membebani database server. Karena gambar disimpan terpisah dari data produk.  Kekurangan : Ada kemungkinan tidak konsistensi antara data produk dengan file gambar (mungkin ada data produk tetapi gambarnya hilang, atau sebaliknya) Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 5. Upload File (Upload Gambar) 5  Form Upload  Wajib menyertakan enctype="multipart/form-data" pada pendefinisian FORM.  Boleh menambahkan sebuah elemen INPUT yang bertipe HIDDEN dengan nama MAX_FILE_SIZE untuk membatasi besar file yang boleh diupload.  Untuk pemilihan file digunakan elemen INPUT yang bertipe FILE. NAMAFILE : upload.php <form enctype="multipart/form-data" method="POST" action="proses_file.php"> <input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> File : <input name="userfile" type="file"/><br /> <input type="submit" value="Kirim File"name="tbl" /> </form> Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 6. Upload File (Upload Gambar) 6  Form Upload Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 7. Upload File (Upload Gambar) 7  Proses File Upload  Informasi mengenai file yang terupload dapat dilihat pada array $_FILES[„nama_input‟]  Function pathinfo digunakan mengekstrak informasi dari suatu file (nama file, folder, extensionnya) NAMAFILE : proses_file.php <html><head><title>Proses file upload</title></head><body> <pre> <?php echo "$_FILES : ";print_r($_FILES['userfile']); $infofile=pathinfo($_FILES['userfile']['name']); echo "$infofile : ";print_r($infofile); ?> </pre> </body> </html> Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM) Modul Aplikasi
  • 8. Upload File (Upload Gambar) 8  Proses File Upload Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 9. Upload File (Upload Gambar) 9  Proses File Upload $_FILES adalah variable yang berisi informasi file yang diupload. Ada beberapa data yang dapat digunakan yaitu : • [name] : Berisi nama file asli • [type] : Tipe file • [tmp_name] : Lokasi file yang telah terupload. • [error] : Status upload. Berisi 0 jika tidak ada error. • [size] : Ukuran file yang diupload. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 10. Upload File (Upload Gambar) 10  Proses File Upload $infofile adalah variable yang berisi informasi suatu file yang merupakan return value dari function infopath. Ada beberapa data yang dapat digunakan yaitu : • [dirname] : Berisi nama direktori/folder • [basename] : Nama file dan ekstension file. • [extension] : Nama ekstension file • [filename] : Nama file saja, tanpa ekstension file. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 11. Upload File (Upload Gambar) 11  Memindahkan file upload ke folder tertentu.  Buat folder di folder web dengan nama “gambar” (jangan di folder admin).  Ubah isi file proses_file.php dengan kode berikut <?php if($_FILES['userfile']['error']==0){ $namafilebaru="../gambar/".$_FILES['userfile']['name']; if(move_uploaded_file($_FILES['userfile']['tmp_name'], $namafilebaru)==true){ echo "File telah tersimpan."; } else echo "Gagal menyimpan file upload"; } else echo "Gagal Upload"; ?> Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM) Modul
  • 12. Upload File (Upload Gambar) 12  Memindahkan file upload ke folder tertentu. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 13. 13 Kembali ke Pengolahan Data Produk Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 14. Pengolahan Data Produk 14  Buatlah tabel Produk  Buka PHPMyAdmin  Pilih database anda  Klik link “SQL”  Paste SQL di bawah ini, kemudian klik tombol “Go”. CREATE TABLE IF NOT EXISTS `produk` ( `id_produk` int(11) NOT NULL AUTO_INCREMENT, `nama` varchar(100) NOT NULL, `id_kategori` int(11) NOT NULL, `id_merk` int(11) NOT NULL, `harga` decimal(10,2) NOT NULL, `diskon` decimal(5,2) NOT NULL, `stok` int(11) NOT NULL DEFAULT '0', `deskripsi` text NOT NULL, `dijual` char(1) NOT NULL DEFAULT 'Y', `filegambar` varchar(100) NOT NULL, PRIMARY KEY (`id_produk`) ) ENGINE=MyISAM Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 15. Pengolahan Data Produk 15  Buatlah menu untuk pengolahan data produk.  Tambahkan menu berikut di function menu_admin() di file lib_func.php <tr><td align="center" bgcolor="#FFCC00"><b>DATA PRODUK</b></td></tr> <tr><td align="center"><a href="produk_form_tambah.php">Tambah</a></td></tr> <tr><td align="center"><a ref="produk_view.php">View</a></td></tr> Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 16. Pengolahan Data Produk 16 (Penambahan Produk)  Duplikat file template.php. Rename menjadi produk_form_tambah.php  Ganti judul halaman menjadi “PENAMBAHAN PRODUK. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 17. Pengolahan Data Produk 17 (Penambahan Produk)  Gantilah isi halaman dengan kode PHP seperti di bawah ini <?php $link=koneksi_db(); ?> <form method="post" enctype="multipart/form-data" action="produk_proses_tambah.php"> <table align="center" bgcolor="white" border=0> <tr><td colspan=2 align=center class="judultable"> <b>TAMBAH PRODUK</b></td></tr> <tr><td>Nama Produk</td> <td> <input type=text name="namaproduk" size=50 maxlength=100></td></tr> N e x t Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 18. Pengolahan Data Produk 18 (Penambahan Produk) <tr><td>Kategori</td> <td><select name="id_kategori"> <option value="">Pilih Kategori</option> <?php $res=mysql_query("SELECT id_kategori,nama FROM kategori ORDER BY nama"); while($data=mysql_fetch_array($res)){ echo "<option value="".$data['id_kategori']."">". $data['nama']."</option>"; } ?> </select> </td></tr> N e x t Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 19. Pengolahan Data Produk 19 (Penambahan Produk) <tr><td>Merk</td> <td><select name="id_merk"> <option value="">Pilih Merk</option> <?php $res=mysql_query("SELECT id_merk,nama FROM merk ORDER BY nama"); while($data=mysql_fetch_array($res)){ echo "<option value="".$data['id_merk']."">". $data['nama']."</option>"; } ?> </select> </td></tr> N e x t Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 20. Pengolahan Data Produk 20 (Penambahan Produk) <tr><td>Harga</td> <td><input type=text name="harga" size=16 maxlength=15></td></tr> <tr><td>Diskon</td> <td><input type=text name="diskon" size=7 maxlength=6> %</td></tr> <tr><td>Stok</td> <td><input type=text name="stok" size=7 maxlength=6></td></tr> <tr><td>Deskripsi</td> <td><textarea name="deskripsi" cols="40" rows="5"> </textarea></td></tr> <tr><td>File Gambar</td> <td><input type=file name="filegambar"></td></tr> <tr><td></td> <td><input type=submit value="Simpan"> <input type=reset></td></tr> </table> </form> Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 21. Pengolahan Data Produk 21 (Penambahan Produk)  Eksekusi file tersebut dengan mengklik link “Tambah” pada menu Produk. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 22. Pengolahan Data Produk 22 (Penambahan Produk)  Duplikat file template.php, rename menjadi produk_proses_simpan.php  Ubahlah judul halaman menjadi “PENAMBAHAN PRODUK”  Ubahlah isi produk dengan script PHP di bawah ini. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 23. Pengolahan Data Produk 23 (Penambahan Produk) <?php if($_FILES['filegambar']['error']==0){ $link=koneksi_db(); $nama=$_POST['namaproduk']; $id_merk=$_POST['id_merk']; $id_kategori=$_POST['id_kategori']; $harga=$_POST['harga']; $diskon=$_POST['diskon']; $stok=$_POST['stok']; $deskripsi=$_POST['deskripsi']; $filegambar=$_FILES['filegambar']['name']; $namafilebaru="../gambar/".$filegambar; N e x t Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 24. Pengolahan Data Produk 24 (Penambahan Produk) if(move_uploaded_file($_FILES['filegambar']['tmp_name'], $namafilebaru)==true){ $sql="INSERT INTO produk VALUES(null,'$nama','$id_kategori','$id_merk', '$harga','$diskon','$stok','$deskripsi','Y','$filegambar')"; $res=mysql_query($sql); if($res){ $id_produk=mysql_insert_id($link); echo "Data produk baru telah disimpan dengan ID $id_produk"; } else{ echo "Data produk baru gagal disimpan dengan kesalahan ". mysql_error(); } } } else echo "Penambahan produk gagal karena upload file gambar gagal"; ?> Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 25. Pengolahan Data Produk 25 (Penambahan Produk)  Testing Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 26. Pengolahan Data Produk 26 (View Produk)  Duplikat file template.php, rename menjadi produk_view.php  Ganti judul halaman menjadi “DATA PRODUK”  Ganti isi halaman dengan script PHP dibawah ini. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 27. Pengolahan Data Produk 27 (View Produk) <?php $link=koneksi_db(); $sql="SELECT p.id_produk,p.nama NamaProduk, m.nama NamaMerk,k.nama NamaKategori, p.harga,p.diskon,p.stok,p.filegambar,p.dijual FROM produk p JOIN merk m ON p.id_merk=m.id_merk JOIN kategori k ON p.id_kategori=k.id_kategori ORDER BY p.nama"; $res=mysql_query($sql,$link) or die(mysql_error()); $banyakrecord=mysql_num_rows($res); N e x t Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 28. Pengolahan Data Produk 28 (View Produk) if($banyakrecord>0){ ?> <div class="info">Data Produk ditemukan sebanyak: <b><?php echo $banyakrecord;?></b> Record</div> <table border=0 align="center"> <tr class="judultable"><td colspan=10>DAFTAR PRODUK</td></tr> <tr class="judultable"><td>Gambar</td><td>ID</td><td>NAMA</td> <td>Merk</td><td>Kategori</td><td>Harga</td> <td>Stok</td><td>Diskon</td><td>Dijual</td></tr> <?php $i=0; while($data=mysql_fetch_array($res)){ $i++; ?> <tr class="<?php if($i%2==1) echo "isitabelganjil";else echo "isitabelgenap";?>"> <td align="center"><img src="../gambar/<?php echo $data['filegambar'];?>" width="70px" height="70px"></td> <td align="center"><?php echo $data['id_produk'];?></td> N <td><?php echo $data['NamaProduk'];?></td> <td><?php echo $data['NamaMerk'];?></td> e <td><?php echo $data['NamaKategori'];?></td> x t Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 29. Pengolahan Data Produk 29 (View Produk) <td align="right"><?php echo fumber_format($data['harga'],0);?></td> <td align="right"><?php echo number_format($data['diskon'],0);?></td> <td align="right"><?php echo number_format($data['stok'],0);?>%</td> <td align="center"><?php echo $data['dijual'];?></td> </tr> <?php } ?> </table> <?php } else{ ?> <div class="warning">Data produk tidak ditemukan!.</div> <?php } ?> Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 30. Pengolahan Data Produk 30 (View Produk)  Jalankan view produk dengan mengklik “View”. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)
  • 31. 31 Untuk pengeditan dan lain-lain, silahkan berimprovisasi. Silahkan diskusikan di mailinglist. Modul Aplikasi Teknologi Online Oleh Andri Heryandi, S.T., M.T. (IF-UNIKOM)