Pada postingan kali ini saya akan member
contoh sederhana dengan membuat took buku/book store dengan menggunakan PHP dan
dengan menggunakan My SQL. Pada took buku yang akan dibuat ada beberapa form di
dalamnya antara lain yaitu form daftar buku, form pembelian buku dan form
laporan pembelian.
Dalam aplikasi ini terdapat beberapa alur yang
berisi daftar buku, pembelian buku, laporan pembelian.
Berikut penjelasan setiap alur dalam aplikasi
yang akan dibuat:
- Pada halaman daftar buku disini berisi jenis-jenis buku apa saja yang dijual di toko buku tersebut beserta harga dari buku yang dijual.
- Pada halaman pembelian buku disini berisi informasi pembelian buku.
- Pada halaman laporan disini berisi laporan pembelian buku dan meperlihatkan berapa jumlah total buku yang dibeli beserta harga yang harus dibayar.
Setelah anda memahami alur-alur tersebut mari
kita membuat aplikasinya, tapi sebelum anda membuat aplikasi jangan lupa
membuat databasenya terlebih dahulu karena aplikasi ini akan kita koneksikan
dengan database.
Berikut langkah-langkah dalam pembuatan
aplikasi sederhana Toko Buku/Book Store :
- Membuat database
Buatlah sebuah database guna untuk menyimpan
data yang diperlukan dari aplikasi ini. Disini saya membuat databse dengan
menggunakan phpMyAdmin
Berikut struktur database aplikasi sederhana Toko
Buku:
Nama database: bookstore
Tabel books: berisi daftar buku
yang kita punya.
Field
|
Tipe
|
Deskripsi
|
Keterangan
|
book_id
|
int
|
ID Buku
|
Primary Key & AUTO_INCREMENT
|
book_name
|
varchar(10)
|
Nama Buku
|
-
|
book_price
|
decimal(10,2)
|
Harga Buku
|
-
|
Tabel orders:
berisikan pembelian yang dilakukan oleh pengunjung.
Field
|
Tipe
|
Deskripsi
|
Keterangan
|
order_id
|
int
|
ID Order
|
Primary Key & AUTO_INCREMENT
|
order_name
|
varchar(10)
|
Nama Pembeli
|
-
|
order_address
|
text
|
Alamat Pembeli
|
-
|
book_id
|
int
|
ID Buku
|
Foreign Key dari tabel books
|
order_amount
|
decimal(10,2)
|
Jumlah Pembelian
|
-
|
- Langkah-langkah membuat database :
- Buka peramban web anda kemudian pada kolom url ketik alamat http://localhost/phpmyadmin.
Pada halaman Home dari
phpmyadmin klik Tab database kemudian pilih Create new database dan database
tersebut beri nama bookstore.
- Selanjutnya pilih Create table on database bookstore, masukkan tabel nama books dan masukkan banyak kolom / field pada tabel tersebut.
- Selanjutnya atur struktur tabel. Bagian ini, kita menentukan tipe data pada setiap field, menentukan "Storage engine", dan pengaturan lainnya. Untuk tipe field, silahkan lihat pada tabel struktur database di atas. Lakukan langkah yang sama pada pembuatan tabel "orders".
- Isikan beberapa data contoh pada tabel "books". Caranya dengan memilih tabel "books", lalu klik tab "Insert". Masukkan beberapa data di dalamnya.
Langkah-langkah pembuatan skrip :
Pembuatan skrip untuk memunculkan halaman
daftar buku :
<html>
<head>
<title>Daftar Buku</title>
</head>
<body>
<table border=6 bordercolor=Black
bgcolor=white cellpadding=5 cellspacing=5><tr><td colspan=5>
<p><center>Pilihan Buku
:</center></p>
<?php
// koneksi ke database
mysql_connect('localhost', 'root', '');
// pilih database
mysql_select_db('bookstore');
// melakukan query
$result = mysql_query("SELECT * FROM
books");
// menampilkan ke browser
echo "<ul>";
// mengambil data
while($data = mysql_fetch_array($result)) {
echo
"<p><center><table border=6 bordercolor=green
bgcolor=yellow cellpadding=5 cellspacing=5><tr><td
colspan=5>$data[book_name] : Rp$data[book_price]</center></table></p>";
}
echo "</ul>";
?>
<center><table border=6
bordercolor=green bgcolor=yellow cellpadding=5 cellspacing=5><a
href="order.php">[Beli
Buku]</a></center></table>
</body>
</table>
<html>
Simpan skrip di atas dengan nama list.php
Tampilan dari skrip di atas seperti ini
Pembuatan skrip untuk memunculkan halaman pembelian
buku :
<html>
<head>
<title>Pilihan Buku</title>
</head>
<body>
<tr>SILAKAN ISIKAN BUKU YANG INGIN ANDA
BELI</tr>
<form method="post"
action="order_process.php">
<table border=6 bordercolor=green
bgcolor=yellow cellpadding=5 cellspacing=5><tr><td colspan=5 >
<tr>
<td>Nama</td>
<td><input type="text"
name="nama"></td>
</tr>
<tr>
<td>Alamat</td>
<td><textarea
name="alamat"></textarea></td>
</tr>
<tr>
<td>Buku</td>
<td><select name="buku">
<?php
// koneksi ke database
mysql_connect('localhost', 'root', '');
// pilih database
mysql_select_db('bookstore');
// melakukan query
$result = mysql_query("SELECT * FROM books");
while($data = mysql_fetch_array($result)) {
echo "<option value='$data[book_id]'>$data[book_name] : Rp.
$data[book_price]</option>";
}
?>
</select></td>
</tr>
<tr>
<td>Jumlah</td>
<td><input type="text" name="jumlah"
size="5"></td>
</tr>
<tr>
<td><input type="submit" value="BELI BUKU"
class="button"></td>
</tr>
</form>
</table>
</body>
<html>
Simpan skrip di atas dengan nama order.php
Tampilan dari skrip di atas seperti ini
Pembuatan skrip untuk memunculkan halaman laporan
pembelian :
<html>
<head>
<title>Book Store</title>
<link rel="stylesheet" type="text/css"
href="style.css" />
</head>
<body>
<table border=6 bordercolor=green
bgcolor=yellow cellpadding=5 cellspacing=5><tr><td colspan=5 >
<?php
// mengambil data yang telah di submit
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$buku = $_POST['buku'];
$jumlah = $_POST['jumlah'];
// koneksi ke database
mysql_connect('localhost', 'root', '');
// pilih database
mysql_select_db('bookstore');
// memasukkan data ke dalam tabel orders
mysql_query("INSERT INTO orders
(order_name, order_address, book_id, order_amount)
VALUES ('$nama', '$alamat', '$buku', '$jumlah')");
// mengambil data dari tabel books
$result = mysql_query("SELECT * FROM
books WHERE book_id = '$buku'");
$data = mysql_fetch_array($result);
$total = $jumlah * $data['book_price'];
// menampilkan konfirmasi order
echo "<h3><center> Terima
Kasih </center></h3>";
echo "<p>Anda berhasil melakukan
pembelian, berikut data pembelian Anda:</p>";
echo "<p>Nama : $nama</p>";
echo "<p>Alamat :
$alamat</p>";
echo "<p>Buku : $data[book_name]</p>";
echo "<p>Harga : $jumlah x $data[book_price] =
Rp$total</p>";
?>
<a href="order.php">[Beli Buku
Lagi]</a>
</body>
</table>
<html>
Simpan skrip di atas dengan nama
order_process.php
Tampilan dari skrip di atas seperti ini
Sekian cara membuat took buku sederhan dan
semoga artikel di atas dapat membantu dan berguna bagi anda. Terima kasih sudah
mengunjungi blog ini.
0 comments:
Post a Comment