PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN GITAR PADA CV. MELODIA.

PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN
GITAR PADA CV. MELODIA

TUGAS AKHIR

Oleh :

HELDAN DWI SUPONO
0836010019

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN
GITAR PADA CV. MELODIA


TUGAS AKHIR
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika

Oleh :

HELDAN DWI SUPONO
0836010019

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.


LEMBAR PENGESAHAN
PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN
GITAR PADA CV. MELODIA

Disusun oleh :

HELDAN DWI SUPONO
0836010019
Telah disetujui mengikuti Ujian Negara Lisan
Periode VI Tahun Akademik 2011/2012

Pembimbing II

Pembimbing I

Rr . Ani Dijah R, ST.MCs.
NIP. 1973051 2200501 2 003

Chrystia Aji Putra, S.Kom

NPT. 3 8610 10 0296 1

Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Dr . Ir . Ni Ketut Sar i, MT.
NIP. 19650731 199203 2 001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

TUGAS AKHIR
PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN
GITAR PADA CV. MELODIA

Disusun Oleh :


HELDAN DWI SUPONO
0836010019
Telah dipertahankan dan diterima oleh Tim Penguji Skripsi
Pr ogram Studi Teknik Infor matika Fakultas Teknologi Industr i
Univer sitas Pembangunan Nasional ”Veteran” Jawa Timur
Pada Tanggal 27 J uni 2012
Pembimbing :
1.

Tim Penguji :
1.

Rr. Ani Dijah R, ST.MCs.
NIP. 1973051 2200501 2 003

Intan Yuniar Purbasari,S.Kom,MSc.
NPT. 38006040198

2.


2.

Chr ystia Aji Putr a, S.Kom.
NPT. 3 8610 10 0296 1

Ir. Moch. Rochmad, MT
NIP. 196203041991031002
3.

Ir. Sutiyono, MT.
NPT. 1960071319871031001
Mengetahui,
Dekan Fakultas Teknologi Industr i
Univer sitas Pembangunan Nasional ”Veter an” J awa Timur

Ir. Sutiyono, MT.
NIP. 19600713 198703 1 001
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.


YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UPN “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI
Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut :
Nama

: Heldan Dwi Supono

NPM

: 0836010019

Jurusan

: Teknik Informatika

Telah mengerjakan revisi skripsi dengan judul :

“PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN GITAR PADA CV.
MELODIA”

Oleh karenanya mahasiswa tersebut diatas dinyatakan bebas revisi skripsi dan
diijinkan untuk membukukan skripsi dengan judul tersebut
Surabaya, 18 Juni 2012
Dosen Penguji yang memeriksa revisi
1)

2)

3)

Intan Yuniar Pur basar i,S.Kom,MSc.
NPT. 38006040198
Ir . Moch. Rochmad, MT
NIP. 196203041991031002

Ir . Sutiyono, MT.
NPT. 1960071319871031001


{

}

{

}

{

}

Mengetahui,
Dosen Pembimbing
Pembimbing I

Pembimbing II

Rr . Ani Dijah R, ST.MCs.

NIP. 1973051 2200501 2 003

Chrystia Aji Putra, S.Kom.
NPT. 3 8610 10 0296 1

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN GITAR PADA CV.
MELODIA
DOSEN PEMBIMBING I
: Rr. Ani Dijah R,ST,M.Cs
DOSEN PEMBIMBING II : Chr ystia Aji P. S.Kom
PENYUSUN
: Heldan Dwi Supono


ABSTRAK
CV. MELODIA adalah Awalnya perusahaan ini hanya sekolah musik bernama
Melodia, lalu perusahaan ini berkembang sebagai distributor dan pengecer alat –
alat musik yang di maksudkan agar perusahaan bisa menjadi lebih besar dan
bermanfaat bagi para pecinta musik di Surabaya, karena masih sangat sedikit
pengecer alat – alat musik di Surabaya.
Didalam permasalahan yang ada pada CV. MELODIA. Pihak perusahaan ingin
mempublikasikan kepada masyarakat gitar apa saja yang tersedia diperusahaan ini
serta membantu calon pembeli apabila mengalami kesulitan pada saat memilih
gitar yang akan dibeli. Penulis mengambil sebuah gambaran dari sebuah aplikasi
website pemilihan gitar. Dimana dalam aplikasi website tersebut, memberikan
informasi tentang spesifikasi gitar serta pemilihan gitar yang cocok untuk calon
pembeli. Sehingga sistem ini akan membantu memberikan hasil pemilihan gitar
dan informasi spesifikasi gitar dan juga membantu memberikan kemudahan
kepada user (calon pembeli) untuk dapat meng-akses situs CV. Melodia dan
mengetahui segala informasi yang ada pada perusahaan.
Sehubungan dengan adanya tugas akhir ini penulis mencoba memberikan
pandangan dan solusi dengan mencoba membuat website yang membantu calon
pembeli yang mana dengan menggunakan metode “Forward Chaining”. Dimana

metode tersebut dapat memberikan suatu keputusan dari suatu konsultasi yang
dilakukan. Berdasarkan hasil uji coba, dapat diketahui bahwa sistem layak guna
untuk dapat membantu dalam memberikan informasi tentang spesifikasi gitar serta
hasil dari konsultasi user (calon pembeli) dalam memilih gitar yang akan dibeli.

Kata kunci : Pemilihan Gitar, Forward Chaining, User

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

i

