Aplikasi Data Mining untuk Toko Buku Online.

(1)

ABSTRAK

Dewasa ini Globalisasi dan teknologi yang semakin berkembang menuntun dunia perdagangan elektronik(electronic commerce) semakin kompetitif dan juga semakin ketat. Hal itu mendorong para pelaku bisnis melalui media elektronik untuk meningkatkan kualitas aplikasi dan proses bisnis interaktif yang terjadi sebelum dan sesudah transaksi penjualan yang sesungguhnya.

Tujuan tugas akhir ini memanfaatkan data mining untuk diterapkan situs/web e-commerce, dalam hal ini khususnya toko buku online. Selain itu, tugas akhir ini dibuat untuk menjelaskan suatu proses data mining dapat digunakan untuk menunjang proses bisnis yang terdapat pada situs-situs e-commerce. Tugas akhir ini juga dapat digunakan sebagai referensi untuk pengembangan situs-situs e-commerce berikutnya.


(2)

ABSTRACT

The progressively expand technology and globalization these days, make electronic commerce more competitive as well as progressively tighten. It has stimulated business doers to improve their application quality and their interactive business process that before and after the real salling transaction through electronic media.

The purpose of this final project is using data mining to applied to the web site/e-commerce website, especially online book store. Beside that, this final project make for explain how the process of data mining to be used to support business process at the e-commerce website. I really hope that we can use this final project as a reference to develop e-commerce sites in the future.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN... ii

PERNYATAAN ORISINILITAS LAPORAN ... iii

KATA PENGANTAR ... iv

LEMBAR PERNYATAAN PERSETUJUAN KARYA ILMIAH ... vi

ABSTRAKSI... vii

ABSRACT ... viii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiii

DAFTAR SIMBOL ... xiv

BAB I Persyaratan Produk ... 1

1.1 Pendahuluan... 1

1.1.1 Tujuan ... 2

1.1.2 Ruang Lingkup Proyek ... 2

1.1.3 Definisi, Akronim, Singkatan... 2

1.1.4 Overview ... 3

1.2 Gambaran Keseluruhan ... 4

1.2.1 Perspektif Produk ... 4

1.2.2 Fungsi Produk ... 5

1.2.3 Karakteristik Pengguna ... 5

1.2.4 Batasan – Batasan ... 5

1.2.5 Asumsi dan Ketergantungan ... 6

1.2.5 Penundaan Persyaratan ... 6

BAB II Spesfikasi Produk ... 7

2.1 Persyaratan Antarmuka Eksternal... 7

2.1.1 Antarmuka dengan Pengguna... 7

2.1.2 Antarmuka Perangkat Keras... 7


(4)

2.2 Fitur Produk Perangkat Lunak... 8

2.2.1 Fitur Login user... 8

2.2.2 Fitur Login Admin ... 9

2.2.3 Fitur Informasi Buku ... 10

2.2.4 Fitur Prediksi user... 10

2.2.5 Fitur Edit, Hapus, Tambah ... 11

2.2.6 Fitur Buku yang sudah Dibeli ... 11

BAB III Desain Perangkat Lunak ... 13

3.1 Pendahuluan... 13

3.1.1 Identifikasi Kebutuhan Sistem ... 13

3.1.2 Overview Sistem ... 14

3.1.3 Data Mining ... 14

3.2 Keputusan Desain Perangkat Lunak Secara Keseluruhan ... 20

3.2.1 Fitur Aplikasi yang Dibuat ... 20

3.2.2 Entity Relationship Diagram ... 26

3.3 Desain Arsitektur Perangkat Lunak ... 20

3.3.1 Komponen Perangkat Lunak ... 32

3.3.2 Context Diagram ... 32

3.3.3 Desain Antarmuka ... 32

BAB IV Pengembangan Sistem ... 40

4.1 Perencanaan Tahap Implementasi ... 40

4.1.1 Pembagian Modul Implementasi ... 40

4.2 Perjalanan Tahap Implementasi ... 46

