• Tidak ada hasil yang ditemukan

IMPLEMENTASI. Padababinimembahasimplementasidarianalisisdanperancangansistem yangtelah

N/A
N/A
Protected

Academic year: 2022

Membagikan "IMPLEMENTASI. Padababinimembahasimplementasidarianalisisdanperancangansistem yangtelah"

Copied!
53
0
0

Teks penuh

(1)

108

IMPLEMENTASI

Pada bab i ni membahas i mpl ement asi dar i anal i si s dan per ancangan si st em yang t el ah di buat pada bab 4. Pembahasan mencakup per angkat l unak dan per angkat ker as yang di gunakan, i mpl ement asi basi s dat a, daf t ar f i l e yang di gunakan, user i nt er f ace dan modul pr ogr am yang mendukung sal am membangun Si st em I nf or masi Penj ual an dan Pengol ahan Dat a Pr oduksi Ker aj i nan Di CV. Bi na Kar ya.

5. 1 Perangkat Lunak yang di gunakan

Per angkat Lunak ( sof t ware) adal ah suat u pr ogr am yang di gunakan unt uk mengont r ol sumber daya komput er ser t a bi asa di pakai ol eh pemakai unt uk mel akukan t ugas – t ugas yang spesi f i k. ( Kadi r , 2003)

Tabel 5. 1 Per angkat Lunak yang di gunakan

No PerangkatLunak Keterangan

1. MicrosoftWindows 7 Sistem Operasi 2. PHP (HypertextPreProcessor) Bahasa Pemrograman

3. MySQL PerangkatLunak untuk pengolahan basis data 4. AppServ 2.5.9 PerangkatLunak untuk web server

5. PHP 5 PerangkatLunak untuk membangun web

6. Adobe DreamweaverCS3 PerangkatLunak untuk design interface editor,code editor php 7. MicrosoftVisio 2003 Perangkat Lunak untuk membuat desain user interface,

pemodelan DFD dan flowchart

5. 2 Perangkat Keras yang di gunakan

Per angkat Ker as ( hardware) adal ah suat u al at yang bi as di l i hat da di r aba ol eh

manusi a secar a l angsung, yang mendukung pr oses komput er i sasi ( Febr i an, 2004) .

(2)

Tabel 5. 2 Per angkat Ker as yang di gunakan

No PerangkatKeras Keterangan

1. Laptop MsiFX400

Processor IntelCore i3

Memori DDRIII2 GB

VGA NVIDIA Geforce 325M/1 GB DDR3

Hardisk 500 GB

5. 3 Daf t ar Fi l e yang Di gunakan

Dal am i mpl ement asi si st em di gunakan f i l e- f i l e yang di bagi menj adi f i l e user dan f i l e admi n. Fi l e – f i l e yang di gunakan dal am i mpl ement asi pada si st em yai t u :

Tabel 5. 3 Daf t ar f i l e user

No Nama File Keterangan

1. Index.php File halaman utama userdan homepage 2. Home.php File halaman beranda dalam web

3. Tampil_album.php File halaman untuk menampilkan album kerajinan 4. Tampil_galeri.php File halaman untuk menampilkan gambarhasilkerajinan 5. Keranjang_belanja.php File halaman keranjang belanja

6. Bukutamu.php File halaman buku tamu

7. Carabayar.php File halaman tata cara pembayaran 8. Login.php File halaman untuk login

9. Profil.php File halaman profilCV.Bina Karya 10. Register.php File halaman registrasiuser

11. Tiki.php File halaman daftarharga pengiriman barang ditiki 12. Loginsubmit.php File scriptdalam registrasiuser

13. Css.css File scriptcss dalam mengaturtampilan web 14. Fungsi_rupiah.php File scriptfungsirupiah

15. Getkota.php File scriptpengaksesan kota

17. Updatejumlah.php File scriptuntuk update jumlah pesanan dikeranjang belanja 18. Aksi.php File scriptproses tambah dan hapus pesanan dalam keranjang 19. Aksi_up.php File scriptproses selesaibelanja dan konfirmasidesain pesanan 20. Bacadesign.php File scriptbaca desain pesanan

21. Class_pagging.php File scriptuntuk membuathalaman web

(3)

Tabel 5. 4 Lanj ut an Daf t ar f i l e user

22. Deletedesain.php File scriptdelete desain pesanan user

23. Desainsendiri.php File halaman menampilkan desain yang diupload user 24. Detailgaleri.php File halaman detailhasilkerajinan

25. Detilpesanan.php File halaman detailpesanan lebih rinci 26. Detilpesanansendiri.php File halaman detailpesanan desain user 27. Editketerangan.php File halaman editketerangan desain 28. Inputkonfirmasi.php File scriptsimpan konfirmasipembayaran 29. Inputuopload.php File scriptsimpan gambaryang diupload

30. Koneksi.php File scriptkoneksiantara database dan file halaman 31. Konfirmasipembayaran.php File halaman form konfirmasipembayaran

32. Library.php File scriptlibrary

33. Lihatdesain.php File halaman melihatdesain yang telah diupload 34. Lihatpesanan.php File halaman lihatpesanan

35. Lihatpesananok.php File halaman melihatpesanan secara detail 36. Logout.php File scriptlogout

37. Menu.php File scriptuntuk menu user

38. Menuuser.php File scriptmenu usersebagaimember 39. Selesai.php File scriptselesain pesan

40. Setuju.php File scriptsetuju pada pemesanan desain sendiri 41. Simpandesign.php File scriptsimpan desain pesanan

42. Tampilketerangan.php File halaman tampilketerangan desain pesanan 43. Tampilkonfirmasi.php File halaman tampilkonfirmasipembayaran 44. Tampilupload.php File halaman tampilupload desain

45. Updatedatauser.php File scriptupdate user

46. Updateketerangan.php File scriptupdate keterangan desain 47. Uploaddesign.php File halaman upload desain

48. Validasi.php File scriptvalidasihalaman member

49. Zoom.php File scriptuntuk memperbesargambardesain 50. Editdatauser.php File halaman editdata user

51. Simlogin.php File scriptsimpan login 52. Simtamu.php File scriptsimpan tamu 53. Tampildatauser.php File halaman tampildata user 54. Tampiltamu.php File halaman tampiltamu

(4)

Tabel 5. 5 Daf t ar Fi l e Admi n

No Nama File Keterangan

1. Index.php File halaman utama untuk admin berisihalaman login 2. Admin.php File halaman homepage admin

3. Fckeditor_php5 File scriptsebagaifck editor 4. Aksicalender.php File scriptaksikalender

5. Biaya.php File halaman menampilhak biaya 6. Bukutamu.php File halaman olah data buku tamu 7. Calendar.php File halaman kalender

8. Carabayar.php File halaman editcara pembayaran 9. Datadesain1.php File halaman melihatdata desain

10. Datatransfer.php File halaman tampildata transferdaribank 11. Datatransferstatus.php File halaman editstatus data transfer 12. Datauser.php File halaman olah data user

13. Deletealbum.php File scriptdelete album 14. Deletegaleri.php File scriptdelete galeri 15. Deletedatauser.php File scriptdelete data user

17. Deletekeluar.php File scriptdelete laporan keuangan keluar 18. Deletekerajinan.php File scriptdelete kerajinan

19. Deletekota.php File scriptdelete kota

20. Deletemasuk.php File scriptdelete keuangan masuk 21. Deletepropinsi.php File scriptdelete data propinsi 22. Deletetamu.php File scriptdelete buku tamu 23. Deleteukuran.php File scriptdelete ukuran kerajinan 24. Detaildesain.php File halaman melihatdetaildesain

25. Detaildesain2.php File halaman melihatdetaildesain pesanan secara lebih rinci 26. Detailkantong.php File halaman pesanan kantong

27. Detilkantong.php File halaman detailpesanan kerajinan 28. Detilpenjualan.php File halaman menampilhan hasilpenjualan 29. Ealbum.php File halaman data album

