• Tidak ada hasil yang ditemukan

PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN GITAR PADA CV. MELODIA.

N/A
N/A
Protected

Academic year: 2017

Membagikan "PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN GITAR PADA CV. MELODIA."

Copied!
90
0
0

Teks penuh

(1)

TUGAS AKHIR

Oleh :

HELDAN DWI SUPONO

0836010019

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(2)

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

(3)

PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN

GITAR PADA CV. MELO DIA

Disusun oleh :

HELDAN DWI SUPONO

0836010019

Telah disetujui mengikuti Ujian Negara Lisan Periode VI Tahun Akademik 2011/2012

Pembimbing I

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

Pembimbing II

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

(4)

PENGGUNAAN FORWARD CHAINING UNTUK PEMILIHAN

GITAR PADA CV. MELO DIA

Disusun Oleh :

HELDAN DWI SUPONO

0836010019

Telah dipertahankan dan diterima oleh Tim Penguji Sk ripsi Pr ogram Studi Teknik Infor matika Fakultas Teknologi Industr i

Univer sitas Pembangunan Nasional ”Veteran” J awa Timur Pada Tanggal 27 J uni 2012

Pembimbing :

Dekan Fakultas Teknologi Industr i

Univer sitas Pembangunan Nasional ”Veter an” J awa Timur

(5)

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

(6)
(7)

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.

(8)

Puji syukur kepada Allah SWT yang telah memberikan rahmat dan karunia-Nya, 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.

(9)

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)

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

(11)

ABSTRAK ... i

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 3.1 Analisis Sistem ... 24

3.2 Flowchart Program ... 25

3.3 Perancangan Sistem ... 26

(12)

3.3.4 Perancangan Database ... 33 5.1 Ujicoba Pengguna Umum ... 51

5.1.1 Ujicoba Profile ... 52

(13)

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

(14)

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 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

(15)

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 LoginPassword 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

(16)

BAB I PENDAHULUAN

1.1Latar 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.

(17)

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.2Per 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.3Tujuan penelitian

(18)

1.4Batasan 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.5Manfaat

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.

(19)

3. Dengan adanya sistem ini, dapat mendukung keputusan untuk mendapatkan kepuasan dari calon pembeli gitar pada CV. Melodia.

1.6Sistematika 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 dan membuat sistem berbasis pengetahuan dan aturan yang digunakan untuk menghasilkan suatu keputusan untuk mengatasi permasalahan yang terjadi.

(20)

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

(21)

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.

(22)

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).

(23)

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

(24)

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 :

(25)

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.

(26)

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 :

(27)

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.

(28)

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:

(29)

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

(30)

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).

(31)

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. Per k embangan 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.

(32)

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

(33)

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. <?php……?>

b. <?...?>

(34)

Skrip yang dibuat dengan PHP disimpan dengan nama file dan diikuti dengan ekstensi*php misalnya : contoh.php. Bila skrip PHP diakses melalui komputer lokal maka file PHP disimpan di folder htdocs di local web server. Sama halnya dengan penamaan dokumen HTML, pemberian nama dokumen yang sama tetapi dituliskan dengan case yang berbeda akan dianggap sebagai dokumen yang berbeda, misalnya contoh.php akan berbeda dengan CONTOH.php atau Contoh.php. Skrip PHP dapat disisipkan dibagi manapun dalam dokumen HTML, begitu pula sebaliknya skrip HTML dapat diletakkan diantara skrip PHP.

2.3.4. CSS (Cascading Style Sheets)

CSS ( Cascading Style Sheets ) digunakan dalam kode HTML ( Hypertext

Markup Language ) untuk menciptakan suatu kumpulan Style yang terkadang

dapat digunakan untuk memperluas kemampuan HTML ( Hypertext Markup

Language ) yang artinya melalui CSS ( Cascading Style Sheets ) ini kita dapat.

CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan W3C (World Wide Web Consortium) untuk melukiskan gaya seperti huruf, warna, ukuran, jarak, posisi pada dokumen-dokumen web. CSS (Cascading Style Sheet) sangat membantu para web designer untuk memperindah halaman web template.

CSS (Cascading Style Sheet) sama fungsinya dengan cara format HTML

(Hypertext Markup Language) biasa, namun CSS (Cascading Style Sheet)

mempunyai lebih banyak elemen yang bisa kita atur. Tag table punya elemen

(35)

lebih detail lagi seperti : border-top, border-right, border-bottom, border-left. artinya lebih kompleks karena memungkinkan kita membuat sisi border yang berbeda.

2.3.5. Pr ogr am Database MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang

multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL

AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi

GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi

komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL, Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

MySQL adalah multiuser database yang menggunakan bahasa Structured

Query Language (SQL). MySQL dalam operasi client-server melibatkan server

daemon MySQL di sisi sever dan berbagai macam program serta library yang

(36)

menyimpan data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris, totalnya kurang lebih 100 Gigabyte data (Sunarfrihantono, 2003).

Menurut Saputro (2003) mengemukakan bahwa MySQL merupakan

database server di mana pemrosesan data terjadi di server, dan client hanya

mengirim data serta meminta data. Oleh karena pemrosesan terjadi di server

sehingga pengaksesan data tidak terbatas. Pengaksesan dapat dilakukan di mana saja oleh siapa saja dengan catatan komputer telah terhubung ke server. Lain halnya dengan database desktop di mana segala pemrosesan data seperti penambahan data ataupun penghapusan data harus dilakukan pada komputer yang bersangkutan.