4.2.1 Top Down Implementasi... 46

4.2.2 Debugging ... 47

4.3 Ulasan Realisasi Fungsionalitas ... 47

4.4 Ulasan Realisasi User Interface Design ... 48

BAB V Testing dan Evaluasi Sistem ... 54

5.1 Rencana Pengujian Sistem Terimplementasi ... 54

5.1.1 Test Case ... 54


(5)

5.2 Perjalanan Metodologi Pengujian ... 55

5.2.1 Black Box ... 55

5.2.2 Wawancara dengan Target Aplikaasi ... 59

5.2.2 Ulasan Hasil Evaluasi ... 59

BAB VI Kesimpulan dan Saran ... 60

6.1 Kesimpulan dengan Hasil Evaluasi ... 60

6.2 Keterkaitan antara Saran dengan Hasil Evaluasi ... 60

6.3 Rencana Pengembangan Terhadap Saran yang Diberikan ... 60


(6)

DAFTAR GAMBAR

Gambar 3.1 Tahap-tahap data mining... 15

Gambar 3.2 Contoh data sampel metoda Naive Bayesian ... 17

Gambar 3.3 Contoh metoda Apriori ... 19

Gambar 3.4 ERD ... 27

Gambar 3.5 Context Diagram... 33

Gambar 3.6 DFD Level 0... 34

Gambar 3.7 DFD Level 1... 35

Gambar 3.8 Halaman Utama ... 36

Gambar 3.9 Halaman Salah Satu Kategori... 36

Gambar 3.10 Halaman Register ... 37

Gambar 3.11 Halaman Purchase ... 38

Gambar 3.12 Halaman Checkout... 38

Gambar 3.13 Halaman Utama setelah Login ... 39

Gambar 4.1 Struktur Navigasi... 48

Gambar 4.2 Menu Halaman Utama ... 49

Gambar 4.3 Menu Halaman Konsumen Lama ... 49

Gambar 4.4 Menu Halaman Konsumen Baru ... 50

Gambar 4.5 Halaman Daftar Buku ... 50

Gambar 4.6 Menu Daftar Belanjaan ... 51

Gambar 4.7 Menu Transaksi ... 51

Gambar 4.8 Menu Change Password... 52

Gambar 4.9 Menu Polling ... 52


(7)

DAFTAR TABEL

Tabel 3.1 Data-Data Historis... 20

Tabel 3.2 Data yang telah diproses(C1) ... 21

Tabel 3.3 Data yang telah diproses(L1) ... 21

Tabel 3.4 Frekuensi 2 item (C2)... 22

Tabel 3.5 Data yang telah diproses(L2) ... 22

Tabel 3.6 Data yang telah diproses (C3)... 23

Tabel 3.7 Data-data Historis... 23

Tabel 3.8 Data-data Historis... 25

Tabel 4.1 Modul Pada Web... 40

Tabel 4.2 Modul pada Admin... 42


(8)

DAFTAR SIMBOL

Simbol Keterangan

Himpunan entitas A

Relasi R

Atribut a sebagai key

Link ( hubungan).

Garis dengan tanda panah melambangkan hubungan adalah satu.


(9)

BAB I

PERSYARATAN PRODUK

1.1

Pendahuluan

Globalisasi dan teknologi yang semakin berkembang menuntun dunia

perdagangan elektronik(

electronic commerce)

semakin kompetitif dan juga semakin

ketat. Hal itu mendorong para pelaku bisnis melalui media elektronik untuk

meningkatkan kualitas aplikasi dan proses bisnis interaktif yang terjadi sebelum dan

sesudah transaksi penjualan yang sesungguhnya.

Electronic commerce

terus berjalan dan kini sudah mempengaruhi lingkungan

bisnis yang amat luas. Berbagai teknologi dan aplikasi mulai memusat ke komputasi.

Aktivitas

e-commerce

meliputi menetapkan/menentukan dan memelihara hubungan

online

