Anda di halaman 1dari 18

APLIKASI PEMESANAN BUKU SECARA ONLINE PADA TOKO

BUKU MULTIMEDIA
Devi Indriani ( 10104454 )
Jurusan sistem Informasi, Fakultas Ilmu Komputer, Universitas Gunadarma
Email : devi.indriani@gmail.com
ABSTRAK
Salah satu teknologi untuk menyampaikan informasi dengan cepat, akurat dan
uptodate adalah internet. Website adalah salah satu sarana untuk penyampaian suatu
informasi yang saat ini banyak digunakan.Untuk itu penulis tertarik untuk membuat
website toko buku Multimedia dengan pelayanan berupa pemesanan buku secara
online. Website ini diharapkan dapat membantu pengguna Internet khususnya para
pelanggan untuk mendapatkan kemudahan dan informasi yang terbaru. Dan juga bagi
pemilik, website ini dapat mendatangkan keuntungan untuk menyampaikan atau
mengiklankan informasi dan merupakan sarana informasi bisnis yang praktis dan
kemudahan bagi pelanggan untuk melakukan transaksi. Website ini dibuat dengan
menggunakan bahasa pemrograman PHP yang digunakan bersama dengan tag tag
HTML dan sebagai databasenya menggunakan MySQL.
Kata kunci : Aplikasi, Pemesanan buku, Online, PHP dan MySQL
1.

PENDAHULUAN
Di zaman era globalisasi sekarang ini, teknologi komputer khususnya internet
bukanlah suatu hal yang baru lagi. Dan kini internet sudah menjadi suatu kebutuhan
di dalam masyarakat. Dengan kemudahan mengaksesnya banyak orang yang
menggunakan jasa internet sebagai sarana melakukan transaksi. Salah satunya
pemesanan buku secara online.
Pemesanan buku dengan cara online dapat memudahkan masyarakat yang
ingin membeli buku. Dengan cara Online ini, masyarakat tidak perlu secara langsung
datang ke toko buku multimedia untuk memesan buku tetapi dapat langsung
memesan buku melalui internet secara online. Disamping itu, masyarakat juga dapat
mengetahui informasi mengenai buku-buku terbaru dan sekaligus harga buku
tersebut.
Tujuan utama dari aplikasi ini adalah
1. untuk membuat aplikasi pemesanan buku secara online pada toko buku
multimedia berbasis web.
2. dapat memberikan pelayanan bagi masyarakat yang ingin memesan buku
secara online tanpa harus datang ke toko buku multimedia.

2. LANDASAN TEORI
2.1 Sejarah Internet
Internet awalnya merupakan suatu rencana Departemen Pertahanan Amerika
Serikat (US Department of Defense ) pada sekitar tahun 60-an yang digunakan untuk
keperluan militer. Dimulai dari suatu proyek yang dinamakan ARPANET atau
Advanced Research Project Agency yang dibuat oleh DARPA atau Defense Advance
Research Project Agency, suatu bagian dari Departemen Pertahanan Amerika Serikat
yang bekerjasama dengan beberapa universitas diantaranya UCLA, Stanford, UC
Santa Barbara dan University of Utah. ARPANET awalnya sangat kecil dan hanya
menghubungkan 3 buah komputer di California dan 1 di Utah. Pada tahun 1977,
ARPANET telah menghubungkan lebih dari 100 mainframe komputer dan saat ini
terdapat sekitar 4 juta host jaringan yang terhubung pada jaringan ini.
2.2 Cara Kerja Internet
Protokol TCP/IP ini merupakan cara standart untuk mempaketkan dan
menyelamatkan data komputer atau sinyal elektronik sehingga data tersebut dapat
dikirim ke komputer lain. Protokol TCP/IP ini menjadi standard protocol yang
digunakan pada jaringan internet, karena TCP/IP dikembangkan untuk dapat
diterapkan di hampir segala jenis platform komputer.
HTTP atau Hypertext Tranfer Protocol adalah suatu protokol yang menentukan
aturan yang perlu diikuti oleh web browser dalam meminta atau mengambil suatu
dokumen oleh web server dalam menyediakan dokumen yang diminta web browser.
Protokol ini merupakan protocol standart yang digunakan untuk mengakses dokumen
HTML.
2.3 Metode Pengalamatan di Internet
Dengan konsep dari protocol TCP/IP, setiap komputer yang terhubung pada
jaringan TCP/IP, secara teori harus mempunyai suatu alamat yang unik. Alamat ini
dikenal sebagai Internet Protokol Number ( IP Address / IP Number ), sebesar 32 bit
dan direpresentasikan dalam bentuk decimal dibagi menjadi 4 bagian dipisahkan
dengan titik. Satu IP address mempunyai suatu nama untuk dapat mempermudah
mengidentifikasi suatu komputer di internet atau yang biasa disebut sebagai host.
2.4 Server di Internet
Pada suatu jaringan komputer yang terkoneksi dengan internet dapat
ditempatkan satu atau lebih komputer yang berfungsi sebagai server atau komputer
yang dapat diakses baik dari jaringan tersebut maupun jaringan internet.
2.5 Adobe Dreamweaver CS3
Dremweaver CS3 merupakan salah satu software dari kelompok adobe yang
banyak digunakan untuk mendesain situs web. Adapun adobe Dreamweaver sendiri
adalah sebuah HTML editor professional yang berfungsi mendesain secara visual dan
mengelola situs web maupun halaman web.