MySQL adalah salah satu jenis database server yang sangat terkenal kepopulerannya disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya yang cukup dikenal oleh kalangan luas. Selain itu, ia bersifat open source atau free (tidak perlu membayar untuk menggunakannya) pada berbagai platform (kecuali pada windows, yang bersifat

Shareware atau perlu membayar setelah melakukan evaluasi dan memutuskan

untuk digunakan untuk keperluan produksi). (Kadir. Abdul, 2002, 2003).

Bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel yang susun secara logika merupakan struktur dua dimensi terdiri dari baris (row atau

record) dan kolom (column atau field). Sedangkan dalam sebuah database dapat

(37)

maka semakin banyak pula baris-baris yang muncul dan tersusun sesuai masukan data yang dibuat.

Dibawah ini merupakan cara bagaimana menghubungkan antara PHP dengan MySQL, yaitu

Isi dari variabel $host, $username, $password dan $databasename dapat disesuaikan dengan setting pada MySQLserver yang ada.

2.3.6. Konektivitas PHP-Mysql

(38)

a) mysql_connect( )

PHP menyediakan fungsi ini untuk membuat koneksi ke MySQL server. Fungsi ini membutuhkan tiga buah argumen : hostname, Database username,

dan Database user password.

mysql

_connect (“hostname”, ”Database user name” ,

Database user password”) ;

b) mysql_select_db( )

Fungsi ini digunakan untuk memilih Database yang akan digunakan. Fungsi ini membutuhkan dua buah argumen : nama Database dan variabel link.

mysql

_select_db(“nama_Database”)

c) mysql_quer y( )

Fungsi ini digunakan untuk melakukan query terhadap Database yang terpilih. Fungsi ini membutuhkan sebuah argumen, yaitu query. Fungsi ini hanya dapat dilakukan jika user telah melakukan koneksi ke MySQL dan memilih Database yang akan digunakan.

$hasi

(39)

BAB III

ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini dijelaskan tentang perancangan perangkat lunak dari sistem, meliputi analisis sistem, flowchart program dan perancangan item yang dilengkapi dengan diagram use case, aktifiti diagram dan tabel-tabel database.

3.1. Analisis Sistem

Dalam sub-sub ini akan dibahas mengenai analisis dari penggunaan

Forward Chaining untuk pemilihan gitar. Sistem ini nantinya akan mendukung

suatu keputusan dari calon pembeli gitar yang akan membeli gitar agar mendapatkan gitar yang sesuai keinginan calon pembeli.

Pada halaman awal akan terdapat profile dari toko dan gitar – gitar yang di jual disana, agar calon pembeli bisa mempunyai gambaran gitar yang akan dibeli. Contoh-contoh disertai foto – foto dari gitar yang ada di toko tersebut dan spesifikasi dari gitar tersebut.

Pengguna aplikasi ini dibagi menjadi dua, yaitu user (calon pembeli) dan admin. Untuk user (calon pembeli) yang bisa melihat gitar – gitar yang ada pada CV. Melodia dan juga dapat melakukan konsultasi untuk mendapatkan gitar yang sesuai dengan pertanyaan – pertanyaan yang disiapkan oleh pihak CV. Melodia agar calon pembeli bisa mendapatkan hasil gitar yang sesuai keinginan. Untuk admin memerlukan proses login terlebih dahulu sehingga tidak semua pengguna dapat mengakses menu di dalam aplikasi. Proses login membutuhkan id dan

(40)

Pada admin akan terdapat menu tentang gitar, pertanyaan, kumpulan aturan pertanyaan. dimana pada menu gitar admin bisa melakukan input gitar baru, edit

gitar dan view gitar. Pada menu pertanyaan admin bisa melakukan input

pertanyaan baru, edit pertanyaan dan view pertanyaan. Pada menu kumpulan aturan pertanyaan admin bisa melakukan input aturan pertanyaan, edit aturan pertanyaan dan view aturan pertanyaan.

3.2. Flowchart Program

Pada sub ini akan menjelaskan kan rancangan aliran atau flowchart

program yang akan di buat, pada flowchart ini akan menjelaskan tahap-tahap

pada user (calon pembeli) dan admin dalam mengakses menu-menu pada aplikasi. Selain tahap-tahap dalam mengakses apilaksi pada flowchart ini juga akan menunjukkan batas menu – menu apa saja yang bisa diakses oleh user (calon pembeli) dan admin. Pada admin menu-menu yang bisa di akses adalah menu tentang gitar, pertanyaan, kumpulan aturan pertanyaan. Sedangkan pada user

menu – menu yang bisa diakses adalah menu profile, menu contact us, menu help, menu gallery dan menu konsultasi gitar . Untuk masuk ke menu-menu di aplikasi

(41)

Ga mbar 3.1 Flowchart Program

3.3. Per ancangan Sistem

(42)

dibuat, yaitu meliputi deskripsi sistem, usecase diagram, Activity diagram,

Sequence diagram.

3.3.1. Desk ripsi Umum Sistem

Dalam sub bab ini akan menjelaskan tentang proses perancangan sistem yang nantinya akan dibuat. Dimana didalam sistem terdapat proses utama, yaitu Gitar, Pertanyaan, Aturan Pertanyaan, Lihat Gallery dan konsultasi.