antara organisasi dengan penyalurnya, dealer, pelanggan, mitra strategis,

pengatur, dan agen lain yang berhubungan dengan (atau mendukung) saluran

pengiriman tradisional.

Pada tugas akhir ini dirancang aplikasi web yang selain menjual buku juga

mampu memberikan informasi yang selengkap-lengkapnya kepada konsumen dengan

menggunakan teknik

data mining(DM).

Perkembangan

data mining(DM)

yang pesat

tidak dapat lepas dari perkembangan teknologi informasi yang memungkinkan data

dalam jumlah besar. Tetapi pertumbuhan yang pesat dari akumulasi data itu telah

menciptakan kondisi yang sering disebut sebagai

“rich of data but poor of

information”

karena data yang terkumpul itu tidak dapat digunakan untuk aplikasi

yang berguna. Tidak jarang kumpulan data itu dibiarkan begitu saja seakan-akan

“kuburan data” (

data tombs

).


(10)

2

Tugas akhir ini disusun untuk membantu para pembuat web aplikasi terutama

e-commerce

untuk menerapkan datamining terhadap aplikasinya sehingga data yang

ada tidak terbuang percuma melainkan bisa digunkan untuk mendukung performa

dari web tersebut.

1.1.1

Tujuan

Tujuan tugas akhir ini memanfaatkan

data mining

untuk diterapkan situs/web

e-commerce

, dalam hal ini khususnya toko buku

online

. Selain itu, tugas akhir ini

dibuat untuk menjelaskan suatu proses

data mining

dapat digunakan untuk

menunjang proses bisnis yang terdapat situs-situs

e-commerce

.

1.1.2

Ruang Lingkup Proyek

Perangkat lunak yang dibuat dalam TA ini adalah suatu situs yang dibuat

untuk memanfaatkan datamining dalam proses bisnis dengan fitur yang

dikembangkan menggunakan metoda Apriori dan Naive Bayesian. Implementasi dan

analisis datamining dengan menggunakan metoda Apriori dan Naïve Bayesian

dirancang untuk berjalan pada situs

e-commerce

. Metoda ini memerlukan data-data

historis dari transaksi yang telah berlangsung sebelumnya. Data-data ini diolah

dengan menggunakan metoda Apriori dan Naïve Bayesian sehingga kemudian

berguna bagi pengembang situs untuk menggali informasi yang dibutuhkan oleh si

pengembang situs agar dapat memprediksi tentang kebutuhan konsumen situs ini.

Dengan cara tersebut, situs ini memberikan suatu informasi yang berguna bagi

konsumen ketika ingin berbelanja di situs ini. Adapun fitur-fitur yang tersedia dalam

situs ini ialah penyajian info berdasarkan buku yang telah dibeli sebelumnya,

penyajian info berdasarkan transaksi yang dilakukan oleh para konsumen,

polling,

login member, user menu, admin menu

.


(11)

3

1.1.3

Definisi, Akronim, dan Singkatan

Data Mining (DM)

Data mining

adalah serangkaian proses untuk menggali nilai

tambah berupa pengetahuan yang selama ini tidak diketahui secara

manual dari suatu kumpulan data.

Metoda Apriori

Suatu metoda/algoritma yang digunakan untuk menemukan

frequent itemset

dengan

candidate generation

.

Frequent itemset

adalah banyaknya

item

pada data.

Candidate generation

adalah

item yang dijadikan sebagai kandidat dalam pengolahan data.

Metoda Naïve Bayesian

Suatu metoda yang dapat memprediksikan kemungkinan

keanggotaan

class,

misalnya probabilitas suatu

sample

menjadi

anggota suatu

class

tertentu.

Electronic Commerce (

e-commerce)

Perdagangan atau jual/beli barang melalui media elektronik.

Contohnya seperti melalui internet.

1.1.4

Overview Laporan

BAB I : Persyaratan Produk

Membahas tujuan penulisan dokumen, ruang lingkup proyek, definisi,

