• Tidak ada hasil yang ditemukan

REPUBLIK INDONESIA KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA SURAT PENCATATAN CIPTAAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "REPUBLIK INDONESIA KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA SURAT PENCATATAN CIPTAAN"

Copied!
35
0
0

Teks penuh

(1)

a.n. MENTERI HUKUM DAN HAK ASASI MANUSIA DIREKTUR JENDERAL KEKAYAAN INTELEKTUAL

Dr. Freddy Harris, S.H., LL.M., ACCS. NIP. 196611181994031001 REPUBLIK INDONESIA

KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA

SURAT PENCATATAN

CIPTAAN

Dalam rangka pelindungan ciptaan di bidang ilmu pengetahuan, seni dan sastra berdasarkan Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta, dengan ini menerangkan:

Nomor dan tanggal permohonan : EC00202014930, 11 Mei 2020 Pencipta

Nama : Syifa Nur Rakhmah, Kadinar Novel, , dkk

Alamat : Perum Duren Jaya Permai, Jl. Prambanan 2 Blok H5 No 13

RT.010/004 Kelurahan Aren Jaya Bekasi Timur 17111, Bekasi, Jawa Barat, 17111

Kewarganegaraan : Indonesia

Pemegang Hak Cipta

Nama : Syifa Nur Rakhmah, Kadinar Novel, , dkk

Alamat : Perum Duren Jaya Permai, Jl. Prambanan 2 Blok H5 No 13

RT.010/004 Kelurahan Aren Jaya Bekasi Timur , Bekasi, 8, 17111

Kewarganegaraan : Indonesia

Jenis Ciptaan : Program Komputer

Judul Ciptaan : Aplikasi Website Rumah Makan Pada RM Mang Kabayan Bekasi

Menggunakan Bahasa Pemrograman PHP Dan Aplikasi Bootstrap Tanggal dan tempat diumumkan untuk pertama

kali di wilayah Indonesia atau di luar wilayah Indonesia

: 11 Mei 2020, di Bekasi

Jangka waktu pelindungan : Berlaku selama 50 (lima puluh) tahun sejak Ciptaan tersebut pertama kali dilakukan Pengumuman.

Nomor pencatatan : 000187172

adalah benar berdasarkan keterangan yang diberikan oleh Pemohon.

Surat Pencatatan Hak Cipta atau produk Hak terkait ini sesuai dengan Pasal 72 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta.

(2)

LAMPIRAN PENCIPTA

No Nama Alamat

1 Syifa Nur Rakhmah Perum Duren Jaya Permai, Jl. Prambanan 2 Blok H5 No 13 RT.010/004Kelurahan Aren Jaya Bekasi Timur 17111 2 Kadinar Novel Rawamulya Residence B8 RT 004/002 Desa Mustika Jaya Kec. Mustika JayaBekasi Timur 17158

3 Rezza Kaliabang Rorotan RT 001/006 Kelurahan Kaliabang Tengah Bekasi Utara

4 Yuni Eka Achyani Kp. Pulo RT 001/035 Desa Sumber Jaya Kelurahan Tambun Selatan KabupatenBekasi 5 Verra Sofica Gg. Mangga No. 299 Rt 005/003 Kel. Jatibening Kec. Pondok Gede

6 Titik Misriati Villa Mutiara Gading 3 Zona Verona Blok C.02 No. 20 Rt. 005/020 Kel. KebalenKec. Babelan 7 Rahayu Ningsih Perum Sukaraya Indah Blok C12A/02 Rt 005/007 Kel. Sukaraya Kec. KarangBahagia 8 Minda Septiani Jl. Mendut 4 G4 No. 21 Rt 014/004 Kel. Aren Jaya Kec. Bekasi Timur LAMPIRAN PEMEGANG

No Nama Alamat

1 Syifa Nur Rakhmah Perum Duren Jaya Permai, Jl. Prambanan 2 Blok H5 No 13 RT.010/004Kelurahan Aren Jaya Bekasi Timur 2 Kadinar Novel Rawamulya Residence B8 RT 004/002 Desa Mustika Jaya Kec. Mustika JayaBekasi Timur

3 Rezza Kaliabang Rorotan RT 001/006 Kelurahan Kaliabang Tengah Bekasi Utara

4 Yuni Eka Achyani Kp. Pulo RT 001/035 Desa Sumber Jaya Kelurahan Tambun Selatan KabupatenBekasi 5 Verra Sofica Gg. Mangga No. 299 Rt 005/003 Kel. Jatibening Kec. Pondok Gede

6 Titik Misriati Villa Mutiara Gading 3 Zona Verona Blok C.02 No. 20 Rt. 005/020 Kel. KebalenKec. Babelan 7 Rahayu Ningsih Perum Sukaraya Indah Blok C12A/02 Rt 005/007 Kel. Sukaraya Kec. KarangBahagia 8 Minda Septiani Jl. Mendut 4 G4 No. 21 Rt 014/004 Kel. Aren Jaya Kec. Bekasi Timur

(3)

P

ETUNJUK PENGGUNAAN WEBSITE MANG

KABAYAN

Dibuat Oleh :

- Syifa Nur Rakhmah

- Kadinar Novel

- Rezza

- Yuni Eka Achyani

- Verra Sofica - Titik Misriati

- Rahayu Ningsih

(4)

P

ETUNJUK PENGGUNAAN WEBSITE

MANG

KABAYAN UNTUK PELANGGAN

Berikut tampilan menu awal:

Terdapat 5 navigasi pada web tersebut, diantaranya :

1. Tombol “Home” tombol ini berfungsi untuk membuka halaman depan 2. Tombol “Profil” tombol ini berfungsi untuk membuka halaman profil

