• Tidak ada hasil yang ditemukan

BAB VI PENUTUP

6.2 Saran

Saran yang diberikan penulis dalam pengembangan program ini lebih lanjut antara lain :

a. Aplikasi ini dapat dikembangkan dengan ditambahkan materi sampai DDL (Data Definiton Language) dan DCL (Data Control Language).

b. Aplikasi ini dapat dikembangkan dengan ditambahkan daftar query animasi yang lebih kompleks yang mengandung materi DDL dan DCL.

115

DAFTAR PUSTAKA

Chandra. 2004. Action Script Flash MX 2004 Untuk Orang Awam. Palembang : CV. Maxikom.

Collier. 2002. E-Learning. http://www.elcom.umy.ac.id 20 November 2007. Gibbon. 2002. E-Learning. http://www.elcom.umy.ac.id 20 November 2007. Herlambang, F. 2007. Membuat Efek Khusus dengan Action Script 2.0 Flash 8.

Jakarta : PT Elex Media Komputindo.

Jong Jek Siang & Polina, A M. 2005. Kiat jitu Menyusun Skripsi. Andi Offset. Madcoms, 2004. Membuat Animasi Kartun dengan Macromedia Flash MX 2004.

Andi Offset.

NN. Visualisasi. 2009. http://www.wikipedia.org. 25 Mei 2009.

Nugroho, Bunafit. 2004. Database Relasional dengan MySQL. Yogyakarta : ANDI.

Priyanto, R, 2007. Belajar Sendiri Menguasai MySQL 5. Jakarta : Elex Media Komputindo.

Siswoutomo, W. 2005. Kolaborasi Pemrograman Flash, PHP, dan Database. Jakarta : PT. Elex Media Komputindo.

Siswoutomo, W. 2005. Membangun Aplkasi Database Berbasis Flash. Jakarta : : PT. Elex Media Komputindo.

Sutopo, A.H. 2003. Multimedia Interaktif dengan Flash Cetakan Peratama. Yogyakarta : Graha Ilmu.

Graha Ilmu.

Whitten, Jeffery L., Bentley, Lonnie D., & Ditmann, Kevin C. 2004 Metode Desain dan Analisis Sistem. diterjemahkan oleh TIM Penerjemah ANDI. Yogyakarta : ANDI.

117

LAMPIRAN

Listing koneksi2 : <?

$username="root"; //nama user di mysql

$passwd=""; //password login mysql

$host="localhost"; //nama komputer kita (lokal)

$db="ta"; // nama database

$sqlcommand=stripslashes($_POST[sqlcommand]); $koneksi=mysql_connect("$host","$username", "$passwd") or die ("koneksi gagal, cek mysql");

mysql_select_db ($db, $koneksi) or die ("database tidak ditemukan");

?>