Menu Gitar dibagi lagi menjadi 3 sub, yaitu tambah gitar, edit gitar dan lihat gitar. Pada menu tambah gitar admin diminta mengisi form untuk tambah gitar baru yang nantinya akan masuk ke database. Pada edit gitar akan ada sub menu untuk mengganti data gitar atau untuk menghapus, sehingga admin dapat mengganti atau menghapus data gitar di database. Dan pada menu lihat gitar akan menampilkan gitar – gitar yang telah masuk di database.

Pada Pertanyaan dibagi menjadi 3 sub, yaitu input pertanyaan, edit

pertanyaan dan view pertanyaan. Pada input pertanyaan admin di minta memasukkan pertanyaan apa yang akan dimasukkan untuk dijadikan konsultasi pada calon pembeli. Pada edit pertanyaan admin diminta untuk merubah bahkan menghapus pertanyaan yang mungkin kurang lengkap. Dan pada view pertanyaan akan tampil data – data pertanyaan yang akan di tampilkan untuk konsultasi calon pembeli gitar.

Menu Aturan Pertanyaan dibagi lagi menjadi 3 sub, yaitu input aturan pertanyaan, edit aturan pertanyaan dan view aturan pertanyaan. Pada menu input

(43)

akan ada sub menu untuk mengganti data aturan pertanyaan atau untuk menghapus, sehingga data di database akan berubah atau terhapus. Dan pada menu view aturan pertanyaan akan menampilkan data-data katalog yang telah masuk di database.

Pada lihat gallery yaitu digunakan untuk melihat koleksi gitar yang dijual oleh CV.Melodia agar membantu calon pembeli gitar , dengan nama, model dan spesifikasinya.

Pada konsultasi yaitu dimana disini disediakan pertanyaan – pertanyaan yang diambil dari database , yang digunakan untuk memberi pertanyaan kepada calon pembeli dan jawaban yang di hasilkan oleh pertanyaan – pertanyaan tadi , akan mendukung keputusan untuk mendapatkan gitar yang sesuai untuk calon pembeli.

Setelah mendapatkan hasil dari konsultasi gitar tersebut, calon pembeli bisa mengisi pertanyaan kuisioner tentang kepuasaan dari rekomendasi gitar yang di dapatkan yang nantinya akan disimpulkan apakah sistem ini sangat membantu calon pembeli gitar untuk mendapatkan gitar yang sesuai keinginan berdasarkan pertanyaan – pertanyaan yang sudah disiapkan oleh sistem.

(44)

3.3.2. Context Diagram

Gambar 3.2 Context Diagram

(45)

3.3.3. Dataflow Diagram

(46)

1. Proses input pertanyaan : Proses ini digunakan oleh admin untuk memasukkan pertanyaan serta rule dari kedalam sistem.

2. Proses edit pertanyaan : Proses ini digunakan oleh admin untuk merubah rule – rule ataupun pertanyaan – pertanyaan yang ada pada sistem.

3. Proses view pertanyaan : Proses ini digunakan oleh admin untuk melihat semua pertanyaan – serta rule – rule yang sudah tersimpan di sistem. 4. Proses input gitar : Proses ini digunakan oleh admin untuk memasukkan

data – data gitar yang nantinya bisa digunakan untuk ditampilkan ke

gallery serta ditampilkan sebagai rekomendasi gitar dari calon pembeli

gitar.

5. Proses edit gitar Fire Strenght. Proses ini digunakan oleh admin merubah data – data serta spesifikasi gitar yang ada pada sistem seperti : Id gitar, fret gitar, bridge gitar, merk gitar, bentuk gitar, bahan gitar, harga, serta gambar gitar.

6. Proses view gitar : Proses ini digunakan oleh admin untuk melihat data – data gitar yang sudah tersimpan kedalam sistem.

7. Proses ubah password : Proses ini digunakan oleh admin untuk merubah

password agar menambah keamanan dan tidak disalahgunakan apabila

dilogin oleh bukan admin.

(47)

9. Proses result pemilihan gitar : Proses ini digunakan oleh user (Calon Pembeli) untuk melihat dan menampilkan hasil rekomendasi gitar yang dihasilkan dari konsultasi yang telah dilakukan.

10.Proses view profile : Proses ini digunakan oleh user (Calon Pembeli) untuk melihat tentang sejarah dari perusahaan CV. Melodia.

11.Proses viewgallery gitar : Proses ini digunakan oleh user (Calon Pembeli) untuk melihat data – data gitar yang dijual di CV. Melodia.

12.Proses pemilihan gitar : proses ini digunakan oleh user (Calon Pembeli) untuk melakukan konsultasi tentang gitar dengan spesifikasi yang diinginkan.

Empat database itu adalah sebagai berikut:

1. Admin Login, digunakan menyimpan data username dan password admin yang akan melakukan update, insert, dan delete dari data – data gitar serta rule – rule pertanyaan. Database ini juga berguna bagi sistem keamanan

website, dimana tidak sembarang orang bisa masuk dan melakukan insert,

update, dan delete data.

2. Tanya, digunakan untuk menyimpan data - data dari user (Calon Pembeli) yang melakukan konsultasi serta kepuasaan dari rekomendasi gitar yang diperoleh.

3. Gitar, digunakan untuk menyimpan data – data gitar lengkap dengan spesifikasi gitar yang ada pada sistem.

(48)

3.3.4. Per ancangan Database

Dalam pembuatan aplikasi ini sistem database sangat diperlukan sebagai tempat penyimpan semua data-data, karena semua data akan masuk dan tersimpan pada database sehingga user dapat menambah data tentang konsultasi yang dilakukannya serta admin dapat menambah, mengubah ataupun menghapus data – data yang tidak diperlukan di dalam database.

