Sistem Informasi Penjualan Pembelian dan Rekomendasi Produk dengan Metode Collaborative Filtering.

(1)

vi

ABSTRAK

Cepatnya perkembangan teknologi saat ini, hampir seluruh kegiatan dilakukan dengan cepat dan mudah. Veron Olshop belum menggunakan sistem yang terkomputerisasi dalam proses penyimpanan data transaksi maupun informasi customer dan supplier serta ongkos kirim yang sangat dibutuhkan pada saat pembuatan data transaksi penjualan. Produk dengan berbagai macam kategori membuat penjual belum efisien dalam memberikan rekomendasi produk. Hal ini mengakibatkan penjualan yang terjadi kurang maksimal. Selain itu juga belum adanya pemberian penilaian produk yang dibutuhkan untuk informasi ulasan produk kepada pembeli. Oleh karena itu, penulis termotivasi untuk melakukan penelitian dengan judul “Sistem Informasi Penjualan Pembelian dan Rekomendasi Produk dengan Metode Item Collaborative Filtering”. Penelitian ini dilakukan dengan tujuan untuk menghasilkan sebuah aplikasi berbasis web yang dapat melakukan pencatatan data-data yang dibutuhkan pada Veron Olshop dan sudah terintegrasi data-data transaksi dengan data-data pendukung lainnya. Selain itu juga aplikasi dapat memberikan rekomendasi produk dengan menggunakan metode Collaborative Filtering berdasarkan penilaian yang telah diberikan pembeli. Sumber data untuk pembuatan aplikasi diperoleh dari tanya jawab pada pemilik perusahaan, serta buku-buku mengenai teori-teori yang dibutuhkan dari berbagai sumber sebagai referensi. Dengan dibuatnya aplikasi ini pemilik Veron Olshop dapat melakukan pencatatan data-data transaksi maupun data-data pendukung lainnya dengan efektif dan efisien.


(2)

vii

ABSTRACT

The rapid development of technology today, almost all activities done quickly and easily. Veron Olshop not using a computerized system in the process of storage of transaction data, customer, supplier information and postage that is needed at the time of making the sales transaction data. Products with a wide range of categories makes the seller has not been efficient in delivering product recommendations. This resulted in sales that occurred less than the maximum. In addition, the lack of provision of product assessment is needed to review information products to the buyer. Therefore, the authors are motivated to do research with title "Sales Information System Purchasing and Product Recommendations Item Collaborative Filtering Method". This research was conducted with the aim to produce a web-based application that can perform recording data required in Veron Olshop and already integrated transaction data with other supporting data. In addition, the application can provide product recommendations using Collaborative Filtering based on an assessment that has given the buyer. The data source for the creation of applications acquired from debriefing on the owner of the company, as well as books on theories that are needed from a variety of sources as a reference. With this application made Olshop Veron owner can perform recording transaction data and other supporting data effectively and efficiently.


(3)

viii

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xiii

DAFTAR NOTASI/ LAMBANG ...xvi

DAFTAR SINGKATAN ...xix

DAFTAR ISTILAH ... xx

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian... 3

1.5 Sumber Data ... 4

1.6 Sistematika Penyajian ... 4

BAB 2. KAJIAN TEORI ... 5

2.1 Sistem Informasi ... 5

2.2 Flowchart ... 5

2.2.1 Flowchart Dokumen ... 5

2.2.2 Flowchart Sistem ... 6

2.2.3 Flowchart Program ... 7

2.3 Entity Relationship Diagram... 7

2.3.1 Entitas dan Atribut ... 8

2.3.2 Kardinalitas ... 8

2.4 Unified Modeling Language ... 8

2.4.1 Use Case ... 9


(4)

ix

2.4.3 Class Diagram ... 9

2.5 E-Commerce ... 9

2.6 PHP ... 10

2.7 YII Framework ... 10

2.8 Konsep Model View Controller (MVC) ... 11

2.8.1 Model ... 11

2.8.2 View ... 11

2.8.3 Controller ... 11

2.9 MySQL ... 12

2.10 Sistem Rekomendasi ... 12

2.11 Item-based Collaborative Filtering ... 12

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 13

3.1 Proses Bisnis Penjualan ... 13

3.2 Proses Bisnis Pembelian ... 13

3.3 Proses Bisnis Tracking Order ... 14

3.4 Analisis Basis Data ... 18

3.4.1 Entity Relationship Diagram ... 18

3.4.2 ER to Table ... 18

3.5 Analisis Unified Modeling Language ... 25