Listing Form Query Animasi : <? include("koneksi2.php"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>VISUALISASI QUERY</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="css/combo.css" rel="stylesheet" type="text/css"> <link href="css/style.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- body { background-color: #E0DFE3; } .style1 {color: #000000}

.style5 {color: #000000; font-size: x-small; } .style8 {

font-weight: bold; }

-->

</style></head> <body>

<table width="90%" border="1" align="center"> <tr valign="top" bgcolor="#CCCCCC">

<td colspan="3">

<div align="center"> <font size="5" face="Georgia, Times New Roman, Times, serif"><strong>FORM QUERY ANIMASI PERINTAH DML</strong></font></div></td>

</tr> <? if ($_POST[tombol]) { $sqlcommandref="drop table jurusan";

//hapus tabel jurusan

mysql_query($sqlcommandref,$koneksi) or

die (mysql_error());

$sqlcommandref="drop table mahasiswa"; //hapus tabel mahasiswa

mysql_query($sqlcommandref,$koneksi) or

die (mysql_error());

$sqlcommandref="drop table mahasiswa2"; //hapus tabel mahasiswa2

mysql_query($sqlcommandref,$koneksi) or

die (mysql_error());

$sqlcommandref="drop table nilai"; //hapus tabel nilai

mysql_query($sqlcommandref,$koneksi) or

die (mysql_error());

$sqlcommandref="drop table matakuliah"; //hapus tabel mata kuliah

mysql_query($sqlcommandref,$koneksi) or

die (mysql_error());

$sqlcommandref="select * from refresh"; //perintah default $qry1=mysql_query($sqlcommandref,$koneksi) or die (mysql_error()); while ($row=mysql_fetch_row($qry1)) { mysql_query($row[1],$koneksi) or die (mysql_error()); } }

//cek apakah ada perintah sql dijalankan

if (!$sqlcommand) // jika tidak ada maka beri perintah default

{

$sqlcommand="select * from `jurusan` "; //perintah default

$qry=mysql_query($sqlcommand,$koneksi) or die (mysql_error());

}

else // jika ada perintah sql (10) {

if (!$LihatTabel) // jika bukan tombol lihat tabel yang di klik

{

//jalankan perintah sql tersebut

$qry=mysql_query($sqlcommand,$koneksi); } } //end proses if ($_POST[LihatTabel]) { ?> <tr bgcolor="#E9E9E9"> <td width="65%" bgcolor="#E9E9E9"><div

align="center"><font size="2" face="Arial, Helvetica, sans-serif">

<strong>TABEL JURUSAN</strong></font> </div> <div align="center"> <table border="1"> <tr> <? $sqlcommand1="select * from jurusan"; $qry1=mysql_query($sqlcommand1,$koneksi) or die (mysql_error()); $jumlahkolom=mysql_num_fields($qry1);

for ($i=0; $i<$jumlahkolom; $i++)

{

?> <td bordercolor="#000000" bgcolor="#FFFF00"><font color="#000000" size="2"

face="Arial, Helvetica, sans-serif"><strong>&nbsp;

<? echo

mysql_field_name($qry1, $i); ?></strong></font></td> <? } ?>

</tr>

<tr> <? for ($i=0; $i<$jumlahkolom; $i++) { ?> <td bordercolor="#000000"><font size="1" face="Arial, Helvetica, sans-serif">&nbsp;<? echo $row[$i]; ?></font></td>

<? } ?> </tr> <? } ?> </table>

<font size="2" face="Arial, Helvetica, sans-serif"><br> <br> <br> </font> </div> <p>&nbsp;</p></td> <td width="35%" valign="top"><div

align="center"><font size="2" face="Arial, Helvetica, sans-serif"><strong>TABEL MAHASISWA</strong></font> </div> <div align="center"> <table border="1"> <tr> <?

$sqlcommand1="select * from mahasiswa";

$qry1=mysql_query($sqlcommand1,$koneksi)

or die (mysql_error());

$jumlahkolom=mysql_num_fields($qry1);

for ($i=0; $i<$jumlahkolom; $i++)

{

?>

<td bordercolor="#000000"

bgcolor="#FFFF00"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><strong>&nbsp;<? echo mysql_field_name($qry1, $i);

?></strong></font></td> <? } ?> </tr> <? while ($row=mysql_fetch_row($qry1)) { ?> <tr> <?

{ ?>

<td bordercolor="#000000"><font size="1" face="Arial, Helvetica, sans-serif">&nbsp;<? echo $row[$i]; ?></font></td>

<? } ?> </tr> <? } ?> </table>

<font size="2" face="Arial, Helvetica, sans-serif"><br>

</font></div></td> </tr>

<tr align="center" valign="middle" bgcolor="#E9E9E9"> <td colspan="2" bgcolor="#E9E9E9"> <form

name="form2" method="post" action=""> <div align="center">

<input name="tombol" type="submit" id="tombol" value="Kembali Ke Data Awal">

<input name="LihatTabel" type="hidden" id="LihatTabel" value="true"> </div> </form></td> </tr><? } ?> <tr> <td colspan="3" bgcolor="#E9E9E9"><form action="form_query_animasi.php" method="post">

<div align="justify"><p align="left"><span

class="judul style1">Pada Form Visualisasi Animasi ini melibatkan 2 tabel yang berelasi yaitu tabel Jurusan dan Mahasiswa.<br>Untuk dapat melihat isi tabel anda dapat menekan tombol Lihat Tabel.</span><br>

<br>

<font face="Arial, Helvetica,

sans-serif">Pilih perintah <em>SQL</em> pada menu di bawah ini :&nbsp;</font><font face="Arial, Helvetica, sans-serif"></font><span class="style5"><font face="Arial, Helvetica, sans-serif">&nbsp;&nbsp;</font></span><font size="2" face="Arial, Helvetica,

sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&

nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp; </font></p> </div> </form>