2.6 PHP
PHP adalah sebuah bahasa script server side yang bisa digunakan dengan bahasa
HTML ( Hyper Text Markup Language ) atau dokumennya secara bersamaan untuk
membangun sebuah aplikasi di web yang sangat banyak kegunaaannya. PHP
merupakan bahasa yang disertakan dalam dokumen HTML, bekerja di sisi server
atau server-side HTML-embedded scripting.
2.7 Cara Kerja PHP
Pada saat browser meminta dokumen PHP, web server langsung menggunakan
modul PHP untuk mengolah dokumen tersebut. Jika pada dokumen terkandung
fungsi yang mengakses database maka modul PHP menghubungi database server
yang bersangkutan. Dokumen yang berformat PHP dikembalikan web server dalam
format HTML, sehingga source code PHP tidak tampak disisi browser.
2.8 Alasan menggunakan PHP
1. PHP open source ( PHP adalah aplikasi bahasa web yang bisa diperoleh secara
gratis).
2. PHP mudah
3. PHP Embedded
4. PHP berjalan di banyak platform
5. PHP bukan berbasis tag
6. PHP stabil
7. PHP cepat
8. PHP berjalan baik dengan aplikasi lain
9. PHP popular dan berkembang
10.Masyarakat PHP
PHP dikembangkan dan didukung secara bersama-sama oleh masyarakat
pengguna world-wide. Keuntungan utama pemakai baru adalah dukungan teknik
tanpa biaya dan tanpa batas.
2.9 MySQL
MySQL adalah software database opensource yang bersifat GPL( General Public
Licence ) artinya software ini dapat dilihat source codenya dan dapat digunakan
untuk kebutuhan apapun tanpa biaya.
2.10 Konektivitas MySQL dengan PHP
Interaksi PHP dengan database MySQL yang terjadi ketika client mengakses
web server yang mendukung PHP dan database MySQL melalui browser antara lain
ketika server menerima dan membaca permintaan dari browser, server akan
mengeksekusi perintah-perintah dalam kode PHP. Kemudian PHP akan melakukan
query pada database MySQL melalui Application Programming Interface ( API ) dan
mengkompilasi hasilnya. Selanjutnya web server akan mengirim hasil ke browser
client.

2.11 Membuat Database Mysql dengan Database