KATA PENGANTAR

Puji syukur kepada Allah SWT yang telah memberikan rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir (SKRIPSI) yang
berjudul :
“PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN GITAR
PADA CV. MELODIA”
Laporan Tugas Akhir (SKRIPSI) disusun sebagai syarat untuk menempuh
Kelulusan di Fakultas Teknologi Industri Jurusan Teknik Informatika Universitas
Pembangunan Nasional “Veteran” Surabaya Jawa Timur.
Laporan Tugas Akhir (SKRIPSI) ini memberikan penulis kesempatan untuk
lebih memperdalam ilmu yang diperoleh selama masa perkuliahan dan untuk
mengimplementasikannya dalam kehidupan sehari-hari.
Dengan selesainya Laporan Tugas Akhir (SKRIPSI) ini tidak terlepas dari
bantuan banyak pihak yang telah memberikan masukan-masukan kepada penulis.
Untuk itu penulis mengucapkan terima kasih kepada :
1.

Bapak Ir. Sutiyono. MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.

2.

Ibu Dr. Ir. Ni Ketut Sari, MT selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur.

3.

Ibu Rr Ani Dijah R, ST, M.Cs selaku Pembimbing I yang telah mengarahkan,
memberikan bimbingan dan saran yang membangun dalam menyusun skripsi
ini serta telah banyak meluangkan banyak waktunya untuk membimbing saya

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

ii

hingga selesai dalam pengerjaan Laporan Tugas Akhir (SKRIPSI) di UPN
“Veteran” Jawa Timur
4.

Bapak Chrystia Aji Putra, S.Kom selaku dosen Pembimbing II yang telah
banyak memberikan masukan dalam bimbingan, dorongan serta kritik yang
bermanfaat bagi penulis sejak awal hingga terselesainya Laporan Tugas
Akhir (SKRIPSI) di UPN “Veteran” Jawa Timur.

5.

Bapak Rizky Kurniawan selaku pemilik manager di CV. MELODIA yang
memberikan tempat dalam menyelesaikan tugas akhir ini.

6.

Kedua Orang Tua tercinta penulis terima kasih atas semua doanya, dukungan
serta harapan-harapannya selama ini sehingga terselesaikannya Laporan
Tugas Akhir (SKRIPSI).

7.

Terima Kasih Kepada kakakku tercinta Handri Reza Supono , serta adikku
Hilman Oktavian Putra Supono tercinta yang selalu memberi aku support
ketika menghadapi kesulitan dalam mengerjakan SIAMAHATERA ini.

8.

Terima kasih kepada Rizky Dan Rio selaku teman Praktek Kerja Lapangan
(PKL) dan teman yang sama – sama menjadi Sarjana Komputer (S.Kom)
yang sudah memberi dukungan ketika mengalami kesulitan dalam
mengerjakan Laporan Tugas Akhir (SKRIPSI) ini.

9.

Terima kasih kepada anak – anak Ilmu Komputer atau IK yang selalu saling
memberi dukungan ketika mengalami kesulitan dalam mengerjakan Laporan
Tugas Akhir (SKRIPSI) ini. Kita tunjukkan “ IK bisa !!! ”

10. Terima kasih kepada sahabat yang sudah seperti saudara dari Brigate
Rossonere : Rambu, Adrian, Putri, Priky, Aldi, James, Lhevay serta Adit

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

iii

yang sudah memberi dukungan ketika mengalami kesulitan dalam
mengerjakan Laporan Tugas Akhir (SKRIPSI) ini.
11. Terima kasih kepada keluarga Mistwalker : Tomo, Vincent, Roy, Dody,
Wenk, Imam, Yudha dan Irul yang membantu mengisi waktu beristirahat
dengan saling sharing ketika mengalami saat kejenuhan mengerjakan Laporan
Tugas Akhir (SKRIPSI) ini.
12. Terima kasih kepada Wardono Dan Bambang selaku teman bekerja dan
sekaligus menjadi sahabat yang sudah memberi dukungan ketika mengalami
kesulitan dalam mengerjakan Laporan Tugas Akhir (SKRIPSI) ini

Penulis menyadari bahwa masih banyak kekurangan dalam pelaksanaan
pembuatan Aplikasi ini namun penulis berharap semoga Aplikasi ini dapat ikut
menunjang perkembangan ilmu pengetahuan, khususnya ilmu komputer. Kritik dan
saran yang membangun kami harapkan untuk kesempurnaan penulisan laporan ini,
semoga dapat bermanfaat.

Surabaya, Juni 2012

Penulis

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

iv

DAFTAR ISI

ABSTRAK ....................................................................................................... i
KATA PENGANTAR ..................................................................................... ii
DAFTAR ISI .................................................................................................... v
DAFTAR GAMBAR .................................................................................... viii
BAB I

PENDAHULUAN ............................................................................
1.1 Latar Belakang .......................................................................... 1
1.2 Perumusan Masalah ................................................................... 2
1.3 Tujuan Penelitian....................................................................... 2
1.4 Batasan Masalah ....................................................................... 3
1.5 Manfaat Penelitian ..................................................................... 3
1.6 Sistematika Penulisan ................................................................ 4

BAB II