Oleh karena itu dibawah ini akan dijelaskan perancangan data dan perancangan tabel yang merupakan desain yang digunakan untuk aplikasi ini, yang nantinya akan digunakan dalam menyimpan semua data-data yang akan di gunakan oleh user (calon pembeli) dan admin.

3.3.4.1Per ancangan Tabel

Pada aplikasi ini, penulis menggunakan database dengan nama melodia yang terdiri dari 4 tabel, yaitu tabel jawab , tabel gitar , tabel login, dan tabel tanya.

Gambar 3.4 Tabel pada Database

1. Tabel Jawab (Rekomendasi Gitar untuk calon pembeli)

(49)

Gambar 3.5 Tabel Jawab

2. Tabel Gitar

Tabel ini digunakan untuk menyimpan data-data dari Gitar di CV.Melodia. Struktur tabel gitar dapat dilihat seperti Tabel 3.20 dibawah ini.

Gambar 3.6 Tabel Gitar 3. Tabel Login

Tabel ini digunakan untuk menyimpan data-data dari username dan

password admin yang sudah diinputkan. Struktur tabel kategori dapat dilihat

(50)

Gambar 3.7 Tabel Login

4. Tabel Tanya

Tabel ini digunakan untuk menyimpan data-data dari Pertanyaan yang disiapkan untuk konsultasi gitar. Struktur tabel kategori dapat dilihat seperti Tabel 3.22 dibawah ini.

(51)

BAB IV

IMPLEMENTASI

Pada bab ini akan dibahas mengenai implementasi dari rancangan sistem aplikasi yang telah dibuat pada bab sebelumnya, serta bagaimana sistem terebut dijalankan. Aplikasi yang digunakan untuk mendukung suatu keputusan calon pembeli dalam memilih gitar. dimana yang dilengkapi dengan pertanyaan yang menggunakan Forward Chaining agar calon pembeli bisa menjawab pertanyaan yang bisa menghasilkan suatu kesimpulan.

4.1. Kebutuhan Sistem

Sebelum menjalankan program atau aplikasi, ada beberapa hal yang perlu diperhatikan, antara lain kebutuhan sistem akan perangkat keras (hardware) dan perangkat lunak (software), serta langkah – langkah yang harus dilakukan untuk dapat melakukan instalasi aplikasi agar dapat berfungsi sebagaimana mestinya. Peralatan yang digunakan untuk mendapatkan suatu hasil dari laporan aplikasi yang dibuat ini juga dibutuhkan perangkat keras (hardware) dan perangkat lunak

(software) yang sesuai.

4.1.1. Per angkat Keras (hardware)

Adapun perangkat keras yang digunakan dalam pengembangan sistem ini adalah :

(52)

2. Memory 1 GHz

3. Hardisk 80 Gb

4. CD-RW

5. LED LG 16”

6. Mouse dan keyboard

4.1.2. Per angkat Lunak (software)

Adapun perangkat lunak yang digunakan dalam pengembangan sistem ini adalah :

1. Instalasi Windows XP Service Pack 2 Atau 3

2. Instalasi Macromedia Dreamweaver

3. Instalasi XAMPP. Yang sudah terdiri Apache dan MySQL

4. Power Disigner 11 untuk merancang data

5. Mozilla Firefox 3.6

4.2. Implementa si

(53)

1. Tampilam Halaman Profile

2. Tampilan Halaman Contact Us

3. Tampilan Halaman Gallery

4. Tampilan Halaman Help

5. Tampilan Halaman Konsultasi Gitar

6. Tampilan Halaman Jawab Pertanyaan

7. Tampilan Halaman Hasil Konsultasi

8. Tampilan Halaman Admin Login

9. Tampilan Halaman Admin

10.Tampilan Halaman Lihat Gitar

11.Tampilan Halaman Edit Gitar

12.Tampilan Halaman Tambah Gitar Baru

13.Tampilan Halaman Edit Pertanyaan

14.Tampilan Halaman Lihat Pertanyaan

15.Tampilan Halaman Tambah Pertanyaan Baru

16.Tampilan Halaman Report Konsultasi

(54)

4.2.1. Tampilan Halaman Profile

Semua user dapat mengakses halaman profile yang berisi sejarah singkat dari CV. Melodia mulai dari awal sampe sekarang. Seperti yang terlihat pada gambar 4.1 dibawah ini.

Gambar 4.1 Halaman Profile

4.2.2. Tampilan Halaman Contact us

(55)

Gambar 4.2 Halaman Contact Us

4.2.3. Tampilan Halaman Gallery

Semua user dapat mengakses halaman gallery yang berisi gambar – gambar gitar yang ada di CV. Melodia lengkap dengan spesifikasinya yang di tambah dengan fungsi cari gitar untuk mempermudah user (calon pembeli) mencari gitar berdasarkan spesifikasinya. Seperti yang terlihat pada gambar 4.3 dibawah ini.

(56)

4.2.4. Tampilan Halaman Help

Halaman help ini bisa diakses user (calon pembeli) apabila mengalami permasalahan tentang bagian – bagian gitar dengan keterangan gambar gitar serta penjelasan bagian – bagian gitar. Seperti yang terlihat pada gambar 4.4 dibawah ini.

Gambar 4.4 Halaman Help

4.2.5. Tampilan Halaman Konsultasi Gitar

(57)