3.5.1 Use Case Sistem Informasi Penjualan Pembelian dan Rekomendasi Produk dengan Metode Item Collaborative Filtering ... 26

3.5.2 Sub System Mengelola Data Cart ... 27

3.5.3 Sub System Mengelola Sales Order ... 28

3.5.4 Sub System Mengelola Data Receive Confirmation ... 28

3.5.5 Sub System Mengelola Data Address User ... 29

3.5.6 Sub System Mengelola Data User ... 30

3.5.7 Sub System Mengelola Data Supplier ... 31

3.5.8 Sub System Mengelola Data Product ... 32

3.5.9 Sub System Mengelola Data Sales Order ... 33

3.5.10 Sub System Mengelola Data Purchase Order ... 34

3.6 Activity Diagram ... 34


(5)

x

3.6.2 Logout ... 36

3.6.3 View Product ... 37

3.6.4 SignUp ... 38

3.6.5 Menambah Data Cart ... 39

3.6.6 Mengubah Data Cart ... 40

3.6.7 Menghapus Data Cart ... 41

3.6.8 Mendapatkan Rekomendasi ... 42

3.6.9 Mengubah Username dan Password ... 43

3.6.10 Menambah Address User... 44

3.6.11 Mengubah Address User ... 45

3.6.12 Menghapus Address User ... 46

3.6.13 Melihat Status Order ... 47

3.6.14 Memberikan Konfirmasi Pembayaran ... 48

3.6.15 Memberikan Rating Product ... 49

3.6.16 Memberikan Konfirmasi Penerimaan ... 50

3.6.17 Melihat Transaction List ... 51

3.6.18 Menambah Data User ... 52

3.6.19 Mengubah Data User ... 54

3.6.20 Menghapus Data User ... 56

3.6.21 Menambah Data Supplier... 57

3.6.22 Mengubah Data Supplier ... 58

3.6.23 Menghapus Data Supplier ... 59

3.6.24 Menambah Data Product ... 61

3.6.25 Mengubah Data Product ... 62

3.6.26 Menghapus Data Product... 63

3.6.27 Menambah Data Sales Order ... 65

3.6.28 Mengubah Data Sales Order ... 66

3.6.29 Menghapus Data Sales Order ... 67

3.6.30 Menambah Data Purchase Order... 68

3.6.31 Mengubah Data Purchase Order... 70

3.6.32 Menghapus Data Purchase Order ... 71


(6)

xi

3.8 User Interface Design ... 73

3.8.1 User Interface Design Halaman Utama ... 73

3.8.2 User Interface Design Halaman View Product ... 74

3.8.3 User Interface Design Halaman View Cart ... 74

3.8.4 User Interface Design Halaman Checkout ... 75

3.8.5 User Interface Design Halaman Profile ... 76

BAB 4. HASIL PENELITIAN ... 77

4.1 Halaman “Home” ... 77

4.2 Halaman “Form Login” ... 78

4.3 Halaman “Form SignUp” ... 79

4.4 Halaman “View Product” ... 80

4.5 Halaman “View Cart” ... 80

4.6 Halaman “My Profile” ... 81

4.7 Halaman “View Address” ... 82

4.8 Halaman “Form Address” ... 82

4.9 Halaman “Proses Checkout” ... 83

4.10 Halaman Rekomendasi ... 84

4.11 Halaman “Order Status” ... 84

4.12 Halaman Memberikan Rating Product ... 85

4.13 Halaman “Transaction List” ... 86

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 87

5.1 Pengujian Login ... 87

5.2 Pengujian Metode Collaborative Filtering ... 87

5.3 Pengujian Signup ... 88

5.4 Pengujian Tambah Data Product ... 88

5.5 Pengujian Ubah Data Product ... 89

5.6 Pengujian Hapus Data Product ... 90

5.7 Pengujian Tambah Data Supplier ... 90

5.8 Pengujian Ubah Data Supplier ... 91

5.9 Pengujian Hapus Data Supplier ... 92

5.10 Pengujian Tambah Data Sales Order ... 93


(7)

xii

5.12 Pengujian Tambah Data Purchase Order ... 94

5.13 Pengujian Hapus Data Purchase Order ... 94

BAB 6. SIMPULAN DAN SARAN ... 96

6.1 Simpulan ... 96

6.2 Saran ... 96


(8)

xiii

DAFTAR GAMBAR

Gambar 2.1 Contoh Flowchart Dokumen ... 6

Gambar 2.2 Contoh Flowchart Sistem ... 6