<form action="form_query_animasi.php" method="post" enctype="multipart/form-data" name="form1"

target="_self">

<div align="left" id="combo">

<select name="sqlcommand" size="1"> <option value="select nim, nama, kode_jurusan from mahasiswa">select nim, nama, kode_jurusan from mahasiswa</option>

<option value="select nim, nama from mahasiswa order by nama desc">select nim, nama from mahasiswa order by nama desc</option>

<option value="select jurusan, kajur from jurusan where jurusan not in ('T.INFORMATIKA',

'T.MESIN', 'T.ELEKTRO')">select jurusan, kajur from jurusan where jurusan not in ('T.ELEKTRO',

'T.INFORMATIKA', 'T.MESIN')</option>

<option value="select jurusan, kajur as 'Ketua Jurusan' from jurusan">select jurusan, kajur as &quot;Ketua Jurusan&quot; from jurusan</option>

<option value="select m.nim, m.nama, j.jurusan from mahasiswa m, jurusan j where

m.kode_jurusan = j.kode_jurusan and j.jurusan like '%INFORMATIKA%'">select m.nim, m.nama, j.jurusan from mahasiswa m, jurusan j where m.kode_jurusan =

j.kode_jurusan and j.jurusan like '%INFORMATIKA%'</option>

<option value="select nim, nama from mahasiswa where kode_jurusan in (select kode_jurusan from jurusan where kajur like '%Ir.%')">select nim, nama from mahasiswa where kode_jurusan in (select kode_jurusan from jurusan where kajur like

&lsquo;%Ir.%&rsquo;)</option>

<option value="insert into jurusan (kode_jurusan, jurusan, kajur) values ( '1434',

'P.BIOLOGI', 'TATIK SUDARMANTO S.Si., M.Si.')">insert into jurusan (kode_jurusan, jurusan, kajur) values ( &quot;1434&quot;, &quot;P.BIOLOGI&quot;, &quot;TATIK SUDARMANTO S.Si, M.Si.&quot; ) </option>

<option value="update mahasiswa set nama = 'BENI' where nim = '045314028'">update mahasiswa set nama = &quot;BENI&quot; where nim =

&quot;045314028&quot;</option>

<option value="delete from jurusan where jurusan = 'T.INFORMATIKA'">delete from jurusan where jurusan = &quot;T.INFORMATIKA&quot;</option>

<option value="delete from jurusan where kode_jurusan = (select kode_jurusan from mahasiswa where nama like 'VERA')">delete from jurusan where kode_jurusan = (select kode_jurusan from mahasiswa where nama like &quot;VERA&quot;)</option>

</div> </select>

<input type="submit" name="Submit" value="Eksekusi">

<? if (!$_POST[LihatTabel]) { ?>

<input name="LihatTabel" type="submit" id="LihatTabel6" value="Lihat Tabel">

<? } ?> </form></td> </tr> <tr bgcolor="#E9E9E9"> <td colspan="3"> <p>Animasi</p> <p align="center">

<? if ($sqlcommand=="select nim, nama, kode_jurusan from mahasiswa") { ?>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="640" height="480">

<param name="movie" value="anim/anim.swf"> <param name="quality" value="high">

<embed src="anim/anim.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplaye r" type="application/x-shockwave-flash" width="640" height="480"></embed></object>

<? } ?>

mahasiswa order by nama desc") { ?> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="640" height="480">

<param name="movie" value="anim/anim2.swf"> <param name="quality" value="high">

<embed src="anim/anim2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplaye r" type="application/x-shockwave-flash" width="640" height="480"></embed></object>

<? } ?>

<? if ($sqlcommand=="select jurusan, kajur from jurusan where jurusan not in ('T.INFORMATIKA',

'T.MESIN', 'T.ELEKTRO')") { ?> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="640" height="480">

<param name="movie" value="anim/anim3.swf"> <param name="quality" value="high">

<embed src="anim/anim3.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplaye r" type="application/x-shockwave-flash" width="640" height="480"></embed></object>

<? } ?>

<? if ($sqlcommand=="select jurusan, kajur as 'Ketua Jurusan' from jurusan") { ?>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="640" height="480">

<param name="movie" value="anim/anim4.swf"> <param name="quality" value="high">

<embed src="anim/anim4.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplaye r" type="application/x-shockwave-flash" width="640" height="480"></embed></object>

<? } ?>