3. Tombol “Menu” tombol ini berfungsi untuk melihat menu apa saja yang di jual 4. Tombol “Panduan” tombol ini berfungsi untuk memberikan informasi cara pemesanan 5. Tombol “Konfirmasi” tombol ini berfungsi untuk memberikan informasi bahwa customer

(5)

1. Menu Home

Pada halaman ini user hanya dapat melihat produk yang dijual,profil,panduan, menu kategori , da konfirmasi, jika user ingin melakukan pemesanan maka user diwajibkan untuk membuat akun dengan cara klik “Daftar Disini! Pada kolom LOGIN”.

(6)

Berikut cara pendaftaran yang benar:

1. User harus mengisi nama lengkap dan memilih jenis kelamin. 2. User harus mengisi Email dan No. Telepon.

3. User harus mengisi Username dan Password yang ingin di gunakan pada saat pemesanan produk.

4. Kemudian klik tombol daftar Maka akan keluar tampilan seperti :

Jika sudah keluar tampilan seperti diatas maka silahkan user memasukan username dan password yang tadi di buat pada kolom LOGIN yang ada di menu HOME.

Dan jika user berhasil login maka akan keluar tampilan seperti ini:

Pada tampilan seperti ini user baru dapat melakukan pemesanan menu dengan mengklik tombol MENU yang telah disediakan.

(7)

2. Tampilan Menu:

Terdapat 5 kategori yang berbeda beda diantaranya: 1. Appeteizer yaitu makanan pembuka

2. Dessert yaitu makanan penutup

3. Gurame pada kategori tersebut tersedia berbagai jenis ikan gurame 4. Minuman pada kategori ini tersedia berbagai jenis minuman

(8)

5. Nasi timbel pada kategori ini tersedia berbagai jenis nasi timbel.

Klik tombol beli jika ingin melakukan pemesanan, maka akan dialihkan ke tampilan seperti ini :

Selanjutnya silahkan masukan jumlah yang ingin user pesan, kemudian klik button “Ubah Data” dan jika data grand total telah berubah silahkan klik tombol “Lanjutkan” untuk menyelesaikan pesanan.

Maka akan dialihkan pada tampilan seperti ini:

Pada kolom alamat tujuan pengiriman barang user diwajibkan untuk mengisi nama penerima, alamat tujuan, lalu pilih cabang restoran yang terdekat dengan rumah user, kode pos dan no telepon.

(9)

Setelah selesai maka anda akan kembali pada tampilan menu, seperti ini:

Untuk melihat pemesanan yang baru saja dipesan pilih “Tampil Transaksi” pada kolom Transaksi yang ada di sebelah kiri.

(10)

Berikut tampilan menu “Tampil Transaksi”:

Jika user ingin mencetak struk tranksasi silahkan klik “Cetak” maka akan keluar tampilan seperti ini:

Pada kolom TRANSAKSI terdapat keranjang belanja yang berguna untuk menyimpan terlebih dahulu pesanan yang ingin kita pesan, dan kita dapat memilih menu kembali.

Kemudian jika kita ingin mengganti password yang kita gunakan untuk memesan user dapat mengganti pada “Ganti Password” yang ada di kolom TRANSAKSI, seperti gambar berikut ini:

(11)

Kemudian masukan password lama yang digunakan, jika sudah masukan password baru yang akan digunakan untuk mengakses akun selanjutnya, lalu klik tombol “SIMPAN”.

Setelah itu jika user telah selesai melakukan pemesanan dan ingin keluar dari akun yang di gunakan klik tombol loguot yang ada di menu TRANSAKSI atau di pojok kanan atas.

3. Tampilan Menu Profil:

Pada tampilan profil hanya menampilkan latar belakang restoran, mulai dari siapa pemiliknya, cabang yang tersebar, dan awal mula di bukanya restoran.

(12)

Pada tampilan panduan hanya berisikan tata cara melakukan pemesanan dari user yang belum memiliki akun sampai pesanan diterima oleh pemesan.

5. Menu Konfirmasi:

Pada tampilan konfirmasi bertujuan untuk user melakukan konfirmasi pendaftaran. Terdapat berbagai kolom yang harus di isi diantaranya:

1. No pemesanan adalah nomor yang anda telah dapatkan dari pesanan sebelumnya, jika anda lupa anda dapat melakukan login kembali dan melihat nomor pemesanannya pada kolom TRANSAKSI dengan mengklik tombol “Tampil Transaksi”.

2. Nama pelanggan diisi dengan nama yang di gunakan saat melakukan pemesanan. 3. Jumlah transfer diisi dengan jumlah uang yang telah anda transfer ke rekening kami 4. Keterangan diisi dengan komentar anda.

(13)

P

ETUNJUK PENGGUNAAN WEBSITE MANG

KABAYAN UNTUK ADMINISTRATOR

Berikut Tampilan Awal:

Pada tampilan awal anda sebagai administrator harus memasukan username dan password yang benar. Setelah memasukan username dan password yang benar anda akan di alihkan ke menu utama seperti gambar berikut ini:

Menu Home:

Pada menu home anda hanya disugukan dengan ucapan selamat datang!

Menu Password Admin:

(14)

Menu Cabang:

Berikut adalah tampilan menu cabang dimana pada tampilan tersebut dapat menambahkan cabang baru, mengedit dan menghapus data cabang yang ada.

Pada tampilan tersebut klik Add Data jika kita ingin menambahkan data cabang restoran yang baru , setelah itu akan muncul tampilan seperti ini:

Masukan nama cabang baru yang ingin ditambahkan kemudian masukan biaya kirim yang sesuai dengan cabang lainnya yaitu Rp.10.000 lalu klik tombol simpan.

Kemudian jika kita ingin mengedit data cabang yang sudah ada klik tombol edit lalu ganti nama yang ingin di gunakan lalu simpan.

(15)

Menu Pelanggan:

Pada menu pelanggan ini dapat menampilkan akun user yang telah terdaftar, besarta kita dapat mencari dengan mudah dengan memasukan kata-kata yang ingin kita cari di kolom cari nama.

Menu Pemesanan Barang:

Pada Menu ini kita dapat melihat pesanan yang telah di pesan oleh pelanggan.

Kita juga dapat melihat pesanan pada tanggal yang di tentukan, misalkan kita ingin melihat pesanan apa saja yang di pesan oleh pelanggan pada tanggal 04 Desember 2019 – 12 Desember 2019 kita dapat melihatnya pada gambar ini:

Gambar tersebut bertujuan untuk menampilkan pesanan yang telah di lakukan pada periode diatas, jika kita klik tombol “Tampilkan” maka akan keluar tampilan seperti ini:

Pada gambar diatas terdapat kolom “Set Bayar” yaitu untuk mengetahui status pembayaran pelanggan, apakah pelanggan telah melakukan pembayaran atau belum. Jika pelanggan belum

(16)

melakukan pembayan paka tampilan pada kolom “Set Bayar” adalah Bayar namun jika kita telah menerima pembayaran dari pelanggan dan ingin mengganti status pemesanan tersebut kita dapat mengklik nya dan status pemesanan pada kolom “Set Bayar” akan menjadi Batalkan.

Kemudian jika kita ingin melihat transaksi lebih detail kita hanya cukup klik tombol lihat maka akan manampilkan tampilan seperti ini:

Menu Laporan:

Pada menu ini kita dapat melihat laporan: 1.Cabang 2.Kategori 3.Barang 4.Pelanggan 5.Pemesanan Masuk-Periode 6.Pemesanan Lunas-Tanggal 7.Pemesanan Masuk-Periode

Pada laporan pemesanan masuk-periode kita dapat mencetak laporan keseluruhan yang kita inigin cetak dengan cara klik tulisan cetak yang ada di bawah table seperti gambar ini:

(17)

Maka akan keluar tampilan seperti ini jika kita ingin mencetak:

Kemudian jika kita ingin keluar dari tampilan website tersebut kita cukup mengklik tombol loguot yang ada di sebelah kiri.

(18)

Listing Program

Login

<table width="99%" border="0" cellpadding="2" cellspacing="0"> <?php

if (! isset($_SESSION['SES_PELANGGAN'])) { // Jika belum Login, maka form Login ditampilkan ?>

<form name="frmLogin" method="post" action="?open=Login-Validasi"> <tr>

<td height="22" align="center" bgcolor="black" class="head"><b><font color="#FFFFFF">LOGIN

</font></b></td> </tr>

<tr>

<td width="174" height="22"><b>Username : </b><br /> <input name="txtUsername" type="text" size="30" maxlength="30">

</td> </tr> <tr>

<td height="18"> <b>Password :</b> <br /> <input name="txtPassword" type="password" size="30" maxlength="30">

</td> </tr> <tr>

<td height="29"> <input type="submit" name="btnLogin" value="Login" /> </td> </tr>

<tr>

<td><p align="right"><font color="#00FF33"><b><a href="?open=Pelanggan-Baru" target="_self">Daftar Disini! </a></b></font></p></td> </tr> <tr> <td ></td> </tr> </form> <?php } else {

//Jika sudah Login, maka menu Pelanggan ditampilkan ?>

<tr>

<td height="22" align="center" bgcolor="black" class="head"><b><font color="#FFFFFF">TRANSAKSI</font></b></td>

</tr> <tr>

(19)

<td><img src="images/_notes/list.png" width="9" height="9"><font color="white"><b><a href="?open=Keranjang-Belanja" target="_self">

Keranjang Belanja</a> </b></font></td> </tr>

<tr>

<td><img src="images/_notes/list.png" width="9" height="9"><font color="#000000"><b><a href="?open=Transaksi-Tampil" target="_self">

Tampil Transaksi </a> </b></font></td> </tr>

<tr>

<td><img src="images/_notes/list.png" width="9" height="9"><font color="#000000"><b><a href="?open=Ganti-Password" target="_self">

Ganti Password </a> </b></font></td> </tr>

<tr>

<td><img src="images/_notes/list.png" width="9" height="9"> <font

color="#000000"><b><a href="login_out.php" target="_self">Logout</a></b></font></td> </tr> <?php } ?> </table>

Barang <?php include_once "library/inc.connection.php"; include_once "library/inc.library.php"; #Nomor Halaman (Paging)

$baris = 5;

$hal = isset($_GET['hal']) ? $_GET['hal'] : 1; $pageSql = "SELECT * FROM barang";

$pageQry = mysql_query($pageSql, $koneksidb) or die ("error paging: ".mysql_error()); $jml = mysql_num_rows($pageQry);

$maks = ceil($jml/$baris); $mulai = $baris * ($hal-1); ?>

<html> <head>

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

<body>

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

<td colspan="2" align="center" bgcolor="black" scope="col"><strong><font color="#FFFFFF">SEMUA

MENU</font></strong></td> </tr>

<?php

(20)

$barangSql = "SELECT barang.*, kategori.nm_kategori FROM barang

LEFT JOIN kategori ON barang.kd_kategori=kategori.kd_kategori ORDER BY barang.kd_barang ASC LIMIT $mulai, $baris";

$barangQry = mysql_query($barangSql, $koneksidb) or die ("Gagal Query".mysql_error()); $nomor = 0;