Untuk membuat database dari PHP, user membutuhkan hak akses penuh untuk
CREATE / DROP pada MySQL. Ini berarti orang yang dapat mengakses script kita
secara potensial dapat menyerang seluruh database dan isinya dngan sangat mudah.
2.12 Koneksi ke Server Database MySQL
Sebelum dapat bekerja dengan database, harus terlebih dahulu melakukan
koneksi dengan server database tersebut. Untuk melakukan koneksi dengan database
MySQL, PHP menggunakan fungsi mysql_connect.
2.13 Struktur Navigasi
Struktur navigasi digunakan sebagai penuntun alur sebuah aplikasi, dapat pula
dianalogikan sebagai flowchart dalam perancangan bahasa pemograman. Struktur
navigasi sebaiknya di buat sebelum sebuah aplikasi dibuat, agar pembuatan aplikasi
menjadi lebih mudah dan sistematis. Struktur navigasi sebaiknya dikelompokkan
menjadi 4 struktur berbeda yaitu Linier, Hirarki, Non Linier, serta hybrid
2.14 ERD ( Entity Relationship Diagram )
ERD adalah suatu penyajian data dengan menggunakan entity dan relationship.
Kegunaan ERD adalah mudah dimengerti oleh pemakai dan mudah disajikan oleh
perancang database.
2.15 Normalisasi
Normalisasi merupakan proses pengelompokkan data elemen menjadi tabel yang
menunjukkan entity dan relasinya. Tujuan dari normalisasi untuk menghilangkan
grup elemen yang berulang-ulang.
2.16 Database
Database adalah kumpulan data yang dipakai atau ada dalam suatu lingkup
tertentu misalkan instansi, perusahaan dll. Database relational adalah kumpulan data
yang saling berelasi yang dipakai atau ada dalam suatu lingkup tertentu misalkan
instansi, perusahaan, dan lain-lain.
3.

Perancangan Sistem
Proses pembuatan website toko buku multimedia yang di dalamnya terdapat
aplikasi pemesanan online ini dibagi menjadi beberapa tahap, yaitu tahap
perencanaan, tahap perancangan dan tahap Uji coba, hasil dan pembahasan.
3.1 Perencanaan Website
Pembuatan website ini bertujuan untuk memperoleh kemudahan dalam
pencarian informasi serta dapat melakukan pemesanan secara online. Website ini
ditujukan bagi mereka yang ingin mencari buku tanpa harus mendatangi toko buku
multimedia, yaitu dengan cara berinteraksi menggunakan internet untuk mencari

suatu informasi tentang buku ataupun melakukan pemesanan secara online.


pengunjung yang belum terdaftar sebagai member tidak dapat melakukan pemesanan
secara online hanya dapat melihat informasi mengenai buku-buku tersebut. Karena
setiap member yang ingin melakukan pemesanan secara online harus login terlebih
dahulu. Sedangkan untuk pengunjung web yang ingin menjadi member, mereka
dapat melakukan registrasi terlebih dahulu. Pembagian dalam website ini dibagi
menjadi dua tingkatan yaitu administrator dan user. Struktur navigasi administrator
digunakan admin untuk merubah, menghapus dan menambah data sedangkan
struktur navigasi user digunakan untuk penggunjung web maupun pelanggan dalam
menelusuri setiap halaman website.
3.1.1 Struktur Navigasi User
Home

Login User

Novel

Komputer

Form
Pesanan

3.1.2 Struktur Navigasi Administrator

Anak

Masak

BPS

Profil

Bukutamu

Form
Bukutamu

Keterangan :
E1
: Admin
E2
: Login Admin
E3
: Menu
E4
: Input buku novel
E5
: Update buku novel
E6
: Input buku komputer
E7
: Update buku Komputer
E8
: Input buku anak
E9
: Update buku anak
E10 : Input buku masak
E11 : Update buku masak
E12 : Input Buku Pelajaran Sekolah
E13 : Update Buku Pelajaran Sekolah
E14 : Data pelanggan
E15 : Data pesanan
E16 : Data buku tamu

E17
E18
E19
E20
E21
E22
E23
E24
E25
E26
E27
E28
E29
E30
E31
E32
E33

: Tambah buku novel


: Ubah buku novel
: Hapus buku novel
: Tambah buku komputer
: Ubah buku komputer
: Hapus buku komputer
: Tambah buku anak
: Ubah buku anak
: Hapus buku anak
: Tambah buku masak
: Ubah buku masak
: Hapus buku masak
: Tambah BPS
: Ubah Buku Pelajaran Sekolah
: Hapus Buku Pelajaran Sekolah
: Hapus Pesanan
: Hapus buku tamu