TINJAUAN PUSTAKA ....................................................................
2.1 Profile CV. Melodia .................................................................. 6
2.2 Pengenalan Forward Chaining ................................................. 7
2.2.1 Definisi Forward Chaining ............................................... 7
2.2.2 Metode Inferensi ............................................................. 12
2.3 Dasar Teori Untuk Aplikasi ..................................................... 14
2.3.1 Pengenalan PHP ............................................................. 14
2.3.2 Perkembangan PHP ....................................................... 16
2.3.3 Skrip PHP ...................................................................... 18
2.3.4 CSS (Cascanding Style Sheet) ........................................ 19
2.3.5 Program Database My SQL ........................................... 20
2.3.6 Konektivitas PHP My SQL ............................................ 22

BAB III

ANALISIS DAN PERANCANGAN SISTEM .................................
3.1 Analisis Sistem .................................................................. 24
3.2 Flowchart Program ............................................................. 25
3.3 Perancangan Sistem ........................................................... 26
3.3.1 Deskripsi Umum Sistem ................................................ 27

v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3.2 Context Diagram ........................................................... 29
3.3.3 Dataflow Diagram ......................................................... 30
3.3.4 Perancangan Database .................................................. 33
3.3.4.1 Perancangan Tabel .................................................. 33

BAB IV

IMPLEMENTASI ............................................................................
4.1 Kebutuhan Sistem ................................................................... 36
4.1.1 Perangkat Keras (Hardware) ............................................ 36
4.1.2 Perangkat Lunak (Software) .............................................. 37
4.2 Implementasi .......................................................................... 37
4.2.1 Tampilan Halaman Profile ................................................ 39
4.2.2 Tampilan Halaman Contact Us ......................................... 39
4.2.3 Tampilan Halaman Gallery ............................................... 40
4.2.4 Tampilan Halaman Help ................................................... 41
4.2.5 Tampilan Halaman Konsultasi Gitar ................................. 41
4.2.6 Tampilan Halaman Jawab Pertanyaan ............................... 42
4.2.7 Tampilan Halaman Hasil Rekomendasi Gitar .................... 43
4.2.8 Tampilan Halaman Admin Login ..................................... 43
4.2.9 Tampilan Halaman Admin ................................................ 44
4.2.10 Tampilan Halaman Lihat Gitar ........................................ 45
4.2.11 Tampilan Halaman Edit Gitar ......................................... 46
4.2.12 Tampilan Halaman Tambah Gitar Baru ........................... 46
4.2.13 Tampilan Halaman Edit Pertanyaan ................................ 47
4.2.14 Tampilan Halaman Lihat Pertanyaan .............................. 48
4.2.15 Tampilan Halaman Tambah Pertanyaan Baru .................. 48
4.2.16 Tampilan Halaman Report Konsultasi ............................ 49
4.2.17 Tampilan Halaman Ganti Password ................................ 50

BAB V

HASIL DAN UJICOBA ....................................................................
5.1 Ujicoba Pengguna Umum ........................................................ 51
5.1.1 Ujicoba Profile .................................................................. 52
5.1.2 Ujicoba Contact Us ............................................................ 52

vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5.1.3 Ujicoba Gallery ................................................................. 53
5.1.4 Ujicoba Help ..................................................................... 55
5.1.5 Ujicoba Konsultasi Gitar .................................................... 55
5.2 Ujicoba Admin ........................................................................ 65
5.2.1 Ujicoba Admin Login ........................................................ 66
5.2.2 Ujicoba Gitar ..................................................................... 68
5.2.3 Ujicoba Pertanyaan ............................................................ 69
5.2.4 Ujicoba Report .................................................................. 71
5.2.5 Ujicoba Ganti Password ................................................... 72
BAB V

KESIMPULAN DAN SARAN .........................................................
6.1 Kesimpulan ............................................................................ 74
6.2 Saran ...................................................................................... 74

DAFTAR PUSTAKA ...................................................................................... 75
LAMPIRAN

vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAF T AR G AM BAR
Gambar 2.1. Diagram Forward Chaining ........................................................ 11
Gambar 2.2. Beberapa Contoh Graph ............................................................. 13
Gambar 3.1. Flowchart Program ..................................................................... 26
Gambar 3.2. Context Diagram ........................................................................ 29
Gambar 3.3. DFD Level 0 ............................................................................... 30
Gambar 3.4. Tabel Pada Database .................................................................... 33
Gambar 3.5. Tabel Jawab ................................................................................ 34
Gambar 3.6. Tabel Gitar ................................................................................. 34
Gambar 3.7. Tabel Login ................................................................................ 35
Gambar 3.8. Tabel Jawab ................................................................................ 35
Gambar 4.1. Halaman Profile .......................................................................... 39
Gambar 4.2. Halaman Contact Us .................................................................... 40
Gambar 4.3. Halaman Gallery ........................................................................ 40
Gambar 4.4. Halaman Help .............................................................................. 41
Gambar 4.5. Halaman Konsultasi Gitar ........................................................... 42
Gambar 4.6. Halaman Jawab Pertanyaan ......................................................... 42
Gambar 4.7. Halaman Hasil Rekomendasi Gitar ............................................. 43
Gambar 4.8. Halaman Admin Login ................................................................ 44
Gambar 4.9. Halaman Admin .......................................................................... 45
Gambar 4.10. Halaman Lihat Gitar ................................................................. 45
Gambar 4.11. Halaman Edit Gitar ................................................................... 46
Gambar 4.12. Halaman Tambah Gitar Baru .................................................... 47
Gambar 4.13. Halaman Edit Pertanyaan .......................................................... 47
Gambar 4.14. Halaman Lihat Pertanyaan ........................................................ 48
Gambar 4.15. Halaman Tambah Pertanyaan .................................................... 49
Gambar 4.16. Halaman Report Konsultasi ...................................................... 50
Gambar 4.17. Halaman Ganti Password .......................................................... 50
Gambar 5.1. Halaman Profile .......................................................................... 52
Gambar 5.2. Halaman Contact Us .................................................................... 53
Gambar 5.3. Halaman Gallery ........................................................................ 54

