Docstoc

Database Systems - SIRKEL Laboratory

Document Sample
Database Systems - SIRKEL Laboratory Powered By Docstoc
					Get Ready..
   Presensi 192.168.64.2 / lab-informatika.net
   Presensi Manual
   Pretest (Waktu 15 Menit)
   Pretest terdiri dari 2 soal
   Tidak mentolerir segala bentuk kecurangan
   Perhatikan Agenda dan Jadwal




                                   Laboratorium SIRKEL - 2011
Pengumuman..
 Administrasi Inhal Pembekalan diselesaikan
 Administrasi Insus / Inhal segera dilunasi
  (Slip diserahkan)
 Format penulisan Laporan PW, download di
  http://lab-informatika.net
 Asistensi 1 & 2 (syarat wajib responsi)
 Download corePW + master netbeans, XAMPP
 Ujian Tulis: Tanggal 29 Mei 2011


                                Laboratorium SIRKEL - 2011
BAB 5-IMPLEMENTASI

Praktikum Pemrograman Web - May 17, 2011,
in Sirkel Laboratory, Islamic University of Indonesia
Membuat Halaman Web Dinamis
Langkah-langkahnya sebagai berikut:

1. Mempersiapkan Web Server (XAMPP) untuk koneksi ke
   dbms ORACLE.
2. Membuat tabel sederhana.
3. Membuat file koneksi.
4. Membuat halaman web untuk menampikan data dari
   tabel.
5. Membuat halaman web untuk menambahkan data ke
   tabel.
6. Membuat file untuk memproses data yang ditambahkan.

                                          Laboratorium SIRKEL - 2011
Langkah 1:
Mempersiapkan Web Server (XAMPP)

1.   Setting Paramater di file konfigurasi C://xampp/php/php.ini
     pastikan server XAMPP dalam keadaan OFF.
      Register Global
         register_globals = On
      Display_errors
         display_errors = On
      Mengaktifkan koneksi database Oracle
         dari:
         ;extension=php_oci8.dll
         menjadi:
         extension=php_oci8.dll
      Jalankan XAMP, Start APACHE dan Mysql
      Cek: localhost/xampp -> phpinfo -> search oci8
                                                    Laboratorium SIRKEL - 2011
Langkah 2:
Membuat tabel sederhana

1.   Buka oracle di program, masuk sebagai system/12345678
2.   Buat user: latihan, pasword: latihan
3.   login sebagai user latihan
4.   Buat tabel sederhana:
     create table latihan (id number(2) primary key, nama
     varchar2(15), alamat varchar2(50));

5.   Membuat sequence:
     create sequence sq_latihan start with 2 increment by 1;

6.   Menambahkan satu data baru:
     insert into latihan (id, nama, alamat) values
     (1,'Balto','jakal km 5 Pandega Karya, Yogyakarta');

                                              Laboratorium SIRKEL - 2011
Langkah 3:
Membuat File Koneksi

1.   Buka NETBEANS, buat proyek baru dengan nama LATIHAN ->
     new php file, beri nama koneksi.php

     <?php
     $dbuser ='latihan';
     $dbpass ='latihan';

     $koneksi=OCIlogon($dbuser,$dbpass);
     ?>

2.   Point +10 = Beri penjelasan untuk OCIlogon dan kegunaanya
     dalam script diatas !



                                                Laboratorium SIRKEL - 2011
Langkah 4:
Membua Halaman Untuk Tampil Data

1.   New php file, beri nama index.php
     <?php
     include "koneksi.php";
     $query=ociparse($koneksi,"select * from latihan
     order by id desc");
     ociexecute($query);
     While (ocifetchinto($query,$data,OCI_ASSOC)){
           echo "nama: $data[NAMA] <br />";
           echo "alamat: $data[ALAMAT] <br /><hr>";}
     echo "<a href='tambahdata.php'>Tambah Data</a>";
     ?>
2.   Point +10 = Beri penjelasan untuk include, ociparse, ociexecute!
3.   Ponti +10 = Beri Penjelasan untuk while, ocifetchinto!
                                                    Laboratorium SIRKEL - 2011
Langkah 5:
Membuat Halaman Untuk Tambah Data

1.   New php file, beri nama tambahdata.php
     <html>
     <head><title>Tambah Data</title></head>
     <body>
     <form action="prosestambah.php" method="post">
     Nama: <input type="text" name="nama"><br />
     Alamat: <textarea name="alamat"></textarea><br />
     <input type="submit" name="submit" value="tambah">
     </form>
     </body>
     </html>
2.   Point +10 = Beri penjelasan untuk action, method!
3.   Ponti +10 = Beri Penjelasan untuk name="nama",name="alamat"!
                                               Laboratorium SIRKEL - 2011
Langkah 6:
Membuat file untuk memproses data

1.   New php file, beri nama prosestambah.php
 <?php include "koneksi.php";
 if (isset($_POST[submit])) {
   if (!empty($_POST[nama]) and !empty($_POST[alamat])){
 $query= "insert into latihan values
 (sq_latihan.nextval,'$_POST[nama]','$_POST[alamat]')";
 $perintah= ociparse($koneksi,$query);
            ociexecute($perintah);
             ocicommit($koneksi);
    echo "<script>alert('Berhasil!')</script>";
  echo "<meta http-equiv=refresh content=0;url=index.php>"; }
    }
 ?>
2.   Point +10 = Beri penjelasan untuk sq_latihan.nextval, $_POST[nama]!
3.   Ponti +10 = Beri Penjelasan untuk <script>alert.. dan <meta http..!

                                                      Laboratorium SIRKEL - 2011
  SEKIAN..

Any Question??


             Laboratorium SIRKEL - 2011
Laporan Mingguan
 Silahkan download laporan mingguan di
  sirkel.informatics.uii.ac.id.
 Dikumpulkan minggu depan saat jeda
  praktikum sebelum ujian tulis, hari senin-
  kamis jam 10.00-12.00 di lab / hubungi APK
  masing2.
 Keterlambatan pengumpulan dikenakan
  pengurangan nilai.
 Plagiarisme akan dinilai nol


                                   Laboratorium SIRKEL - 2011
More info..
   Sirkel.informatics.uii.ac.id
   Cek (flashdisk, dompet, HP dll)
   Matikan Komputer
   Rapikan tempat duduk Anda sebelum
    meninggalkan ruangan

    Sampai Jumpa dikesempatan yang lebih baik..
       Mohon maaf bila banyak kesalahan…
            Semoga nilai memuaskan..


                                     Laboratorium SIRKEL - 2011

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:4/17/2013
language:Unknown
pages:13