Gambar 4.5 Halaman Konsultasi Gitar

4.2.6. Tampilan Halaman J awab Per tanyaan

Halaman jawab pertanyaan ini digunakan untuk melakukan konsultasi dengan cara tanya jawab antara sistem dengan user (calon pembeli) ,dimana user

(calon pembeli) menjawab terus menerus hingga menghasilkan suatu kesimpulan yang berupa rekomendasi gitar yang cocok. Seperti yang terlihat pada gambar 4.6 dibawah ini.

(58)

4.2.7. Tampilan Halaman Hasil Rekomendasi Gitar

Halaman hasil rekomendasi ini ditampilkan setelah dilakukannya tanya jawab pada form sebelumnya yang dilakukan oleh user (calon pembeli) tanpa harus melakukan login terlebih dahulu, hasil yang bisa ditampilkan dalam form ini bisa menghasilkan 1, 2, ataupun 3 rekomendasian gitar, sesuai dengan pertanyaan yang dijawab sebelumnya. Seperti yang terlihat pada gambar 4.7 dibawah ini.

Gambar 4.7 Halaman Hasil Rekomendasi Gitar

4.2.8. Tampilan Halaman Admin Login

(59)

yang dimana sudah ada menu – menu admin yang sudah siap untuk dijalankan. Seperti yang terlihat pada gambar 4.8 dibawah ini.

Gambar 4.8 Halaman Admin Login

4.2.9. Tampilan Halaman Admin

Halaman admin ini hanya bisa diakses oleh admin dimana yang sudah memiliki username dan password yang sudah disiapkan sebelumnya, halaman ini berisi menu – menu admin, seperti menu gitar, menu pertanyaan dan ganti

password. pada menu gitar terdapat tiga menu, yaitu : tambah gitar baru, edit gitar,

(60)

Gambar 4.9 Halaman Admin

4.2.10.Tampilan Halaman Lihat Gitar

Halaman lihat data gitar ini hanya bisa diakses oleh admin yang dimana sudah harus memiliki username dan password yang sudah disiapkan sebelumnya. Menu ini digunakan untuk melihat data gitar yang ditampilkan pada guitar

gallery, yang berisi lengkap data gitar yang ada, seperti gitar_id, merk gitar, bahan

body gitar, bentuk gitar dan seri gitar. pada halaman ini admin dapat dilakukan cari gitar sesuai dengan id gitar dan merk gitar, tambah gitar baru, edit gitar baru, dan hapus data gitar yang sudah ada. Seperti yang terlihat pada gambar 4.10 dibawah ini.

(61)

4.2.11.Tampilan Halaman Edit Gitar

Halaman edit gitar ini dapat diakses oleh user yang login sebagai admin. Pada awal halaman ini berisi gitar yang telah masuk ke database, dan harus memilih gitar mana yang akan diedit, setelah memilih gitar yang akan diedit.lalu data – data gitar apa saja yang diganti, setelah selesai melakukan pergantian, bisa dilanjutkan apakah simpan perubahan ini ataupun batal merubah data – data dari gitar, bisa memilih tombol cancel. Seperti yang terlihat pada gambar 4.11 dibawah ini.

Gambar 4.11 Halaman Edit Gitar

4.2.12.Tampilan Halaman Tambah Gitar Baru

(62)

Gambar 4.12 Halaman Tambah Gitar Baru

4.2.13.Tampilan Halaman Edit Per ta nyaan

Halaman edit pertanyaan ini hanya dapat diakses oleh user yang login sebagai admin. Pada awal halaman ini berisi data-data pertanyaan yang di tampilkan untuk konsultasi user (calon pembeli) agar membantu mendukung suatu keputusan rekomendasian gitar yang sudah dimasukan sebelumnya, dan setelah memilih pertanyaan yang akan dirubah untuk melakukan edituser harus memilih data mana yang akan di edit lalu klik tombol edit yang tersedia pada baris data yang akan diedit dan bisa melakukan perubahan pertanyaan, sesuai yang diinginkan. Seperti yang terlihat pada gambar 4.13 dibawah ini.

(63)

4.2.14.Tampilan Halaman Lihat Pertanyaan

Halaman lihat bahan baku ini hanya dapat diakses oleh user yang login sebagai admin. ini berisi data-data pertanyaan yang di tampilkan untuk konsultasi

user (calon pembeli) agar membantu mendukung suatu keputusan rekomendasian gitar, dan untuk mencari data - data pertanyaan dapat di cari berdasarkan id gitar. Halaman ini hampir sama dengan halaman lihat gitar. Yang dimana admin bisa melihat data – data dari pertanyaan yang sudah tampil semua dan admin bisa melihatnya langsung, sehingga memudahkan dalam melihat isi dari data – data lengkap dari pertanyaan. Seperti yang terlihat pada gambar 4.14 dibawah ini.

Gambar 4.14 Halaman Lihat Pertanyaan

4.2.15.Tampilan Halaman Tambah Pertanyaan

(64)

pertanyaan selanjutnya, dan tidak apabila user (calon pembeli) mejawab tidak akan dilanjutkan ke pertanyaan selanjutnya dan berbeda. Form harus semua terisi agar proses selanjutnya yaitu penyimpanan ke database dapat berjalan. Seperti yang terlihat pada gambar 4.15 dibawah ini.

Gambar 4.15 Halaman Tambah Pertanyaan

4.2.16.Tampilan Report Konsultasi