viii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 5.4. Halaman GalleryDetails ............................................................. 54
Gambar 5.5. Halaman Help ............................................................................. 55
Gambar 5.6. Halaman Nama Harus Diisi ......................................................... 56
Gambar 5.7. Halaman Konsultasi Irul ............................................................. 56
Gambar 5.8. Halaman Konsultasi Irul ............................................................. 57
Gambar 5.9. Halaman Konsultasi Irul ............................................................. 57
Gambar 5.10. Halaman Konsultasi Irul ........................................................... 58
Gambar 5.11. Halaman Konsultasi Irul ........................................................... 58
Gambar 5.12. Halaman Konsultasi Irul ........................................................... 59
Gambar 5.13. Halaman Konsultasi Jeffry ......................................................... 60
Gambar 5.14. Halaman Konsultasi Jeffry ......................................................... 60
Gambar 5.15. Halaman Konsultasi Jeffry ......................................................... 61
Gambar 5.16. Halaman Konsultasi Jeffry ......................................................... 62
Gambar 5.17. Halaman Konsultasi Rio ............................................................ 62
Gambar 5.18. Halaman Konsultasi Rio ............................................................ 63
Gambar 5.19. Halaman Konsultasi Rio ............................................................ 63
Gambar 5.20. Halaman Konsultasi Rio ............................................................ 64
Gambar 5.21. Halaman Konsultasi Rio ............................................................ 65
Gambar 5.22. Halaman Login ID Belum Terdaftar .......................................... 66
Gambar 5.23. Halaman Login Password Salah ................................................ 67
Gambar 5.24. Halaman Login Berhasil ............................................................ 67
Gambar 5.25. Halaman Tambah Gitar ............................................................. 68
Gambar 5.26. Halaman Edit Gitar ................................................................... 68
Gambar 5.27. Halaman Hapus Gitar ................................................................ 69
Gambar 5.28. Halaman Tambah Pertanyaan .................................................... 69
Gambar 5.29. Halaman Edit Pertanyaan .......................................................... 70
Gambar 5.30. Halaman Hapus Pertanyaan ..................................................... 70
Gambar 5.31. Halaman Report Konsultasi ...................................................... 71
Gambar 5.32. Halaman Hapus Report Konsultasi ........................................... 71
Gambar 5.33. Halaman Password Lama Salah ................................................ 72
Gambar 5.34. Halaman Password Baru Salah ................................................ 72
Gambar 5.35. Halaman Password Berhasil Dirubah ........................................ 73

ix

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1 Latar Belakang
Gitar adalah sebuah alat musik berdawai yang dimainkan dengan cara
dipetik, umumnya menggunakan jari maupun plektrum. Gitar terbentuk atas
sebuah bagian tubuh pokok dengan bagian leher yang padat sebagai tempat senar
yang umumnya berjumlah enam didempetkan. Gitar secara tradisional dibentuk
dari berbagai jenis kayu dengan senar yang terbuat dari nilon maupun baja.
Beberapa gitar modern dibuat dari material polikarbonat. Secara umum, gitar
terbagi atas 2 jenis: akustik dan elektrik.
Bagi seorang gitaris yang lebih sering menggunakan gitar elektrik tentu
paham dengan spesifikasi yang ada pada alat musik tersebut. Berbeda dari gitar
akustik, komponen gitar elektrik memang lebih rumit. Sebab banyak unsur yang
menentukan kualitas suara yang dihasilkan pada alat musik tersebut.
Untuk dapat meminimalisir kesalahan dalam melakukan pemilihan gitar
agar mendapat gitar yang sesuai dengan keinginan, maka dibuatlah judul Tugas
Akhir “Penggunaan Forward Chaining Untuk Pemilihan Gitar Pada CV.
MELODIA” Sistem yang dibuat ini nantinya akan dapat memberikan kemudahan
bagi calon pembeli gitar. Sistem pemilihan ini merupakan suatu program aplikasi
yang sudah terkomputerisasi yang dapat membantu pembeli untuk mendapatkan
gitar yang seeuai dengan keinginan individu. Dan data yang di hasilkan dari

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

1

2

sistem ini akan tersimpan dalam database akan diinformasikan kepada calon
pembeli
Berdasarkan data-data yang telah didapat dalam pemilihan gitar dengan
secara lebih kompleks, maka sistem yang dibuat nantinya menggunakan Forward
Chaining. Dari inputan data – data yang diperoleh tersebut akan diolah menjadi
kesimpulan berupa jenis gitar apa yang sesuai dan diinginkan oleh calon pembeli.

1.2 Per umusan Masalah
Menurut latar belakang yang sudah dijelaskan, dirumuskan suatu
permasalahan sebagai berikut :
1. Bagaimana membuat sistem pendukung keputusan pemilihan gitar untuk calon
pembeli gitar pada CV. Melodia?
2. Bagaimana membuat sistem yang dapat mendukung keputusan dalam
menyelesaikan pemilihan gitar untuk calon pembeli dengan menggunakan
metode Forward Chaining?