30. Editalbum.php File halaman editdata album 31. Editkerajinan.php File halaman editkerajinan 32. Editketerangan.php File halaman editketerangan 33. Editkota.php File halaman editdata kota 34. Editukuran.php File halaman editdata ukuran 35. Eker.php File halaman data kerajinan 36. Eukuran.php File halaman ukuran kerajinan 37. Form_album.php File halaman form tambah album 38. Form_galeri.php File halaman form tambah galeri 39. Form_k.php File halaman form tambah kerajinan 40. Form_kota.php File halaman form tambah nama kota 41. Form_ukuran.php File halaman tambah ukuran kerajinan 42. Form_propinsi.php File halaman tambah data propinsi 43. Fungsi_kalender.php File halaman kalender

44. Galeri.php File halaman menu galerikerajinan

45. Getkerajinan.php File scriptmendapatkan pilihan kerajinan daridatabase 46. Getkota.php File scripttampilkota daridatabase

47. Homea.php File halaman editberanda 48. Input_album.php File scriptinputalbum 49. Input_galeri.php File scriptinputgaleri

(5)

Tabel 5. 6 Lanj ut an Daf t ar f i l e admi n

50. Input_k.php File scriptinputkerajinan 51. Input_kota.php File scriptinputkota

52. Input_ukuran.php File scriptinputukuran kerajinan 53. Inputpembayaran.php File halaman inputpembayaran 54. Inputpropinsi.php File scriptinputpropinsi 55. Inputreminder.php File halaman inputreminder 56. Kantong.php File halaman data kantong 57. Konfirmasidesain.php File halaman konfirmasidesain 58. Kota.php File halaman tampilkota

59. Laporankeuangan.php File halaman menu laporan keuangan 60. Laporanpenjualan.php File halaman laporan penjualan 61. Lihat_bayar.php File galaman melihatpembayaran

62. Lihatkeuangan.php File halaman lihatdata keuangan transferbank 63. Lihatpembayaran.php File halaman lihatpembayaran

64. Lihatreminder.php File halaman lihatdata reminder 65. Login.php File halaman login

66. Logouta.php File scriptlogout/keluardarisistem 67. Menuadmin.php File scriptmenu admin

68. Nokirim.php File scriptform nomorpemgiriman barang

69. Nokirimdesain.php File scriptform nomorkirim barang desain pesanan 70. Pemesanan.php File halaman pesanan kerajinan

71. Pengiriman.php File halaman pengiriman barang yang tertunda 72. Profiladmin.php File halaman editprofil

73. Propinsi.php File halaman olah data propinsi 74. Reminder.php File halaman reminder

75. Rubahpassword.php File halaman form ubah data admin 76. Simpankeluarankeuangan.php File scriptsimpan data keuangan keluar 77. Simloginad.php File scriptlogin admin

78. Simpanpembayaran.php File scriptsimpan pembayaran 79. Simreminder.php File scriptsimpan reminder 80. Status.php File scriptubah status desain

81. Statuskonfirmasi.php File scriptubah status konfirmasikirim via bank 82. Tampilcarabayar.php File halaman tampilcara pembayaran

83. Tampilketerangan.php File halaman tampilketerangan 84. Tampillaporanpenjualan.php File halaman laporan penjualan 85. Ubah_konfirmasi.php File scriptubah konfirmasidesain 86. Ubah_status.php File scriptubah status pesanan kerajinan

87. Ubahstatusdesain.php File scriptubah status desain setelah barang dikirim 88. Updatealbum.php File scriptupdate album

89. Updatedataadmin.php File scriptupdate data admin 90. Updatek.php File scriptupdate kerajinan 91. Updateketerangan.php File scriptupdate keterangan 92. Updatekota.php File scriptupdate kota

93. Updateukuran.php File scriptupdate ukuran kerajinan

(6)

5. 4 Impl ement asi Ant ar Muka User Bi asa

I mpl ement asi ant ar muka user bi asa di gunakan bagi user yang bel um mel akukan l ogi n. Pada hal aman i ni user bel um dapat mel akukan t r ansaksi pemesanan ker aj i nan, namun dapat mel i hat ber bagai hasi l ker aj i nan yang t el ah t er sedi a.

5. 4. 1 Hal aman Index user bi asa

Hal aman i ndex mer upakan hal aman ut ama bagi user sebel um mel akukan l ogi n si st em.

Gambar 5. 1 Hal aman i ndex user bi asa

(7)

Modul program 5. 1 Kode Pr ogr am i ndex. php

<?php

session_start();

//mengecek session

$uname=$_SESSION['username1'];

include "koneksi.php";

?>

<script type="text/JavaScript">

<!--

function MM_preloadImages() { //v3.0

var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0;

i<a.length; i++)

if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

} //-->

</script><style type="text/css">

<!-- -->

</style>

<link href="css.css" rel="stylesheet" type="text/css" />

<title> :: Bina Karya dot Com ::</title>

<body>

<script type="text/javascript" src="js/jquery-ui- 1.7.2.custom.min.js"></script>

<table width="850" border="0" align="center" cellpadding="0"

cellspacing="0" bgcolor="#FFFFCC">

<tr>

<td height="180" colspan="3" ><img src="images/head.jpg" width="850"

height="250" border="1" onClick="1"></td>

</tr>

<tr>

<td height="49" colspan="2" align="center" valign="top"

class="tulis"><marquee>

Selamat Datang di website kami, binakarya dot com Wood Handicraft

&amp; Souvenir

</marquee>

<br>

<hr>

</tr>

<tr>

<td width="250" align="center" valign="top"><table>

<td width="250" align="center" valign="top"><table width="208" height="82"

border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td align="center" valign="middle"><h3>Date</h3>

<script type='text/javascript'>

//<![CDATA[

var mydate=new Date() var year=mydate.getYear() if (year < 1000)

year+=1900

var day=mydate.getDay() var month=mydate.getMonth() var daym=mydate.getDate() if (daym<10)

daym="0"+daym

(8)

daym="0"+daym var dayarray=new

Array("Minggu","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu") var montharray=new