3.2 Perancangan Sistem


Perancangan adalah merupakan tahap persiapan sebelum pembuatan website ini.
Adapan langkah langkah perancangannya adalah sebagai berikut:
3.2.1 Rancangan Tampilan User
Rancangan ini dapat dilihat oleh seluruh pengunjung website, hanya tidak semua
pengunjung dapat menggunakan fasilitas pemesanan secara online. Hanya pelanggan
yang sudah terdaftar yang dapat melakukan pemesanan.
3.2.1.1 Rancangan Halaman Utama

3.2.1.2 Rancangan Halaman Novel

3.2.1.3 Rancangan Halaman Komputer

3.2.1.4 Rancangan Halaman Anak

3.2.1.5 Rancangan Halaman Masak

3.2.1.6 Rancangan Halaman BPS

3.2.1.7 Rancangan Halaman Profil

3.2.1.8 Rancangan Halaman Bukutamu

3.2.2 Rancangan Tampilan Administrator


3.2.2.1 Rancangan Halaman Admin

3.2.2.2 Rancangan Halaman Inputbukunovel

3.2.2.3 Rancangan Halaman Updatebukunovel

3.2.2.4 Rancangan Halaman Inputbukukomputer

3.2.2.5 Rancangan Halaman Updatebukukomputer

3.2.2.6 Rancangan Halaman Inputbukuanak.php

3.2.2.7 Rancangan Halaman Updatebukuanak.php

3.2.2.8 Rancangan Halaman Inputbukumasak.php

3.2.2.9 Rancangan Halaman Updatebukumasak.php

3.2.2.10Rancangan Halaman InputBPS

3.2.2.11 Rancangan Halaman UpdateBPS

3.3 Entity Relationship Diagram ( ERD )

3.4 Normalisasi

3.5 Rancangan Database


Berikut ini adalah merupakan struktur database yang akan digunakan dalam
aplikasi pemesanan:
Tabel 1. Struktur database buku
Nama field
Kd_buku
Jdl_buku
Penerbit
Stok_brg
Harga

Nama field
No_Id
Username
Password

Type
Int
Varchar
Varchar
Varchar
Int

Size
7
100
25
6
6

Keterangan
Kode buku
Judul buku
Penerbit buku
Keterangan ada atau tidaknya barang
Harga buku

Tabel 2. Struktur database pelanggan


Type
Size
Keterangan
Int
20
Nomor identitas pelanggan
varchar
8
Nama unik untuk login pelanggan
varchar
6
Password untuk login pelanggan

Nama
Jns_kelamin
Tmpt_tgl_lhr
Alamat
No_telp

Nama field
Nama
Kategori
Jdl_buku
Tgl_pesan
No_Id
Kd_buku

Nama field
Nama
Email
Alamat
Komentar

Nama field
No_id
Topik
Pil1
Pil2
Pil3
Pil4
Pil5
Vote1
Vote2
Vote3
Vote4
Vote5

varchar
varchar
varchar
varchar
varchar

25
9
20
50
12

Nama lengkap pelanggan


Jenis kelamin pelanggan
Tempat dan tanggal lahir pelanggan
Alamat pelanggan
Nomor telepon pelanggan

Type
varchar
varchar
varchar
datetime
Int
Int

Tabel 3 Struktur database pesan


Size
Keterangan
25
Nama Pemesan
25
Pilihan jenis-jenis buku
100
Judul buku
Tanggal pesan
20
Nomor identitas pelanggan
7
Kode buku

Type
varchar
varchar
varchar
text

Tabel 4. Struktur database tamu


Size
Keterangan
25
Nama pengisi buku tamu
20
Email pengisi tamu
30
Alamat pengisi tamu
Pesan dan kesan pengunjung website
Tabel 5. Struktur database Poll
Type
Size
Int
5
varchar
50
varchar
20
varchar
20
varchar
20
varchar
20
varchar
20
Int
10
Int
10
Int
10
Int
10
Int
10