1.3 Tujuan penelitian
Penelitian ini bertujuan untuk merancang serta membangun sistem yang
digunakan untuk menyelesaikan permasalahan pemilihan gitar oleh calon pembeli
agar calon pembeli mudah untuk mendapatkan gitar yang sesuai yang diingikan
dengan menggunakan data – data yang telah di siapkan oleh CV. Melodia sebagai
pedoman untuk menyeleksi keinginan gitar calon pembeli.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.4 Batasan Masalah
Batasan masalah dalam pembuatan sistem pendukung ini sebagai berikut:
1. Data yang digunakan dalam pembuatan sistem ini adalah Gitar Elektrik pada
CV Melodia.
2. Aplikasi ini hanya berjalan pada localhost.
3. Sistem ini berguna untuk informasi tentang jenis gitar elektrik dengan
menggunakan Forward Chaining pada CV. Melodia.
4. Data Gitar yang dibahas disini hanya merk gitar Ibanez dan Schtecter.
5. Pemilihan yang terdapat pada sistem ini hanyalah alat musik gitar tanpa
perantara (sound system).
6. Pada sistem ini tidak membahas tentang pemesanan dan inventory.
7. Terdapat gallery gitar untuk membantu calon pembeli mengerti spesifikasi
gitar lengkap dengan gambarnya.

1.5 Manfaat
Manfaat yang diperoleh dalam pembuatan aplikasi ini antara lain :
1. Sistem yang dirancang atau dibangun ini dapat mendukung keputusan
calon pembeli gitar di CV. Melodia agar mendapatkan gitar yang sesuai
keinginan.
2. Dengan penggunaan Forward Chaining dapat memberikan informasi dan
mendukung keputusan calon pembeli gitar pada CV. Melodia untuk
mendapatkan gitar yang sesuai dengan keinginan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

3. Dengan adanya

sistem

ini,

dapat

mendukung

keputusan untuk

mendapatkan kepuasan dari calon pembeli gitar pada CV. Melodia.

1.6 Sistematika Penulisan

Sistematika pembahasan yang dibuat dalam Tugas Akhir, yang dijelaskan
sebagai berikut :

BAB I :

PENDAHULUAN
Dalam bab ini menjelaskan secara umum mengenai latar
belakang, perumusan masalah, tujuan, batasan masalah
yang ada pada sistem ini, manfaat dan sistematika
penulisan yang digunakan dalam penyusunan skripsi.

BAB II :

LANDASAN TEORI
Bab ini berisi bebagai teori dasar yang menjadi landasan
untuk

merancang

pengetahuan
menghasilkan

dan

dan
aturan

suatu

membuat

sistem

yang

digunakan

keputusan

untuk

berbasis
untuk

mengatasi

permasalahan yang terjadi.

BAB III :

ANALISA DAN PERANCANGAN DESAIN SISTEM
Bab ini membahas tentang perancangan kebutuhan sistem
yaitu sistem berbasis pengetahuan dan aturan untuk

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

memprediksi bahan baku pada tahun-tahun yang akan
datang.

BAB IV :

IMPLEMENTASI SISTEM
Bab ini berisikan penjelasan tentang mengimplementasi
rancangan sistem ke dalam bentuk suatu program.

BAB V :

HASIL DAN UJI COBA
Bab ini menjelaskan tentang pengujian sistem secara umum
maupun terperinci. Langkah pengujian dilakukan berulang
hingga di capai suatu sistem sesuai dengan kebutuhan yang
diinginkan.

BAB VI :

KESIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan yang dapat diambil
permasalahan yang terjadi dalam skripsi ini serta berisi
tentang saran-saran yang yang dapat digunakan untuk
perbaikan dan pengembangan lebih lanjut atas sistem yang
telah dibuat.

DAFTAR PUSTAKA
Pada bagian ini akan di paparkan tentang sumber-sumber
literature yang digunakan dalam pembuatan laporan ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
LANDASAN TEORI

2.1.

Profile CV. MELODIA
Awalnya perusahaan ini hanya sekolah musik bernama Melodia. Sekolah

ini didirikan oleh Sorento Winarto – guru piano handal di Surabaya pada tahun
1980. kemudian, dia mengembangkan usahanya sebagai distributor dan pengecer
alat-alat musik yang di maksudkan agar usaha bisa menjadi lebih besar dan
bermanfaat bagi para pecinta musik disurabaya, karena masih sangat sedikit
pengecer alat – alat musik di Surabaya.
Target pasarnya adalah kalangan menengah atas dengan merek produk
yang jarang beredar dipasaran dan susah di temukan di toko alat musik lainnya.
Positioning produk yang ditawarkan sifatnya eksklusif dan terbatas. Band-band
lokal dan papan atas asal surabaya (Dewa & Padi) adalah pelanggan tetapnya
karena band – band tersebut yang terkenal dan berasal awal dari Surabaya.
Tahun 1992, Sorento wafat sehingga bisnisnya dilanjutkan oleh ketiga
anaknya. Ditangan ketiga anaknya, Melodia berkembang lebih pesat. Melodia
juga masuk ke bisnis rental sound system. Ketiga anak ini berharap Melodia
menjadi pemain dibisnis distributor, ritel, dan penyewaan alat musik dengan
sistem yang terintegritas penuh.
Tidak hanya itu, Melodia juga bakal bermain dibisnis solusi. Alasannya,
selama ini seringkali para pelanggan tetapnya meminta saran mereka dalam

