Basis Data Praktikum modul SQL

1,699 views
1,576 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,699
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
97
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Basis Data Praktikum modul SQL

  1. 1. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 LAPORAN PRAKTIKUM BASIS DATA MODUL 3 OLEH: IHSAN NURHALIM NPM 1106057 KELAS TEKNIK INFORMATIKA C 2011 SEKOLAH TINGGI TEKNOLOGI GARUT STT GARUT Jalan Mayor Syamsu Nomor 2 Jayaraga Garut 2013
  2. 2. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 LAPORAN Modul 3 Memasukan Data menggunakan Form PHP Teori Singkat PHP (PHP Hyper text Pree Prosesor) merupakan sebuah bahasa Interpreter yang berjalan samping server atau yang sering disebut dengan Server Site. Hasil dari program ini berapa sebuah Script yang hanya dapat dijalankan pada Browser (IE, Mozila, Netscape, dll) .Untuk dapat menjalankan Script-Script PHP kita harus meletakan Script tersebut pada sebuah direktori Root yang disediakan oleh Server Web. Bentuk-bentuk Web Server yang dapat digunakan untuk menjalankan PHP adalah Apache, IIS, ataupun Xitami. Karena program PHP merupakan program yang berjalan disamping server seperti Apache, maka untuk dapat menterjemahkan Code-code programnya komputer anda juga harus terinstal paket PHP itu sendiri, Sorce Code dari paket PHP dapat diperoleh pada alamat http://www.php.net, dan dapat memperoleh Apache pada alamat http://www.apache.org . Langkah Praktikum Untuk lebih jelasnya ada baiknya kita teruskan pembahsan bab ini dengan membuat sebuah halaman masukan terhadap database yang telah terbut sebelumya( apabila belum baca lagi pada Modul 1). Langkah-langkah yang harus anda kerjakan adalah.  Persiapan Sebelum melangkah lebih jauh ada baiknya anda persiapkan dulu ruang yang akan digunakan untuk menyimpan program yang akan dibuat. Berikut langkahnya. 1. Buatlah Direktori dengan nama Bdata, direktori ini merupakan direktori utama untuk latihan bab-bab berikutnya. 2. Selanjutnya didalam direktori Bdata, buatlah Sub Direktori dengan nama Bab3 3. Untuk mengetikan program-program yang akan dibahas pada pertemuan selanjutnya anda akan menggunakan Note Pad, Maka sekarang bukalah NotePad anda( apabila menggunakan Linux maka daat menggunakan Edotor VI atau Mcedit). 4. Buatlah sebuah Program Coneksi yang digunakan untuk menghubungkan halaman Web kedalam Server MySQL kita, gunakan NotePad atau VI(untuk linux) sebagai edotornya. Berikut adalah listing programnya. <?php // nama file conneksi.php $host = "localhost"; $usermysql="root";
  3. 3. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 $passmysql=""; $koneksi=mysql_connect($host,$usermysql,$passmysql) or die (" Tidak dapat konek ke server MySQL"); mysql_select_db(kemahasiswaan) or die ("Database tidak ada"); ?> 5. Setelah selesai menuliskanya maka anda dapat menyimpan program diatas dengan nama conneksi.php dan diletakan pada diektori Bab3 pada root direktori anda(Bdata), yang harus diingat sebelum menyimpan anda harus menentukan Type File dari Note Pad anda menjadi All File.  Merancang Form dan Membuat Program Setelah persiapan yang mencakup penentuan direktori dan Koneksi Server selesai anda buat, maka sekarang anda dapat melanjutkanya dengan melakukan perancangan Form dan Program penyimpan-nya. Sekarang kita akan membuat Formulir masukan data Jurusan, langkahnya adalah 1. Bukalah halaman baru pada NotePad anda, selanjutnya ketikan programnya seperti berikut. <html> <head> <title>Halaman Masukan Mahasiswa</title> </head> <body> <form name="form1" method="post" action="sim_jurusan.php"> <table width="300" height="77" border="1"> <tr bgcolor="#00FFFF"> <td colspan="2"><strong>Masukan data Jurusan</strong></td> </tr> <tr> <td width="91">Kode Jurusan</td> <td width="193"> <input name="txt_kdjur" type="text" id="txt_kdjur" size="10" maxlength="4"></td> </tr>
  4. 4. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 <tr> <td>Jurusan</td> <td> <input name="txt_jurusan" type="text" id="txt_jurusan" size="20" maxlength="30"> </td> </tr> <tr> <td>&nbsp;</td> <td> <input type="submit" name="Submit" value="Simpan"></td> </tr> </table> </form> </body> </html> 2. Setelah Program diatas selesai anda buat, maka sekarang simpanlah pada direktori Bab3 dengan nama in_jurusan.php. 3. Pada program diatas memiliki bentuk Form yang Action atau pengalamatanya menuju halaman sim_jurusan.php, Listing dari program ini adalah. <?php include_once "conneksi.php"; $txt_kdjur = $_POST ['txt_kdjur']; $txt_jurusan = $_POST ['txt_jurusan']; $masukan= "INSERT INTO jurusan (kd_jur,jurusan) VALUES ('$txt_kdjur','$txt_jurusan')"; if (mysql_query($masukan,$koneksi)) { echo "Data dengan kode $txt_kdjur telah disimpan "; include "in_jurusan.php"; } else { echo " Data dengan kode $txt_kdjur gagal disimpan"; include "in_jurusan.php"; } ?>
  5. 5. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 4. Simpanlah Program diatas dengan menggunakan nama sim_jurusan.php, tempatkan juga pada diektori Bab3. 5. Setelah semuanya selesai maka anda dapat menjalankan program diatas dengan menggunakan Browser (Internet Explorer) dengan mengetikan alamat http://localhost/Bdata/Bab3/in_jurusan.php. Apabila sukses maka halaman akan tampak seperti gambar berikut. Halaman Masukan data jurusan 6. Cobalah untuk memasukan sebuah data dengan mengisikan kode Jurusan dan Jurusan, kliklah Tombol Simpan, maka pesan sukses akan tampak.Kali ini saya memasukan kode jurusan dengan kode J09 dan jurusannya TEKNIK KOMPUTER Memasukan data jurusan 7. Maka akan tampil tulisan seperti dibawah ini : Halaman Pesan data telah tersimpan 8. Data jurusan yang telah kita masukan Dapat kita lihat pada tabel jurusan pada data base kemahasiswaan yang telah kita buat sebelumnya
  6. 6. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 Tabel jurusan Latihan Setelah berhasil dengan pembahasan diatas maka anda dapat membuat sebuah halaman lagi yang digunakan untuk melakukan pemasukan data-data propinsi, agar tidak mempersulit maka anda dapat menggunakan program sebelumya dengan mengubah dan disimpan dalam nama file yang baru. Untuk lebih jelasnya ikuti langkah-langkah berikut. 1. Bukalah halaman baru pada NotePad anda, dan selanjutnya ketikan program masukan data Propinsi seperti pada Script berikut. <html> <head> <title>Halaman Masukan Propinsi</title> </head> <body> <form name="form1" method="post" action="sim_propinsi.php"> <table width="300" height="77" border="1"> <tr bgcolor="#00FFFF"> <td colspan="2"><strong>Masukan data Propinsi</strong></td> </tr> <tr> <td width="91">Kode Propinsi</td> <td width="193"> <input name="txt_kdprop" type="text" id="txt_kdprop" size="10" maxlength="3"></td> </tr> <tr> <td>Propinsi</td>
  7. 7. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 <td><input name="txt_propinsi" type="text" id="txt_propinsi" size="20" maxlength="35"></td> </tr> <tr> <td>&nbsp;</td> <td><input type="submit" name="Submit" value="Simpan"></td> </tr> </table> </form> </body> </html> 2. Simpanlah Program diatas dengan nama file in_jurusan.php, tempatkan program diatas pada direktori Bdata>Bab3 3. Setelah Formulir masukan data Propinsi selesai dibuat, sekrang anda dapat membuat halaman eksekusi penyimpan data-data propinsi dengan Listing sebagai berikut <?php include_once "conneksi.php"; $masukan= "INSERT INTO propinsi (kd_prop,propinsi) VALUES ('$txt_kdprop','$txt_propinsi')"; if (mysql_query($masukan,$koneksi)) { echo "Data dengan kode $txt_kdprop telah disimpan "; include "in_propinsi.php"; } else { echo " Data dengan kode $txt_kdprop gagal disimpan"; include "in_propinsi.php"; } ?> 4. Simpanlah Program diatas pada direktori Bdata > Bab3, dengan nama sim_propinsi.php. 5. Seltelah selesai maka program dapat jijalankan dengan mengetikan alamat pada Address browser anda http://localhost/BData/Bab3/in_propinsi.php, berikut adalah gambar hailnya.
  8. 8. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 Gambar 11.3 Halaman masukan Propinsi  Cobalah untuk memasukan sebuah data dengan mengisikan kode Propinsi dan Propinsi, kliklah Tombol Simpan, maka pesan sukses akan tampak.Kali ini saya memasukan kode propinsi dengan kode P09 dan propinsinya Maluku seperti dibawah ini :  Apabila data telah disimpan mMaka akan tampil tulisan seperti dibawah ini :  Data propinsi yang telah kita masukan Dapat kita lihat pada tabel propinsi pada data base kemahasiswaan yang telah kita buat sebelumnya
  9. 9. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011
  10. 10. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 TUGAS Buatlah Sebuah Program yang digunakan untuk merekam data- data mahasiswa, program tersebut harus beberbentuk Relasi dengan ketiga tabel yang ada yaitu tabel mahasiswa, jurusan, dan propinsi. Sehingga hasil yang diharapkan akan tampak seperti gambar berikut. Gambar 11.4 Halaman Masukan data Mahasiswa
  11. 11. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 JAWABAN 1. Tuliskan source code berikut simpan dengan nama in_mahasiswa simpan pada folder yang telah kita buat sebelumnya. //in_mahasiswa <html> <head> <title>Halaman Masukan Mahasiswa</title> </head> <body> <form name="form1" method="post" action="sim_mahasiswa.php"> <table width="300" height="77" border="1"> <tr bgcolor="#00FFFF"> <td colspan="2"><strong>Masukan Data Mahasiswa </strong></td> </tr> <tr> <td width="91">Nomor Mhs</td> <td width="193"> <input name="txt_nomhs" type="text" id="txt_nomhs" size="10"maxlength="4"></td> </tr> <tr> <td>Nama</td> <td> <input name="txt_nama"type="text" id="txt_nama" size="20" maxlenght="30"> </td> </tr> <tr> <td>Jurusan</td> <td> <select name="cmbJurusan"> <?php include_once "conneksi.php"; $sql = "SELECT*FROM jurusan ORDER BY kd_jur"; $query = mysql_query($sql, $koneksi) or die ("gagal query"); while ($hasil = mysql_fetch_array($query))
  12. 12. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 { if ($hasil[kd_jur]==$dataJurusan){ $cek = "selected"; } else{ $cek=""; } echo "<option value = '$hasil[kd_jur]' $cek> $hasil[jurusan]</option>"; } ?> <tr> <td>Provinsi</td> <td> <select name="cmbPropinsi"> <?php include_once "conneksi.php"; $sql = "SELECT*FROM propinsi ORDER BY kd_prop"; $query = mysql_query($sql, $koneksi) or die ("gagal query"); while ($hasil = mysql_fetch_array($query)) { if ($hasil[kd_prop]==$dataPropinsi){ $cek = "selected"; } else{ $cek=""; } echo "<option value = '$hasil[kd_prop]' $cek> $hasil[propinsi]</option>"; } ?> <tr> <td>&nbsp;</td> <td> <input type="submit" name="Submit" value="Simpan"></td> </tr> </select> </td>
  13. 13. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011 </tr> </table> </form> </body> </html> 2. Lalu tulis kembali source code dibawah ini simpan dengan nama sim_mahasiswa <?php include_once "conneksi.php"; $txt_nomhs=$_POST['txt_nomhs']; $txt_nama=$_POST['txt_nama']; $txt_kdjur=$_POST['cmbJurusan']; $txt_kdprop=$_POST['cmbPropinsi']; $dataJurusan = $_POST['cmbJurusan']; $dataPropinsi = $_POST['cmbPropinsi']; $masukan="INSERT INTO mahasiswa (no_mhs,nama,kd_jur,kd_prop) VALUES ('$txt_nomhs','$txt_nama','$txt_kdjur','$txt_kdprop')"; if (mysql_query($masukan,$koneksi)) { echo "Data telah disimpan"; } else { echo "Data gagal disimpan"; } ?> 3. Kemudian ketikan alamat ini pada Address browser anda http://localhost/BData/Bab3/in_mahasiswa.php  Halaman masuk berisi Nomor Mhs,Nama,Jurusan,propivinsi data pada jurusan dan provinsi diambil dari tabel yang sebelumnya dibuat.
  14. 14. IHSAN NURHALIM 1106057 TEKNIK INFORMATKA C 2011  Halaman masukan berisi data yang akan dimasukan pada tabel mahasiswa.untuk menyimpan data klik button simpan  Setelah data disimpan maka akan tampil tulisan seperti dibawah ini :  Data mahasiswa yang telah kita masukan Dapat kita lihat pada tabel jurusan pada data base kemahasiswaan yang telah kita buat sebelumnya

×