akronim, singkatan, sistematika penulisan, persyaratan produk,

gambaran produk secara keseluruhan, perspektif produk, fungsi

produk, karakteristik pengguna, batasan-batasan, Asumsi dan

ketergantungan, Penundaan Persyaratan.

BAB II :

Spesifikasi Produk

Bab ini membahas Persyaratan antarmuka eksternal, antarmuka

dengan pengguna, antarmuka perangkat keras, antarmuka perangkat


(12)

4

lunak, antarmuka komunikasi, fitur produk perangkat lunak, fitur1,

fitur2, fitur3 dst.

BAB III :

Analisis dan Desain Perangkat Lunak

Bab ini menguraikan analisis sistem dan perancangan langkah-langkah

perancangan sistem aplikasi dari situs toko buku online ini

BAB IV :

Pengembangan Sistem

Pada bab ini akan dijelaskan bagaimana hasil dari analisa dan desain

pada bab III akan diimplementasikan menjadi suatu aplikasi yang

utuh.

BAB V :

Evaluasi Sistem

Pada bab ini menguraikan evaluasi dari produk dengan pengujian

BAB IV :

Kesimpulan dan Saran

Berisi kesimpulan yang diperoleh selama implementasi dan

saran-saran untuk pengembangan lebih lanjut dari aplikasi ini.

1.2

Gambaran Keseluruhan

Situs ini akan dibuat sebagai modul-modul yang akan disatukan

menjadi sebuah aplikasi yang utuh. Setiap modul mempunyai fungsinya

masing-masing. Situs ini dibuat dengan menggunakan bahasa

PHP.

Hal ini

disebabkan semakin populernya bahasa pemograman web dengan

PHP

dan

bersifat

opensource

. Pertimbangan lainnya adalah pada sistem operasi

Windows ataupun Linux, bahasa ini tetap dapat digunakan tanpa harus

menyesuaikan dengan sistem operasinya. Hanya konfigurasinya saja yang

berbeda.

1.2.1

Perspektif Produk

Dilihat dari segi kegunaan, produk ini dapat dikatakan sebagai suatu

situs/aplikasi yang sangat berguna sebagai referensi dalam dunia


(13)

e-5

commerce

dan datamining. Dari sudut metoda yang digunakan, produk

dibuat dengan metoda Apriori dan Naïve Bayesian yang dapat

memprediksi keadaan konsumen.

1.2.2

Fungsi Produk

Fungsi produk adalah suatu situs yang mengimplementasikan analisis

datamining dari data-data yang tidak terpakai sehingga bisa menjadi sangat

berguna bagi pengelola situs dan konsumen. Selain itu dapat memberi

gambaran tentang metoda-metoda datamining yang sangat berguna dalam

analisis data.

1.2.3

Karakteristik Pengguna

Situs ini ditujukan buat konsumen yang ingin membeli buku secara

online. Perlu diperhatikan bahwa konsumen minimal harus berumur

18tahun. Hal ini ditujukan karena rata-rata konsumen diharapkan telah

mempunyai kartu pengenal atau KTP. KTP berguna dalam hal

pembayaran.

1.2.4

Batasan-batasan

Situs yang akan dibuat merupakan situs penjualan buku online

dengan menggunakan metoda Apriori dan Bayesian.

Situs ini hanya terbatas pada dua metoda

data mining

saja, yaitu

metoda Apriori dan Naïve Bayesian.

Data yang akan dipakai merupakan data training karena data asli

tidak mungkin didapatkan tanpa persetujuan dari perusahaan

e-commerce

.

Situs ini hanya mengelola data yang sudah ada dan sudah


(14)

6

Situs ini hanya terbatas pada cara memprediksi buku yang akan

dibeli dan memprediksi konsumen yang akan membeli atau tidak

membeli buku.

Situs ini dijalankan pada

localhost

, jika dihosting diinternet, situs

ini juga dapat berfungsi.

1.2.5

Asumsi dan Ketergantungan

Konsumen menggunakan