while ($barangData = mysql_fetch_array($barangQry)) { $nomor++;

$KodeBarang = $barangData['kd_barang']; $KodeKategori = $barangData['kd_kategori']; // Membaca file gambar

if ($barangData['file_gambar']=="images") { $fileGambar = "gm1.jpg"; } else { $fileGambar = $barangData['file_gambar']; }

// Warna baris data

if($nomor%2==1) { $warna=""; } else {$warna="#F5F5F5";} ?>

<tr>

<td width="19%" align="center"> <a href="?open=Barang-Lihat&Kode=<?php echo $KodeBarang; ?>"><img src="img-barang/<?php echo $barangData['file_gambar']; ?>" width="321" height="195" border="0">

</a> <br>

<div class='harga'>Rp. <?php echo format_angka($barangData['harga_jual']); ?> </div><br> <a href="?open=Barang-Beli&Kode=<?php echo $KodeBarang; ?>" class="button orange

small"> <strong>Beli</strong></a> </td> <td width="81%" valign="top">

<a href="?open=Barang-Lihat&Kode=<?php echo $KodeBarang; ?>"> <div class='judul'><?php echo $barangData['nm_barang']; ?> </div> </a>

<p><?php echo substr($barangData['keterangan'], 0, 200); ?> ....</p> <p><strong>Stok :</strong> <?php echo $barangData['stok']; ?></p>

<strong>Kategori :</strong> <a href="?open=Kategori-Barang&Kode=<?php echo $KodeKategori; ?>"> <?php echo $barangData['nm_kategori']; ?> </a></td>

</tr> <?php } ?> <tr> <td colspan="2" align="center" bgcolor="#F5F5F5"> <b>Halaman: <?php for ($h = 1; $h <= $maks; $h++) {

echo "[ <a href='?hal=$h'>$h</a> ]"; }

(21)

</b></td> </tr> </table> </body> </html>

Keranjang Belanja <?php include_once "inc.session.php"; include_once "library/inc.connection.php"; include_once "library/inc.library.php"; // Baca Kode Pelanggan yang Login

$KodePelanggan = $_SESSION['SES_PELANGGAN']; #TOMBOL SIMPAN DIKLIK

if(isset($_POST['btnSimpan'])){ $arrData =

count($_POST['txtJum']); $qty = 1; for ($i=0; $i < $arrData; $i++) {

#Melewati biar tidak 0 atau minus if ($_POST['txtJum'][$i] < 1) { $qty = 1; } else { $qty = $_POST['txtJum'][$i]; } #Simpan Perubahan $KodeBrg = $_POST['txtKodeH'][$i]; $tanggal = date('Y-m-d'); $jam = date('G:i:s');

$sql = "UPDATE tmp_keranjang SET jumlah='$qty', tanggal='$tanggal' WHERE kd_barang='$KodeBrg' AND

kd_pelanggan='$KodePelanggan'";

$query = mysql_query($sql, $koneksidb); }

// Refresh

echo "<meta http-equiv='refresh' content='0; url=?open=Keranjang-Belanja'>"; exit;

}

#MENGHAPUS DATA BARANG YANG ADA DI KERANJANG

// Membaca Kode dari URL

if(isset($_GET['aksi']) and trim($_GET['aksi'])=="Hapus"){ //Membaca Id data yang dihapus

(22)

// Menghapus data keranjang sesuai Kode yang dibaca di URL

$mySql = "DELETE FROM tmp_keranjang WHERE id='$idHapus' AND kd_pelanggan='$KodePelanggan'";

$myQry = mysql_query($mySql, $koneksidb) or die ("Eror hapus data".mysql_error()); if($myQry){

echo "<meta http-equiv='refresh' content='0; url=?open=Keranjang-Belanja'>"; }

}

# MEMERIKSA DATA DALAM KERANJANG

$cekSql = "SELECT * FROM tmp_keranjang WHERE kd_pelanggan='$KodePelanggan'"; $cekQry = mysql_query($cekSql, $koneksidb) or die (mysql_error()); $cekQty =