Gambar 2.3 Contoh Flowchart Program [3, p. 136] ... 7

Gambar 3.1 Flowchart Proses Bisnis Penjualan ... 15

Gambar 3.2 Flowchart Proses Bisnis Pembelian ... 16

Gambar 3.3 Flowchart Proses Bisnis Tracking Order ... 17

Gambar 3.4 Entity Relational Diagram Sistem Informasi Penjualan Pembelian dan Rekomendasi Produk dengan Metode Item Collaborative Filtering ... 18

Gambar 3.5 Use Case Sistem Informasi Penjualan Pembelian dan Rekomendasi Produk dengan Metode Item Collaborative Filtering ... 26

Gambar 3.6 Use Case Sub System Mengelola Data Cart ... 27

Gambar 3.7 Use Case Sub System Mengelola Sales Order ... 28

Gambar 3.8 Use Case Sub System Mengelola Data Receive Confirmation . 28 Gambar 3.9 Use Case Sub System Mengelola Data Address User ... 29

Gambar 3.10 Use Case Sub System Mengelola Data User ... 30

Gambar 3.11 Use Case Sub System Mengelola Data Supplier ... 31

Gambar 3.12 Use Case Sub System Mengelola Data Product ... 32

Gambar 3.13 Use Case Sub System Mengelola Data Sales Order ... 33

Gambar 3.14 Use Case Sub System Mengelola Data Purchase Order... 34

Gambar 3.15 Activity Diagram Login ... 35

Gambar 3.16 Activity Diagram Logout ... 36

Gambar 3.17 Activity Diagram View Product ... 37

Gambar 3.18 Activity Diagram SignUp... 38

Gambar 3.19 Activity Diagram Menambah Data Cart ... 39

Gambar 3.20 Activity Diagram Mengubah Data Cart ... 40

Gambar 3.21 Activity Diagram Menghapus Data Cart ... 41

Gambar 3.22 Activity Diagram Mendapatkan Rekomendasi ... 42

Gambar 3.23 Activity Diagram Mengubah Username dan Password ... 43


(9)

xiv

Gambar 3.25 Activity Diagram Mengubah Address User ... 45

Gambar 3.26 Activity Diagram Menghapus Address User ... 46

Gambar 3.27 Activity Diagram Melihat Status Order ... 47

Gambar 3.28 Activity Diagram Memberikan Konfirmasi Pembayaran ... 48

Gambar 3.29 Activity Diagram Memberikan Rating Product ... 49

Gambar 3.30 Activity Diagram Memberikan Konfirmasi Penerimaan ... 50

Gambar 3.31 Activity Diagram Melihat Transaction List ... 51

Gambar 3.32 Activity Diagram Menambah Data User ... 52

Gambar 3.33 Activity Diagram Mengubah Data User ... 54

Gambar 3.34 Activity Diagram Menghapus Data User ... 56

Gambar 3.35 Activity Diagram Menambah Data Supplier ... 57

Gambar 3.36 Activity Diagram Mengubah Data Supplier ... 58

Gambar 3.37 Activity Diagram Menghapus Data Supplier ... 59

Gambar 3.38 Activity Diagram Menambah Data Product ... 61

Gambar 3.39 Activity Diagram Mengubah Data Product ... 63

Gambar 3.40 Activity Diagram Menghapus Data Product ... 63

Gambar 3.41 Activity Diagram Menambah Data Sales Order ... 65

Gambar 3.42 Activity Diagram Mengubah Data Sales Order ... 66

Gambar 3.43 Activity Diagram Menghapus Data Sales Order ... 67

Gambar 3.44 Activity Diagram Menambah Data Purchase Order ... 68

Gambar 3.45 Activity Diagram Mengubah Data Purchase Order ... 70

Gambar 3.46 Activity Diagram Menghapus Data Purchase Order ... 71

Gambar 3.47 Class Diagram ... 72

Gambar 3.48 User Interface Design Halaman Utama ... 73

Gambar 3.49 User Interface Design Halaman View Product ... 74

Gambar 3.50 User Interface Design Halaman View Cart ... 74

Gambar 3.51 User Interface Design Halaman Checkout ... 75

Gambar 3.52 User Interface Design Halaman Profile ... 76

Gambar 4.1 Halaman “Home” ... 77

Gambar 4.2 Halaman “Form Login” ... 78

Gambar 4.3 Halaman “Form Signup” ... 79


(10)

xv

Gambar 4.5 Halaman “View Cart” ... 80

Gambar 4.6 Halaman “My Profile” ... 81

Gambar 4.7 Halaman “View Address”... 82

