Program Restoran

Download database db_restoran klik disini

CREATE TABLE kategori (
kd_kategori char(3) NOT NULL,
nm_kategori varchar(100) NOT NULL

CREATE TABLE menu (
kd_menu char(5) NOT NULL,
nm_menu varchar(100) NOT NULL,
harga varchar(10) NOT NULL,
kd_kategori char(3) NOT NULL
)

CREATE TABLE pembelian (
no_pembelian char(7) NOT NULL,
tgl_pembelian date NOT NULL,
kd_supplier char(3) NOT NULL,
keterangan varchar(200) NOT NULL,
kd_user char(3) NOT NULL
)

CREATE TABLE pembelian_item (
no_pembelian char(7) NOT NULL,
item_barang varchar(100) NOT NULL,
harga int(12) NOT NULL,
jumlah int(3) NOT NULL,
satuan varchar(20) NOT NULL
)

CREATE TABLE pemesanan (
id int(4) NOT NULL,
tanggal date NOT NULL,
jam varchar(40) NOT NULL,
nomor_meja varchar(40) NOT NULL,
jumlah_orang varchar(40) NOT NULL,
nama_pemesan varchar(60) NOT NULL,
no_telepon varchar(20) NOT NULL,
keterangan varchar(100) NOT NULL
)

CREATE TABLE penjualan (
no_penjualan char(7) NOT NULL,
tgl_penjualan date NOT NULL,
nomor_meja varchar(40) NOT NULL,
pelanggan varchar(60) NOT NULL,
keterangan varchar(200) NOT NULL,
uang_bayar int(12) NOT NULL,
kd_user char(3) NOT NULL
)

CREATE TABLE penjualan_item (
no_penjualan char(7) NOT NULL,
kd_menu char(5) NOT NULL,
harga int(12) NOT NULL,
jumlah int(3) NOT NULL
)


Program login.php

<?php

include ‘koneksidb.php’;

  if(isset($_POST[‘login’]))

  {

   $username = $_POST[‘txtusername’];

   $cekuser = mysql_query(“SELECT * FROM userlogin WHERE username = ‘$username'”);

   $hasil = mysql_fetch_array($cekuser);

   if(mysql_num_rows($cekuser)>=1){

                header(‘location:tampil_data_kategori.php’);

                }

                 else {

                echo “<div align=’center’>Password salah! <a href=’login.php’>Back</a></div>”;

                }

                exit;

                }

  ?>

<!DOCTYPE html>

<html>

<head>

                <title>login </title>

</head>

<body>

                <h2>login </h2>

                <br/>

                <!– cek pesan notifikasi –>

                                <br/>

                <br/>

                <form method=”post” action=”” “>

                <table>

                     <tr>

                     <td>Username</td>

                     <td>:</td>

                    <td><input type=”text” name=”txtusername” placeholder=”Masukkan username”></td>

                                </tr>

                                <tr>

                                <td>Password</td>

                                <td>:</td>

                <td><input type=”password” name=”txtpassword” placeholder=”Masukkan password”></td>

                                </tr>

                                <tr>

                <td><input type=”submit” name=”login” value=”Login”></td>

                                                </tr>

                                </table>                                

                </form>

</body>

</html>

Modul data kategori

Program tampil_data_kategori.php

<html>

<head>

                <title>Data Kategori Makanan</title>

</head>

<body>

                <h1>Kategori Makanan</h1>

                <a href=”tambah_kategori.php”>Tambah Data Kategori Makanan</a><br><br>

                <table border=”1″ width=”50%”>

                <tr>

                                <th>Kode Kategori</th>

                                <th>Nama Kategori</th>

                                <th colspan=”2″>Aksi</th>

                </tr>

                <?php

                // Load file koneksi.php

                include ‘koneksidb.php’;

                $query = “SELECT * FROM kategori”; // Query untuk menampilkan semua data siswa

                $sql = mysql_query($query); // Eksekusi/Jalankan query dari variabel $query

                while($data = mysql_fetch_array($sql)){ // Ambil semua data dari hasil eksekusi $sql

                echo “<tr>”;

                echo “<td>”.$data[‘kd_kategori’].”</td>”;     

                echo “<td>”.$data[‘nm_kategori’].”</td>”;

                echo “<td><a href=‘form_koreksi_kategori.php?kd_kategori=”.$data[‘kd_kategori’].”‘>Koreksi</a></td>”;

                echo “<td><a href=‘proses_hapus_kategori.php?kd_kategori=”.$data[‘kd_kategori’].”‘>Hapus</a></td>”;

                echo “</tr>”;

                }

                ?>

                </table>

</body>

</html>

Form tambah_kategori.php

 <?php

 include ‘koneksidb.php’;

//prosese

    if(isset($_POST[‘simpan’]))

                                {

                                $kodekategori=$_POST[‘txtkodekategori’];

                                $namakategori=$_POST[‘txtnamakategori’];

        # Validasi Kode Kategori, jika sudah ada akan ditolak

                                $cekSql=”SELECT * FROM kategori WHERE kd_kategori=’$kodekategori'”;

                                $cekQry=mysql_query($cekSql, $koneksidb);

                                if(mysql_num_rows($cekQry)>=1){

                                                echo “DATA SUDAH Ada”;

                                }

                                 else {

                                                # SIMPAN DATA KE DATABASE.

                                                // Jika tidak menemukan error, simpan data ke database

                                                $mySql = “INSERT INTO kategori (kd_kategori, nm_kategori) VALUES (‘$kodekategori’,’$namakategori’)”;

                                                $myQry                = mysql_query($mySql, $koneksidb);

                                                echo “DATA SUDAH DISIMPAN”;

                                                }

                                                exit;

                } // Penutup POST

 ?>

 <!DOCTYPE html>

    <html>

    <head>

        <title>Cara Membuat Validasi Menghindari Duplicate Entry Menggunakan PHP</title>

    </head>

    <body>

        <form action=”” method=”post”>

           <table>

               <tr>

                    <td>kode kategori</td>

                   <td><input type=”text” name=”txtkodekategori” placeholder=”kodekategori”></td>

               </tr>

               <tr>

                   <td>Nama Kategori</td>

                   <td><input type=”text” name=”txtnamakategori” placeholder=”namakategori”></td>

               </tr>

               <tr>

                    <td><input type=”submit” name=”simpan” value=”simpan”></td>

                                                                                <td><a href=”tampil_data_kategori.php”><input type=”button” value=”Batal”></a></td>

                </tr>

           </table>

        </form>

    </body>

    </html>

Program form_data_kategori.php

<html>

<head>

                <title>Koreksi Data</title>

</head>

<body>

                <h1>Ubah Data Kategori</h1>

                <?php

                // Load file koneksi.php

                include “koneksidb.php”;

                // Ambil data NIM yang dikirim oleh index.php melalui URL

                $kodekategori = $_GET[‘kd_kategori’];

                // Query untuk menampilkan data siswa berdasarkan NIS yang dikirim

                $query = “SELECT * FROM kategori WHERE kd_kategori='”.$kodekategori.”‘”;

                $sql = mysql_query($query);  // Eksekusi/Jalankan query dari variabel $query

                $data = mysql_fetch_array($sql); // Ambil data dari hasil eksekusi $sql

                ?>

                <form method=”post” action=”proses_koreksi_kategori.php?kd_kategori=<?php echo $kodekategori; ?>” enctype=”multipart/form-data”>

                <table cellpadding=”8″>

                <tr>

                                <td>Kode Kategori</td>

                                <td><input type=”text” name=”txtkodekategori” value=”<?php echo $data[‘kd_kategori’]; ?>”></td>

                </tr>

                <tr>

                                <td>Nama Kategori</td>

                                <td><input type=”text” name=”txtnamakategori” value=”<?php echo $data[‘nm_kategori’]; ?>”></td>

                </tr>

                </table>

                <hr>

                <input type=”submit” value=”Ubah”>

                <a href=”tampil_data_kategori.php”><input type=”button” value=”Batal”></a>

                </form>

</body>

</html>

Program proses_koreksi_kategori.php

<?php

// Load file koneksi.php

include “koneksidb.php”;

// Ambil data nim yang dikirim oleh form_ubah.php melalui URL

$kodekategori = $_GET[‘kd_kategori’];

// Ambil Data yang Dikirim dari Form

$namakategori = $_POST[‘txtnamakategori’];

                // Proses ubah data ke Database

                $query = “UPDATE kategori SET nm_kategori='”.$namakategori.”‘ WHERE kd_kategori='”.$kodekategori.”‘”;

                $sql = mysql_query($query); // Eksekusi/ Jalankan query dari variabel $query

                if($sql){ // Cek jika proses simpan ke database sukses atau tidak

                // Jika Sukses, Lakukan :

                    header(“location: tampil_data_kategori.php”); // Redirect ke halaman index.php

                }else{

                                // Jika Gagal, Lakukan :

                                echo “Maaf, Terjadi kesalahan saat mencoba untuk menyimpan data ke database.”;

                                echo “<br><a href=’form_koreksi_data_kategori.php’>Kembali Ke Form</a>”;

                }

?>

Program proses_hapus_kategori.php

<?php

// Load file koneksi.php

include “koneksidb.php”;

// Ambil data NIM yang dikirim oleh daftar_data_kategori.php melalui URL

$kodekategori = $_GET[‘kd_kategori’];

$query2 = “DELETE FROM kategori WHERE kd_kategori='”.$kodekategori.”‘”;

$sql2 = mysql_query($query2); // Eksekusi/Jalankan query dari variabel $query

if($sql2){ // Cek jika proses simpan ke database sukses atau tidak

                // Jika Sukses, Lakukan :

                header(“location: tampil_data_kategori.php”); // Redirect ke halaman index.php

}else{

                // Jika Gagal, Lakukan :

                echo “Data gagal dihapus. <a href=’daftar_data_kategori.php’>Kembali</a>”;

}

?>

Modul Menu Makanan

Pogram tampil_data_menu.php

<?php

                // Load file koneksi.php

                include ‘koneksidb.php’;

                # UNTUK PAGING (PEMBAGIAN HALAMAN)

$row = 20;

$hal = isset($_GET[‘hal’]) ? $_GET[‘hal’] : 0;

$pageSql = “SELECT * FROM menu”;

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

$jml        = mysql_num_rows($pageQry);

$max     = ceil($jml/$row);

?>

<html>

<head>

                <title>Data Menu Makanan</title>

</head>

<body>

                <h1>Kategori Menu Makanan</h1>

                <a href=”tambah_menu.php”>Tambah Data Menu Makanan</a><br><br>

                <table border=”1″ width=”50%”>

                <tr>

                                <th>No</th>

                                <th>Kode Manu</th>

                                <th>Nama Menu</th>

                                <th>Harga</th>

                                <th>Kategori</th>

                                <th colspan=”2″>Aksi</th>

                </tr>

                 <?php

                $mySql = “SELECT menu.*, kategori.nm_kategori FROM menu, kategori

                                                                WHERE menu.kd_kategori=kategori.kd_kategori

                                                                ORDER BY menu.kd_kategori, menu.nm_menu ASC LIMIT $hal, $row”;

                $myQry                 = mysql_query($mySql, $koneksidb)  or die (“Query  salah : “.mysql_error());

                $nomor  = $hal;

                while ($kolomData = mysql_fetch_array($myQry)) {

                                $nomor++;

                                $Kode = $kolomData[‘kd_menu’];

                ?>

                                <tr>

                                <td><?php echo $nomor; ?></td>

                                <td><?php echo $kolomData[‘kd_menu’]; ?></td>

                                <td><?php echo $kolomData[‘nm_menu’]; ?></td>

                                <td align=”right”>Rp. <b><?php echo $kolomData[‘harga’]; ?></b></td>

                                <td><?php echo $kolomData[‘nm_kategori’]; ?></td>

                                <td><a href=’form_koreksi_menu.php?kd_menu=”.$kolomData[‘kd_menu’].”‘>Koreksi</a></td>

                                <td align=”center”><a href=”proses_hapus_menu.php&kd_menu=<?php echo $kd_menu; ?>” target=”_self” alt=”Delete Data” onclick=”return confirm(‘ANDA YAKIN AKAN MENGHAPUS DATA PENTING INI … ?’)”>Hapus</a></td>

                  <?php } ?>

    </table>    </td>

  </tr>

  <tr class=”selKecil”>

    <td><b>Jumlah Data :</b> <?php echo $jml; ?> </td>

    <td align=”right”><b>Halaman ke :</b>

                <?php

                for ($h = 1; $h <= $max; $h++) {

                                $list[$h] = $row * $h – $row;

                                echo ” <a href=’?page=Menu-Data&hal=$list[$h]’>$h</a> “;

                }

                ?></td>

  </tr>

  </table>

</body> </html>

Leave a Reply

Your email address will not be published. Required fields are marked *