Operating System Microsoft Windows.

Konsumen harus terkoneksi dengan internet.

Tersedianya software yang mendukung untuk bahasa pemograman

PHP.

1.2.6

Penundaan Persyaratan

Pembuatan situs ini dapat ditunda apablila pihak konsumen

menginginkan fitur-fitur tambahan atau mengubah fitur-fitur

tersebut yang telah disepakati oleh pengelola situs dan

developer.


(15)

BAB VI

KESIMPULAN DAN SARAN

6.1

Kesimpulan dengan hasil evaluasi

Berdasarkan hasil evaluasi diatas, maka keseluruhan fitur dapat

digunakan dengan baik, baik untuk menu

viewcart,

penyajian informasi

tentang buku berdasarkan metoda Apriori dan Naïve Bayesian,

register user

,

aplikasi transaksi, dan

login menu

. Untuk menu admin sudah dapat

digunakan sehingga admin dapat mengatur halaman/isi dari situs.

Berdasarkan tujuan yang sebelumnya telah disampaikan, maka

pembuatan aplikasi ini mempunyai tujuan, yaitu pengembangan perangkat

lunak untuk pemanfaatan

data mining

pada situs/web e-commerce dan untuk

menjelaskan suatu proses

data mining

dapat digunakan untuk menunjang

proses bisnis yang terdapat pada situs-situs

e-commerce.

6.2

Keterkaitan Antara Saran dengan Hasil Evaluasi

Berdasarkan saran yang diberikan, diharapkan pada masa mendatang,

situs dapat dikembangkan agar dapat menggunakan metoda

data mining

yang lain. Pada saat ini situs dibuat dengan metoda Apriori dan Naïve

Bayesian, namun situs ini juga dapat digunakan untuk metoda

data mining

yang lain.

6.3

Rencana Pengembangan / Implementasi Terhadap Saran yang

Diberikan

Rencana pengembangan terhadap saran yang akan dilakukan antara lain :

1.

Mencari sistem pengembangan aplikasi yang baik untuk proses transaksi


(16)

61

2.

Mengembangkan metoda

data mining

yang lain agar informasi buku

yang disajikan kepada konsumen lebih akurat.

3.

Tampilan

interface

akan dirancang sehingga bisa lebih

user friendly

ke


(17)

(18)

DAFTAR PUSTAKA

1. Betha Sidik, Ir, Pemograman web dengan PHP, 2001

2. Giri, Yudho, Data Mining: Menggali Informasi yang Terpendam,

http://www.ilmukomputer.com

. Retreived : juni 6, 2008

3. Han, Jiawei, Data Mining : Concepts and Techniques 2

nd

,ed,

http://www-faculty.cs.uiuc.edu/~hanj/bk2/index.html

4.

http://www.w3schools.com

. Retreived : january 11, 2008

5.

http://www.w3.org

. Retreived : 22 february, 2008

6. Pramudiono,Iko,Pengantar Data Mining,

http://www.ilmukomputer.com

Retreived : 14 maret, 2008

7. Riyanto, Koneksi Data Melalui Borland Delphi dengan Database

MySQL, Elex Media Komputindo 2003


(1)

5

commerce dan datamining. Dari sudut metoda yang digunakan, produk dibuat dengan metoda Apriori dan Naïve Bayesian yang dapat memprediksi keadaan konsumen.

1.2.2 Fungsi Produk

Fungsi produk adalah suatu situs yang mengimplementasikan analisis datamining dari data-data yang tidak terpakai sehingga bisa menjadi sangat berguna bagi pengelola situs dan konsumen. Selain itu dapat memberi gambaran tentang metoda-metoda datamining yang sangat berguna dalam analisis data.

1.2.3 Karakteristik Pengguna

Situs ini ditujukan buat konsumen yang ingin membeli buku secara online. Perlu diperhatikan bahwa konsumen minimal harus berumur 18tahun. Hal ini ditujukan karena rata-rata konsumen diharapkan telah mempunyai kartu pengenal atau KTP. KTP berguna dalam hal pembayaran.