Gambar 4.8 Halaman “Form Address” ... 82

Gambar 4.9 Halaman “Proses Checkout” ... 83

Gambar 4.10 Halaman Rekomendasi ... 84

Gambar 4.11 Halaman “Order Status” ... 84

Gambar 4.12 Halaman Memberikan Rating Product ... 85


(11)

xvi

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

Flowchart Simbol arus / flow Menyatakan jalannya arus suatu proses

Flowchart Simbol process Menyatakan suatu

tindakan

(proses) yang dilakukan oleh komputer

Flowchart Simbol manual Menyatakan suatu

tindakan (proses) yang tidak dilakukan oleh komputer

Flowchart Simbol decision Menujukkan suatu

kondisi tertentu yang akan menghasilkan dua kemungkinan

Flowchart Simbol terminal Menyatakan permulaan

atau akhir suatu program

Flowchart Simbol manual

input

Memasukkan data secara manual dengan menggunakan online keyboard

Flowchart Simbol document Mencetak keluaran

dalam bentuk dokumen (melalui printer)

Use case Actor Mempresentasikan

seseorang yang berinteraksi dengan sistem

Use case Use case Menunjukkan gambaran

fungsionalitas dari suatu sistem


(12)

xvii

Jenis Notasi/Lambang Nama Arti

Use case <<extend>> Extend Menunjukkan relasi yang

hanya berjalan dibawah kondisi tertentu

Activity diagram

Initial State Digunakan untuk memulai aktifitas diagram

Activity diagram

Final State Digunakan untuk memulai aktifitas diagram

Activity diagram

State Menunjukkan action

yang dilakukan oleh sistem

Activity diagram

Control flow Menunjukkan hubungan antara action satu dengan action lainnya Activity

diagram

Decision Menunjukkan pilihan untuk mengambil keputusan

Class diagram

Class Class Menunjukkan blok

pembangunan pada pemograman

berorientasi objek Class

diagram

1 1..*

Komposisi Relasi yang menunjukkan suatu kelas merupakan bagian yang wajib dari kelas lain

Class diagram

1 0..*

Agregasi Relasi yang menunjukkan suatu kelas merupakan bagian dari kelas lain yang tidak wajib

Class diagram

Depedensi Relasi yang menunjukkan bahwa sebuah kelas mengacu kepada kelas lainnya


(13)

xviii

Jenis Notasi/Lambang Nama Arti

Class diagram

Asosiasi dua arah Menujukkan relasi dua arah antara dua kelas

ERD Entitas Menunjukkan sebuah

objek yang dapat dibedakan dengan objek lainnya

ERD Atribut Mendeskripsikan

karakter entitas

ERD Relasi Menunjukkan adanya

hubungan diantara sejumlah entitas yang berbeda

ERD Garis (one to many) Penghubung antar relasi dan entitas dimana satu entitas dapat memiliki hubungan lebih dari satu entitas


(14)

xix

DAFTAR SINGKATAN

ERD : Entity Relationship Diagram

UML : Unified Modelling Language MySQL : My Structured Query Language


(15)

xx

DAFTAR ISTILAH

Aplikasi adalah perangkat yang menghubungkan pengguna dengan komputer.

User adalah personal-personal yang terlibat langsung dalam pemakaian komputer.

Password adalah kata rahasia untuk mengakses ke sumber tertentu. Login adalah fungsi dimana user memasukkan username dan password sebelum mengakses aplikasi.


(16)

1

Universitas Kristen Maranatha

BAB 1. PENDAHULUAN

Pada bab ini akan membahas beberapa materi antara lain, latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian sebagai berikut :

1.1 Latar Belakang Masalah

Perkembangan dunia internet sangat pesat. Di Indoneisa terdapat berbagai kalangan pengguna internet mulai dari remaja hingga dewasa. Internet memiliki banyak manfaat, diantaranya seperti untuk tujuan pencarian informasi, sebagai hiburan, maupun untuk tujuan bisnis seperti bisnis online shop. Online shop merupakan salah satu bisnis yang sedang marak dalam dunia maya, banyak orang ikut serta dalam bisnis online shop yang dapat menghasilkan keuntungan. Dengan memasarkan produk-produk yang dipasang pada website, membantu pembeli untuk melihat produk-produk yang dijual secara online sehingga pembeli tidak harus datang ke toko-toko.