mysql_num_rows($cekQry); if($cekQty < 1){

echo "<br><br>"; echo "<center>";

echo "<b> KERANJANG BELANJA KOSONG </b>"; echo "<center>";

//Jika Keranjang masih Kosong, maka halaman Refresh ke data Barang echo "<meta http-equiv='refresh' content='2;

url=?page=Barang'>"; exit; } ?> <html> <head> <title>Keranjang Belanja</title> <body>

<table width="99%" height="91" border="0" align="center" cellpadding="0" cellspacing="0"> <tr>

<td height="61">

<div align="right"><img src="images/bn.jpg" width="186" height="63"></div></td> </tr>

</table>

<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" name="form1" target="_self">

<table width="99%" border="0" align="center" cellpadding="2" cellspacing="0" class="border">

<tr>

<td width="86" height="22" align="center" bgcolor="black"><strong><font color="#FFFFFF">Gambar</font></strong></td>

<td width="686" bgcolor="black"><b><font color="#FFFFFF">Nama Barang</font></b></td>

<td width="164" align="right" bgcolor="black"><b><b><font color="#FFFFFF">Harga (Rp)</font></b></b></td>

<td width="150" align="center" bgcolor="black"><font color="#FFFFFF"><b>Jumlah</b></font></td>

(23)

<td width="150" align="right" bgcolor="black"><font color="#FFFFFF"><b>Total (Rp)</b></font></td>

<td width="16" align="center" bgcolor="black"><img src="images/aksi.gif" width="14" height="14"></td>

</tr> <?php

// Menampilkan data Barang dari tmp_keranjang (Keranjang Belanja)

$mySql = "SELECT barang.nm_barang, barang.file_gambar, kategori.nm_kategori, tmp_keranjang.*

FROM tmp_keranjang

LEFT JOIN barang ON tmp_keranjang.kd_barang=barang.kd_barang LEFT JOIN kategori ON barang.kd_kategori=kategori.kd_kategori WHERE tmp_keranjang.kd_pelanggan='$KodePelanggan' ORDER BY tmp_keranjang.id";

$myQry = mysql_query($mySql, $koneksidb) or die ("Gagal SQL".mysql_error()); $total = 0; $grandTotal = 0;

$no = 0;

while ($myData = mysql_fetch_array($myQry)) { $no++;

// Menghitung sub total harga

$total = $myData['harga'] * $myData['jumlah']; $grandTotal = $grandTotal + $total;

// Menampilkan gambar if ($myData['file_gambar']=="") { $fileGambar = "img-barang/noimage.jpg"; } else { $fileGambar = $myData['file_gambar']; } #Kode Barang $Kode = $myData['kd_barang']; ?> <tr>

<td rowspan="3" align="center" valign="top"> <img src="img-barang/<?php echo $fileGambar; ?>" width="70" border="1" ></td>

<td><a href="?open=Barang-Lihat&Kode=<?php echo $Kode; ?>"

target="_blank"><strong><?php echo $myData['nm_barang']; ?></strong></a></td> <td align="right">Rp.<?php echo format_angka($myData['harga']); ?></td> <td

align="center"><input name="txtJum[]" type="text" value="<?php echo $myData['jumlah']; ?>" size="3" maxlength="3" onkeypress="validateno1(event);">

<input name="txtKodeH[]" type="hidden" value="<?php echo $myData['kd_barang']; ?>"</td>

<td align="right"><span>Rp. <?php echo format_angka($total); ?></span></td> <td><a href="?open=Keranjang-Belanja&aksi=Hapus&idHapus=<?php echo

$myData['id'];?>"><img src="images/hapus.gif" alt="Hapus data ini dari keranjang" width="16" height="16" border="0"></a></td>

(24)

</tr> <tr>

<td>Kategori : <?php echo $myData['nm_kategori']; ?></td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td></td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <?php } ?> <tr> <td align="center" valign="top">&nbsp;</td> <td>&nbsp;</td>

<td colspan="2" align="right"><strong>GRAND TOTAL : </strong></td> <td align="right" bgcolor="#CCCCCC"> <strong><?php echo "Rp. ".format_angka($grandTotal); ?></strong> </td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td>

<td><input name="btnSimpan" type="submit" value="Ubah Data"></td> <td>&nbsp;</td>

</tr> <tr>

<td colspan="6" align="center"> <a href="?open=Transaksi-Proses"><img

src="images/btn_lanjutkan.jpg" alt="Lanjutkan Transaksi (Checkout)" border="0"></a></td> </tr>

</table> </form>

<table width="99%" border="0" align="center" cellpadding="0" cellspacing="0" class="border">

<tr>

<td height="22" colspan="2" bgcolor="#CCCCCC">&nbsp;&nbsp;<b>Keterangan Tombol</b></td>

</tr> <tr>

(25)

<td width="21%" align="center"><input type="button" name="Button" value="Ubah Data"></td>

<td width="79%">Klik tombol ini untuk menyimpan perubahan jumlah barang yang akan dibeli.</td>

</tr> <tr>

<td align="center">

<img src="images/btn_lanjutkan.jpg"></td>

<td>Tombol <strong>Checkout</strong>, klik tombol ini jika Anda sudah selesai memilih Barang dan ingin melanjutkan

transaksi selanjutnya.</td> </tr>

</table> <script>

function validateno1(evt){

var e = evt || window.event; var key = e.keyCode || e.which; if((key <48 || key >57) ){ e.returnValue = false; if(e.preventDefault)e.preventDefault(); } } </script>

Pelanggan Baru <?php include_once "library/inc.connection.php"; include_once "library/inc.library.php"; # JIKA PENYIMPANAN SUKSES

if(isset($_GET['Aksi']) and $_GET['Aksi']=="Sukses"){

echo "<br><br><center> <b>SELAMAT, PENAFTARAN ANDA SUDAH KAMI TERIMA </b><br> Sekarang, Anda dapat login untuk melakukan pemesanan </center>";

echo "<meta http-equiv='refresh' content='2; url='?open=Barang'>"; exit;

}

#TOMBOL DAFTAR DIKLIK if(isset($_POST['btnDaftar'])){

// Baca Variabel Form

$txtNama = $_POST['txtNama'];

(26)

$cmbKelamin = $_POST['cmbKelamin']; $txtEmail = $_POST['txtEmail']; $txtNoTelepon = $_POST['txtNoTelepon']; $txtUsername = $_POST['txtUsername']; $txtPassword_1 = $_POST['txtPassword_1']; $txtPassword_2 = $_POST['txtPassword_2']; //Validasi, jika data kosong kirimkan pesan error $pesanError = array();

if (trim($txtNama) =="") {

$pesanError[] = "Data <b>Nama Pelanggan</b> masih kosong"; }

if (trim($cmbKelamin) =="KOSONG") {

$pesanError[] = "Data <b>Jenis Kelamin</b> belum dipilih"; }

if (trim($txtEmail) =="") {

$pesanError[] = "Data <b>Alamat Email</b> masih kosong"; }

if (trim($txtNoTelepon) =="") {

$pesanError[] = "Data <b>No. Telepon</b> masih kosong"; }

if (trim($txtUsername) =="") {

$pesanError[] = "Data <b>Username</b> masih kosong"; }

if (trim($txtPassword_1) =="") {

$pesanError[] = "Data <b>Password</b> masih kosong"; }

if (trim($txtPassword_1) != trim($txtPassword_2)) {

$pesanError[] = "Data <b>Password Ke 2</b> tidak sama dengan sebelumnya"; }

//Valiasii Username, tidak boleh ada yang kembar

$sqlCek = "SELECT * FROM pelanggan WHERE username='$txtUsername'"; $qryCek = mysql_query($sqlCek, $koneksidb) or die ("Gagal Cek"); $adaCek = mysql_num_rows($qryCek); if($adaCek >= 1) {

$pesanError[] = "Maaf, Username yang anda pakai <b> $txtUsername </b> sudah digunakan.";

}

#JIKA ADA PESAN ERROR DARI

VALIDASI if (count($pesanError)>=1 ){

echo "<div class='pesanError' align='left'>";

echo "<img src='images/attention.png'> <br><hr>"; $noPesan=0;

(27)

$noPesan++;

echo "&nbsp;&nbsp; $noPesan. $pesan_tampil<br>"; }

echo "<br>"; }