4. Uji Coba , Hasil dan Pembahasan


4.1 Uji Coba
Pada tahap ini penulis mulai membuat halaman yang telah dirancang menjadi
program yang sesungguhnya. Untuk memulai membuat programnya penulis membuat
database yang akan digunakan terlebih dahulu di database MySQL. Setelah itu
penulis membuat script PHP dan menjalankannya
4.2 Hasil Dan Pembahasan
4.2.1 Tampilan Halaman User
4.2.1.1 Tampilan Halaman Utama

Utama adalah halaman utama dari website ini. Pada halaman ini terdapat
teks berjalan Selamat datang di toko buku multimedia. Selain itu juga terdapat
counter, polling dan login untuk member yang ingin melakukan pemesanan.
4.2.1.2 Tampilan Halaman Novel

4.2.1.3 Tampilan Halaman Komputer

4.2.1.4 Tampilan Halaman Anak

4.2.1.5 Tampilan Halaman Masak

4.2.1.6 Tampilan Halaman Masak

4.2.1.7 Tampilan Halaman Profil

4.2.1.8 Tampilan Halaman Bukutamu

4.2.2 Tampilan Halaman Administrator

4.2.2.1 Tampilan Halaman Menuadmin

5. Kesimpulan dan Saran


5.1 Kesimpulan
Dari hasil pembahasan setelah penyusunan penulisan ini selesai, penulis
menyimpulkan bahwa dengan adanya pemesanan buku secara online ini dapat
memberikan salah satu alternatif dan kemudahan dalam menjalankan bisnis online
yang dapat menghemat waktu dan biaya, sehingga dapat meningkatkan pelayanan
kepada pelanggan serta dapat membuat pelanggan lebih mudah mendapatkan
informasi tanpa harus datang secara langsung ke toko buku multimedia. Dengan
begitu akan memperluas jaringan pemasaran dan keuntungan bagi pihak penjual.
5.2 Saran
Aplikasi pemesanan buku secara online pada toko buku multimedia yang dibuat
penulis, semoga website ini berguna bagi P.T Multimedia untuk dapat
memperkenalkan toko buku ini kepada masyarakat luas sehingga dapat memperluas
jaringan pemasarannya.
6. Daftar Acuan
[1]Lembaga Pengembangan Komputerisasi Universitas Gunadarma, Pengenalan
Internet, Jakarta, 2000, [ Hal : 1 - 3, 9 ].
[2]Lembaga Pengembangan Komputerisasi Universitas Gunadarma, Web
Programming Using PHP & MySQL, Jakarta, 2002, [ Hal : 2, 5 - 10, 49 - 53 ].
[3]Arief Ramadhan, S.Kom, Pemrograman Web Database dengan PHP &
MySQL, PT.Elex Media Komputindo Kelompok Gramedia, Jakarta, 2007, [ Hal :
62 - 63, 67 - 74, 77 - 79, 108, 119 - 126 ].
[4]Firdaus, 7 Jam Belajar Interaktif PHP & MySQL dengan Dreamweaver,
Maxikom, Palembang, 2007, [ Hal : 62 - 65, 89 - 93, 129 - 132 ].
[5]M. Syafii, Membangun Aplikasi Berbasis PHP dan MySQL, Andi, Yogyakarta,
2005, [ Hal : 20 - 23, 34 - 37, 42 - 50, 66, 72, 108 - 123 ].
[6]Rulianto Kurniawan, 54 Trik Tersembunyi PHP, Maxikom, Palembang, 2007, [
Hal : 16 - 20, 43 - 48, 80 - 85 ].
[7]Teguh Wahyono, PHP Triad Fundamental ,Gava Media,Yogyakarta, 2005, [
Hal : 158 - 167, 174 - 178 ].
[8]Aplikasi Web Database Menggunakan Adobe Dreamweaver CS3 dan
Pemrograman PHp+MySQL, Andi dengan MADCOMS, Madiun, 2008, [ Hal :
1-5, 104 - 121 ].

Anda mungkin juga menyukai