Veron olshop adalah online shop yang bergerak dalam bidang perlengkapan perempuan seperti baju-baju, alat kecantikan, serta aksesoris dengan berbagai macam kategori. Penjualan yang masih dilakukan hanya lewat dari mulut ke mulut saja di tempat-tempat umum, sehingga berakibat kurang meningkatnya angka penjualan. Penjualan setiap bulannya tidak pasti atau selalu berubah. Selain itu dalam memproses dan menyimpan data pemesanan, belum menggunakan cara terkomputerisasi, yaitu dengan mencatat secara manual yang mengakibatkan data pemesanan tidak terorganisir dengan baik, dan sering lupanya penjual untuk mencatat penjualan. Pembeli biasanya tidak mengetahui barang mana yang lebih baik, selain itu juga pembeli tidak dapat mengetahui barang apa saja yang sering dibeli.

Dengan mengaplikasikan internet dalam pemasaran dan mencatat pemesanan, penjualan serta informasi barang yang direkomendasikan dari barang yang sudah dirating, akan dibuatlah aplikasi berbasis web yang dapat


(17)

2

Universitas Kristen Maranatha

digunakan untuk media informasi, pengkategorian produk, pencatatan data-data pemesanan dan penjualan, serta informasi barang-barang rekomendasi yang dihasilkan dari pemberian rating dengan metode Collaborative Filtering agar lebih efisien sebagai alat bantu promosi. Dan juga akan menerapkan framework pada aplikasi berbasis web.

1.2 Rumusan Masalah

Berdasarkan latar belakang masalah pada bagian 1.1, maka dirumuskan masalah sebagai berikut :

1. Bagaimana pencatatan data pemesanan dan penjualan dapat terorganisir?

2. Bagaimana aplikasi dapat membantu pembeli dalam memberikan informasi kualitas produk kepada pembeli lainnya?

3. Bagaimana aplikasi dapat menerapkan metode Collaborative Filtering?

4. Bagaimana aplikasi dapat menampilkan produk yang dikelompokkan sesuai jenis produknya?

1.3 Tujuan Pembahasan

Berdasarkan rumusan masalah pada bagian 1.2 terdapat beberapa tujuan pembahasan sebagai berikut :

1. Agar data pemesanan dan penjualan dapat terorganisir, maka aplikasi akan menggunakan basis data yang akan mencatat seluruh penjualan dan pemesanan yang terjadi.

2. Agar aplikasi dapat memberikan informasi kualitas produk yang didapatkan dari pembeli yang sudah melakukan pembelian, maka aplikasi akan menerapkan sistem rating yang dapat membantu pembeli dalam memberikan umpan balik / feedback.

3. Agar aplikasi dapat mempromosikan produk yang tepat kepada pelanggan, maka aplikasi akan menerapkan sistem rekomendasi dengan menggunakan metode Collaborative Filtering untuk


(18)

3

Universitas Kristen Maranatha

mendapatkan produk yang tepat untuk dipromosikan kepada customer.

4. Agar aplikasi dapat menampilkan produk yang sesuai dengan jenis produknya, maka aplikasi akan menerapkan kategori setiap produk barang sesuai jenis dari produknya.

1.4 Ruang Lingkup Kajian

Untuk membuat aplikasi web ini akan menggunakan PHP dengan menggunakan Framework. Untuk basis data nya akan menggunakan MySQL.

Untuk perangkat keras yang dibutuhkan agar aplikasi dapat berjalan adalah sebagai berikut:

1. Ram 2 GB 2. Harddisk 80 GB

3. Processor Intel Core 2 Duo

Aplikasi akan dibuat sesuai dengan pengguna yang akan dibagi menjadi 2 yaitu pemilik atau admin dan pelanggan.

Admin dapat melakukan semua fitur yang dapat dilakukan oleh pegawai.

Fitur yang dapat dilakukan admin adalah :

1. Menambah, mengubah, dan menghapus data pelanggan 2. Menambah, mengubah, dan menghapus data pemesanan 3. Menambah, mengubah data penjualan

4. Menambah, mengubah data pembelian

Fitur yang dapat dilakukan oleh pelanggan adalah : 1. Menambah data pelanggan

2. Menambah data pemesanan

3. Dapat memberikan rating terhadap produk

4. Mendapatkan rekomendasi product dari metode Collaborative Filtering


(19)

4

Universitas Kristen Maranatha

1.5 Sumber Data

Sumber data penelitian terdiri dari sumber data primer dan sekunder. Sumber data primer diperoleh melalui metode hasil wawancara langsung dengan pihak Veron Olshop. Sedangkan sumber data sekunder diperoleh melalui studi literarur dari buku-buku dan internet.