else {

#SIMPAN DATA KE DATABASE. Jika tidak menemukan pesan error, simpan data

ke database

$kodeBaru = buatKode("pelanggan","P");

$tanggal = date('Y-m-d');

$mySql = "INSERT INTO pelanggan ( kd_pelanggan, nm_pelanggan, kelamin, email, no_telepon,

username, password, tgl_daftar)

VALUES ('$kodeBaru', '$txtNama', '$cmbKelamin', '$txtEmail', '$txtNoTelepon',

'$txtUsername', MD5('$txtPassword_1'), '$tanggal')";

$myQry = mysql_query($mySql, $koneksidb) or die ("Gagal query".mysql_error());

if($myQry){

echo "<meta http-equiv='refresh' content='0; url='index.php?open=Home'>"; echo "<script>alert('Silahkan Login Untuk Dapat Melakukan

Pemesanan');</script>"; }

exit; }

} // End if($_POST)

# BACA VARIABEL FORM

$dataNama = isset($_POST['txtNama']) ? $_POST['txtNama'] : '';

$dataKelamin = isset($_POST['cmbKelamin']) ? $_POST['cmbKelamin'] : 'Laki-laki'; $dataEmail = isset($_POST['txtEmail']) ? $_POST['txtEmail'] : '';

$dataNoTelepon = isset($_POST['txtNoTelepon']) ? $_POST['txtNoTelepon'] : ''; $dataUsername = isset($_POST['txtUsername']) ? $_POST['txtUsername'] : ''; ?>

<form name="form1" method="post" action="<?php $_SERVER['PHP_SELF']; ?>" target="_self">

<table width="100%" border="0" cellpadding="4" cellspacing="0"> <tr align="center">

<td height="22" colspan="3" bgcolor="black" class="HEAD"> <font color="#FFFFFF"><b>PENDAFTARAN PELANGGAN</b> </font></td> </tr> <tr> <td width="25%"><b>Nama Pelanggan </b></td> <td width="1%"><b>:</b></td>

(28)

<td width="74%"><input name="txtNama" type="text" size="60" maxlength="60" value="<?php echo $dataNama; ?>"></td>

</tr> <tr> <td><b> Kelamin</b></td> <td><b>:</b></td> <td><b> <select name="cmbKelamin"> <option value="KOSONG">....</option> <?php

$pilihan = array("Laki-laki", "Perempuan"); foreach ($pilihan as $nilai) {

if ($nilai == $dataKelamin) { $cek=" selected"; } else { $cek = ""; }

echo "<option value='$nilai' $cek>$nilai</option>"; } ?> </select> </b></td> </tr> <tr> <td><b>E-Mail</b></td> <td><b>:</b></td>

<td><input name="txtEmail" type="text" size="60" maxlength="40" value="<?php echo $dataEmail; ?>" /> </td> </tr> <tr> <td><b>No. Telepon</b></td> <td><b>:</b></td>

<td><input name="txtNoTelepon" type="text" size="30" maxlength="20" value="<?php echo $dataNoTelepon; ?>"onkeypress="validateno1(event);" /></td>

</tr> <tr>

<td height="20" colspan="3" bgcolor="black"><div align="center"><strong><font color="#FFFFFF">DATA LOGIN </font></strong></div></td> </tr> <tr> <td><b>Username</b></td> <td><b>:</b></td>

<td><input name="txtUsername" type="text" size="25" maxlength="40" value="<?php echo $dataUsername; ?>"></td>

</tr> <tr>

<td><b>Password</b></td> <td><b>:</b></td>

(29)

<td><input name="txtPassword_1" type="password" size="25" maxlength="40"></td> </tr>

<tr>

<td><b>Password (Lagi) </b></td> <td><b>:</b></td>

<td><input name="txtPassword_2" type="password" size="25" maxlength="40" /></td> </tr>

<tr>

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

<td> <input type="submit" name="btnDaftar" value=" Daftar "></td> </tr>

</table> </form> <script>

function validateno1(evt){

var e = evt || window.event; var key = e.keyCode || e.which; if((key <48 || key >57) ){ e.returnValue = false; if(e.preventDefault)e.preventDefault(); } } </script>

Transaksi Proses <?php include_once "inc.session.php"; include_once "library/inc.connection.php"; include_once "library/inc.library.php"; // Baca Kode Pelanggan yang Login

$KodePelanggan = $_SESSION['SES_PELANGGAN']; # MEMERIKSA DATA DALAM KERANJANG

$cekSql = "SELECT * FROM tmp_keranjang WHERE kd_pelanggan='$KodePelanggan'"; $cekQry = mysql_query($cekSql, $koneksidb) or die (mysql_error()); $cekQty =