Halaman report konsultasi ini hanya dapat diakses oleh user yang login sebagai admin. Pada halaman ini digunakan untuk melihat hasil dari konsultasi

(65)

Gambar 4.16 Halaman Report Konsultasi

4.2.17.Tampilan Halaman Ganti Password

Halaman ganti password ini hanya dapat diakses oleh user yang login sebagai admin. Pada halaman ini digunakan untuk melakukan pergantian

password yang digunakan untuk melakukan login kedalam halaman admin,

dengan cara memasukkan password lama (password yang sudah ada sebelumnya)

dan password lama itu harus benar agar validasi dalam pergantian password bisa

berhasil dan password telah diganti, lalu ada kolom password baru yang digunakan untuk memasukkan password baru untuk mengganti password lama, lalu ada kolom konfirmasi password baru yang digunakan melakukan validasi dan pencocokan dengan kolom password baru. Seperti yang terlihat pada gambar 4.17 dibawah ini.

(66)

BAB V

HASIL DAN UJ ICOBA

Pada bab ini akan dibahas mengenai uji coba terhadap aplikasi yang telah dibuat dan selanjutnya akan dibuat evaluasi dari hasil uji coba tersebut. Uji coba dilaksanakan untuk mengetahui apakah aplikasi dapat berjalan dengan baik sesuai dengan perancangan yang dibuat. Evaluasi dilaksanakan untuk menentukan tingkat keberhasilan dari aplikasi yang dibuat.

5.1. Ujicoba Untuk Pengguna Umum

Pada ujicoba berikut ini ditujukan untuk pengguna umum yang tidak mempunyai user atau para calon pembeli yang ingin melihat sejarah singkat perusahaan, contact atau melihat contoh-contoh gitar yang ada diperusahaan, sehingga para calon pembeli akan mendapatkan informasi tentang perusahaan baik sejarah dari perusahaan atau info contact yang dapat dihubungi dan mendapatkan gambaran akan barang yang akan di pesan dari gambar – gambar di gallery yang juga berisi spesifikasi dari gitar.

Pada pengguna (calon pembeli) ini tidak mempunyai user sehingga hanya dapat melihat halaman profile, halaman contact, halaman gallery, halaman help

(67)

5.1.1. Ujicoba Profile

Untuk dapat mengakses halaman ini tidak harus memiliki user. Halaman ini berisi sejarah singkat dari perusahaan yang dimana awal berdirinya perusahaan hingga sekarang, Seperti yang terlihat pada gambar 5.1 dibawah ini.

Gambar 5.1 Halaman Profile

5.1.2. Ujicoba Contact Us

(68)

Gambar 5.2 Halaman Contact Us

5.1.3. Ujicoba Gallery

Untuk dapat mengakses halaman ini tidak harus memiliki user. Halaman ini berisi contoh-contoh gitar yang di jual oleh perusahaan dan spesifikasi dari contoh gitar yang dibantu dengan form cari berdasarkan merk, fret, bentuk gitar,

body gitar, harga gitar. Seperti yang terlihat pada gambar 5.3. Untuk melihat

(69)

Gambar 5.3 Halaman Gallery

Gambar dibawah ini menjelaskan tentang lebih lengkap tentang gambar gitar serta spesifikasi gitar yang ada pada CV. Melodia dan apabila ingin melihat gambar lebih lengkap dan spesifik bisa melakukan click ke gambar gitar , maka akan tampil gambar gitar yang lebih besar dan jelas.

(70)

5.1.4. Ujicoba Help

Untuk dapat mengakses halaman ini tidak harus memiliki user. Halaman ini berisi tentang informasi bagian – bagian gitar, apabila user (calon pembeli) tidak mengerti bagian – bagian gitar yang nantinya ditampilkan pada pertanyaan konsultasi gitar. Seperti yang terlihat pada gambar 5.4 dibawah ini.

Gambar 5.5 Halaman Help

5.1.5. Ujicoba Konsultasi Gitar

(71)

Gambar 5.6 Halaman Konsultasi Gitar Nama Harus Diisi

Ujicoba Pertama nama user (calon pembeli) yang bernama Irul, dia memulai konsultasi dengan pertanyaan yang ada pada gambar 5.7 lalu dia menjawab “Ya” jadi secara langsung dia lebih memilih merk gitar Ibanez dibanding merk Schecter, maka akan di lanjutkan pertanyaan selanjutnya.

Gambar 5.7 Halaman Mulai Konsultasi Irul

(72)

Gambar 5.8 Halaman Konsultasi Irul

Pada pertanyaan selanjutnya bisa dilihat pada gambar 5.9 yang dimana

user menjawab “Ya”, secara langsung user lebih memilih gitar yang terbuat dari

mahogany dibanding yang terbuat dari maple.

Gambar 5.9 Halaman Konsultasi Irul

Pada pertanyaan selanjutnya bisa dilihat pada gambar 5.10 yang dimana

user menjawab “Tidak”, secara langsung user lebih memilih gitar yang

(73)

Gambar 5.10 Halaman Konsultasi Irul

Pada pertanyaan selanjutnya bisa dilihat pada gambar 5.11 yang dimana

user menjawab “Tidak”, secara langsung user lebih memilih gitar yang berbentuk

Hollow Body dibanding bentuk Les Paul.

Gambar 5.11 Halaman Konsultasi Irul

Gitar yang direkomendasi dari konsultasi yang dilakukan oleh user (calon pembeli) yang bernama Irul gitar yang memiliki ID G16 dan G15 karena ketika menjawab pertanyaan – pertanyaan dari pemilihan gitar yang menggunakan