6
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

memilih alat-alat musik yang terbaik demi menghasilkan pemainan dan suara
yang terbaik.
Mereka berencana mewujudkan harapan ini dalam lima tahun
mendatang. Mereka akan tetap fokus pada bisnis musik, khususnya audio musik
instrument and recording equipment yang terintergrasi penuh dengan kualitas
produk yang hi-end. Gambaran visi ketiga anak muda ini terlihat pada nama
Melodia Musik [MM].
Untuk itu ketiga bersudara ini membagi tugas. Setiawab winarto anak
ke2 dari 3 bersaudara ini mengurus bisnis distribusi dan ritel alat musik.
Kakaknya mengelola sekolah musik, sementara adiknya bisnis rental sound
system dan Setiawan Winarto dipercaya kedua saudaranya sebagai direktur utama
yang bertanggung jawab atas operasional harian keseluruhan bisnis MM.

2.2.

Pengenalan Forward Chaining

2.2.1.

Definisi Forward Chaining
Chain (rantai) : perkalian inferensi yang menghubung-kan suatu

permasalahan dengan solusinya. Definisi dari Forward Chaining : Suatu rantai
yang dicari atau dilewati/dilintasi dari suatu permasalahn untuk memperoleh
solusi (Handayani, 2009).
Penalaran dari fakta menuju konklusi yang terdapat dari fakta. Ada pula
yg menyebut Forward chaining merupakan grup dari multipel inferensi yang
melakukan pencarian dari suatu masalah kepada solusinya. Forward chaining
merupakan proses perunutan yang dimulai dengan menampilkan kumpulan data
atau fakta yang meyakinkan menuju konklusi akhir. Jadi metode forward chaining

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

dimulai dari informasi masukan (if) dahulu kemudian menuju konklusi (then) atau
dapat dimodelkan sebagai berikut :
IF (informasi masukan) THEN (konklusi)

a. Sifat Forward Chaining
1. Good for monitoring, planning, and control
2. Looks from present to future.
3. Works from antecedent to consequent.
4. Is data-driven, bottom-up reasoning.
5. Works forward to find what solutions follow from the facts.
6. It facilitates a breadth-first search.
7. The antecedents determine the search.
8. It does not facilitate explanation.

b. Cara kerja forward chaining :
1. Sistem dipresentasikan dengan satu atau lebih dari kondisi.
2. Untuk setiap kondisi sistem akan mencari rule pada knowledge base
untuk rule tersebut yang cocok dengan kondisi pada bagian IF.
3. Setiap rule dapat merubah suatu kondisi baru dari konklusi dari bagian
THEN. Kondisi baru ini selanjutnya akan ditambahkan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

4. Ada beberapa kondisi yang telah ditambahkan pada sistem akan
diproses. Jika ada suatu kondisi, maka sistem akan kembali pada
langkah ke-2 dan akan mencari rule pada knowledge base lagi. Jika
tidak ada kondisi baru lagi, maka sesi ini akan berakhir.

Contoh - contoh aturan :
No.

Aturan

R-1

IF A & B THEN C

R-2

IF C THEN D

R-3

IF A & E THEN F

R-4

IF A THEN G

R-5

IF F & G THEN D

R-6

IF G & E THEN H

R-7

IF C & H THEN I

R-8

IF I & A THEN J

R-9

IF G THEN J

R-10

IF J THEN K

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

Pada tabel di atas ada 10 aturan (rule) yang tersimpan dalam basis
pengetahuan. Fakta awal yang diberikan hanya : A & E (yaitu berarti A dan F
bernilai benar). Hipotesanya adalah apakah K bernilai benar ? Untuk itu dilakukan
langkah-langkah inferensia sebagai berikut :
a) Start dari R-1. A merupakan fakta sehingga bernilai benar, sedangkan B belum
diketahui kebenarannya, sehingga C pun belum diketahui kebenarannya. Oleh
karena itu pada R-1 kita tidak mendapatkan informasi apapun. Sehingga kita
menuju ke R-2.
b) Pada R-2 juga sama kita tidak dapat memastikan kebenaran D karena C belum
diketahui apakah benar atau salah sehingga kita tidak mendapatkan informasi
apapun , sehingga kita menuju ke R-3.
c) Pada R-3 A dan E adalah fakta sehingga jelas benar. Dengan demikian F
sebagai konsekuensi juga benar. Dari sini kita mendapat fakta baru yaitu F,
tetapi karena F bukan hipotesa maka langkah diteruskan ke R-4
d) Pada R-4 A adalah fakta berarti jelas benar, sehingga G sebagai konsekuen
juga benar. Jadi terdapat fakta baru yaitu G, tetapi G bukan hipotesa sehingga
langkah diteruskan ke R-5.
e) Pada R-5 F dan G benar berdasarkan aturan R-3 dan R-4, sehingga D sebagai
konsekuen juga benar. Terdapat fakta baru yaitu D, tetapi D bukan hipotesa
sehingga diteruskan ke R-6.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