mysql_num_rows($cekQry); if($cekQty < 1){

echo "<br><br>"; echo "<center>";

echo "<b> BELUM ADA TRANSAKSI </b>"; echo "<center>";

(30)

//Jika Keranjang masih Kosong, maka halaman Refresh ke data Barang echo "<meta http-equiv='refresh' content='2;

url=?page=Barang'>"; exit; }

#SAAT TOMBOL SIMPAN DIKLIK, Masuk ke proses simpan data

if(isset($_POST['btnSimpan'])){ #Baca Variabel Form

$txtNama = $_POST['txtNama']; $txtNama = str_replace("'","&acute;",$txtNama); $txtAlamat $txtAlamat = $_POST['txtAlamat']; = str_replace("'","&acute;",$txtAlamat); $cmbcabang= $_POST['cmbcabang']; $txtPos $txtPos = $_POST['txtPos']; = str_replace("'","&acute;",$txtPos); $txtNoTelp $txtNoTelp = $_POST['txtNoTelp']; = str_replace("'","&acute;",$txtNoTelp); //Validasi, jika data kosong kirimkan pemesanan error $pesanError = array();

if (trim($txtNama) =="") {

$pesanError[] = "Data <b>Nama Penerima</b> masih kosong"; }

if (trim($txtAlamat) =="") {

$pesanError[] = "Data <b>Alamat Tujuan Pengiriman</b> masih kosong"; }

if (trim($cmbcabang) =="KOSONG") {

$pesanError[] = "Data <b>Cabang Pengiriman</b> belum dipilih"; }

if (trim($txtPos) =="") {

$pesanError[] = "Data <b>Kode Pos</b> masih kosong"; }

if (trim($txtNoTelp) =="") {

$pesanError[] = "Data <b>No. Telepon</b> masih kosong"; }

#JIKA ADA PESAN ERROR DARI

VALIDASI if (count($pesanError)>=1 ){

(31)

echo "<img src='images/attention.png'> <br><hr>"; $noPesan=0;

foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++;

echo "&nbsp;&nbsp; $noPesan. $pesan_tampil<br>"; }

echo " <br>"; }

else {

#SIMPAN DATA KE DATABASE. Jika tidak menemukan pesan error, simpan data

ke database

$KodePemesanan = buatKode("pemesanan", "PS");

$tanggal = date('Y-m-d');

# SIMPAN DATA IDENTITAS PENGIRIMAN KE DATABASE $mySql = "INSERT INTO pemesanan (no_pemesanan,

tgl_pemesanan, kd_pelanggan, nama_penerima,

alamat_lengkap, kd_cabang, kota, kode_pos, no_telepon) VALUES('$KodePemesanan', '$tanggal', '$KodePelanggan', '$txtNama',

'$txtAlamat', '$cmbcabang', '$txtKota', '$txtPos', '$txtNoTelp')";

$myQry = mysql_query($mySql, $koneksidb) or die ("Gagal query 1".mysql_error());

if($myQry){

// Membaca data dari TMP (Kantong belanja)

$bacaSql = "SELECT * FROM tmp_keranjang WHERE

kd_pelanggan='$KodePelanggan'";

$bacaQry = mysql_query($bacaSql, $koneksidb) or die ("Gagal query 2".mysql_error());

while ($bacaData = mysql_fetch_array($bacaQry)) { //Simpan data dari Keranjang belanja ke

Pemesanan_Item $Kode = $bacaData['kd_barang']; $Harga = $bacaData['harga'];

$Jumlah = $bacaData['jumlah'];

$simpanSql="INSERT INTO pemesanan_item(no_pemesanan, kd_barang, harga, jumlah)

VALUES('$KodePemesanan', '$Kode', '$Harga', '$Jumlah')";

mysql_query($simpanSql,$koneksidb) or die ("Gagal query simpan".mysql_error());

}

// Kosongkan data Keranjang milik Pelanggan

$hapusSql = "DELETE FROM tmp_keranjang WHERE kd_pelanggan='$KodePelanggan'";

(32)

mysql_query($hapusSql,$koneksidb) or die ("Gagal query hapus keranjang".mysql_error());

// Refresh

echo "<meta http-equiv='refresh' content='0; url=?open=Transaksi-Sukses&Act=Sukses'>";

} exit; }

} // End if($_POST)

#MEMBACA DATA DARI FORM, untuk ditampilkan kembali pada form

$dataNama = isset($_POST['txtNama']) ? $_POST['txtNama'] : '';

$dataAlamat = isset($_POST['txtAlamat']) ? $_POST['txtAlamat'] : ''; $datacabang = isset($_POST['cmbcabang']) ? $_POST['cmbcabang'] : ''; $dataPos = isset($_POST['txtPos']) ? $_POST['txtPos'] : '';

$dataNoTelp = isset($_POST['txtNoTelp']) ? $_POST['txtNoTelp'] : ''; ?>

<table width="100%" border="0" align="center" cellpadding="2" cellspacing="0" class="table-list">

<tr>

<td height="22" colspan="5" bgcolor="#CCCCCC"><strong>KONFIRMASI BELANJA </strong></td>

</tr> <tr>

<td width="25" align="center" bgcolor="#F5F5F5"><strong>No</strong></td>

<td width="913" height="22" bgcolor="#F5F5F5"><strong>Nama Barang </strong></td> <td width="129" align="right" bgcolor="#F5F5F5"><strong>Harga (Rp)</strong></td> <td width="66" align="center" bgcolor="#F5F5F5"><strong>Jumlah</strong></td> <td width="128" align="right" bgcolor="#F5F5F5"><strong>Total (Rp)</strong></td> </tr>

<?php

// buat variabel data

$subTotal = 0;

$totalHarga = 0;

$totalBarang = 0;

//Menampilkan daftar barang yang sudah dipilih (ada d Keranjang) $mySql = "SELECT barang.nm_barang, tmp_keranjang.*

FROM tmp_keranjang

LEFT JOIN barang ON tmp_keranjang.kd_barang=barang.kd_barang WHERE barang.kd_barang=tmp_keranjang.kd_barang AND

tmp_keranjang.kd_pelanggan='$KodePelanggan' ORDER BY tmp_keranjang.id";

$myQry = mysql_query($mySql, $koneksidb) or die ("Gagal SQL".mysql_error()); $nomor = 0;