(74)

IF Merk = Ibanez AND

Bahan Body = Maple AND

Bentuk Gitar = Hollow Body AND

Bridge = Fix AND

Jumlah Fret = 22

Harga Gitar = >7Jt AND

Seri = AMF

THEN Recomended Gitar = ID gitar G15 OR G16

Gambar gitar yang direkomendasikan untuk calon pembeli yang bernama Irul, bisa dilihat pada gambar 5.12 gitar dengan ID G16 dan G15 , yang memiliki spesifikasi yang sama hanya berbeda pada Seri.

Gambar 5.12 Halaman Hasil Konsultasi Irul

(75)

menjawab “Tidak” jadi secara langsung dia lebih memilih merk gitar Schecter dibanding merk Ibanez, maka akan di lanjutkan pertanyaan selanjutnya yang bisa dilhat pada gambar 5.14.

Gambar 5.13 Halaman Konsultasi Jeffry

Pada pertanyaan selanjutnya bisa dilihat pada gambar 5.14 , user

menjawab pertanyaan “Tidak” , secara langsung user lebih memilihan bahan untuk body gitar dengan bahan lain dibanding basswood.

Gambar 5.14 Halaman Konsultasi Jeffry

Pada pertanyaan selanjutnya bisa dilihat pada gambar 5.15 yang dimana pada pertanyaan ini membahas tentang bahan gitar dan user menjawab “Tidak” ,

(76)

Gambar 5.15 Halaman Konsultasi Jeffry

Gitar yang direkomendasi dari konsultasi yang dilakukan oleh user (calon pembeli) yang bernama Jeffry Christanto gitar yang memiliki ID G41 dan G40 karena ketika menjawab pertanyaan – pertanyaan dari pemilihan gitar yang menggunakan Forward Chaining dihasilkan rules based seperti dibawah ini :

IF Merk = Schecter AND

Bahan Body = Maple AND

Bentuk Gitar = Holly Body AND

Bridge = Fix AND

Jumlah Fret = 22

Harga Gitar = > 7Jt AND

Seri = Corsair

THEN Recomended Gitar = ID gitar G41

IF Merk = Schecter AND

Bahan Body = Maple AND

Bentuk Gitar = Holly Body AND

Bridge = Tremolo AND

Jumlah Fret = 22

Harga Gitar = > 7Jt AND

Seri = Corsair With Bigsby

THEN Recomended Gitar = ID gitar G40

(77)

Gambar 5.16 Halaman Hasil Konsultasi Jeffry

Ujicoba Ketiga nama user (calon pembeli) yang bernama Rio Agung P. dia memulai konsultasi dengan pertanyaan yang ada pada gambar 5.17 lalu dia menjawab “Tidak” jadi secara langsung dia lebih memilih merk gitar Schecter dibanding merk Ibanez, maka akan di lanjutkan pertanyaan selanjutnya yang bisa dilhat pada gambar 5.18.

(78)

Pada pertanyaan selanjutnya bisa dilihat pada gambar 5.18 , user

menjawab pertanyaan “Ya” , secara langsung user lebih memilih bahan untuk

body gitar yang terbuat dari bahan basswood dibanding gitar yang terbuat dari

bahan lain, maka akan dilanjutkan pada pertanyaan yang ada pada gambar 5.19.

Gambar 5.18 Halaman Konsultasi Rio

Pada pertanyaan selanjutnya bisa dilihat pada gambar 5.19 yang dimana

user menjawab “Ya”, secara langsung user lebih memilih gitar yang bentuknya

Standart dari pada bentuk lainnya, maka akan dilanjutkan ke pertanyaan pada

gambar 5.20.

(79)

Pada pertanyaan selanjutnya bisa dilihat pada gambar 5.20 yang dimana user menjawab “Ya”, secara langsung user lebih memilih gitar yang bridge

Tremolo dibanding bridge yangbiasa (Fix).

Gambar 5.20 Halaman Konsultasi Rio

Gitar yang direkomendasi dari konsultasi yang dilakukan oleh user (calon pembeli) yang bernama Rio Agung P. gitar yang memiliki ID G21 dan G25 karena ketika menjawab pertanyaan – pertanyaan dari pemilihan gitar yang menggunakan Forward Chaining dihasilkan rules based seperti dibawah ini.

IF Merk = Schecter AND

Bahan Body = Basswood AND

Bentuk Gitar = Standart AND

Bridge = Tremolo AND

Jumlah Fret = 24

Harga Gitar = 3Jt – 7Jt AND

Seri = Export FR Series

THEN Recomended Gitar = ID gitar G21

IF Merk = Schecter AND

Bahan Body = Basswood AND

Bentuk Gitar = Standart AND

Bridge = Tremolo AND

Jumlah Fret = 24

Harga Gitar = 3Jt – 7Jt AND

Seri = Omen Extreme FR

(80)

Gambar gitar yang direkomendasikan untuk calon pembeli yang bernama Rio Agung P., bisa dilihat pada gambar 5.21 gitar dengan ID G21 dan G25 , yang memiliki spesifikasi yang sama hanya berbeda pada serigitar , pada gitar dengan ID G21 berseri gitar “Omen Extreme FR”, dan pada gitar dengan ID G25 berseri gitar “Export FR Series”.

Gambar 5.21 Halaman Hasil Konsultasi Rio

5.2. Uji Coba Halaman Admin