1.6 Sistematika Penyajian

BAB 1 PENDAHULUAN

Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, serta sistematika penyajian dari proyek tugas akhir ini.

BAB 2 KAJIAN TEORI

Bab ini membahasa teori-teori yang berkaitan dalam penyelesaian proyek tugas akhir ini.

BAB 3 ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas secara lengkap mengenai pemodelan dan diagram alir sistem kerja dari aplikasi, perancangan desain aplikasi, dan penjelasan sistem.

BAB 4 HASIL PENELITIAN

Bab ini berisikan tentang hasil yang telah dicapai lewat aplikasi. BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini berisi pengujian dan analisa terhadap masing-masing fungsi dari aplikasi. Laporan dari pengujian tiap fungsi / method yang dibuat dalam metode blackbox testing.

BAB 6 SIMPULAN DAN SARAN

Bab ini berisi simpulan dan saran untuk sistem ini yang dapat digunakan untuk perkembangan aplikasi.


(20)

96

Universitas Kristen Maranatha

BAB 6. SIMPULAN DAN SARAN

Setelah melaksanakan penelitian tentang Sistem Informasi Penjualan Pembelian dan Rekomendasi Produk dengan Metode Item Collaborative Filtering serta hasil pembahasan yang penulis uraikan pada bab-bab sebelumnya, maka pada bab ini dapat ditarik kesimpulan dan saran yang diharapkan berg una dan bermanfaat untuk penelitian selanjutnya. Adapun simpulan dan saran dari penelitian ini, yaitu:

6.1 Simpulan

Dari hasil analisis diatas dapat diambil kesimpulan mengenai pengembangan aplikasi Sistem Informasi Penjualan Pembelian dan Rekomendasi Produk dengan Metode Item Collaborative Filtering, antara lain:

1. Sistem yang dibuat dapat mengelola data product, data customer, data supplier, data sales order, dan data purchase order.

2. Sistem yang dibuat dapat memberikan rating pada product yang telah di beli customer.

3. Sistem yang dibuat dapat memberikan hasil rekomendasi produk berdasarkan rating dengan mengunakan metode Collaborative Filtering.

4. Sistem yang dibuat dapat memberikan notifikasi untuk setiap tahapan pada saat customer melakukan order.

6.2 Saran

Berdasarkan simpulan diatas penulis mencoba memberikan beberapa saran dengan harapan dapat memberikan manfaat untuk pengembangan aplikasi di masa yang akan datang, antara lain:

1. Perlu adanya pengembangan informasi ekspedisi untuk pengiriman yang dilakukan customer.

2. Perlu adanya pengembangan pembayaran customer dengan berbagai metode yang ada.


(21)

97

Universitas Kristen Maranatha

DAFTAR PUSTAKA

[1] M. Drs. Zulkifli Amsyah, Manajemen Sistem Informasi, Jakarta: Gramedia Pustaka Utama, 2005.

[2] C. J. L. Gaol, Sistem Informasi Manajemen Pemahaman dan Aplikasi, Jakarta: Grasindo, 2008.

[3] B. Soeherman and M. Pinontoan, Designing Information System, Jakarta: Elex Media Komputindo, 2008.

[4] D. M. Kroenke, Database Processing Fundamental, Design dan Implementation, Erlangga, 2005.

[5] M. Kusrini, Strategi Perancangan dan Pengelolaan Basis Data, Yogyakarta: Andi, 2007.

[6] A. Nugroho, Rekayasa Perangkat Lunak Berorientasi Objek dengan Metode USDP, Yogyakarta: Andi, 2010.

[7] J. W. Satzinger, R. B. Jackson and S. D. Burd, Systems Analysis and Design in a Changing World, Canada: Cengage Learning, 2009.

[8] E. Triandini and I. G. Suardika, Step By Step Desain Proyek Menggunakan UML, Yogyakarta: Andi, 2012.

[9] T. Hidayat, Panduan Membuat Toko Online dengan OS Commerce, Media Kita, 2008.

[10] S. Anhar, Panduan Menguasai PHP & MySQL Secara Otodidak, Jakarta: Media Kita, 2010.

[11] yiiframework, undated. [Online]. Available:

http://www.yiiframework.com/doc/guide/1.1/id/quickstart.what-is-yii. [Accessed 20 Mei 2014].

[12] S. Huraira, Menjelajah Yii Framework, http://freeebookyii.codeplex.com/, 2012.


(22)

98

Universitas Kristen Maranatha