while ($myData = mysql_fetch_array($myQry)) { $nomor++;

(33)

// Mendapatkan total harga (harga * jumlah) $subTotal= $myData['harga'] * $myData['jumlah']; //Mendapatkan total harga dari seluruh barang $totalHarga = $totalHarga + $subTotal ; //Mendapatkan total barang

$totalBarang = $totalBarang + $myData['jumlah']; // Mendapatkan pajak

$pajak=($totalHarga * 10)/100; ?>

<tr>

<td align="center"><?php echo $nomor; ?></td>

<td><target=""><?php echo $myData['nm_barang']; ?></a></td>

<td align="right">Rp.<?php echo format_angka($myData['harga']); ?></td> <td align="center"><?php echo $myData['jumlah']; ?></td>

<td align="right">Rp. <?php echo format_angka($subTotal); ?></td> </tr>

<?php } ?> <tr>

<td colspan="3" align="right"><b>Pajak (10%):</b></td>

<td align="center" bgcolor="#F5F5F5"><?php echo $totalBarang; ?></td>

<td align="right" bgcolor="#F5F5F5"><strong>Rp. <?php echo format_angka($pajak); ?></strong></td>

</tr> <tr>

<td colspan="3" align="right"><b>GRAND TOTAL BELANJA :</b></td> <td align="center" bgcolor="#F5F5F5"><?php echo $totalBarang; ?></td> <td align="right" bgcolor="#F5F5F5"><strong>Rp. <?php echo

format_angka($totalHarga+$pajak); ?></strong></td> </tr>

</table>

<form name="form1" method="post" action="<?php $_SERVER['PHP_SELF']; ?>"> <table width="100%" border="0" align="center" cellpadding="3" cellspacing="0">

<tr align="center">

<td height="22" colspan="3">&nbsp;</td> </tr>

<tr>

<td height="22" colspan="3" bgcolor="#CCCCCC"><b> ALAMAT TUJUAN PENGIRIMAN BARANG </b></td>

</tr> <tr>

<td width="426"><b>&nbsp;&nbsp;Nama Penerima</b></td> <td width="5"><strong>:</strong></td>

<td width="753"><input name="txtNama" type="text" size="65" maxlength="100" value="<?php echo $dataNama; ?>"></td>

</tr> <tr>

(34)

<td><b>&nbsp;&nbsp;Alamat Tujuan </b></td> <td><strong>:</strong></td>

<td><textarea name="txtAlamat" cols="50" rows="2"><?php echo $dataAlamat; ?></textarea></td> </tr> <tr> <td><b>&nbsp;&nbsp;Cabang Restoran</b></td> <td><strong>:</strong></td> <td> <select name="cmbcabang">

<option value="KOSONG" selected>....</option> <?php

$comboSql = "SELECT * FROM cabang ORDER BY nm_cabang ASC"; $comboQry = mysql_query($comboSql, $koneksidb) or die ("Gagal query".mysql_error());

while ($comboData =mysql_fetch_array($comboQry)) { if ($comboData['kd_cabang']==$datacabang) { $cek="selected"; } else { $cek=""; }

echo "<option value='$comboData[kd_cabang]' $cek>$comboData[nm_cabang]</option>"; } ?> </select> </td> </tr> <tr> <td><b>&nbsp;&nbsp;Kode Pos</b></td> <td><strong>:</strong></td>

<td> <input name="txtPos" type="text" size="6" maxlength="5" value="<?php echo $dataPos; ?>" onkeypress="validateno(event);">

<font color="#FF0000" size="1">*</font></td> </tr>

<tr>

<td><b>&nbsp;&nbsp;No. Telepon</b></td> <td><strong>:</strong></td>

<td> <input name="txtNoTelp" id="txtNoTelp" type="text" size="20" maxlength="20" value="<?php echo $dataNoTelp; ?>" onkeypress="validateno1(event);"></td>

</tr> <tr>

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

<td><input name="btnSimpan" type="submit" value=" Simpan &amp; Lanjutkan Transaksi " /></td>

</tr> </table>

(35)

</form> <script>

function validateno(evt){

var e = evt || window.event; var key = e.keyCode || e.which; if((key <48 || key >57) ){ e.returnValue = false; if(e.preventDefault)e.preventDefault(); } } function validateno1(evt){

var e = evt || window.event; var key = e.keyCode || e.which; if((key <48 || key >57) ){ e.returnValue = false; if(e.preventDefault)e.preventDefault(); } } </script>

Gambar

Gambar tersebut bertujuan untuk menampilkan pesanan yang telah di lakukan pada  periode diatas, jika kita klik tombol “Tampilkan” maka akan keluar tampilan seperti ini:

Referensi

Dokumen terkait

Pengembangan dari manset tekanan darah menciptakan tekanan antara sistolik dan tekanan diastolik sehingga arteri dibawahnya secara parsial akan kolaps,..

Distribusi bobot daging pada potongan karkas terhadap bobot karkas atau bobot total daging bandikut, menunjukkan bahwa tidak terdapat perbedaan yang nyata antara

Tabel Nilai Penyimpangan Lubang Untuk Tujuan Umum

Mauss berkata bahwa karya itu— apakah skor (nilai angka) atau gelombang suara—tidak bisa dipahami tanpa mengetahui bagaimana karya itu disusun atau bagaimana karya itu dipahami

Pada penelitian ini digunakan 100 data pelatihan dan 40 data pengujian; penggunaan data pelatihan yang jauh lebih banyak kemungkinan akan menghasilkan kinerja yang lebih

AMH didapat dengan membagi jumlah penduduk usia 15 tahun keatas yang dapat membaca dan menulis dengan jumlah penduduk usia 15 tahun keatas kemudian hasilnya dikalikan

Batang KKHI Makkah 9 Kusnijati Rapian Sakib 61 W 48 Kota Tegal RS King Abdullah Jeddah *Sumber : Siskohat (Data sewaktu-waktu dapat berubah)..

Distribusi probabilitas dalam konsep keandalan adalah model matematika yang menghubungkan harga suatu perubah (variable) yaitu komponen tidak akan gagal dengan peluang