1.2.4 Batasan-batasan

• Situs yang akan dibuat merupakan situs penjualan buku online dengan menggunakan metoda Apriori dan Bayesian.

• Situs ini hanya terbatas pada dua metoda data mining saja, yaitu metoda Apriori dan Naïve Bayesian.

• Data yang akan dipakai merupakan data training karena data asli tidak mungkin didapatkan tanpa persetujuan dari perusahaan e-commerce.

• Situs ini hanya mengelola data yang sudah ada dan sudah diciptakan terlebih dahulu.


(2)

6

• Situs ini hanya terbatas pada cara memprediksi buku yang akan dibeli dan memprediksi konsumen yang akan membeli atau tidak membeli buku.

• Situs ini dijalankan pada localhost, jika dihosting diinternet, situs ini juga dapat berfungsi.

1.2.5 Asumsi dan Ketergantungan

• Konsumen menggunakan Operating System Microsoft Windows. • Konsumen harus terkoneksi dengan internet.

• Tersedianya software yang mendukung untuk bahasa pemograman PHP.

1.2.6 Penundaan Persyaratan

Pembuatan situs ini dapat ditunda apablila pihak konsumen menginginkan fitur-fitur tambahan atau mengubah fitur-fitur tersebut yang telah disepakati oleh pengelola situs dan developer.


(3)

60

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan dengan hasil evaluasi

Berdasarkan hasil evaluasi diatas, maka keseluruhan fitur dapat digunakan dengan baik, baik untuk menu viewcart, penyajian informasi tentang buku berdasarkan metoda Apriori dan Naïve Bayesian, register user, aplikasi transaksi, dan login menu. Untuk menu admin sudah dapat digunakan sehingga admin dapat mengatur halaman/isi dari situs.

Berdasarkan tujuan yang sebelumnya telah disampaikan, maka pembuatan aplikasi ini mempunyai tujuan, yaitu pengembangan perangkat lunak untuk pemanfaatan data mining pada situs/web e-commerce dan untuk menjelaskan suatu proses data mining dapat digunakan untuk menunjang proses bisnis yang terdapat pada situs-situs e-commerce.

6.2 Keterkaitan Antara Saran dengan Hasil Evaluasi

Berdasarkan saran yang diberikan, diharapkan pada masa mendatang, situs dapat dikembangkan agar dapat menggunakan metoda data mining yang lain. Pada saat ini situs dibuat dengan metoda Apriori dan Naïve Bayesian, namun situs ini juga dapat digunakan untuk metoda data mining yang lain.

6.3 Rencana Pengembangan / Implementasi Terhadap Saran yang Diberikan

Rencana pengembangan terhadap saran yang akan dilakukan antara lain : 1. Mencari sistem pengembangan aplikasi yang baik untuk proses transaksi


(4)

61

2. Mengembangkan metoda data mining yang lain agar informasi buku yang disajikan kepada konsumen lebih akurat.

3. Tampilan interface akan dirancang sehingga bisa lebih user friendly ke konsumen/user.


(5)

(6)

xv

DAFTAR PUSTAKA

1. Betha Sidik, Ir, Pemograman web dengan PHP, 2001

2. Giri, Yudho, Data Mining: Menggali Informasi yang Terpendam, http://www.ilmukomputer.com. Retreived : juni 6, 2008

3. Han, Jiawei, Data Mining : Concepts and Techniques 2nd ,ed, http://www-faculty.cs.uiuc.edu/~hanj/bk2/index.html

4. http://www.w3schools.com. Retreived : january 11, 2008

5. http://www.w3.org. Retreived : 22 february, 2008

6. Pramudiono,Iko,Pengantar Data Mining, http://www.ilmukomputer.com Retreived : 14 maret, 2008

7. Riyanto, Koneksi Data Melalui Borland Delphi dengan Database MySQL, Elex Media Komputindo 2003