[13] B. Nugroho, Membuat Aplikasi Database dengan Java, MySQL, dan NetBeans, Jakarta: Elex Media Komputindo, 2010.

[14] F. Ricci, L. Rokach, B. Shapira and P. B. Kantor, Recommender Systems Handbook, New Jersey: Springer, 2011.

[15] Y. A. Pratama, D. Wijaya, Paulus and A. Halim, "Digital Cakery dengan Algoritma Collaborative Filtering," JSM STMIK Mikroskil, vol. 14, p. 79, 2013.


(1)

2

Universitas Kristen Maranatha digunakan untuk media informasi, pengkategorian produk, pencatatan data-data pemesanan dan penjualan, serta informasi barang-barang rekomendasi yang dihasilkan dari pemberian rating dengan metode Collaborative Filtering

agar lebih efisien sebagai alat bantu promosi. Dan juga akan menerapkan framework pada aplikasi berbasis web.

1.2 Rumusan Masalah

Berdasarkan latar belakang masalah pada bagian 1.1, maka dirumuskan masalah sebagai berikut :

1. Bagaimana pencatatan data pemesanan dan penjualan dapat terorganisir?

2. Bagaimana aplikasi dapat membantu pembeli dalam memberikan informasi kualitas produk kepada pembeli lainnya?

3. Bagaimana aplikasi dapat menerapkan metode Collaborative Filtering?

4. Bagaimana aplikasi dapat menampilkan produk yang dikelompokkan sesuai jenis produknya?

1.3 Tujuan Pembahasan

Berdasarkan rumusan masalah pada bagian 1.2 terdapat beberapa tujuan pembahasan sebagai berikut :

1. Agar data pemesanan dan penjualan dapat terorganisir, maka aplikasi akan menggunakan basis data yang akan mencatat seluruh penjualan dan pemesanan yang terjadi.

2. Agar aplikasi dapat memberikan informasi kualitas produk yang didapatkan dari pembeli yang sudah melakukan pembelian, maka aplikasi akan menerapkan sistem rating yang dapat membantu pembeli dalam memberikan umpan balik / feedback.

3. Agar aplikasi dapat mempromosikan produk yang tepat kepada pelanggan, maka aplikasi akan menerapkan sistem rekomendasi dengan menggunakan metode Collaborative Filtering untuk


(2)

3

Universitas Kristen Maranatha mendapatkan produk yang tepat untuk dipromosikan kepada

customer.

4. Agar aplikasi dapat menampilkan produk yang sesuai dengan jenis produknya, maka aplikasi akan menerapkan kategori setiap produk barang sesuai jenis dari produknya.

1.4 Ruang Lingkup Kajian

Untuk membuat aplikasi web ini akan menggunakan PHP dengan menggunakan Framework. Untuk basis data nya akan menggunakan

MySQL.

Untuk perangkat keras yang dibutuhkan agar aplikasi dapat berjalan adalah sebagai berikut:

1. Ram 2 GB 2. Harddisk 80 GB

3. Processor Intel Core 2 Duo

Aplikasi akan dibuat sesuai dengan pengguna yang akan dibagi menjadi 2 yaitu pemilik atau admin dan pelanggan.

Admin dapat melakukan semua fitur yang dapat dilakukan oleh pegawai.

Fitur yang dapat dilakukan admin adalah :

1. Menambah, mengubah, dan menghapus data pelanggan 2. Menambah, mengubah, dan menghapus data pemesanan 3. Menambah, mengubah data penjualan

4. Menambah, mengubah data pembelian

Fitur yang dapat dilakukan oleh pelanggan adalah : 1. Menambah data pelanggan

2. Menambah data pemesanan

3. Dapat memberikan rating terhadap produk

4. Mendapatkan rekomendasi product dari metode Collaborative Filtering


(3)

4

Universitas Kristen Maranatha

1.5 Sumber Data

Sumber data penelitian terdiri dari sumber data primer dan sekunder. Sumber data primer diperoleh melalui metode hasil wawancara langsung dengan pihak Veron Olshop. Sedangkan sumber data sekunder diperoleh melalui studi literarur dari buku-buku dan internet.

1.6 Sistematika Penyajian

BAB 1 PENDAHULUAN

Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, serta sistematika penyajian dari proyek tugas akhir ini.

BAB 2 KAJIAN TEORI

Bab ini membahasa teori-teori yang berkaitan dalam penyelesaian proyek tugas akhir ini.

BAB 3 ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas secara lengkap mengenai pemodelan dan diagram alir sistem kerja dari aplikasi, perancangan desain aplikasi, dan penjelasan sistem.