Pada ujicoba berikut ini ditujukan untuk pengguna yang mempunyai status admin yang ingin melakukan penambahan gitar, perubahan gitar, pengurangan gitar dan penambahan pertanyaan, perubahan pertanyaan, pengurangan pertanyaan serta lihat hasil dari konsultasi user (calon pembeli) atau hanya sekedar mengganti

(81)

Pada pengguna ini harus mempunyai user, yang dimana data – data tentang id dan password sudah didaftarkan terlebih dahulu. Pada ujicoba berikut dapat dilihat beberapa proses dari sistem yang dibuat dengan cara melakukan ujicoba pada masing-masing halaman admin. Ujicoba tersebut dapat dilihat sebagai berikut :

5.2.1 Ujicoba Login

Halaman ini digunakan untuk admin melakukan login agar bisa masuk kedalam halaman admin, akan ada peringatan apabila id tidak ada maupun

password salah. Seperti yang terlihat pada gambar 5.22 dibawah ini.

Ga mbar 5.22 Halaman Login ID Belum Terdaftar

(82)

Gambar 5.23 Halaman Login Password Salah

Halaman yang ada dibawah ini atau pada gambar 5.24 akan tampil apabila admin telah benar melakukan login dengan cara memasukkan id dan password

yang telah disiapkan sebelumnya dan admin bisa melakukan aktifitas admin pada halaman admin yang terdapat menu – menu admin, yaitu : ganti password, menu pertanyaan, menu gitar, menu report(laporan).

(83)

5.2.2. Ujicoba Gitar

Halaman ini digunakan untuk admin yang sudah melakukan login

sebelumnya halaman ini dijelaskan tentang penambahan gitar baru, perubahan tentang data – data spesifikasi gitar, dan hapus gitar. Seperti terlihat pada gambar dibawah ini :

:

Ga mbar 5.25 Halaman Tambah Gitar Berhasil

Halaman dibawah ini atau pada gambar 5.26 akan tampil apabila admin berhasil merubah data - data gitar yang benar dan sesuai dengan spesifikasi gitar.

(84)

Halaman dibawah ini atau pada gambar 5.27 akan tampil apabila admin berhasil menghapus data gitar dengan cara yang benar.

Gambar 5.27 Halaman Hapus Gitar Berhasil

5.2.3. Ujicoba Per tanyaan

Halaman ini digunakan untuk admin yang sudah melakukan login sebelumnya halaman ini dijelaskan tentang penambahan pertanyaan baru, perubahan aturan aturan pertanyaan, dan hapus pertanyaan. Seperti terlihat pada gambar dibawah ini :

(85)

Halaman dibawah atau pada gambar 5.29 akan tampil apabila admin berhasil merubah data – data pertanyaan atau rule – rule yang sudah ada sebelumnya, makan akan keluar pemberitahuan seperti dibawah.

Gambar 5.29 Halaman Edit Pertanyaan

Halaman dibawah ini atau pada gambar 5.30 akan tampil apabila admin melakukan hapus data – data pertanyaan atau hapus data – data rule pertanyaan dengan benar dan akan keluar pemberitahuan seperti dibawah ini.

(86)

5.2.4. Ujicoba Report

Halaman ini digunakan oleh admin yang sudah melakukan Login

sebelumnya, halam ini menjelaskan tentang laporan – laporan user (calon pembeli) yang sudah melakukan konsultasi lengkap di jelaskan menurut nama, alamat, email, tanggal konsultasi serta hasil dari konsultasi gitar. Seperti terlihat pada gambar dibawah ini :

Gambar 5.31 Halaman Report Konsultasi

Halaman yang ada dibawah ini atau pada gambar 5.32 akan tampil apabila admin berhasil mnghapus hasil laporan konsultasi dan akan keluar pemberitahuan seperti dibawah.

Gambar

Gambar 3.1 Flowchart Program
Gambar 3.2  Context Diagram
Gambar 3.3  DFD Level 0
Gambar 3.4 Tabel pada Database
+7

Referensi

Dokumen terkait

d. Analisis wacana kritis juga mempertimbangkan elemen power dalam analisisnya. Di sini, setiap wacana yang muncul dalam bentuk teks, percakapan, atau apapun

Melalui penelitian ini juga dapat memahami lebih mendalam aspek-aspek sosial yang terkandung pada tiga cerpen dalam kumpulan cerpen Sawelas Satua Bawak Basa Bali..

Hasil penelitian menunjukkan varietas BME 3234, BME 3284 dan BME 3223 memiliki jumlah bunga yang lebih tinggi pada dataran menengah, sedangkan varietas Melindo 10

Laporan Akhir yang berjudul “ Aplikasi Sensor SRF04 Pada Rancang Bangun Alat Destilasi Air Laut Berbasis Mini PLC Schneider Zelio SR2 ” ini disusun untuk memenuhi salah satu

Pembangunan di sektor Pariwisata merupakan pilihan utama dari Pemerintah Pusat maupun Pemerintah Daerah dengan membuat kebijakan dalam pemerataan pariwisata khususnya

Pasal 3 ayat (2) PP Hunian Orang Asing menetapkan bahwa hak atas tanah yang dimiliki oleh WNI pelaku perkawinan campuran bukan merupakan harta bersama yang dibuktikan

Dengan demikian hipotesis dalam penelitian ini yang berbunyi ”Adanya pengaruh penggunaan fasilitas laboratorium terhadap prestasi siswa, artinya terdapat