• Tidak ada hasil yang ditemukan

Aplikasi Data Mining untuk Toko Buku Online.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Data Mining untuk Toko Buku Online."

Copied!
18
0
0

Teks penuh

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

(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

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

(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

(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

(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

Referensi

Dokumen terkait

Komunikasi media massa dan branding akan dapat dijadikan sebagai strategi yang cukup efektif dalam melakukan sosialisasi dan mengajak masyarakat terutama yang menjadi

selaku Sekretaris Jurusan Administrasi Bisnis Politeknik Negeri Sriwijaya dan Dosen Pembimbing II yang telah membantu, mengarahkan dan membimbing penulis

Penelitian ini mengontrol pergerakan panel surya secara dua dimensi berbasis arduino yang dilengkapi dengan tampilan LCD untuk memperlihatkan nilai dari tegangan keluaran panel

1) Menyusun rencana operasional kegiatan Sub Bidang Mutasi berdasarkan hasil evaluasi kegiatan tahun sebelumnya dan peratura perundang-undangan. 2) Menyiapkan bahan

guna jalan ra ya yang berhemah.. 5) M ur id m en ye na ra ik an kepentingan memilih, memakai dan menja ga topi keledar. 1). Murid berbincang dan bersumbang saran mengenai

Keseluruhan tahapan penanganan sampah mulai dari pewadahan dan pemilahan, pegumpulan, pengangkutan, pengolahan, hingga pemrosesan sampah telah dilakukan oleh

b) Riwayat kesehatan yang lalu.. Penyakit yang pernah diderita anak perlu diketahui sebelumnya, karena mungkin ada kaitannya dengan penyakit sekarang.

To specify a directory where you want Apache program files to be installed, you use the --prefix parameter with the configure command, specifying the name and location of