BAB 4 HASIL PENELITIAN

Bab ini berisikan tentang hasil yang telah dicapai lewat aplikasi. BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini berisi pengujian dan analisa terhadap masing-masing fungsi dari aplikasi. Laporan dari pengujian tiap fungsi / method yang dibuat dalam metode blackbox testing.

BAB 6 SIMPULAN DAN SARAN

Bab ini berisi simpulan dan saran untuk sistem ini yang dapat digunakan untuk perkembangan aplikasi.


(4)

96

Universitas Kristen Maranatha

BAB 6. SIMPULAN DAN SARAN

Setelah melaksanakan penelitian tentang Sistem Informasi Penjualan Pembelian dan Rekomendasi Produk dengan Metode Item Collaborative Filtering serta hasil pembahasan yang penulis uraikan pada bab-bab sebelumnya, maka pada bab ini dapat ditarik kesimpulan dan saran yang diharapkan berg una dan bermanfaat untuk penelitian selanjutnya. Adapun simpulan dan saran dari penelitian ini, yaitu:

6.1 Simpulan

Dari hasil analisis diatas dapat diambil kesimpulan mengenai pengembangan aplikasi Sistem Informasi Penjualan Pembelian dan Rekomendasi Produk dengan Metode Item Collaborative Filtering, antara lain:

1. Sistem yang dibuat dapat mengelola data product, data customer, data supplier, data salesorder, dan data purchaseorder.

2. Sistem yang dibuat dapat memberikan rating pada product yang telah di beli customer.

3. Sistem yang dibuat dapat memberikan hasil rekomendasi produk berdasarkan rating dengan mengunakan metode Collaborative Filtering.

4. Sistem yang dibuat dapat memberikan notifikasi untuk setiap tahapan pada saat customer melakukan order.

6.2 Saran

Berdasarkan simpulan diatas penulis mencoba memberikan beberapa saran dengan harapan dapat memberikan manfaat untuk pengembangan aplikasi di masa yang akan datang, antara lain:

1. Perlu adanya pengembangan informasi ekspedisi untuk pengiriman yang dilakukan customer.

2. Perlu adanya pengembangan pembayaran customer dengan berbagai metode yang ada.


(5)

97

Universitas Kristen Maranatha

DAFTAR PUSTAKA

[1] M. Drs. Zulkifli Amsyah, Manajemen Sistem Informasi, Jakarta: Gramedia Pustaka Utama, 2005.

[2] C. J. L. Gaol, Sistem Informasi Manajemen Pemahaman dan Aplikasi, Jakarta: Grasindo, 2008.

[3] B. Soeherman and M. Pinontoan, Designing Information System, Jakarta: Elex Media Komputindo, 2008.

[4] D. M. Kroenke, Database Processing Fundamental, Design dan Implementation, Erlangga, 2005.

[5] M. Kusrini, Strategi Perancangan dan Pengelolaan Basis Data, Yogyakarta: Andi, 2007.

[6] A. Nugroho, Rekayasa Perangkat Lunak Berorientasi Objek dengan Metode USDP, Yogyakarta: Andi, 2010.

[7] J. W. Satzinger, R. B. Jackson and S. D. Burd, Systems Analysis and Design in a Changing World, Canada: Cengage Learning, 2009.

[8] E. Triandini and I. G. Suardika, Step By Step Desain Proyek Menggunakan UML, Yogyakarta: Andi, 2012.

[9] T. Hidayat, Panduan Membuat Toko Online dengan OS Commerce, Media Kita, 2008.

[10] S. Anhar, Panduan Menguasai PHP & MySQL Secara Otodidak, Jakarta: Media Kita, 2010.

[11] yiiframework, undated. [Online]. Available: http://www.yiiframework.com/doc/guide/1.1/id/quickstart.what-is-yii. [Accessed 20 Mei 2014].

[12] S. Huraira, Menjelajah Yii Framework, http://freeebookyii.codeplex.com/, 2012.


(6)

98

Universitas Kristen Maranatha [13] B. Nugroho, Membuat Aplikasi Database dengan Java, MySQL, dan

NetBeans, Jakarta: Elex Media Komputindo, 2010.

[14] F. Ricci, L. Rokach, B. Shapira and P. B. Kantor, Recommender Systems Handbook, New Jersey: Springer, 2011.

[15] Y. A. Pratama, D. Wijaya, Paulus and A. Halim, "Digital Cakery dengan Algoritma Collaborative Filtering," JSM STMIK Mikroskil, vol. 14, p. 79, 2013.