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.
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.
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
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.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
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
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
DAFTAR SIMBOL
Simbol Keterangan
Himpunan entitas A
Relasi R
Atribut a sebagai key
Link ( hubungan).
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
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,
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
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
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
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.
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
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
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