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>
<? 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"> <? echo $row[$i]; ?></font></td>
<? } ?> </tr> <? } ?> </table>
<font size="2" face="Arial, Helvetica, sans-serif"><br> <br> <br> </font> </div> <p> </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> <? 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"> <? 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 : </font><font face="Arial, Helvetica, sans-serif"></font><span class="style5"><font face="Arial, Helvetica, sans-serif"> </font></span><font size="2" face="Arial, Helvetica,
sans-serif"> & nbsp; &n bsp; &nb sp; &nbs p;   ; &
nbsp; &n bsp; & nbsp; &n bsp; &nb sp; &nbs p;   ; & nbsp; &n bsp; &nb sp; </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 "Ketua Jurusan" 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
‘%Ir.%’)</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 ( "1434", "P.BIOLOGI", "TATIK SUDARMANTO S.Si, M.Si." ) </option>
<option value="update mahasiswa set nama = 'BENI' where nim = '045314028'">update mahasiswa set nama = "BENI" where nim =
"045314028"</option>
<option value="delete from jurusan where jurusan = 'T.INFORMATIKA'">delete from jurusan where jurusan = "T.INFORMATIKA"</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 "VERA")</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"> <? 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"> <? echo $row[$i]; ?></font></span></td> <? } ?> </tr> <? } ?> </table> <? } ?> <p> </p> <p> </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">