Array("Januari","Februari","Maret","April","Mei","Juni","Juli","Augustus","

September","Oktober","November","Desember")

document.write("<center><b><h4>"+dayarray[day]+"<br> "+daym+"

"+montharray[month]+" "+year+"</h4></b></center>")

</script>

<?php

$username=$_SESSION['username1'];

if(session_is_registered("username1")){

include "menuuser.php";

} else{

include "menu.php";

} ?> </td>

</tr>

</table></td>

</tr>

</table>

<p><b>Paket Pengiriman</b> <br>

<br>

<a href="index.php?page=tiki.php"><img src="images/tiki.gif" width="86"

height="28"></a> <br>

(klik gambar <br>untuk melihat biaya pengiriman)

<br><br><br>

<b>Pembayaran</b></p>

<p><img src="images/s_999280_logo_bca_biru_2.jpg" width="85"

height="40">&nbsp;<br>

<img src="images/bri.jpg" width="85" height="40"<br>

</p>

<br><br>

<table width="189" height="110" border="0" bordercolor="#999900"

align="center">

<tr>

<td width="179" align="center" valign="middle">

<marquee behavior="scroll" direction="up" >

<p align="center"><img src="images/27052011160.jpg" width="123"

height="128" align="middle"></p>

<p align="center"><img src="images/27052011155.jpg" width="118"

height="121" align="middle"></p>

<p align="center"><strong>Aneka Box &amp; Kaca Rias<br>

</strong><img src="images/27052011134.jpg" width="125" height="105"></p>

<p align="center"><img src="images/27052011149.jpg" width="120"

height="89"></p>

<p align="center"><strong>Aneka Kerajinan Kayu<br>

</strong><img src="images/27052011143.jpg" width="137" height="117"></p>

<p align="center"><strong>Aneka Tempat Buah</strong><br>

<img src="images/27052011152.jpg" width="124" height="126"></p>

<p align="center"><strong>Aneka Box</strong></p>

<p align="center"><br>

<img src="images/27052011175.jpg" width="111" height="106"

align="middle"><br>

<img src="images/27052011212.jpg" width="110" height="143"

align="middle"></p>

Modul program 5. 2 Lanj ut an Kode Pr ogr am i ndex. php

(9)

align="middle"><br>

<img src="images/27052011212.jpg" width="110" height="143"

align="middle"></p>

<p align="center"><strong>Aneka Patung</strong></p>

</marquee>

&nbsp;</td>

</tr>

</table> <br>

</td>

<div id="main">

<td width="575" align="left" valign="top">

<?php

$page=$_GET['page'];

if (isset ($page)){

include $page;

} else

{ include "home.php";

} ?>

</p>

<p>&nbsp; </p></td>

</div>

</tr>

<tr>

<td colspan="3">

<div id="footer">

Copyright&copy; 2012 by Bina Karya <br>

Alamat : Bobung, Putat, Patuk, Gunungkidul </div> </td>

</tr>

</table>

Scr i pt pr ogr am di at as mer upakan hal aman ut ama unt uk user bi asa. Di dal am scr i pt t er sebut memanggi l hal aman l ai n pada bagi an cont ent dengan per i nt ah i sset page :

<?php

$page=$_GET['page'];if (isset ($page)){include $page;}else{ include

"home.php";}?>.

Sebagai hal am ut ama yang di panggi l adal ah menu home. php. Sel ai n i t u f i l e i i ndex. php i ni j uga memanggi l f i l e menu yai t u menu. php dan menuuser . php. Ji ka t el ah l ogi n maka yang di t ampi l kan adal ah f i l e menuuser . php, j i ka bel um l ogi n kama akan t ampi l f i l e menu. php.

Modul program 5. 3 Lanj ut an Kode Pr ogr am i ndex. php

(10)

5. 4. 2 Hal aman Prof i l user

Pada hal aman pr of i l mer upakan hal aman user yang t er dapat i nf or masi t ent ang CV.

Bi na Kar ya.

Pada hal aman pr of i l menampi l han dat a pr of i l yang t er si mpan dal am dat abase ser t a t er dapat pada t abl e pr of i l .

Gambar 5. 2 Hal aman pr of i l user

<link href="css.css" rel="stylesheet" type="text/css">

<h2>PROFIL CV. BINA KARYA</h2>

<?php

include"koneksi.php";

$data=mysql_query ("select * from tbprofil order by id_profil");

$hsl=mysql_fetch_array($data);

echo "$hsl[content]";

echo "<br><br>";

?>

Modul program 5. 4 Kode Pr ogr am pr of i l . php

(11)

5. 4. 3 Hal aman Gal eri Tampi l Al bum

Ter dapat hal aman gal er i ker aj i nan ber dasar kan al bum masi ng- masi ng ker aj i nan.

Modul program 5. 5 Kode Pr ogr am t ampi l _al bum. php Gambar 5. 3 Hal aman gal er i t ampi l al bum ker aj i nan

<link href="css.css" rel="stylesheet" type="text/css">

<h2>GALERI</h2><p>

<?php mysql_connect("localhost","root","root");

mysql_select_db("dbbina");

$col = 3;

$s = mysql_query("SELECT jdl_album, tbalbum.id_album, gbr_album, COUNT(tbkerajinan.id_kerajinan) as jumlah FROM tbalbum LEFT JOIN tbkerajinan

ON tbalbum.id_album=tbkerajinan.id_album GROUP BY jdl_album");

echo "<table><tr>";

$cnt = 0;

while ($w = mysql_fetch_array($s)) { if ($cnt >= $col) {

echo "</tr><tr>";

$cnt = 0; }

$cnt++;

echo "<td align=center><br><a

href=index.php?page=tampil_galeri.php&id=$w[id_album]>

<img src='adminbk/img/$w[gbr_album]' border=0><br>

$w[jdl_album]</a><br>($w[jumlah] Foto)<br></td>";

}echo "</tr></table>";

?> </div></p>

(12)

Hal aman t ampi l al bum di ambi l dar i t abel al bum apabi l a di kl i k maka akan t ampi l hasi l gambar ker aj i nan yang di kel ompokkan dar i t abel ker aj i nan.

5. 4. 4. Hal aman Gal eri Tampi l Gal eri Keraj i nan

Mer upakan hal aman yang menampi l kan hasi l ker aj i nan beser t a ukur an masi ng- masi ng, har ga per ker aj i nan ser t a ket er angan hasi l ker aj i nan.

Modul program 5. 6 Kode Pr ogr am t ampi l _gal er i . php Gambar 5. 4 Hal aman gal er i t ampi l gal er i ker aj i nan

<?php include "koneksi.php";

// Tentukan kolom $col = 2;

// Langkah 1: Tentukan batas (limit)$batas = 4;

// Langkah 2: Cek halaman & posisi data $halaman = $_GET['halaman'];

if(empty($halaman)){ $posisi = 0; $halaman = 1;

}else{ $posisi = ($halaman-1) * $batas;}

// Langkah 3: Sesuaikan perintah SQL dengan posisi dan batas

$s = mysql_query("select g.*, k.keterangan, k.gambark, k.namak, u.panjang, u.lebar, u.tinggi from tbkerajinan k, tbgaleri g, tbukuran u WHERE

k.id_kerajinan=g.id_kerajinan and u.id_ukuran=g.id_ukuran and k.id_album='$_GET[id]' group by k.id_kerajinan");

$no=0;

$nomor=0;

$cnt = 0;

while ($w = mysql_fetch_array($s)) { if ($cnt >= $col) {

echo "</tr><tr>";

$cnt = 0;

} $cnt++;

$nomor++;

(13)

?>

<form method="post" action="aksi.php?module=keranjang&act=tambah&id=<?php echo"$w[id_kerajinan]";?>">

<table width=550 align="center" height="68" border="0">

<tr> <td align="center" valign="middle"><?echo" <b>$w[namak]</b><br><br>

<img src='adminbk/imgk/$w[gambark]' border=0>";

?></td><td align="left"><p>--- ---<br /> &nbsp;<?php echo $w['keterangan']; ?></p>

<p> Panjang :&nbsp;<?php echo $w['panjang']; ?>&nbsp;cm<br />

Lebar &nbsp;&nbsp;&nbsp;:&nbsp;<?php echo $w['lebar']; ?>&nbsp;cm<br />

Tinggi &nbsp;&nbsp;&nbsp;:&nbsp;<?php echo $w['tinggi']; ?>&nbsp;cm ---<br />

</p></td></tr><tr><td colspan="3" align="left"><br /> <?php

$s2="select g.*,u.ukuran,u.harga, u.berat,

u.banyakpembuatan,k.namak,a.jdl_album from tbgaleri g,tbukuran u, tbkerajinan k, tbalbum a where g.id_album=a.id_album and

g.id_kerajinan=k.id_kerajinan and g.id_ukuran=u.id_ukuran and g.id_album='$w[id_album]' and g.id_kerajinan='$w[id_kerajinan]'";

$h2=mysql_query($s2);

?> <Table width="433" border="0" align="left" cellspacing="5">

<tr><td width="84" align="left"><b>Ukuran</b></td>

<td width="119" align="center"><b>Berat</b></td>

<td width="98" align="center"><b>Harga</b></td>

<td width="99" align="center"><b>Beli</b></td>

</tr> <? while ($a = mysql_fetch_array($h2))

{$berat=$a[berat]/1000; echo "<tr><td align='left'>$a[ukuran]</td><td align='center'>$berat kg</td><td align='right'>Rp."; echo

number_format($a[harga],0,",",".");echo"</td><td align='center'><input type='checkbox' value='$a[id_galeri]' name='galeri$nomor'/></td></tr>";

$nomor++;} echo "</table>"; ?> </td></tr><hr /><?}?>

</table>

<br /><table border="0" align="center">

<td align="right"><? echo "<div id=\"imgref\"><input type=hidden

name=jumlah value=$nomor><input type=submit value= Beli > </div>";

?></td></table></form><?

//Langkah 4: Hitung total data dan halaman serta tampilkan link untuk navigasi antar halaman

echo "<br>Halaman : ";

$tampil2=mysql_query("select g.*, k.keterangan, k.gambark, k.namak, u.panjang, u.lebar, u.tinggi from tbkerajinan k, tbgaleri g, tbukuran u WHERE k.id_kerajinan=g.id_kerajinan and u.id_ukuran=g.id_ukuran and k.id_album='$_GET[id]' group by k.id_kerajinan");

$jmldata = mysql_num_rows($tampil2);

$jmlhalaman = ceil($jmldata/$batas);

for($i=1;$i<=$jmlhalaman;$i++){

if ($i != $halaman){

echo " <a href=$_SERVER[PHP_SELF]?halaman=$i&id=$_GET[id]>$i</A> | ";

} else{echo " <b>$i</b> | "; }}?>

<?php if($_SESSION[username1]==""){ echo "&nbsp;"; } else{?> </p>

<p><form id="form1" name="form1" method="post"

action="index.php?page=uploaddesign.php"> <label>

<input type="submit" name="uploaddesain" id="uploaddesain" value="upload desain" /> </label> </form>&nbsp;</p> <?php }

?>

Modul program 5. 7 Lanj ut an Kode Pr ogr am t ampi l _gal er i . php

(14)

Hal aman t ampi l gal er i menampi l kan gambar ukur an ser t a har ga dan ket er angan dar i masi ng- masi ng ker aj i nan. Di akses dar i t abel al bum, t abel ukur an, t abel ker aj i nan.

Apabi l a i ngi n membel i ker aj i nan dengan car a member t anda cent ang pada kot ak checkbox, kemudi an kl i k but t on bel i . Maka dat a akan di pr oses di f i l e aksi . php dengan scr i pt

<form method="post"action="aksi.php?module=keranjang&act=tambah&id=

<?php echo"$w[id_kerajinan]";?>">.

Dat a yang t el ah di pi l i h maka akan di masukkan ke dal am t abel kant ong, sebagai t abel sement ar a. User yang bel um mel akukan l ogi n maka akan di buat kan nomor sesi ker anj ang supaya dat a yang t el ah di pi l i h sebel um mel akukan l ogi n t i dak hi l ang.

$module=$_GET[module];

$act=$_GET[act];

$id_kerajinan=$_GET['id'];

$jml=$_POST["jumlah"];

$ongkos=$_POST['ongkos'];

$totalharga=$_POST['totalbayar'];

if ($module=='keranjang' AND $act=='tambah'){

for($i=0;$i<=$jml;$i++) { $gal="galeri".$i;

$gal2=$_POST[$gal];

if(!empty($gal2)) {//pembuatan id_belanja untuk menyimpan data sementara yang telah dipilih

if(!isset($_SESSION["sesidkeranjang"]))

{ $acak=rand(0,9);

$ip=$_SERVER['REMOTE_ADDR'];

$idbelanja="$acak-$ip";

$_SESSION["sesidkeranjang"]=$idbelanja; }

$hsl = mysql_query("select

g.*,u.ukuran,u.harga,k.namak,a.jdl_album,k.gambark from tbgaleri g,tbukuran u, tbkerajinan k, tbalbum a where g.id_album=a.id_album and

g.id_kerajinan=k.id_kerajinan and g.id_ukuran=u.id_ukuran and g.id_galeri='$gal2'");

$b = mysql_fetch_array($hsl);

$gbr=$b['gambark'];

$jdl_galeri=$b['namak'];

$ukuran="$b[ukuran]";

$harga = $b['harga'];

$masuk=mysql_query ("insert into tbkantong (username1, id_kerajinan, ukuran, jumlah, harga, ongkoskirim,totalharga,id_belanja) values

('$uname','$b[id_kerajinan]','$ukuran',1,'$harga','$ongkos','$totalharga','

$_SESSION[sesidkeranjang]')");

if($masuk){ echo "<meta http-

equiv='refresh'content='0;url=index.php?page=keranjang_belanja.php'>"; } else{ echo "error";}} else{ echo "<meta http-equiv='refresh'

content='0;url=index.php?page=tampil_album.php'>"; }}}

else if($module=='keranjang' AND $act=='hapus'){

mysql_query("DELETE FROM tbkantong WHERE id_kantong='$_GET[id]'");

echo "<meta http-equiv='refresh'

content='0;url=index.php?page=keranjang_belanja.php'>";

}?>

Modul program 5. 8 Kode Pr ogr am aksi . php

(15)

5. 4. 5 Hal aman Kant ong Pesanan

Hal aman kant ong pesanan mer upakan hal aman ker anj ang bel anj a set el ah user mel akukan pesanan dengan memi l i h hasi l ker aj i nan. Dal am kant ong pesanan t er dapat apa saj a yang t el ah di pesan dan subt ot al per i t em ker aj i nan. Wakt u pengi r i man di hi t ung ber dasar kan wakt u pembuat an ker aj i nan dan j uml ah har i pengi r i man.

Modul program 5. 9 Kode Pr ogr am ker anj ang_bel anj a. php Gambar 5. 4 Hal aman gal er i t ampi l gal er i ker aj i nan

<h2> KANTONG PESANAN </h2>

<?php

session_start();

$username=$_SESSION[username1];

include "koneksi.php";

include "fungsi_rupiah.php";

?> <table border="0" cellpadding="4" cellspacing="2" width="601">

<tr align="center">

<td width="6" bgcolor="#CCCCFF"></td>

<td width="88" bgcolor="#CCCCFF"><b>Nama Kerajinan</b></td>

<td width="61" bgcolor="#CCCCFF"><b>Ukuran</b></td>

<td width="139" bgcolor="#CCCCFF"><b>Jumlah</b></td>

<td width="58" bgcolor="#CCCCFF"><b>Harga Satuan</b></td>

<td width="105" bgcolor="#CCCCFF"><b>Sub Total</b></td>

<td width="36" bgcolor="#CCCCFF"><b>Aksi</b></td> </tr> <?php

$keranjang=mysql_query("select k.*, j.gambark, j.namak from tbkantong k, tbkerajinan j where k.id_kerajinan=j.id_kerajinan");

$subtotal = 0;

$lamawaktu=0; $lama=0;

$jumlahsemuaberat=0; $jumlahsemuavolume=0;

Gambar 5. 5 Hal aman kant ong pemesanan sebel um l ogi n

(16)

while($k = mysql_fetch_array($keranjang)){

$subtotal = $k[harga] * $k[jumlah];

$total = $total + $subtotal;

$subtotal_rp = format_rupiah($subtotal);

$total_rp = format_rupiah($total);

$harga = format_rupiah($r[harga]);

//membaca lama pembuatan

$strlama=mysql_query("select * from tbukuran where ukuran='$k[ukuran]'");

$datalama=mysql_fetch_array($strlama);

$lama=ceil($k["jumlah"]/$datalama["banyakpembuatan"]);

$lamawaktu=$lamawaktu+$lama;

//*ONGKOS BERDASAR BERAT

$kirim=mysql_query("select u.*,k.hargakirim from tbuser u, tbkota k where u.username1='$username' and u.kota=k.id_kota");

$a = mysql_fetch_array($kirim);

$berat=$datalama["berat"]/1000;

$volume=($datalama["panjang"]*$datalama["lebar"]*$datalama["tinggi"])/6000;

$peritemberat=$berat*$k["jumlah"];

$peritemvolume=$volume*$k["jumlah"];

$jumlahsemuaberat=$peritemberat+$jumlahsemuaberat;

$jumlahsemuavolume=$peritemvolume+$jumlahsemuavolume;

//*mencari nilai desimal sebagai angka kontrol if($jumlahsemuaberat>$jumlahsemuavolume)

{ if(($jumlahsemuaberat>=0.01) && ($jumlahsemuaberat<=1)){

$ongkos=$a["hargakirim"];

} elseif($jumlahsemuaberat>1.0){

$ongkos=(ceil($jumlahsemuaberat))*$a["hargakirim"];

} } else

{ if(($jumlahsemuavolume>=0.01) && ($jumlahsemuavolume<=1)){

$ongkos=$a["hargakirim"];

} elseif($jumlahsemuavolume>1.0){

$ongkos=(ceil($jumlahsemuavolume))*$a["hargakirim"];

} }

echo "<form method=post action=aksi_up.php?update=$k[id_kantong]>";

echo "<tr bgcolor=#CCCCCC cellspacing=2><td><div id=\"imgref\"><img src='adminbk/imgk/kecil_$k[gambark]' width=40 height=50></div></td>

<td>".$k['namak']."</td>

<td>".$k['ukuran']."</td>";

echo "<td><input type=text name=jumlah_kantong size=1 value='".$k['jumlah']."' />

<input type=submit value=Update></td>";

echo " <td align=right >Rp.".$k['harga']."</td>

<td>Rp. $subtotal_rp</td>

<td align=center><div id=\"imgref\"><a

href='aksi.php?module=keranjang&act=hapus&id=$k[id_kantong]'><img src='images/hapus.png'></a></div></td>";

echo "</form>";

}?>

Modul program 5. 10 Lanj ut an Kode Pr ogr am ker anj ang_bel anj a. php

(17)

<?php

if(!empty($_SESSION[username1])){

echo "<tr><td colspan=5 align=right>Total</td><td align=right>Rp. <b>";

echo number_format($total,0,",","."); echo "</b></td></tr>";

$totalbayar=$total+$ongkos;

echo "<tr><td colspan=5 align=right>Biaya Kirim</td><td align=right> Rp.<b>

";echo number_format($ongkos,0,",","."); echo "</b></td></tr>";

echo "<tr><td colspan=5 align=right>Berat barang (-+)</td><td align=right>

<b> ";echo "$jumlahsemuaberat"; echo "&nbsp;kg</b></td></tr>";

echo "<tr><td colspan=5 align=right>Volume barang (-+)</td><td align=right>

<b> ";echo round($jumlahsemuavolume, 3).""; echo "&nbsp;</b></td></tr>";

echo " <tr><td colspan=5 align=right>Total Bayar</td><td

align=right>Rp. <b>";echo number_format($totalbayar,0,",","."); echo

"</b></td>";echo"</div></td></tr>";

}else

{ echo "<tr><td colspan=5 align=right>Total<br><b>Total anda belum termasuk biaya pengiriman</b></td><td align=right valign=top>Rp. <b>"; echo

number_format($total,0,",","."); echo "</b></td></tr>";

}echo"<tr><td>&nbsp;</td></tr>

<tr><td colspan=2><div id=\"imgref\"><a href=index.php?page=tampil_album.php><img src='images/lanjutkan.png'></a></div></td>

<td colspan=2 align=right><div id=\"imgref\">";

if(!empty($_SESSION[username1]))

{ echo"<a href=aksi_up.php?aksi=selesai><img src='images/selesai.png'></a>";

} else

{echo "<a href='index.php?page=login.php'><img src='images/selesai.png'></a>";

}echo"</div></td></tr>";?>

<tr><td colspan="6"><br /><?php

$str=mysql_query("select u.*,k.lamakirim from tbuser u, tbkota k where u.kota=k.id_kota and username1='$_SESSION[username1]'");

$datauser=mysql_fetch_array($str);

$totalwaktu=$lamawaktu+$datauser["lamakirim"]+1;

$_SESSION["seslamakirim"]=$totalwaktu;

if(!empty($_SESSION[username1]))

{ echo"* waktu pengiriman $totalwaktu hari setelah pelunasan <br><br /> *Klik Selesai apabila telah selesai belanja</td></tr>";

} else

{ echo"* waktu pengiriman $totalwaktu hari setelah pelunasan, belum termasuk waktu kirim ke tempat tujuan<br><br /> *Klik Selesai apabila telah selesai belanja</td></tr>

";

}?></table>

<?

} else

{ echo"<br><b>Tidak ada pesanan</b>";

} ?>

Modul program 5. 11 Lanj ut an Kode Pr ogr am ker anj ang_bel anj a. php

(18)

Pada kant ong pesanan t er dapat gambar ker aj i nan yang di pesan, nama ker aj i nan, ukur an, j uml ah, har ga sat uan dan subt ot al bel anj a. Juml ah dapat di i si sesuai dengan banyaknya ker aj i nan yang akan ki t a pesan. Wakt u pengi r i man ker aj i nan j uga di t ampi l kan, namun per hi t ungannya set el ah pel unasan bel anj a.

Wakt u pengi r i man di hi t ung ber dasar kan banyaknya ker aj i nan yang di buat dal am sehar i , dengan r umus j uml ah di bagi dengan banyak pembuat an. si nt ak phpnya yai t u:

lama=ceil($k["jumlah"]/$datalama["banyakpembuatan"]);$lamawaktu=$lamawa ktu+$lama; .

Wakt u ki r i m beser t a l ama har i pengi r i man bar ang sesuai kot a, di hi t ung apabi l a user t el ah mel akukan l ogi n, dengan t ampi l an sebagai ber i kut :

Dal am pengi r i man bar ang di hi t ung ber dasar kan ber at maupun vol ume. Ji ka ber at / vol ume l ebi h dar i 0 maka har ga di hi t ung 1kg, maka 1kg x har ga ki r i m. ber dasar kan kot a dengan

sintak $ongkos=$a["hargakirim"];

. Ji ka l ebi h dar i 1 kg maka di hi t ung menj adi 2 kg, dan kel i pat annya. Maka si nt ak phpnya yai t u :

Gambar 5. 6 Hal aman kant ong pemesanan set el ah l ogi n

(19)

$ongkos=(ceil($jumlahsemuaberat))*$a["hargakirim"];

Sour ce code unt uk aksi but t on sel esai :

$seeNote = "select id_nota from tbnota order by tanggal desc limit 1";

$sn=mysql_query($seeNote);

$s=mysql_fetch_array($sn);

if ($s['id_nota']=="") { $no_nota_i="0001";}

else

{ $pjstr=strlen($s['id_nota']);

$intlast=intval($s['id_nota']);

$nintlast=$intlast+1;

$nlst=(string)$nintlast;

$pjnl=strlen($nlst);

$lgstr=$pjstr-$pjnl;

$no_nota_i="";

for ($i=0;$i<$lgstr;$i++){

$zero="0";

$no_nota_i=$no_nota_i.$zero;

} }

$no_nota=$no_nota_i.$nlst;

$hk=mysql_query("select * from tbkantong where username1='$_SESSION[username1]'");

$jmlbeli=0;

while($dk=mysql_fetch_array($hk)) { $jmlbeli=$jmlbeli+$dk[jumlah];

$str="insert into tbpembelian

(id_nota,id_kerajinan,ukuran,jumlah,harga) values

('$no_nota','$dk[id_kerajinan]','$dk[ukuran]','$dk[jumlah]','$dk[harga]

')";

mysql_query($str);

} $tgl=date("Y-m-d H:i:s");

mysql_query("insert into

tbnota(id_nota,username1,tanggal,lamapengiriman,ongkoskirim,totalharga) values

('$no_nota','$_SESSION[username1]','$tgl','$_SESSION[seslamakirim]','$o ngkos','$totalbayar')");

//hapus data kantong setelah klik selesai mysql_query("delete from tbkantong where username1='$_SESSION[username1]'");

//tampilkan pesan lama pengiriman

$serikini=mktime(0,0,0,date("m"),date("d"),date("Y"));

$serikirim=$serikini+($lama*86400);

$tglkirim=date("Y-m-d",$serikirim);

echo "<meta http-equiv=refresh

content='0;url=index.php?page=lihatpesananok.php'>";

Modul program 5. 12 Kode pr ogr am aksi _up. php

(20)

Apabi l a t el ah sel esai bel anj a kemudi an t el ah mel akukan l ogi n, maka akan t ampi l hal aman l i hat pesananok. php. Dat a- dat a pesanan kant ong akan di si mpan kedal am t abel pembel i an.

Kemudi an akan di buat nomor not a.

5. 4. 6 Hal aman Logi n

Set el ah sel esai bel anj a, maka kl i k but t on Sel esai . Apabi l a user bel um mel akukan l ogi n, maka aksi but t on sel esai n menuj u ke hal aman l ogi n.

Gambar 5. 7 Hal aman Logi n

<style type="text/css">

<!--

@import url("css.css");

-->

</style>

<link href="../css.css" rel="stylesheet" type="text/css" />

<br /><br />

<form name="form1" method="post" action="simpan/simlogin.php">

<div class="rightblock2 vertsortable">

<!-- gadget right 1 -->

<div class="gadget">

<div class="titlebar vertsortable_head">

<a href="javascript:void(0)" class="hidegadget">

<div id="imgref">

<img src="images/icon_3.jpg" alt="picture" width="35" height="39"

/></div>

</a><h3>Login</h3>

</div>

<div class="whiteblock2">

<table width="300" height="99" border="0" align="center" >

<tr>

<td width="68" height="24"><h4>Username</h4></td>

<td width="12" align="center" valign="middle"><h4>:</h4></td>

<td width="206"><h4>

<input name="tusername" type="text" id="tusername" size="25" />

</h4></td>

Modul program 5. 13 Kode pr ogr am l ogi n. php

(21)

Pada hal aman i ni user mel akukan l ogi n. Apabi l a bel um memi l i ki akun, maka har us r egi st r asi t er l ebi h dahul u dengan kl i k l i nk Si gnUp. Sehi ngga akan memanggi l hal an r egi st er . php :

</h4></td>

</tr>

<tr>

<td height="26"><h4>Password</h4></td>

<td align="center" valign="middle"><h4>:</h4></td>

<td><h4>

<input name="tpass" type="password" id="tpass" size="25" />

</h4></td>

</tr> <tr>

<td height="41" align="right" valign="middle">&nbsp;</td>

<td align="center" valign="middle">&nbsp;</td>

<td align="left" valign="middle"><input name="login" type="submit"

id="login" value=" L O G I N" />

<a href="index.php?page=register.php">Sign Up</a> </td> </tr>

</table></div> </form>

Modul program 5. 14 Lanj ut an kode pr ogr am l ogi n. php

Gambar 5. 8 Hal aman Regi st r asi

(22)

<script type='text/javascript'>

var xmlhttp = createRequestObject();

function createRequestObject() { var ro;

var browser = navigator.appName;

if(browser == "Microsoft Internet Explorer"){

ro = new ActiveXObject("Microsoft.XMLHTTP");

}else{

ro = new XMLHttpRequest(); } return ro;}

function dinamis(combobox,str) { var kode = combobox.value;

if (!kode) return;

if(str=="propinsi")

{ xmlhttp.open('get', 'getkota.php?kode='+kode, true);

} xmlhttp.onreadystatechange = function() {

if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { if(str=="propinsi")

{document.getElementById("tampilkota").innerHTML = xmlhttp.responseText;}}

return false; } xmlhttp.send(null);}

</script>

<style type="text/css">

<!-- --></style>

<link href="css.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--@import url("css.css");-->

</style>

<h2 align="left" class="judullogin"> FORM REGISTRASI </h2>

<form method="post" action="loginsubmit.php">

<table width="604" height="635" border="0" align="left" cellpadding="0"

cellspacing="10">

<tr>

<td width="21" height="36" align="left" valign="middle"

class="tablereg">&nbsp;</td>

<td width="180" align="left" class="style1"><span class="tablereg">Masukkan Username* </span></td>

<td width="7">:</td>

<td width="346" align="left" class="style1"><input name="username"

type="text" id="username" /> </td>

</tr>

<tr>

<td height="22" align="left" valign="middle" class="tablereg">&nbsp;</td>

<td align="left" class="style1"><span class="tablereg">Masukkan Password*</span></td>

<td width="7">:</td>

<td align="left" class="style1"><input name="pass" type="password"

id="pass" /></td>

</tr>

</tr><tr>

<td width="21">&nbsp;</td>

<td width="180"> Nama Lengkap*</td>

<td width="7">:</td>

<td width="346" align="left" valign="middle"><input name="namalengkap"

type="text" id="namalengkap"> </tr>

<tr>

<td>&nbsp;</td>

Modul program 5. 15 Kode pr ogr am r egi st er . php

(23)

<tr> <td>&nbsp;</td> <td>Jenis Kelamin* </td>

<td>:</td> <td align="left" valign="middle"><table width="346">

<tr><td><label></label><p> <label>

<input type="radio" name="jeniskelamin" value="Pria"> Pria</label> <label>

<input type="radio" name="jeniskelamin"value="wanita">

Wanita</label> <br> </p></td> </tr> </table> </td> </tr>

<tr> <td height="37">&nbsp;</td>

<td>Email*</td><td>:</td>

<td align="left" valign="middle"><input name="email" type="text"

id="email"> </td></tr>

<tr>

<td height="39">&nbsp;</td>

<td>Propinsi*</td>

<td>:</td>

<td align="left" valign="middle">

<select name='propinsi' onChange='javascript:dinamis(this,"propinsi")'>

<option>Silakan Pilih Propinsi</option>

<option>---</option>

<?php $sql=mysql_query("select * from tbpropinsi");

while ($data=mysql_fetch_array($sql)){

if ($data[id_propinsi]==$_GET[propinsi])

echo "<option value=$data[id_propinsi] selected>$data[propinsi]</option>";

else

echo "<option value=$data[id_propinsi]>$data[propinsi]</option>";

}?> </select></td></tr> <tr>

<td height="36">&nbsp;</td>

<td>Kota*</td>

<td>:</td>

<td align="left" valign="middle">

<div id='tampilkota'><select name='kota'>

<option>Silakan Pilih Kota</option> </select></div> </td>

</tr>

<tr>

<td>&nbsp;</td>

<td align="left" valign="top">Alamat*</td>

<td>:</td>

<td align="left" valign="middle">

<textarea name="alamat" cols="25" rows="4" id="alamat"></textarea>

<br />*Masukkan alamat dengan jelas </td>

</tr>

<tr>

<td height="36" align="right">&nbsp;</td>

<td align="left">Kode Pos </td>

<td>:</td>

<td align="left" valign="middle">

<input name="kodepos" type="text" id="kodepos" maxlength="5" />

</td>

</tr>

<tr>

<td height="38" align="right">&nbsp;</td>

<td align="left">No.Telp</td>

<td>:</td>

<td align="left" valign="middle"><input name="notelp" type="text"

id="notelp" maxlength="12" /></td>

</tr>

<tr>

<td height="43" align="right">&nbsp;</td>

Modul program 5. 16 Lanj ut an kode pr ogr am r egi st er . php

(24)

Dal am memi l i h Combobox kot a, maka akan di ambi l dar i f i l e get kot a. php dengan pemanggi l an menngunakan f ungsi . Si nt aknya yai t u :

{xmlhttp.open('get', 'getkota.php?kode='+kode, true);

Fi l e get kot a. php :

Fi l e get kot a ber f ungsi memanggi l dat a yang ber ada pada t bkot a, yang di ambi l ber dasar kan pr opi nsi . Dat a r egi st r asi akan di si mpan ke dal am t abel user dengan scr i pt :

$pass = md5($pass);

mysql_query ("INSERT INTO tbuser (username1, pass, namalengkap, jeniskelamin, email, alamat, propinsi, kota, kodepos, notelp) values

<td align="right"><input type="submit" name="Submit" value="Submit" /></td>

<td>&nbsp;</td>

<td align="left"><input name="Cancel" type="reset" id="Cancel"

value="Cancel" /></td>

</tr>

<tr>

<td height="31" align="right">&nbsp;</td>

<td align="right">&nbsp;</td>

<td>&nbsp;</td>

<td align="left">&nbsp;</td>

</tr>

<tr>

<td colspan="4" align="left">&nbsp;&nbsp;Keterangan : * wajib diisi

</td>

</tr> <tr> <td colspan="4" align="left">&nbsp;</td>

</tr>

</table></form>

Modul program 5. 17 Lanj ut an kode pr ogr am r egi st er . php

<?php

mysql_connect("localhost","root","root");

mysql_select_db("dbbina");

echo "<select name=kota>";

$sql2=mysql_query("SELECT * FROM tbkota WHERE id_propinsi='$_GET[kode]'");

while ($row=mysql_fetch_array($sql2)){

echo "<option value=$row[id_kota]>$row[kota]</option>";

}

echo "</select>";

?>

Modul program 5. 18 Kode pr ogr am get kot a. php

(25)

('$username', '$pass','$namalengkap','$jeniskelamin', '$email', '$alamat', '$propinsi', '$kota','$kodepos', '$notelp')");

Set el ah mempunyai akun, maka user mel akukan l ogi n dengan aksi yang akan di cek di f i l e si ml ogi n. php :

Dat a l ogi n akan di cek di f i l e i ni , apakah akun t el ah t er dapat dal am t abel user . Ji ka bel um ada maka akan di t ampi l kan pesan :

'LOGIN GAGAL!! Username atau Password Anda tidak benar ULANGI LAGI'.

Ji ka ber hasi l , maka akan masuk ke hal aman ber anda, dengan menu Ber anda, pr of i l , bukut amu, dat amember , gal er i , car a pembayar an, kant ong pemesanan, l i hat pesanan, desai n sendi r i , konf i r masi pembayar an ser t a l ogout .

5. 4. 7 Hal aman Buku Tamu

<?php

session_start();

include "../koneksi.php";

$password=md5($_POST[tpass]);

$login=mysql_query("SELECT * FROM tbuser WHERE

username1='$_POST[tusername]' AND pass='$password'");

$ketemu=mysql_num_rows($login);

$r=mysql_fetch_array($login);

// Apabila username dan password ditemukan if ($ketemu > 0){

$_SESSION[username1]= $r[username1];

$_SESSION[password] = $r[pass];

if(!empty($_SESSION["sesidkeranjang"])) {

mysql_query("update tbkantong set username1='$r[username1]' where id_belanja='$_SESSION[sesidkeranjang]'");

echo "<meta http-equiv='refresh'

content='0;url=../index.php?page=tampil_album.php'>"; } else {

echo "<meta http-equiv='refresh'

content='0;url=../index.php?page=home.php'>";

}}else{

?>

<script>

alert('LOGIN GAGAL!! Username atau Password Anda tidak benar ULANGI LAGI');

window.location="../index.php?page=login.php";

</script>

<?

} ?>

Modul program 5. 19 Kode pr ogr am si ml ogi n. php

(26)

Hal aman buku t amu menampi l kan dat a t amu yang t el ah mengi si dat a. Ber ada di f i l e bukut amu. php.

Gambar 5. 10 Hal aman Bukut amu

<textarea name="tpesan" cols="40" rows="5" id="tpesan"></textarea>

</label></td>

</tr> <tr>

<td><label>

<input type="submit" name="Submit" value="Kirim" />

</label></td>

<td><div align="center"></div></td>

<td><label>

<input type="reset" name="Submit2" value="Batal" />

</label></td>

</tr> </table></form><p>

<h2>BUKU TAMU </h2>

<p>Silakan Mengisikan Buku Tamu di Bawah ini: </p>

<form id="formtamu" name="formtamu" method="post"

action="simpan/simtamu.php">

<table width="333" border="0" cellspacing="2" cellpadding="2">

<tr>

<td width="100">Nama</td>

<td width="16"><div align="center">:</div></td>

<td width="197"><label>

<input name="tnama" type="text" id="tnama" size="30" />

</label></td>

</tr>

<tr>

<td>Email</td>

<td><div align="center">:</div></td>

<td><label>

<input name="temail" type="text" id="temail" size="30" />

</label></td>

</tr>

<tr>

<td>Pesan</td>

<td><div align="center">:</div></td>

<td><label>

<textarea name="tpesan" cols="40" rows="5"

Modul program 5. 20 Kode pr ogr am bukut amu. php

(27)

Modul program 5. 21 Lanj ut an kode pr ogr am bukut amu. php

Dat a bukut amu di si mpan menggunakan f i l e si mt amu. php, dengan scr i pt

mysql_query ("insert into tbbukutamu (nama, email, pesan, tanggaltamu, jam) values ('$tnama','$temail','$tpesan','$date','$time')");

5. 4. 8 Hal aman Cara Pembayaran

Hal aman car a pembayar an ber i si t ent ang car a user / member yang akan mel akukan pembayar an.

Gambar 5. 11 Hal aman Car a pembayar an

<link href="css.css" rel="stylesheet" type="text/css">

<h2>CARA PEMBAYARAN</h2>

<?php

include"koneksi.php";

$data=mysql_query ("select * from tbcarabayar order by id_carabayar");

$hsl=mysql_fetch_array($data);

echo "<br>";

echo "$hsl[content]";

echo "<br><br>";

?>

(28)

Scr i pt car abayar . php unut k memanggi l dat a yang t er dapat pada t bcar abayar . I si dat a di si mpan di dal am f i el d cont ent .

5. 4. 9 Hal aman Dat a Member

Hal aman dat a member menampi l kan dat a di r i dar i member yang mel akukan l ogi n.

Modul program 5. 22 Kode pr ogr am car abayar . php

Gambar 5. 12 Hal aman Dat a Member

<?php

session_start();

?>

<link href="../css.css" rel="stylesheet" type="text/css">

<h2> DATA DIRI ANDA :</h2>

<form method="post" action="index.php?page=edit/editdatauser.php">

<p> <?php

include "koneksi.php";

//Perintah query untuk memilih data dari database (tabel)

$data=mysql_query("select u.*,p.propinsi, t.kota from tbuser u, tbpropinsi p, tbkota t where username1='$username' and

u.propinsi=p.id_propinsi and u.kota=t.id_kota");

$hsl=mysql_fetch_array ($data);

?> <table width="394" border="0">

(29)

Scr i pt t ampi l user . php unt uk menampi l kan dat a di r i user yang t er dapat dal am t buser .

5. 4. 10 Hal aman Edi t Dat a Member

Hal aman dat a member mengedi t dat a di r i dar i member yang mel akukan l ogi n.

Modul program 5. 23 Kode pr ogr am t ampi l dat auser . php

(30)

Gambar 5. 13 Hal aman Edi t Dat a Member

<?php

session_start();

$username=$_SESSION['username1'];

?>

<script type='text/javascript'>

var xmlhttp = createRequestObject();

function createRequestObject() { var ro;

var browser = navigator.appName;

if(browser == "Microsoft Internet Explorer"){

ro = new ActiveXObject("Microsoft.XMLHTTP");

}else{

ro = new XMLHttpRequest();

} return ro;

}function dinamis(combobox,str) { var kode = combobox.value;

if (!kode) return;

if(str=="propinsi")

{ xmlhttp.open('get', 'getkabupaten.php?kode='+kode, true);

Modul program 5. 24 Kode pr ogr am edi t dat auser . php

}else

{xmlhttp.open('get', 'getkota.php?kode='+kode, true);

}xmlhttp.onreadystatechange = function() {

if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { if(str=="propinsi") {

document.getElementById("tampilkabupaten").innerHTML = xmlhttp.responseText;

}else {

document.getElementById("tampilkota").innerHTML = xmlhttp.responseText;

} } }

return false; } xmlhttp.send(null);

} </script>

(31)

Modul program 5. 25 Lanj ut an Kode pr ogr am edi t dat auser . php

echo "<input type=radio name='jeniskelamin' value='Pria' checked>Pria</input>";

echo "<input type=radio name='jeniskelamin' value='Wanita'>Wanita</input>";} else{

echo "<input type=radio name='jeniskelamin' value='Pria'>Pria</input>";

echo "<input type=radio name='jeniskelamin' value='Wanita' checked>Wanita</input>"; }?> </td> </tr>

<tr> <td>Email</td> <td>:</td>

<td><label> <input name="email" type="text" id="email" value="<?php echo $hsl[email]; ?>" size="40" />

</label></td> </tr>

<tr>

<td valign="top">Alamat</td> <td valign="top">:</td>

(32)

Hal aman edi t dat a user menampi l kan dat a yang ada di dat abase kemudi an bi sa di edi t dan di si mpan kembal i ke t abel user .

5. 4. 11 Hal aman Li hat Pesanan

Modul program 5. 26 Lanj ut an Kode pr ogr am edi t dat auser . php

(33)

Hal aman menu Li hat Pesanan t er dapat dua pi l i han menu yai t u Li hat Pesanan dan Li hat Pesanan Sendi r i . Sub menu l i hat pesanan ber i si det ai l pesanan ker aj i na yang di pesan dar i gal er i ker aj i nan yang t el ah ada. Sub menu Li hat pesanan sendi r i mer upakan det ai l pesanan ker aj i nan yang gambar nya dar i desai n sendi r i .

5. 4. 12 Hal aman Sub menu Li hat Pesanan

Gambar 5. 13 Hal aman Edi t Dat a Member

...<h4 >.:: LIHAT DATA PESANAN ::.</h4>

<div class="aleft-box">

<ul class="asidemenu">

<li><a href="?page=lihatpesananok.php">Lihat Pesanan</a></li>

<li><a href="?page=lihatdesain.php"> Lihat Pesan Desain </a></li>

</ul>...

Modul program 5. 25 Kode pr ogr am l i hat pesanan. php

Gambar 5. 14 Hal aman Li hat Pesanan

(34)

Hal aman menu Li hat Pesanan t er dapat dat a pesanan yang di kel ompokkan ber dasar kan nomor not a pembel i an.

Gambar 5. 15 Hal aman submenu l i hat pesanan

...

<h2>LIHAT DATA PESANAN</h2>

<table width="511" height="75" border="0" cellpadding="0"

cellspacing="0">

<?php

include"koneksi.php";

$data = mysql_query("SELECT u.*,p.propinsi,s.hargakirim,s.kota from tbuser u,tbpropinsi p, tbkota s

where username1='$_SESSION[username1]' and u.propinsi=p.id_propinsi and u.kota=s.id_kota");

$hsl=mysql_fetch_array($data);

$ongkos=$hsl[hargakota];

$prop=$hsl['propinsi'];

?>

<tr><td width="113">Nama</td> <td width="17">:</td>

<td width="381"><?php echo"$hsl[namalengkap]";?> &nbsp;</td></tr>

<tr><td>Alamat</td> <td>:</td>

<td width="381"><?php echo"$hsl[alamat]";?>&nbsp;</td> </tr>

<tr><td>Propinsi</td> <td>:</td>

<td><?php echo"$hsl[propinsi]";?>&nbsp;</td></tr>

<tr><td>Kota</td> <td>:</td>

<td><?php echo"$hsl[kota]";?>&nbsp;</td></tr></table><br />

<table width="434" height="59" border="1" cellpadding="0"

cellspacing="0">

<tr align="center" valign="middle" bgcolor="#CCCC66">

<td width="32" height="36">No</td>

Modul program 5. 26 Kode pr ogr am l i hat pesananok. php

...

<td width="76">No. Nota</td>

<td width="141">Tanggal Beli</td>

<td width="85">Jumlah Item</td>

<td width="88">Status</td> </tr>

<?php

$str="select p.*,n.tanggal, n.status, sum(jumlah) as jumlah, sum(harga*jumlah) as total from tbpembelian p, tbnota n where

n.username1='$_SESSION[username1]' and p.id_nota=n.id_nota group by

(35)

Dat a pesanan di ambi l dar i t abel user , kot a, pr opi nsi , t abel pembel i an dan t abel not a. Dat a yang di t ampi l kan adal ah nomor not a, t anggal pembel i an ker aj i nan, j uml ah bel i ser t a st at us. Unt uk user yang ber ada di Yogyakar t a maka akan di t ampi l akan pesan pembayar an bol eh di l akukan 2X, dengan DP mi ni mal 50%, bar ang akan di ant ar dan si sa pembayar an di bayar set el ah bar ang di ki r i m. Dengan scr i pt :

if(ucwords($prop)=="Yogyakarta")

5. 4. 13 Hal aman Ri nci an Dat a Pesanan

Modul program 5. 27 Lanj ut an Kode pr ogr am l i hat pesananok. php

(36)

Hal aman Ri nci an dat a Pesanan mer upakan det ai l pesanan set el ah mengkl i k nomor not a yang ber ada di hal am sebel umnya.

Gambar 5. 16 Hal aman Ri nci an Dat a Pesanan

...

<h2>RINCIAN DATA PESANAN</h2>

<table width="482" height="40" border="0" cellpadding="0"

cellspacing="0">

<?php

include"koneksi.php";

$data = mysql_query("SELECT u.*,s.hargakirim, s.kota, p.propinsi from tbuser u,tbpropinsi p, tbkota s

where username1='$_SESSION[username1]' and u.propinsi=p.id_propinsi and u.kota=s.id_kota");

$hsl=mysql_fetch_array($data);

?>

<tr><td width="161">No. nota</td><td width="14">:&nbsp;</td>

<td width="307"><?php echo"<b>$_GET[id]</b>";?>&nbsp;</td></tr>

<tr><td>Status</td><td>:</td>

<td><?php

$sql=mysql_query("select * from tbnota where id_nota=$_GET[id]");

$r=mysql_fetch_array($sql);

echo "<b>$r[status]</b>"; ?></td> </tr>

<?php //Tanggal pengiriman muncul, pada saat status Lunas atau Dikirim echo "

<tr><td valign=top>Tanggal Pengiriman<br>No. Pengiriman Barang</td>

<td valign=top>:<br>:</td><td>";

if ($r[status]=="Baru") { echo"-";}

else { echo"<b>$r[tanggalpengirimaan]</b>"; echo"<br><b>

$r[nokirim]</b>";

Modul program 5. 28 Kode pr ogr am det ai l pesanan. php

... }echo"</td></tr>";?>

<tr><td valign="top">&nbsp;</td>td valign="top">&nbsp;</td>

<td>&nbsp;</td></tr></table>

<table width="100%" border="1" cellpadding="0" cellspacing="0">

<tr align="center" valign="middle" bgcolor="#CCCC66">

<td width="6%" height="36">No</td>

<td width="27%">Tanggal</td>

<td width="21%">Nama Kerajinan</td>

<td width="12%">Ukuran</td>

(37)

Ri nci an pesanan t er dapat t anggal pengi r i man, nomor pengi r i man bar ang, t anggal pesan, nama ker aj i nan, ukur an, j uml ah, har ga sat uan dan subt ot al pembel i an. Tanggal pengi r i man ser t a nomor pengi r i man muncul apabi l a ker aj i nan t el ah dal am pr oses di ki r i m, sehi ngga user dapat mel i hat t anggal pengi r i man pesanannya.

5. 4. 14 Hal aman Ri nci an Dat a Pesanan Desai n

Modul program 5. 29 Lanj ut an Kode pr ogr am det ai l pesanan. php

Gambar

Tabel 5. 1  Per angkat Lunak  yang  di gunakan
Tabel 5. 3  Daf t ar f i l e  user
Tabel 5. 4  Lanj ut an  Daf t ar f i l e  user 22.  Del et edesai n. php  Fi l e  scr i pt del et e  desai n  pesanan  user
Tabel 5. 5  Daf t ar Fi l e  Admi n
+7

Referensi

Dokumen terkait

Gaya geser rencana Kolom Sistem Rangka Pemikul Momen Khusus Berdasarkan SNI 2847-2013 pasal 21.6.5.5., kuat gaya geser rencana Ve ditentukan dari kuat momen maksimum,

Protein yang muncul akibat adanya induksi dari garam adalah protein yang mempunyai bobot molekul rendah yang berfungsi sebagai pelindung atau antioksidan pada

11 Könyveinek Rómából, legalábbis Itáliából való eredetére utal az is, hogy számos olasz nyelvű kötete Magyarországon is megjelent először latin, majd néhány

Warna pada tepung ubi jalar sangat mempengaruhi warna dari kerupuk, warna kerupuk ungu tidak disukai oleh konsumen, walaupun mempunyai rasa dan kerenyahan yang lebih

Sedangkan perubahan penduduk secara implisit menyatakan pertambahan penduduk atau penurunan jumlah penduduk secara parsial ataupun keseluruhan sebagai akibat

Penelitian Tindakan Kelas (PTK) ini berjudul peningkatan kemampuan menulis naskah drama dengan menggunakan metode mind mapping pada siswa kelas XI Teknik Komputer

Dalam penelitian Ratna Farida, puisi yang berkaitan dengan aspek moral tentang hubungan manusia dengan manusia lain yaitu “Kado Cinta untuk Ibu” dan “Surat untuk Ayah”, pesan

Sedangkan di Pondok Pesantren ini jadwal kegiatan dan informasi dipublikasikan dengan cara manual yaitu ditempelkan pada papan pengumuman atau disampaikan langsung