<? if ($sqlcommand=="select m.nim, m.nama, j.jurusan from mahasiswa m, jurusan j where

m.kode_jurusan = j.kode_jurusan and j.jurusan like '%INFORMATIKA%'") { ?>

classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="600">

<param name="movie" value="anim/anim5.swf"> <param name="quality" value="high">

<embed src="anim/anim5.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplaye r" type="application/x-shockwave-flash" width="800" height="600"></embed></object>

<? } ?>

<? if ($sqlcommand=="select nim, nama from mahasiswa where kode_jurusan in (select kode_jurusan from jurusan where kajur like '%Ir.%')") { ?>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="600">

<param name="movie" value="anim/anim6.swf"> <param name="quality" value="high">

<embed src="anim/anim6.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplaye r" type="application/x-shockwave-flash" width="800" height="600"></embed></object>

<? } ?>

<? if ($sqlcommand=="insert into jurusan (kode_jurusan, jurusan, kajur) values ( '1434', 'P.BIOLOGI', 'TATIK SUDARMANTO S.Si., M.Si.')") { ?> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="640" height="480">

<param name="movie" value="anim/anim7.swf"> <param name="quality" value="high">

<embed src="anim/anim7.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplaye r" type="application/x-shockwave-flash" width="640" height="480"></embed></object>

<? } ?>

<? if ($sqlcommand=="update mahasiswa set nama = 'BENI' where nim = '045314028'") { ?>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="640"

height="480">

<param name="movie" value="anim/anim8.swf"> <param name="quality" value="high">

<embed src="anim/anim8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplaye r" type="application/x-shockwave-flash" width="640" height="480"></embed></object>

<? } ?>

<? if ($sqlcommand=="delete from jurusan where jurusan = 'T.INFORMATIKA'") { ?> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="640" height="480">

<param name="movie" value="anim/anim9.swf"> <param name="quality" value="high">

<embed src="anim/anim9.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplaye r" type="application/x-shockwave-flash" width="640" height="480"></embed></object>

<? } ?>

<? if ($sqlcommand=="delete from jurusan where kode_jurusan = (select kode_jurusan from mahasiswa where nama like 'VERA')") { ?>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="640" height="480">

<param name="movie" value="anim/anim10.swf"> <param name="quality" value="high">

<embed src="anim/anim10.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplaye r" type="application/x-shockwave-flash" width="640" height="480"></embed></object> <? } ?> </p></td> </tr> <tr bgcolor="#E9E9E9"> <td colspan="3">

<p>Perintah <em>SQL</em> : <strong>

<? if ($pesan) { echo $pesan; } else { echo $sqlcommand; } ?>

</strong></p> <? if ($qry<>1) {

<p class="style8"><font face="Verdana, Arial, Helvetica, sans-serif">Hasil Eksekusi

Program</font></p> <table border="1" > <tr> <? $jumlahkolom=mysql_num_fields($qry);

for ($i=0; $i<$jumlahkolom; $i++)

{

?>

<td bordercolor="#000000"

bgcolor="#00FF00"><span class="style5"><font

color="#000000" size="2" face="Arial, Helvetica, sans-serif">&nbsp;<? echo mysql_field_name($qry, $i);

?></font></span></td> <? } ?> </tr> <? while ($row=mysql_fetch_row($qry)) { ?> <tr> <?

for ($i=0; $i<$jumlahkolom; $i++)

{ ?>

<td bordercolor="#000000"

bgcolor="#FFFFFF"><span class="style5"><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;<? echo $row[$i]; ?></font></span></td> <? } ?> </tr> <? } ?> </table> <? } ?> <p>&nbsp;</p> <p>&nbsp;</p></td> </tr> </table> <div align="center"></div> </body> </html>

Listing Form Query Dinamis :

<? session_start(); // memulai session

if (!session_is_registered("histori")) // mengecek session history sudah direg / blm jika belum direg {

session_register("histori"); // reg session

history }

$_SESSION[histori]=$_REQUEST[sqlcommand].'^'.$_SESSION[ histori]; // kumpulan perintah history sebelumnya

ditambahkan dengan perintah sql yg sekarang include("koneksi2.php"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>

<title>FORM QUERY DINAMIS</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="css/style.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- body { background-color: #E0DFE3; }

.style1 {font-size: x-small} .style2 {font-size: small; } -->

</style><body>

<table width="90%" border="1" align="center">

Dokumen terkait