f) Pada R-6, E dan G benar berdasarkan fakta dan R-4, maka H benar. Sehingga
terdapat fakta baru yaitu H, tetapi H bukan hipotesa, sehingga diteruskan ke
R-7.
g) Pada R-7, karena C belum diketahui, maka I juga belum dapat diketahui
kebenarannya, sehingga kita tidak mendapatkan informasi apapun. Diteruskan
ke R-8
h) Pada R-8, meskipun A benar karena fakta tetapi I belum diketahui, sehingga J
juga belum dapat diketahui kebenarannya. Diteruskan ke R-9.
i) Pada R-9, G benar menurut R-4, sehingga konsekuennya J juga benar, tetapi J
bukan hipotesa, maka diteruskan ke R-10.
j) Pada R-10, K benar karena J benar menurut R-9. Karena K merupakan
hipotesa yang dibuktikan maka selesai.

Secara diagram dapat digambarkan sebagai berikut :

Gambar 2.1 Forward Chaining

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

2.2.2. Metode Infer ensi
Tree (Pohon) dan Graph
Tree (pohon) adalah suatu hierarki struktur yang terdiri dari Node
(simpul/veteks) yang menyimpan informasi atau pengetahuan dan cabang
(link/edge) yang menghubungkan node.

1. Binary tree mempunyai 0,1 atau 2 cabang per-node.
a. Node tertinggi disebut root
b. Node terendah disebut daun

2. Tree merupakan tipe khusus dari jaringan semantic, yang setiap nodenya
kecuali akar, mempunyai satu node orang tua dan mempunyai nol atau
lebih node anak.
3. Tree adalah kasus khusus dalam Graph

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

4. Graph dapat mempunyai nol atau lebih link di antara node dan tidak ada
perbedaan antara orangtua dan anak.
5. Graph asiklik adalah graph yang tidak mengandung siklus.
6. Graph dengan link berarah disebut digraph.
7. Graph asiklik berarah disebut lattice.
8. Tree yang hanya dengan path tunggal dari akar untuk satu daun disebut
degenerate tree.
9. Aplikasi tree dan lattice adalah pembuatan keputusan disebut decision tree
dan decision lattice.
10. Dalam graph, link dapat ditunjukkan berupa panah atau arah yang
memadukan node dan bobot yang merupakan karakteristik beberapa aspek
dari link.
Beberapa contoh graph sederhana:

Gambar 2.2 Beberapa Contoh Graph

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

2.3.

Dasar Teori Untuk Aplikasi

2.3.1.

Pengenalan PHP (Personal Home Page)
Menurut Abdul Kadir (2002, 2003) mengemukakan, PHP Hypertext

preposessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam
server. Hasilnyalah yang dikirim ke klien, tempat pemakai menggunakan
browser. Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya
semua sintak yang kita berikan akan sepenuhnya dijalankan pada server.
Sedangkan yang dikirimkan ke browser hanya hasilnya saja sehingga ia dapat
membentuk permintaan terkini.
PHP (Personal Home Page) adalah bahasa server-side scripting yang
menyatu dengan HTML (Hypertext Markup Language) untuk membuat halaman
web yang dinamis. Maksud dari server-side scripting adalah sintaks dan perintahperintah yang diberikan sepenuhnya dijalankan di server tetapi disetkan dalam
dokumen HTML. Pembuatan web merupakan kombinasi antara PHP sendiri
sebagai bahasa pemrograman dan HTML sebagai pembangunan halaman web.
Ketika seorang pengguna internet akan membuka suatu situs yang menggunakan
fasilitas server-side scripting PHP, maka terlebih dahulu server yang
bersangkutan akan memproses semua perintah PHP di server lalu mengirimkan
hasilnya dalam format HTML ke web browser pengguna internet tadi. Dengan
demikian seorang pengguna internet tidak dapat melihat kode program yang
ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin
(Sunarfrihantono, 2003).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

PHP bersifat bebas pakai, kita tidak perlu membayar apapun untuk
menggunakan perangkat lunak ini. Salah satu kelebihan dari PHP adalah mampu
berkomunikasi dengan berbagai database yang terkenal. Dengan demikian,
menampilkan data yang bersifat dinamis, yang diambil dari database merupakan
hal yang mudah untuk mengimplementasikan. Itulah sebabnya sering dikatakan
bahwa PHP sangat cocok untuk membangun halaman- halaman web dinamis.
PHP dapat berjalan pada semua jenis operasi, antara lain pada Linux dan
varian Unix (PH-UX, Solaris dan Openbsd), Microsoft Windows, Mac OS X, RISC
OS, dan masih banyak lagi. Selain itu, PHP juga dapat berjalan pada beberapa
jenis webserver, antara lain Apache, Microsoft Internet, Information Service,
Personal Webserver, Netscape dan Iplanet Server,Caudium, Xitami, Omnihttpd,
dan masih banyak lagi. (Rafiza H, 2006).
PHP juga mendukung banyak database populer yang sering digunakan
dalam beberapa webserver, antara lain Adabas D, Ingres, Oracle (OC17 dan
OC18), dBase, InterBase, Ovrimos, Empress, FrontBase, PosgreSQL, FilePro
(read-only), mSQL, Solid, Hyperwave, Direct MS-SQL, Sybase, IBM DB2,
MySQL, Velocis, Informix, ODBC, dan Unix dbm. (Rafiza H, 2006).
PHP juga mendukung koneksi dengan layanan jasa yang menggunakan
protokol seperti, LDAP, IMAP, SNMP,NNTP, POP3, HTTP, dan COM (pada
windows). Selain itu juga dapat melakukan koneksi dengan jaringan yang
menggunakan protokol lain. PHP mempunyai dukungan WDDX, sehingga dapat
bertukar data antar bahasa pemrograman web. (Rafiza H, 2006).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

Di atas telah dijelaskan mengenaidefinisa dan gambaran

dari PHP,

namun akan lebih mudah dipahami jika disebutkan beberapa kemampuan atau
kelebihan yang dimiliki PHP. Berikut ini beberapa kelebihan PHP, yaitu (Husni,
2007) :
1)

Mengurangi waktu untuk membuat situs web besar.

2)

Dapat membuat halaman web tergantung pengguna berdasarkan pada
informasi yang diperoleh dari mereka.

3)

Terdapat ratusan Tool dan contoh online yang dapat digunakan langsung
ke dalam aplikasi yang dibuat.

4)

Memungkinkan pembuatan shopping cart untuk website e-commerce.

5)

PHP dapat bekerja pada banyak platform termasuk Linux dan varian Unix
lain, Windows dan Mac.

2.3.2. Perkembangan PHP
PHP merupakan salah satu bahasa pemograman web yang masih muda
namun telah mengalami perkembangan yang cukup signifikan dan telah banyak
digunakan oleh banyak user dalam membuat aplikasi web baik perseorangan
maupun perusahaan.
PHP/FI (Personal Home Page Interpreter) Pertama kali PHP dibuat dan
diperkenalkan

oleh Rasmus Lerdorf pada tahun 1995 menggunakan nama

PHP/FI. Generasi awal PHP/FI dibuat dari Perl yang waktu itu digunakan untuk
kebutuhan pribadi saja. Pada awalnya, PHP/FI merupakan bagian dari Personal

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

Home Page Tools. Namun, karena kebutuhan penggunaan web semakin kompleks
maka dikembangkan PHP/FI dengan menggunakan bahasa C. Rasmus menulis
sejumlah besar fungsi untuk pengaksesan kedalam database. Penulisan itu
bertujuan membangun halaman web menjadi dinamis.
PHP/FI merupakan akronim dari Personal Home Page/Form Interpreter.
Pada awalnya penyusunan, PHP/FI hanya mempunyai fungsi dasar dari PHP yang
ada sekarang ini. Jadi, dengan kata lain, pondasi PHP sekarang ini adalah PHP/FI.
Karena ketika pertama dibuat menggunakan Perl maka PHP/FI juga mempunyai
susunan dan karakter pemograman yang sama dengannya.
Pada tahun 1997, dikeluarkan PHP/FI versi 2.0. Fungsi-fungsi pada
PHP/FI ditulis dengan menggunakan bahasa C karena telah memiliki fungsi
khusus untuk mengakses database maka, pada tahun yang sama terdapat kurang
lebih 50.000 domain yang menggunakan PHP/FI sebagai bahasa pemograman
untuk website, atau sekitar 1% dari total domain yang ada pada waktu itu.
Booming PHP/FI tersebut membuat semakin banyak orang yang tertarik untuk
berpartisipasi mengembangkan PHP/FI. Berkat kerjasama dan kontribusi mereka,
PHP versi 3.0 pun dikeluarkan walau kala itu masih dalam tahap alpha.
PHP 3 merupakan generasi baru hasil pengembangan PHP/FI. Banyak
developer yang terlibat didalamnya. Tak heran jika PHP 3 dianggap sebagai
tonggak awal bagi terciptanya PHP versi sekarang ini. Secara resmi, peluncuran
PHP 3.0 ialah Andi Gutmans dan Zeev Suraski pada tahun 1997. Mereka
mengeluarkan PHP 3.0 karena melihat kelemahan PHP/FI yang digunakan dalam
aplikasi E-commerce. Kemudian, mereka menulisnya ulang dengan masih
mengacu kepada PHP/FI. Setelah PHP 3 masih lebih baik.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

Alasan untuk mulai mengembangkan PHP, dan memfokuskan diri pada
PHP 3.0 ialah pengembangan versi ini secara meluas dalam mendukung berbagai
jenis database protocol dan API. Dengan dukungan yang semakin besar dari
berbagai pihak yang menyumbangkan berbagai modul maka, pada tahun 1998,
10% dari seluruh webserver yang ada kala itu telah menginstalasi PHP versi 3.0.
PHP 4 diluncurkan untuk menagani kelemahan PHP 3, yaitu penggunaan
fungsi yang begitu kompleks,. Kurangnya efisiensi waktu dan kinerja yang buruk
diperbaiki dan ditulis ulang dari inti PHP 3.
Dengan penambahan fitur baru, seperti session, output buffering dan
penanganan input, menjadikan PHP 4 aman dari berbagai jenis bahasa
pemograman berbasis web. Selain itu, inti perbedaan mereka terletak pada
penggunaan Zend Engine. Zend Engine merupakan inti dari PHP. Sebagian dari
inti PHP, secara fungsional bertugas menangani input, menterjemahkan dan
mengeksekusinya. Ia juga berperan menterjemahkan fungsi.
Pada 5 muncul Pada Juni 2004, Zend merilis 5.0. untuk menangani
kelemahan-kelemahan yang terdapat pada versi sebelumnya. PHP versi 5 dapat
penggunaan PHP untuk OOP (Object Oreiented Programming).(Syafii,2005)
2.3.3. Skrip PHP
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Suatu akan
dikenali sebagai skrip PHP bila diapit oleh tanda:
a.
b.
c. ……

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s