Pembangunan aplikasi e-commerce pada Distro Yodium

(1)

(2)

(3)

(4)

(5)

Jenis kelamin : Laki-laki

Tempat, tanggal lahir : Jakarta Timur, 03 Juli 1990

Agama : Islam

Kewarganegaraan : Indonesia Status : Belum kawin Anak ke : Pertama

Alamat : Jl. Bina Mukti No. 1 RT 04/16 Komplek BUCIPER Cimahi Utara, Jawa Barat-40512

Telepon : 082120208813

E-mail : aceunihocz@rocketmail.com

2. RIWAYAT PENDIDIKAN

1. Sekolah Dasar : SDN X Cimahi tahun ajaran 1996- 2002

2. Sekolah Menengah Pertama : SMP Negeri 6 Cimahi tahun ajaran 2002- 2005

3. Sekolah Menengah Atas : SMA Negeri 1 Cimahi tahun ajaran 2005- 2008

4. Perguruan Tinggi : FTIK Unikom Bandung tahun ajaran 2008- 2013

Demikian riwayat hidup ini saya buat dengan sebenar-benarnya dalam keadaan sadar dan tanpa paksaan.

Bandung,


(6)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi Teknik Informatika Fakultas Teknik dan Ilmu Komputer

R. IDHAM AZIZ MARLIN

10108465

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2013


(7)

Assalamu’alaikum Wr. Wb.,

Alhamdulillahi Rabbil ‘alamiin, segala puji dan syukur penulis panjatkan ke hadirat sang Maha Kuasa Allah SWT, karena dengan izin-Nya dan setitik ilmu pengetahuan yang diberikan kepada mahluk-Nya, penulis dapat menyelesaikan laporan tugas akhir ini.

Laporan tugas akhir/skripsi dengan judul “PEMBANGUNAN APLIKASI E-COMMERCE PADA DISTRO YODIUM” ini disusun guna memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.

Selama menulis laporan tugas akhir ini, penulis telah mendapatkan banyak sekali bimbingan dan bantuan dari berbagai pihak yang telah dengan segenap hati dan keikhlasan yang penuh membantu dan membimbing penulis dalam menyelesaikan laporan ini. Penulis ucapkan terima kasih kepada :

1. ALLAH SWT atas karunia-Nya penulis dapat menyelesaikan penulisan skripsi ini;

2. Kedua orangtua penulis, Bambang Wiedjanarko dan Yura Halimatus Sadiah, dukungan beserta do’a ayah dan ibu sangat berarti dalam perjalanan hidup penulis, redup kerlip senantiasa selalu menjadi pelita dalam hidup penulis selaku anak mu;

3. Bapak Irawan Afrianto, S.T., M.T. selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.

4. Bapak Andri Heryandi , ST.,M.T. selaku dosen wali kelas IF-9

5. Ibu Riani Lubis, S.T., M.T. selaku dosen pembimbing terima kasih telah banyak meluangkan waktu untuk memberikan bimbingan, saran, dan nasehatnya selama penyusunan skripsi ini.


(8)

Informatika, UNIKOM Bandung yang telah banyak membantu penulis. 8. Bapak Suhendar selaku pemilik distro yodium yang selalu meluangkan

waktunya serta memberikan data-data penelitian yang dibutuhkan penulis. 9. Penulis ucapkan terimakasih kepada. Felita, Amin, Vian, Risky, Erlangga,

Angga, Tri, Joe, Bayu, Sifa, teman dekat penulis, dan teman seperjuangan yang berada di IF-9. Tetap semangat dalam menuntut ilmu dan diberikan kemudahan serta kelancaran dalam mencapai cita-citanya.

10. Semua pihak yang turut memberikan dukungan dalam penulisan skripsi ini yang tidak bisa disebutkan satu persatu.

Penulis sadar bahwa dalam penulisan skripsi ini masih terdapat banyak kekurangan baik dari segi teknik penyajian penulisan, maupun materi penulisan mengingat keterbatasan ilmu yang dimiliki penulis. Oleh karena itu, penulis sangat mengharapkan segala bentuk saran dan kritik dari semua pihak demi penyempurnaan skripsi ini.

Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu penulis dalam penyusunan laporan ini dan semoga tulisan ini dapat memberikan manfaat bagi pihak-pihak yang membutuhkan.

Bandung, 17 Juli 2013


(9)

v DAFTAR ISI

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xvii

DAFTAR SIMBOL ... xxii

DAFTAR LAMPIRAN ... xxix

BAB 1PENDAHULUAN ... 1

1.1.Latar Belakang Masalah ... 1

1.2.Perumusan Masalah ... 2

1.3.Maksud dan Tujuan ... 2

1.4.Batasan Masalah ... 3

1.5.Metodologi Penelitian ... 4

1.6.Sistematika Penulisan ... 5

BAB 2TINJAUAN PUSTAKA ... 7

2.1.Tinjauan Perusahaan ... 7

2.1.1Sejarah Perusahaan ... 7

2.1.2Visi dan Misi Perusahaan ... 7

2.1.3Struktur Organisasi Perusahaan ... 7

2.1.4Deskripsi Tugas ... 9

2.2Landasan Teori ... 10

2.2.1Konsep Dasar Sistem ... 10

2.2.1.1Karakteristik Sistem ... 11

2.2.1.2Klasifikasi Sistem ... 12

2.2.2Konsep Dasar Data dan Informasi ... 13

2.2.2.1 Pengertian Data ... 13


(10)

vi

2.2.2.3 Siklus Informasi ... 14

2.2.2.4 Kualitas Informasi ... 14

2.2.3Konsep Dasar Sistem Informasi ... 15

2.2.4Electronic Commerce (E-Commerce) ... 18

2.2.5Smart Recommendation System (SRS) ... 19

2.2.6Skala Likert ... 21

2.2.7Secure Socket Layer (SSL) ... 22

2.2.8Search Engine Optimization (SEO) ... 23

2.2.9Alat Pemodelan Sistem ... 23

2.2.8.1 Flowmap ... 23

2.2.8.2 Entity Relaionship Diagram (ERD) ... 24

2.2.8.3 Data Flow Diagram (DFD) ... 26

2.2.8.4 Kamus Data ... 27

2.2.8.5 Flowchart... 28

2.2.10Bahasa Pemrograman ... 28

2.2.9.1. Hyper Text Markup Language (HTML) ... 28

2.2.9.2. Personal Home Page (PHP) ... 29

2.2.9.3. Cascading Style Sheet (CSS) ... 29

2.2.9.4. Javascript ... 30

2.2.9.5. MySQL ... 30

2.2.11Perangkat Lunak yang Digunakan ... 31

2.2.10.1. Adobe Dreamweaver CS5 ... 31

2.2.10.2. Wamp Server ... 32

BAB 3ANALISIS DAN PERANCANGAN... 33

3.1Analisis Sistem ... 33

3.1.1.Analisis Masalah ... 33

3.1.2.Analisis Sistem yang sedang Berjalan ... 33

3.1.2.1 Prosedur Penjualan Produk ... 34

3.1.2.2 Prosedur Laporan Penjualan ... 36

3.1.2.3 Prosedur Pengembalian Produk ... 38

3.1.3.Aturan Bisnis ... 40

3.1.4.Analisis Smart Recommendation System ... 42

3.1.5.Analisis Kebutuhan Non Fungsional ... 49


(11)

vii

3.1.5.2 Analisis Perangkat Lunak (Software) ... 51

3.1.5.3 Analisis Pengguna ... 52

3.1.5.4 Analisis Kode ... 55

3.1.6.Analisis Kebutuhan Fungsional ... 56

3.1.6.1 Entity Relationship Diagram ... 56

3.1.6.2 Diagram Konteks ... 60

3.1.6.1 Data Flow Diagram (DFD) ... 61

3.1.6.3.1 DFD Level 1 ... 61

3.1.6.3.2 DFD Level 2 Proses 1.0 Login ... 63

3.1.6.3.3 DFD Level 2 Proses 2.0 Pendaftaran Member ... 63

3.1.6.3.4 DFD Level 2 Proses 3.0 Pengolahan Data Master ... 64

3.1.6.3.5 DFD Level 2 Proses 4.0 Pengolahan Data Produk ... 65

3.1.6.3.6 DFD Level 2 Proses 5 Pengolahan Data Transaksi ... 65

3.1.6.3.7 DFD Level 3 Proses 3.1 Pengolahan Data Provinsi ... 66

3.1.6.3.8 DFD Level 3 Proses 3.2 Pengolahan Data Kabkota ... 67

3.1.6.3.9 DFD Level 3 Proses 3.3 Pengolahan Data Jasa Pengiriman ... 68

3.1.6.3.10 DFD Level 3 Proses 3.4 Pengolahan Data Jenis Pengiriman ... 68

3.1.6.3.11 DFD Level 3 Proses 3.5 Pengolahan Data Ongkir ... 69

3.1.6.3.12 DFD Level 3 Proses 3.6 Pengolahan Data Rekening ... 69

3.1.6.3.13 DFD Level 3 Proses 3.7 Pengolahan Data Member ... 70

3.1.6.3.14 DFD Level 3 Proses 3.8 Pengolahan Backup dan Restore ... 70

3.1.6.3.15 DFD Level 3 Proses 3.9 Pengolahan Data Petugas ... 71

3.1.6.3.16 DFD Level 3 Proses 3.10 Pengolahan Data Laporan ... 72

3.1.6.3.17 DFD Level 3 Proses 4.1 Pengolahan Data Kategori ... 73

3.1.6.3.18 DFD Level 3 Proses 4.2 Pengolahan Data Warna ... 73

3.1.6.3.19 DFD Level 3 Proses 4.3 Pengolahan Data Ukuran ... 74

3.1.6.3.20 DFD Level 3 Proses 4.4 Pengolahan Data Produk ... 75

3.1.6.3.21 DFD Level 3 Proses 4.5 Pengolahan Data Detail Produk ... 75

3.1.6.3.22 DFD Level 3 Proses 5.1 Pengolahan Keranjang ... 76

3.1.6.3.23 DFD Level 4 Proses 3.10.1 Pengolahan Data Laporan Penjualan 77 3.1.6.3.24 DFD Level 4 Proses 3.10.1 Pengolahan Data Laporan Produk.... 77

3.1.7.Spesifikasi Proses ... 78

3.1.7.Kamus Data ... 112


(12)

viii

3.2.1Perancangan Basis Data ... 133

3.2.1.1 Diagram Relasi ... 133

3.2.1.2 Struktur Tabel... 134

3.2.2Perancangan Arsitektur ... 143

3.2.2.1 Struktur Menu ... 143

3.2.2.1.1Struktur Menu Pemilik ... 143

3.2.2.1.2Struktur Menu Administrator ... 143

3.2.2.1.3Struktur Menu Gudang ... 144

3.2.2.1.4Struktur Menu Pengunjung ... 145

3.2.2.1.5Struktur Menu Member ... 145

3.2.2.2Perancangan Antarmuka ... 145

3.2.2.2.1 Perancangan Antarmuka Pemilik ... 145

3.2.2.2.2 Perancangan Antarmuka Administrator ... 147

3.2.2.2.3 Perancangan Antarmuka Gudang ... 164

3.2.2.2.4 Perancangan Antarmuka Pengunjung ... 173

3.2.2.2.5 Perancangan Antarmuka Member ... 180

3.2.2.3Perancangan Pesan ... 192

3.2.2.4Jaringan Semantik ... 196

3.2.2.4.1 Jaringan Semantik Pemilik ... 196

3.2.2.4.2 Jaringan Semantik Administrator ... 197

3.2.2.4.3 Jaringan Semantik Gudang ... 197

3.2.2.4.4 Jaringan Semantik Pengunjung ... 198

3.2.2.4.5 Jaringan Semantik Member... 199

3.2.2.5Perancangan Prosedural ... 199

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ... 211

4.1.Implementasi Sistem ... 211

4.1.1.Perangkat Keras Yang Digunakan di Distro yodium ... 211

4.1.2. Perangkat Lunak Yang Digunakan di Distro yodium ... 212

4.1.3.Implementasi Database ... 212

4.1.4.Implementasi Antar Muka ... 225

4.1.4.1 Implementasi Antarmuka Pengunjung dan Member... 225

4.1.4.2 Implementasi Antarmuka Administrator... 226

4.1.4.3 Implementasi Antarmuka Bagian Gudang ... 227


(13)

ix

4.2Pengujian Sistem ... 227

4.2.1Pengujian Alpha ... 228

4.2.1.1 Skenario Pengujian Alpha ... 228

4.2.1.2 Hasil Pengujian Alpha... 232

4.2.1.3 Kesimpulan Pengujian Alpha ... 277

4.2.2Pengujian Beta ... 277

4.2.2.1 Hasil Pengujian Beta (Wawancara) ... 278

4.2.2.2 Hasil Pengujian Beta (Kuesioner) ... 280

4.2.2.3 Kesimpulan Hasil Pengujian Beta ... 287

BAB 5KESIMPULAN DAN SARAN ... 289

5.1Kesimpulan ... 289

5.2Saran ... 289


(14)

[2] Kadir, Abdul. (2008), Tuntunan Peraktis: Belajar Database Menggunakan MySQL, ANDI, Yogyakarta, 2 -3.

[3] Komputer, Wahana.. (2002), Apa dan Bagaimana e-commerce, ANDI, Yoyakarta, 10.

[4] Komputer, Wahana.(2001), Panduan Praktis Pengembangan Web Berbasis Javascript dan CGI, ANDI, Yogyakarta, 59.

[5] Ladjamudin, Al-Bahra Bin. (2005), Analisis dan Desain Sistem Informasi, Graha Ilmu, Yogyakarta.

[6] Madcoms. Dreamweaver CS5 PHP – MySql untuk Pemula, ANDI, Yogyakarta, 2 -3.

[7] Mulyanto, Agus. (2009), Sistem Informasi Konsep & Aplikasi, Pustaka Pelajar. Yogyakarta.

[8] Rahman, Su (2012), SEO:Jago Cara Cepat, Ga Pake Pusing, Elex Media Komputindo, Jakarta, 2 – 3.

[9] Sarwano, Jonathan., Martadiredja, Tutty. (2008), Teori E-Commerce Kunci Sukses Perdangangan di Internet, Gava Media, Yogyakarta, 114 – 115. [10] Sarwar, B., Karypis, G., Konstan, J.A. et al. (2001). Item Based

Collaborative Filtering Recommendation Algorithms.

[11] Sugiyono. (2009), Metode Penelitian Kuantitatif, Kualitatif dan R&D,

ALFABETA, Bandung, 92 – 96.

[12] Summerville, Ian. (2006), Software Enginneering Eighth Edition, Machine Press, China, 66 – 68.

[13] Wiswakwarma, Komang. (2010), Panduan Lengkap Menguasai Pemrograman CSS, Lokomedia, Yogyakarta, 2 -3.

[14] Witarto. (2004), Memahami Sistem Informasi, Penerbit Informatika, Bandung, 8 – 10.


(15)

1

Yodium Freedom adalah salah satu dari sekian banyak distro di kota Bandung yang terletak di jalan Dewi Sartika no. 9. Yodium Freedom merupakan tempat usaha yang bergerak dibidang distributing outlet atau disingkat distro yang menyediakan berbagai jenis produk seperti pakaian, celana, baju, sweater, tas dan juga sendal.

Mekanisme transaksi yang berlangsung saat ini dilakukan dengan cara yang sederhana, yaitu konsumen harus datang langsung ke toko untuk melihat produk yang ditawarkan. Distro yodum selain memilki toko di Kota Bandung juga memiliki 3 cabang yakni di Tasikmalaya, Banjaran dan Ujung Berung sehingga akan menyulitkan konsumen yang berada di luar daerah tersebut untuk mendapatkan informasi mengenai produk yang ditawarkan distro yodium. Kendala lain juga dihadapi oleh pegawai distro yodium, seperti bagian keuangan yang kesulitan dalam pengelolaan dan pembuatan laporan karena masih dilakukan dengan cara mengumpulkan nota penjualan yang berasal dari proses transaksi penjualan yang terjadi setiap harinya, selanjutnya akan dicatat dalam buku transaksi penjualan sehingga memakan waktu yang cukup lama. Sedangkan masalah yang dihadapi oleh bagian gudang yaitu kesulitan dalam mengolah data stok produk karena saat ini bagian gudang masih mencatat jumlah produk keluar di buku persediaan, hal tersebut berakibat pada rentannya masalah konsistensi data dan keakuratan data. Sedangkan kendala yang dihadapi oleh konsumen yaitu kesulitan menentukan produk yang ingin dibeli dikarenakan distro yodium memiliki produk yang cukup banyak dari kategori yang berbeda-beda sehingga konsumen harus melihat satu per satu produk.

Selain itu, semakin menjamurnya distro dan Factory Outlet di kota Bandung membuat membuat persaingan semakin ketat, sehingga diperlukan strategi khusus untuk menarik pelanggan dan selangkah lebih maju dibandingkan kompetitor dan salah satunya adalah e-commerce. E-commerce sendiri adalah


(16)

salah satu hasil dari pesatnya perkembangan teknologi informasi yang menekankan pertukaran informasi dari transaksi bisnis yang bersifat paperless

melalui Electronic Data Interchange (EDI), E-mail, dan teknologi informasi lainnya yang juga berbasis jaringan. Diharapkan dengan menerapkan e-commerce

mampu memberikan solusi terhadap masalah keterbatasan akses informasi dan juga memudahkan dalam proses transaksi jual-beli tanpa dibatasi oleh ruang dan waktu asal terhubung dengan koneksi internet. Pengolahan data juga dapat dilakukan dengan lebih efektif karena data disimpan dalam bentuk database,

dengan demikian data yang disimpan akan lebih mudah diolah dan dapat menghasilkan informasi yang lebih akurat. Aplikasi juga dilengkapi sistem rekomendasi yang akan menawarkan produk yang telah dibeli oleh konsumen lain sehingga diharapkan dapat membantu konsumen dalam menentukan pembelian.

Berdasarkan latar belakang di atas, maka penulis tertarik untuk melakukan penelitian dan mengangkatnya menjadi materi skripsi dengan judul pembangunan aplikasi pada distro yodium.

1.2. Perumusan Masalah

Berdasakan masalah-masalah yang telah dijelaskan pada latar belakang diatas, maka dapat dirumuskan masalah yaitu bagaimana membangun aplikasi e-commerce pada distro yodium.

1.3. Maksud dan Tujuan

Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan skripsi ini adalah untuk membangun aplikasi e-commerce pada distro Yodium.

Sedangkan tujuan yang akan dicapai dari penulisan skripsi ini adalah sebagai berikut :

1. Mampu memberikan informasi tentang produk distro yodium bagi semua orang yang berada di luar maupun di dalam kota Bandung.

2. Mempermudah bagian keuangan dalam pembuatan laporan-laporan baik laporan penjualan maupun laporan produk.


(17)

4. Memudahkan konsumen dalam menentukan produk yang ingin dibeli dengan menggunakan sistem rekomendasi cerdas.

1.4. Batasan Masalah

Adapun batasan masalah dalam pembuatan perangkat lunak ini adalah sebagai berikut:

1. Data yang diolah adalah data provinsi, data kabupaten kota, data jasa pengiriman, data jenis pengiriman, data ongkos kirim,data rekening, data petugas, data member, data kategori, data ukuran, data warna, data produk, data gambar produk, data pesanan, data pembayaran, data pengiriman, dan data retur.

2. Aplikasi e-commerce yang dibangun dapat digunakan oleh administrator, bagian gudang, pemilik toko, pengunjung, dan member.

3. Proses yang dilakukan adalah pemesanan produk, pembatalan pesanan, pencarian produk, pembayaran produk, pembuatan laporan, pengiriman produk, dan pengembalian produk (retur).

4. Keluaran yang dihasilkan adalah informasi produk, informasi pemesanan, informasi pengiriman, informasi member, informasi pembayaran, laporan produk, dan laporan penjualan

5. Bahasa aplikasi menggunakan bahasa Indonesia.

6. Mempunyai fitur Smart Recommendation System dengan menggunakan metode Item-Based Collaborative. Dimana sistem akan merekomendasikan suatu produk yang telah dibeli oleh member lalu akan merekomendasikan kepada member lain.

7. Model analisis dan perancangan sistem yang digunakan adalah pemodelan analisis terstruktur, dimana tools yang digunakan adalah Flowmap dan

Entity Relationship Diagram (ERD), sedangkan untuk menggambarkan diagram proses mengggunakan Data Flow Diagram (DFD).


(18)

1.5. Metodologi Penelitian

Metode penelitian yang digunakan dalam penulisan skripsi ini adalah sebagai berikut :

1. Metode pengumpulan data

Metode pengumpulan data yang akan digunakan dalam penelitian ini adalah sebagai berikut :

a. Studi Pustaka

Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper

dan bacaan-bacaan yang ada kaitannya dengan judul penelitian. b. Observasi

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

c. Wawancara

Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung dengan pihak perusahaan terhadap permasalahan yang diteliti.

d. Kuesioner

Kuesioner adalah tahap pengumpulan data dengan cara membuat daftar pertanyaan yang dibagikan kepada orang yang diteliti (responden) untuk diberi penelitian.

2. Metode pembuatan perangkat lunak

Tahap pengembangan dalam pembuatan Aplikasi E-Commerce ini menggunakan model waterfall yang meliputi beberapa proses diantaranya:

a. Requirements Analysis and Definition

Tahap untuk menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya ke dalam pembentukan perangkat lunak.


(19)

b. System and Software Design

Merupakan tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.

c. Implementation and Unit Testing

Tahap penerjemahan data atau pemecahan masalah yang telah dirancang kedalam bahasa pemrograman tertentu.

d. Integration and System Testing

Merupakan tahap pengujian terhadap perangkat lunak yang dibangun. Pengujian dilakukan sesuai dengan kerja sistem yang diinginkan, misalnya menguji penambahan data produk, produk diskon, pencarian produk, produk promosi dan lain-lain, pengujian dilakukan untuk memastikan apakah semua kinerja dari sistem sudah berjalan dengan baik.

e. Operation and Maintenance

Tahap akhir dimana suatu perangkat lunak sudah selesai, karena sudah bisa dipastikan semua sistem berjalan dengan baik sesuai dengan kebutuhan pengguna, dapat juga mengalami perubahan - perubahan atau penambahan sesuai dengan permintaan user.

Requirements Analysis and

Definition

System and Software Design

Implementation and Unit Testing

Integration and System Testing

Operation and Maintenance Gambar 1. 1 Model Waterfall [12]


(20)

1.6. Sistematika Penulisan

Sistematika penulisan skripsi ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan skripsi ini adalah sebagai berikut :

BAB I PENDAHULUAN

Bab ini menguraikan tentang dasar-dasar pemikiran yang berisi tentang latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metode penelitian, serta sistematika penulisan.

BAB II. TINJAUAN PUSTAKA

Bab ini menjelaskan tentang tinjauan Instansi dan landasan teori yang menjelaskan tentang teori umum yang berkaitan dengan judul, teori program yang berhubungan dengan aplikasi yang dibangun, teori khusus yaitu berkaitan dengan istilah-istilah yang dipakai dalam pembuatan website e-commerce.

BAB III ANALISIS DAN PERANCANGAN

Bab ini menjelasakan analisis terhadap seluruh spesifikasi sistem yang mencakup analisis prosedur yang sedang berjalan, pengkodean, kebutuhan non fungsional dan analisis basis data. Selain analisis sistem, bab ini terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat. Tool untuk memodelkan sistem menggunakan Data Flow Diagram (DFD) dan Entity Relationship Diagram (ERD).

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pada bab ini menguraikan bagaimana mengimplementasikan setiap prosedur pada bab sebelumnya kedalam bentuk bahasa pemrogaman untuk membuat sistem e-commerce. Kemudian akan dilakukan pengujian terhadap prosedur tersebut dan melakukan pembahasan tentang kemampuan terhadap prosedur tersebut.

BAB V. KESIMPULAN DAN SARAN

Bab ini terdiri dari kesimpulan dan saran yang berisikan hal – hal terpenting yang dibahas dan kemudian dijadikan kesimpulan. Bab ini juga berisi saran-saran yang dimungkinkan untuk pengembangan perangkat lunak selanjutnya.


(21)

8 BAB 2

TINJAUAN PUSTAKA 2.1. Tinjauan Perusahaan

Tinjauan perusahaan menjelaskan tentang hal-hal yang berkaitan dengan perusahaan, antara lain sejarah berdirinya perusahaan, struktur organisasi perusahaan, beserta deskripsi tugas masing–masing bagian serta visi misi perusahaan.

2.1.1 Sejarah Perusahaan

Yodium Freedom merupakan tempat usaha yang bergerak dibidang

distributing outlet atau disingkat distro yang menyediakan berbagai jenis produk seperti pakaian, celana, baju, sweater, tas dan juga sendal. Yodium Freedom yang terletak di jalan Dewi Sartika no 9 ini didirikan oleh pendiri sekaligus pemilik bernama Suhendar. Yodium Freedom berdiri sejak tahun 2004 ini sudah mempunyai 3 cabang yang tersebar di Tasikmalaya, Banjaran, dan Ujung Berung.

2.1.2 Visi dan Misi Perusahaan

Visi yang diemban pihak Yodium Freedom yaitu: “Menjadikan Bandung lebih terkenal dengan home fashion di Nusantara”.

Adapun misi dari Yodium Freedom, yakni: 1. Menciptakan karya-karya yang lebih anak muda 2. Menciptakan lapangan kerja bagi orang lain

3. Membantu pemerintah daerah mengurangi angka pengangguran

2.1.3 Struktur Organisasi Perusahaan

Struktur organisasi adalah suatu susunan dan hubungan antara tiap bagian serta posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan kegiatan operasional untuk mencapai tujuan. Struktur organisasi menggambarkan dengan jelas pemisahan kegiatan pekerjaan antara yang satu dengan yang lain dan bagaimana hubungan aktivitas dan fungsi dibatasi.


(22)

Struktur organisasi mempunyai arti penting karena struktur oraganisasi merupakan bentuk formal kegiatan dan hubungan antara berbagai subunit bagian-bagian di dalam perusahaan, dengan mengetahui struktur organisasi dapat diperoleh suatu gambaran tentang pekerjaan dan hubungan-hubungan yang ada di dalam perusahaan serta digunakan untuk merumuskan rencana kerja yang ideal sebagai pedoman untuk dapat mengetahui siapa bawahan dan atasannya dalam suatu organisasi perusahaan. Adapun struktur organisasi dari distro Yodium adalah sebagai berikut :


(23)

2.1.4 Deskripsi Tugas

Deskripsi tugas digunakan untuk mengetahui tugas, wewenang dan tanggung jawab dari masing-masing bagian. Adapun deskripsi tugas yang ada di

distro Yodium adalah sebagai berikut : 1. Manager

a. Berperan juga sebagai pemilik distro yang bertugas untuk mengelola

distro

b. Mengawasi jalannya sistem prosedur operasional distro secara keseluruhan.

c. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan manajemen keuangan operasional agar pengelolaan dapat dilakasanan secara efektif dan efisien.

2. Marketing

Bertugas untuk mengelola hal-hal yang berkaitan dengan pemasaran produk serta menyusun berbagai kegiatan untuk memenuhi kegiatan dan kepuasan pelanggan.

3. Keuangan

Bertugas untuk mengelola keuangan perusahaan secara menyeluruh dan membuat laporan-laporan yang akan diberikan kepada bagian manager. 4. Kasir

Bertugas untuk melayani konsumen dalam melakukan transaksi pembelian produk distro Yodium.

5. Bagian Produksi

Bertugas untuk mengestimasi harga barang yang akan diproduksi, dan juga memeriksa barang produksi yang diberikan oleh vendor.

6. Bagian Desainer

Bertugas untuk menterjemahkan keinginan para konsumen dalam membuat konsep desain seperti baju dan aksesoris yang diinginkan.


(24)

7. Kepala Gudang

Bertugas untuk memeriksa barang-barang yang di retur dari konsumen, menyiapkan barang yang dikirim kepada konsumen, dan mengelola proses bongkar muat barang serta bertanggung jawab terhadap stok barang. 8. Shop Keeper

Bertugas untuk melayani para pelanggan distro.

2.1.5 Logo Perusahaan

Logo perusahaan pada gambar 2.2 memiliki arti yakni bintang yang

memiliki sayap membentuk huruf “Y” yang merupakan inisial dari nama toko

yaitu Yodium.

2.2 Landasan Teori

Landasan teori adalah alur logika atau penalaran, yang merupakan konsep, definisi dan proposisi yang disusun secara sistematis. Adapun landasan teori yang digunakan untuk pengembangan aplikasi e-commerce ini

2.2.1 Konsep Dasar Sistem

Menurut Jerry Fith Gerald mendefinisikan sistem adalah “suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran

tertentu” [5].


(25)

Secara garis besar, sistem merupakan kumpulan komponen-komponen dan elemen-elemen yang saling berkaitan atau berhubungan dan saling berinteraksi membentuk suatu kesatuan secara keseluruhan demi mencapai suatu tujuan tertentu.

2.2.1.1Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu mempunyai komponen-komponen, batas sistem, lingkungan luar sistem, penghubung, masukan, keluaran, pengolah dan sasaran atau tujuan.

Al-Bahra Bin Ladjamudin dalam bukunya telah mengelompokkan karateristik sistem yaitu [5]:

a. Komponen Sistem

Suatu sistem terdiri dari sejumlah komponen yang saling berkerjasama membentuk suatu kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem

b. Batasan Sistem

Daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya adalah batasan sistem. Batasan sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan dan menunjukkan ruang lingkup dari sistem tersebut.

c. Lingkungan Luar Sistem

Apapun di luar batas dari sistem yang mempengaruhi operasi sistem. d. Penghubung Sistem

Merupakan media yang menghubungkan antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini kemungkinan sumber-sumber daya mengalir dari satu subsitem ke subsistem yang lainnya.


(26)

e. Masukan Sistem

Energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan dan masukan sinyal maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat berjalan. Sinyal input adalah energi yang diproses untuk mendapatkan keluaran dari sistem.

f. Keluaran Sistem

Energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat merupakan masukan untuk subsistem lain.

g. Pengolahan Sistem

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran.

h. Sasaran Sistem

Suatu sistem mempunyai tujuan atau sasaran, kalau sistem tidak mempunyai sasaran maka sistem tidak akan ada. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya. Sasaran sangat berpengaruh pada masukan dan keluaran yang dihasilkan.

2.2.1.2Klasifikasi Sistem

Sistem dapat diklasifikasi dari beberapa sudut pandang, diantaranya adalah sebagai berikut [5]:

1. Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sedangkan sistem fisik merupakan sistem yang ada secara fisik.

2. Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat oleh manusia. Sedangkan sistem buatan manusia melibatkan interaksi manusi dengan mesin.

3. Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi interaksi diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan.


(27)

4. Sedangkan sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.

5. Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini berkerja secara otomatis tanpa adanya turut campur tangan dari pihak luarnya. Sedangkan sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya.

2.2.2 Konsep Dasar Data dan Informasi 2.2.2.1Pengertian Data

Menurut Witarto dalam bukunya menjelaskan bahwa data adalah

representasi dari suatu fakta, yang dimodelkan dalam bentuk gambar, kata, dan/atau angka” [14]. Jadi dengan kata lain data merupakan kenyataan yang

menggambarkan suatu kejadian-kejadian dari kesatuan nyata misalnya umur, nilai ujian, kode matakuliah, harga motor, dan lain-lain.

Data merupakan komponen dasar dari informasi yang akan diproses lebih lanjut untuk menghasilkan informasi. Himpunan data akan memiliki sifat yang unik yaitu [5]:

1. Saling berkaitan (Interrelated); data-data tersebut akan saling berkaitan atau terintegrasi dan tersimpn secara terorganisir didalam suatu media penyimpanan.

2. Kebersamaan (Shared); data yang terintegrasi tersebut dapat diakses oleh berbagai mcam penggunan atau orang tetapi hanya satu yng dapat merubahnya yaitu Database Administrator (DBA).

2.2.2.2Pengertian Informasi

Menurut Gordon. B. Davis mendefinisikan informasi adalah “data yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan masa kini maupun yang akan datang” [5]. Contoh

dari informasi misalnya jadwal kuliah semester ganjil, nilai rata-rata IPK lulusan periode wisuda Oktober, peringkat mobil terlaris tahun 2012, dan lain-lain.


(28)

Informasi mempunyai manfaat dan peranan yang sangat dominan dalam suatu organisasi atau perusahaan. Tanpa adanya suatu informasi dalam suatu organisasi, organisasi tidak akan berjalan dengan efektif. Sehingga bisa dibilang bahwa informasi merupakan sebuah keterangan yang bermanfaat untuk para pengambil keputusan dalam rangka mencapai tujuan organisasi yang sudah ditetapkan sebelumnya.

2.2.2.3Siklus Informasi

Gambaran secara umum mengenai proses terhadap data sehingga menjadi nformasi yang bermanfaat dan bermakna bagi penggunanya disebut juga siklus informasi siklus informasi atau siklus pengolahan data adalah sebagai berikut :

Berdasarkan gambar 2.3 di atas dapat dijelaskan bahwa ada 3 tahapan siklus informasi yaitu:

1. Tahapan Input; dilakukan dengan memasukkan data ke dalam proses komputer lewat alat input (input device).

2. Tahapan Proses; dilakukan proses pengolahan data yang sudah dimasukkan yang akan dilakukan oleh data pemroses (process device) yng dapat berupa proses perhitungan, pengendalian, atau pencarian pada

storage.

3. Tahapan Output; dilakukan proses penghasilan output dari hasil pengolahan data kea lat output (output device) yaitu berupa informasi.


(29)

2.2.2.4Kualitas Informasi

Kualitas informasi dapat ditentukan atau sangat dipengaruhi oleh hal berikut yaitu [5] :

1. Relevan (relevancy)

Seberapa jauh tingkat relevansi informasi tersebut terhadap kenyataan kejadian masa lalu, kejadian hari ini, dan kejadian yang akan datang. Informasi yang berkualitas akan mampu menunjukkan benang merah relevansi kejadian masa lalu, hari ini, dan masa depan sebagai sebuah bentuk aktivitas yang kongkrit dan mampu dilaksanakan, dan dibuktikan oleh siapa saja.

2. Akurat (accuracy)

Suatu informasi tersebut talah tersampaikan (Completeness), seluruh pesan telah benar atau sesuai (Correctness), serta pesana yang disampaikan sudah lengkap atau hanya sistem yang diinginkan oleh user (Security). 3. Tepat Waktu (timeliness)

Informasi yang datng pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi karena informasi merupakan suatu landasan dalam mengambil sebuah keputusan dimana bila pengambilan keputusan terlamabat maka akan berakibat fatal untuk organisasi.

4. Ekonomis (economy)

Informasi yang dihasilkan mempunyai daya jual yang tinggi, serta biaya operasional untuk menghasilkan informasi tersebut minimal, informasi tersebut juga mampu memberikan dampak yang luas terhadap laju pertumbuhan

5. Efisien (efficiency)

Informasi yang berkualitas memilki sintak ataupun kalimat yang sederhana, namun mampu memberikan makna dan hasil yang mendalam, atau bahkan menggetarkan setiap orang atau benda apapun yang menerimanya.


(30)

6. Dapat dipercaya (reliabilty)

Informasi tersebut berasal dari sumber yang dapat dipercaya . sumber tersebut juga telah teruji tingkat kejujurannya.

2.2.3 Konsep Dasar Sistem Informasi

Menurut Mulyanto definisi sistem informasi adalah “suatu komponen yang terdiri dari manusia, teknologi informasi, dan prosedur kerja yang memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk mencapai suatu

tujuan” [7].

Suatu sistem informasi dibuat untuk suatu keperluan tertentu atau untuk memenuhi permintaan penggunaan tertentu, maka struktur dan cara kerja sistem informasi berbeda-beda bergantung kepada keperluan dan permintaan.

Sistem informasi terdapat 5 komponen yang dapat diklasifikasikan sebagai berikut :

a. Hardware dan software yang berfungsi sebagai mesin.

b. People dan procedures yang merupakan manusia dan tatacara menggunakan mesin

c. Data merupakan jembatan penghubung antara manusia dan mesin agar terjadi suatu proses pengolahan data.

Berdasarkan gambar 2.4 di atas dapat dijelaskan bahwa sistem informasi memiliki 5 komponen yaitu :

1. Hardware berperan penting sebagai suatu media penyimpanan vital bagi sistem informasi. Yang berfungsi sebagai tempat untuk menampung


(31)

database atau lebih mudah dikatakan sebagai sumber data dan informasi untuk memperlancar dan mempermudah kerja dari sistem informasi. 2. Software berfungsi sebagai tempat untuk mengolah, menghitung dan

memanipulasi data yang diambil dari hardware untuk menciptakan suatu informasi.

3. Data merupakan bahan baku untuk memasukkan sebuah sistem informasi dan juga sebagai dasar membentuk sumber data organisasi.

4. Prosedur merupakan kompoenen fisik. Hal ini disebabkan karena prosedur disediakan dalam bentuk fisik seperti buku panduan dan instruksi.

5. Manusia merupakan komponen paling penting dlam sistem informasi, termasuk orang-orang yang bekerja dengan sistem informasi atau menggunkan output-nya.

Sistem informasi diklasifikasikan menjadi 5 kelompok yakni sistem informasi menurut level organinsasi, sistem informasi fungsional, sistem informasi berdasarkan dukungan tersedia, sistem informasi menurut aktivitas manajemen, dan sistem informasi menurut arsitektur sistem. Penjelasan dari klasifikasi sistem informasi adalah sebagai berikut :

1. Sistem informasi menurut level organisasi

a. Sistem informasi departemen (contoh : sistem informasi SDM)

b. Sistem informasi perusahaan (contoh : sistem informasi perguruan tinggi)

c. Sistem informasi antar organisasi (contoh : perdagangan elektronis ( e-commerce))

2. Sistem informasi fungsional a. Sistem informasi akuntansi b. Sistem informasi manufaktur c. Sistem informasi pemasaran

3. Sistem informasi berdasarkan dukungan yang tersedia a. Sistem pemrosesan trnsaksi

b. Sistem informasi manajemen c. Sistem otomasi perkantoran


(32)

d. Sistem pendukung keputusan e. Sistem informasi eksekutif f. Sistem pendukung kelompok g. Sistem pendukung cerdas

4. Sistem informasi menurut aktivitas manajemen a. Sistem informasi pengetahuan

b. Sistem informasi operasional c. Sistem informasi manajerial

5. Sistem informasi menurut aristektur system a. Sistem berbasis mainframe

b. Sistem komputer pribadi (PC) tunggal

c. Sistem tersebar atau sistem komputasi jaringan

Pada era globalisasi saat ini sistem informasi sangat erat kaitannya dengan perkembangan teknologi informasi. Teknologi informasi kini telah menjadi fasilitator utama bagi kegiatan sistem informasi dan memberikan andil besar terhadap perubahan-perubahan yang mendasar pada struktur. Saat ini peranan teknologi informasi pada aktivitas manusia sangat besar, dengan teknologi informasi seseorang dapat mengambil uang melalui ATM atau melakukan transaksi melalui internet atau yang dikenal dengan e-commerce.

Teknologi informasi yang saat ini banyak digunakan adalah internet. Berikut beberapa manfaat dari internet :

a. Selalu tersedia

b. Informasi yang tidak terbatas c. Mudah melakukan komunikasi d. Up to date

Melihat banyaknya manfaat internet maka tidaklah mengherankan jika perusahaan-perusahaan melibatkan internet untuk aktivitas bisnisnya.


(33)

2.2.4 Electronic Commerce (E-Commerce)

Pertukaran informasi bisnis yang rutin dengan menggunakan.transimisi

Electronic Data Interchange (EDI), email, electronic bulletin boards, dan mesin faksimili dan Electronic Funds Transfer yang berkenaan dengan transaksi-transaksi belanja di internet shopping , stok online dan surat obligasi, download

dan penjualan “barang dagangan lunak” (software, dokumen, grafik, musik, dan lainnya), dan transaksi Business to Business atau yang sering disingkat B2B [4].

Terdapat dua jenis e-commerce, yaitu Business to Business (B2B) dan

Business to Consumer (B2C, retail) berikut penjelesan karakteristik masing-masing jenis e-commerce:

1. Business to Business (B2B)

a. Trading partners, yang diantara pelaku sudah terjalin hubungan. Informasi hanya dipertukarkan dalam ruang lingkup tertentu. Informasi yang disampaikan dapat disusun sesuai kebutuhan.

b. Pertukaran data dilakukan secara berulang-ulang dan berkala dengan format yang telah disepakati bersama.

c. Salah satu pelaku tidak perlu menunggu untuk mengirimkan data. d. Model yang umum dilakukan adalah peertopeer.

2. Business to Consumer. (B2C)

a. Terbuka untuk umum, dimana informasi disebarkan secara umum. b. Servis yang digunakan bersifat umum, sehingga dapat digunakan oleh

berbagai pihak.

c. Umumnya digunakan pendekatan client-server.

Manfaat yang diperoleh dengan menggunakan transaksi melalui e-commerce bagi suatu perusahaan adalah sebagai berikut :

1. Memperluas jangkauan global. Karena internet adalah sumber belanja ritel langsung untuk setiap bagian dari dunia.

2. Membantu dalam pengurangan biaya dengan membantu organisasi atau perusahaan mengurangi biaya dalam menciptakan, pengolahan, mendistribusikan, menyimpan dan mengambil infromasi.


(34)

2.2.5 Smart Recommendation System (SRS)

Smart recommender system merupakan sebuah metode untuk menampilkan informasi mengenai suatu hal (film, musik, buku, berita, gambar, dan sebagainya) yang sesuai dengan minat user. Smartrecommender system akan membandingkan profileuser dengan referensi yang dimilikinya lalu menampilkan informasi kepada user berdasarkan prediction yang dilakukan sebelumnya [10].

Ada beberapa cara untuk menyajikan rekomendasi, yaitu: 1. Rekomendasi Non-Personalized

Rekomendasi non-personalized akan merekomendasikan item yang memiliki tingkat popularitas yang tinggi berdasarkan rating user lain atau data transaksi. Contoh Output dari teknik non-personalized misalnya “20

software paling populer ”.

2. Rekomendasi Demographic

Rekomendasi demographic memanfaatkan fitur/atribut user. Teknik ini mencari user-user yang memiliki fitur yang mirip dan merekomendasikan

item yang disukai satu user kepada user lain yang fiturnya mirip. 3. Rekomendasi Content-Based

Kebalikannya dengan rekomendasi demographic, rekomendasi content

-based memanfaatkan fitur dari item. Teknik ini akan mencari kemiripan dari setiap item. Jika user X memilih item A dan item A mirip dengan item

N, maka sistem akan merekomendasikan item N kepada user X. 4. Rekomendasi User-Based Collaborative

Rekomendasi user-based collaborative memanfaatkan rating user atau data transaksi. Sistem mencari user-user yang memiliki korelasi yang tinggi kemudian merekomendasikan item-item yang disukai oleh user-user

itu. Misalnya user X menyukai item A, item B, dan item C sementara user

Y menyukai item B, item C dan item D. Maka sistem akan merekomendasikan item D pada user X dan item A pada user Y.


(35)

5. Rekomendasi Item-Based Collaborative

Item-based collaborative filtering memanfaatkan rating user atau data transaksi untuk membuat rekomendasi. Teknik ini akan mencari korelasi diantara item-item yang dipilih user kemudian merekomendasikan item

-item yang berkolerasi itu pada user yang lain [10].Pada awalnya, item-based collaborative filtering akan menghitung nilai kemiripan antara item

yang satu dengan item yang lainnya berdasarkan rating yang diberikan oleh user. Nilai kemiripan antara dua item itu didapat dengan menghitung

rating kedua item tersebut menggunakan rumus Adjusted-Cosine.

Keterangan :

S(i,j) = Nilai kemiripan antara item i dengan item j

u ϵ U = Himpunan user yang me-rating baik item i maupun item j Ru,i = Rating user u pada item i

Ri = Nilai rating rata-rata item i Ru,j = Rating user u pada item j Rj = Nilai rating rata-rata item j Ru = Nilai rating rata-rata user u

Pada kasus collaborative filtering nilai koefisien lebih populer disebut

similarity (kemiripan). Jika nilai similarity antara kedua item mendekati +1, maka kedua item akan semakin mirip satu sama lain. Sebaliknya, jika mendekati -1, kedua item itu akan semakin bertolak belakang [10].

Tahap berikutnya adalah menghitung prediction. Tahapan ini dilakukan untuk memperkirakan rating yang akan diberikan oleh seorang user pada suatu item yang belum pernah di-rate oleh user itu. Penghitungan


(36)

Keterangan :

P(a,j) = Prediksi rating item j oleh user a

i ϵ I = Himpunan item yang mirip dengan item j Ru,I = Rating user a pada item i

Si,j = Nilai similarity antara item i dan item j

2.2.6 Skala Likert

Skala likert digunakan untuk mengukur sikap, pendapat dan persepsi seseorang atau sekelompok tentang kejadian atau gejala sosial. Ketika menggunakan skala likert, variabel yang akan diukur dijabarkan menjadi dimensi, dimensi dijabarkan menjadi indikator-indikator yang dapat diukur. Akhirnya indikator-indikator yang terukur ini dapat dijadikan titik tolak untuk membuat item instrument yang berupa pertanyaan atau pernyataan yang perlu dijawab oleh responden. Setiap jawaban dihubungkan dengan bentuk pernyataan atau dukungan sikap yang diungkapkan dengan kata-kata sebagai berikut [11]:

Pernyataan

Sangat Setuju = 5

Setuju = 4

Netral = 3

Tidak Setuju = 2 Sangat Tidak Setuju = 1

Berdasarkan data hasil kuesioner tersebut, dapat dicari skor jawaban responaden dengan menggunakan rumus skala likert sebagai berikut :

P = ii=1 Si X Ri (2.3)

Keterangan:


(37)

Si = Skor untuk jawaban responden ke i Ri = Banyaknya responden

Setelah diperoleh jumlah skor jawaban responden , maka kriteria interpretasi nilai dapat digambarkan secara kontinum seperti gambar berikut :

30 60 90 120 150

STS TS N S SS

Gambar 2. 5 Kriteria Interpresentasi Skor 2.2.7 Secure Socket Layer (SSL)

Secure socket layer atau biasa disingkat SSL adalah suatu protokol yang biasa digunakan untuk mengamankan komunikasi di internet melalui web yang dikembangkan oleh Netscape Communication. SSL ini menggunakan teknologi kunci umum dan sertifikat digital untuk otentifikasi server dalam suatu transaksi dan melindungi informasi pribadi pada saat melalui suatu jaringan ke jaringan lainnya di internet [9].

Secure Socket Layer hanya mengenkripsikan data yang dikirim lewat http. Cara kerja Secure Socket Layer yaitu :

1. Pada saat koneksi mulai berjalan, klien dan server membuat dan mempertukarkan kunci rahasia, yang dipergunakan untuk mengenkripsi data yang akan dikomunikasikan. Meskipun sesi antara klien dan server diintip pihak lain, namun data yang terlihat sulit untuk dibaca karena sudah dienkripsi

2. SSL mendukung kriptografi public key, sehingga server dapat melakukan autentikasi dengan metode yang sudah dikenal umum seperti RSA dan

Digital Signature Standard (DSS)

3. SSL dapat melakukan verifikasi integritas sesi yang sedang berjalan dengan menggunakan algoritma digest seperti MD5 dan SHA. Hal ini menghindarkan pembajakan suatu sesi


(38)

2.2.8 Search Engine Optimization (SEO)

Search Engine Optimization adalah serangkaian teknik yang dilakukan untuk memperbaiki urutan hasil pencarian di search engine atau mesin pencari dengan mengoptimalkan keyword melalui metatag. Terdapat 5 metatag yang dapat dioptimalkan untuk mensukseskan upaya SEO yaitu [8]:

1. Title Tag

2. Meta Description Tag

3. Meta Keyword Tag

4. Img Alt Tag

5. Body Tag

Namun, yang perlu diketahui bahwa tidak semua upaya SEO itu aman untuk

website Anda. Search engine memiliki kemampuan untuk mendeteksi teknik-teknik nakal yang dipergunakan untuk menaikkan posisi hasil pencarian, teknik-teknik nakal tersebut disebut dengan Black Hat SEO.

2.2.9 Alat Pemodelan Sistem 2.2.8.1Flowmap

Hubungan antara bagian (pelaku proses), proses (manual/berbasis komputer) dan aliran data (dalam bentuk dokumen keluaran dan masukan) [6].

Flowmap dapat digunakan untuk menunjukkan gerakan hamper segala sesuatu termasuk hal – hal nyata seperti orang, produk, sumber daya alam, cuaca, dan lain-lain ataupun hal – hal yang tak berwujud seperti know-how, bakat, dan lain-lain.

Selain itu juga flowmap dapat menunjukkan hal-hal seperti berikut : 1. Mengetahui tentang apa yang mengalir, bergerak, berpindah, dan lain-lain. 2. Mengetahui tentang gerakan arah alirannya dan mengetahui apa sumber

dan tujuan aliran tersebut.

3. Berapa banyak mengalir, yang ditransfer, diangkut, dan lain-lain 4. Informasi umum tentang apa yang mengalir dan bagaimana ia mengalir


(39)

2.2.8.2Entity Relaionship Diagram (ERD)

Suatu model jaringan yang mengunakan susunan data yang di simpan dalam sistem secara abstrak. E-R Diagram merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data. Pada dasarnya ada tiga simbol yang digunakan sebagai berikut [5]:

1. Entity

Sesuatu apa saja yang ada di dalam sistem, nyata maupun abstrak dimana data tersimpan atau dimana terdapat data. Entity digambarkan dengan sebuah bentu persegi panjang.

2. Relationship

Relationship adalah hubungan alamiah yang terjadi antara entitas. Penggambaran hubungan yang terjadi adalah sebuah bentuk belah ketupat dihubungkan dengan dua bentuk empat persegi panjang

a. One to One (satu ke satu)

Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.

b. One to Many (satu ke banyak)

Tingkat hubungan satu kebanyak adalah sama dengan banyak ke satu. Tergantung dari arah mana hubungan tersebut dilihat.

Gambar 2. 6 Kardinalitas One to One


(40)

c. Many to Many (banyak ke banyak)

Tingkat hubungan banyak ke banyak terjadi jika tiap kejadianpada sebuat entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya.

3. Atribut

Atribut adalah sesuatu yang menjelaskan apa sebenarnya yang dimaksud entitas maupun relationship, sehingga sering dikatakan atribut adalah elemen dari setiap entitas dan relationship.\

2.2.8.3Data Flow Diagram (DFD)

Diagram aliran data merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram aliran data adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan [5]. Data Fow Diagram terdiri dari beberapa bagian yaitu :

1. Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambar ruang lingkup suatu sistem. Diagram konteks merupakan

level tertinggi dari Data Flow Diagram (DFD) yang menggambarkan seluruh input ke sistem atau Output dari sistem. Diagram konteks akan memberikan gambaran tentang keseluruhan sistem. Sistem dibatasi oleh

boundary (dapat digambarkan dengan garis putus). Dalam digram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks [5].


(41)

2. Diagram Nol (Overview Diagram)

Digram nol adalah diagram yang menggambarkan proses dari dataflow diagram. Diagram nol memberikan pandangan kesuluruhan sistem yang ditangani.

3. Diagram Rinci

Diagram rinci adalah diagram yang menguraikan proses apa yang ada dalam diagram nol atau diagram level diatasnya.

4. Spesifikasi Proses

Spesifikasi proses menggambarkan kejadian di dalam setiap pada level terbawah pada data flow diagram. Spesifikasi proses mendefinisikan kegiatan yang harus dilakukan untuk mengubah input menjadi output [5]. Spesifikasi proses digunakan untuk mendeskripsikan proses yang terjadi pada level yang paling dasar dalam DFD. Model ini berfungsi mendeskripsikan apa yang dilakukan ketika masukan ditransformasikan menjadi keluaran

2.2.8.4Kamus Data

Membantu pelaku sistem untuk mengertikan aplikasi secara detail dan mengorganisasi semua elemen data yang digunaan dalam sistem secara persis sehingga pemakai data penganalisis sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan, dan proses. Dengan menggunakan kamus data, analisis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada tahap perancangan sistem, kamus data digunakan untuk merancang input, merancang laporan-laporan dan database [5].

a. Nama arus data

Nama arus data harus dicatat pada kamus data agar memudahkan membaca DFD.

b. Alias,

Alias atau nama lain dari data dapat ditulis bila ada. Alias digunakan untuk menyatakan nama lain dari suatu data elemen atau data store yang sebenarnya sama dengan data elemenatau data store yang telah ada.


(42)

c. Bentuk data,

Bentuk data perlu dicatat di kamus data, karena dapat dipergunakan untuk mengelompokkan kamus data ke dalam kegunaannya sewaktu perancangan sistem.

d. Arus data,

Arus data menunjukkan dari mana data mengalir dan kemana data menuju. Keterangan arus data ini perlu dicatat di kamus data untuk memudahkan mencari arus data di DFD.

e. Penjelasan,

Memperjelas tentang mana dari arus data yang dicatat di kamus data. Maka sebagian penjelasan dapat diisi dengan keterangan-keterangan tentang arus data tersebut.

2.2.8.5Flowchart

Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah menyelesaikan suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma [5].

Ada dua macam flowchart yang mengambarkan proses dengan komputer, yaitu:

a. SYSTEM FLOWCHART

Bagan yang memperlihatkan urutan proses dalam sistem dengan menunjukan alat media input, Output serta jenis media penyimpanan dalam proses pengolahan data

b. PROGRAM FLOWCHART

Bagan yang memperlihatkan urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan masalah dalam suatu program.


(43)

2.2.10 Bahasa Pemrograman

2.2.9.1.Hyper Text Markup Language (HTML)

HTML sendiri merupakan singkatan dari hypertext markup language, sebuah dokumen dalam format ASCII, dan bisa dibuat dengan sembarang

software pengedit (editor) naskah [1].

HTML bisa diartikan sebagai suatu dokumen teks yang diberi “kode

-kode” tambahan. Kode-kode inilah yang digunakan untuk memformat dokumen tersebut sehingga bisa tampil sesuai dengan yang kita inginkan.

2.2.9.2.Personal Home Page (PHP)

PHP adalah Sebuah bahasa pemrograman berbasis web yang mempunyai banyak keunggulan dibanding dengan bahasa pemrograman berbasis web yang lain. PHP merupakan bahasa pemrograman yang bersumber dari Perl. Sedangkan Perl merupakan pengembangan dari bahasa C.

PHP mempunyai beberapa kelebihan seperti :

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.

2. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.

3. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.

2.2.9.3.Cascading Style Sheet (CSS)

Menurut Komang W definisi dari cascading style sheet atau biasa

disingkat CSS adalah “salah satu bahasa pemrograman desain web (style sheet language) yang mengotrol format tampilan sebuah halaman web yang ditulis dengan menggunakan bahas penanda (markup language)” [13].

CSS dibuat untuk memisahkan konten utama dengan tampilan dokumen yang meliputi layout, warna dan font pemisahan ini dapat meningkatkan daya akses konten pada web.


(44)

Tujuan utama CSS diciptakan adalah untuk membedakan konten dari dokumen dan tampilan dari dokumen, dengan itu pembuatan ataupun pemrograman ulang web akan lebih mudah dilakukan dan juga dengan adanya css, konten dan desai web akan mudah dibedakan..

2.2.9.4.Javascript

Javascript adalah bahasa script yang dikembangkan oleh Netscape untuk membuat dokumen yuang dinamis [4]. Javascript pertama kali dikembangkan oleh Brendan Eich dari Netscape dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi Javascript.

Javascript mempunyai kemiripan dengan bahasa pemrograman C.

javascript juga dikenal sebagai sebuah kode pemrograman berorientasi objek (object oriented programming) disingkat OOP. Javascript memiliki keistimewaan untuk ditambahkan pada kode HTML dan membuat dokumen menjadi lebih interaktif.

Javascript bias digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX.

2.2.9.5.MySQL

MySQL adalah sebuah database server, dapat juga berperan sebagai client

sehingga sering disebut database client/server, yang open Source dengan kemampuan dapat berjalan baik di OS (Operating system) manapun, dengan Platform Windows maupun Linux.

MySQL (baca: mai-se-kyu-el) merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat OpenSource. OpenSource

menyatakan bahwa software ini dilengkapi dengan Sourcecode (kode yang dipakai untuk membuat MySQL), selain tentu saja bentuk executable-nya atau kode yang dapat dijalankan secara langsung dalam sistem operasi [3].


(45)

Sebagai software DBMS MySQL memiliki sejumlah fitur seperti yang dijelaskan di bawah ini [2].

1. Multiplatform

MySQL tersedia beberapa platform (Windows, Linux, Unix, dan lain-lain) 2. Andal, cepat, dan mudah digunakan

MySQL tergolong sebagai databaseserver (server yang melayani permintaan terhadap database) yang andal, dapat menangani database

yang besar dengan kecepatan tunggi, mendukung banyak sekali fungsi untuk mengakses database, dan sekaligus mudah untuk digunakan. Berbagai tool pendukung juga tersedia (walaupun dibuat oleh puhak lain). Perlu diketahui, MySQL dapat menangani sebuah tabel yang berukuran dalam terabyte (1 terabyte = 1024 gigabyte). Namun ukuran yang sesungguhnya sangat tergantung pada batasan sistem operasi.

3. Jaminan keamanan akses

MySQL mendukung pengamanan database dengan berbagai kriteria pengaksesan. Sebagai gambaran, dimungkinkan untuk mengatur user

tertentu agar bisa mengakses data yang bersifat rahasia (misalnya gaji pegawai), sedangkan user lain tidak boleh. MySQL juga mendukung konektivitas ke berbagai software.

4. Dukungan SQL

Sebagai tersiran dalam namanya, MySQL mendukung perintah SQL (Structured Query Language). Sebagaimana diketahui, SQL standar dalam pengaksesan database relasional. Pengetahuan akan SQL akan memudahkan siapa pun untuk menggunakan MySQL.

2.2.11 Perangkat Lunak yang Digunakan 2.2.10.1.Adobe Dreamweaver CS5

Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver

keluaran Macromedia. Program ini banyak digunakan oleh pengembang karena fitur-fiturnya yang menarik dan kemudahan penggunaannya [6].


(46)

Versi terbaru dari Dreamweaver adalah Adobe Dreamweaver CS6 yang memiliki cukup banyak perubahan dan peningkatan fasilitas dan kualitas. Program ini meberikan perubahan untuk mendesai web, meskipun untuk para web desainer pemula sekalipun

2.2.10.2.Wamp Server

WAMP (Windows Apache Mysql PHP) Server adalah suatu aplikasi yang dapat membuat suatu komputer menjadi sebuah webserver, yang dapat diakses di

localhost. Wamp server kebanyakan digunakan untuk menguji website sebelum diupload kepada webserver sebenarnya. Tetapi wamp server juga bisa menjadi sebuah software yang bisa digunakan sebagai webserver dalam suatu jaringan Intranet.


(47)

33 BAB 3

ANALISIS DAN PERANCANGAN

3.1 Analisis Sistem

Analisis sistem (system analysis) dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

3.1.1. Analisis Masalah

Berdasarkan hasil penelitian yang dilakukan, masalah yang ada pada distro

Yodium Freedom adalah sebagai berikut :

1. Pengunjung yang berada di luar maupun di dalam kota Bandung kesulitan untuk mendapatkan informasi tentang produk yodium

2. Bagian keuangan kesulitan dalam pembuatan laporan. 3. Bagian gudang kesulitan mengelola data stok produk

4. Konsumen kesulitan memilih produk yang ingin dibeli dikarenakan distro

yodium memiliki produk yang cukup banyak dari kategori yang berbeda.

3.1.2. Analisis Sistem yang sedang Berjalan

Analisis sistem yang sedang berjalan menjelaskan tentang bagaimana terjadinya proses bisnis dan kegiatan sistem yang sedang berjalan di distro

yodium. Berikut beberapa prosedur yang dilakukan di distro yodium diantaranya, prosedur penjualan produk, prosedur pembuatan laporan penjualan dan prosedur retur produk.


(48)

3.1.2.1Prosedur Penjualan Produk

Adapun proses-proses yang terjadi dalam prosedur penjualan produk sesuai dengan gambar 3.1 yang sedang berjalan di distro yodium adalah sebagai berikut :

1. Konsumen memilih barang yang akan dibelinya. Selanjutnya konsumen akan melakukan pengecekan ukuran di ruang fitting room.jika sudah maka akan diberikan kepada shopkeeper.

2. Lalu shopkeeper akan memberikan barang tersebut ke bagian gudang untuk dicek ketersediaan stok barang.

3. Jika barang yang diinginkan konsumen tersedia, maka bagian gudang akan langsung memberikan kepada bagian kasir untuk melakukan transaksi. 4. Bagian kasir akan menghitung total pembayaran dan membuat nota

pembelian rangkap 2.

5. Konsumen membayar sesuai dengan total harga yang tertera di nota pembelian. Kemudian bagian kasir akan memberikan barang yang dibeli kepada konsumen beserta nota pembelian warna kuning.

6. Sedangkan nota pembelian warna putih akan disimpan dalam arsip nota penjualan oleh bagian kasir.


(49)

(50)

3.1.2.2Prosedur Laporan Penjualan

Prosedur pembuatan laporan penjualan yang sedang berjalan di distro

yodium adalah sebagai berikut :

1. Bagian keuangan membuat laporan penjualan bulanan berdasarkan arsip nota penjualan yang terjadi setiap harinya.

2. Laporan yang sudah dibuat oleh bagian keuangan akan dicetak dan akan diserahkan kepada manajer.

3. Manager akan melakukan pengecekan laporan penjualan bulanan berdasarkan nota pembelian.

4. Jika laporan penjualan tersebut tidak disetujui, lalu akan diserahkan kembali kepada bagian keuangan untuk membuat kembali laporan penjualan yang baru.

5. Jika laporan penjualan disetujui maka laporan tersebut akan ditandatangani dan dicap oleh manager.

6. Selanjutnya laporan tersebut akan diberikan kembali kepada bagian keuangan untuk disimpan dalam arsip laporan penjualan


(51)

(52)

3.1.2.3Prosedur Pengembalian Produk

Prosedur pengembalian produk yang sedang berjalan di distro yodium adalah sebagai berikut :

1. Konsumen mengembalikan barang ke distro yodium beserta nota pembelian warna kuning.

2. Bagian kasir akan memeriksa tanggal pembelian apakah melebihi 3 hari pembelian atau tidak, jika melebihi batas waktu bagian kasir mengembalikan nota pembelian beserta data produk yang akan diretur kepada konsumen.

3. Jika tanggal pembelian belum melebihi ketentuan retur maka bagian kasir akan memeriksa kondisi barang apakah barang yang ditukar memenuhi persyaratan retur toko atau tidak. Jika tidak bagian kasir mengembalikan nota pembelian beserta data produk yang akan diretur kepada konsumen. 4. Jika barang tersebut dapat ditukar maka akan diserahkan kepada bagian

gudang untuk pengecekan ketersedian barang berdasarkan arsip stok barang, jika barang yang diretur tidak tersedia maka konsumen dapat meretur barang lain dengan harga yang sama.

5. Jika barang tersedia bagian gudang akan memberikan produk baru kepada bagian kasir

6. Selanjutnya bagian kasir akan membuat nota pembelian yang baru rangkap 2.

7. Selanjutnya bagian kasir akan menyerahkan barang yang telah diganti beserta nota pembelian yang baru (kuning) kepada konsumen

8. Bagian kasir akan manyimpan nota pembelian warna putih ke dalam arsip nota penjualan.


(53)

(54)

3.1.3. Aturan Bisnis

Aturan bisnis yang akan dibangun pada distro yodium ini adalah sebagai berikut

1. Definisi Produk a. Produk Terbaru

Produk baru ditentukan pada saat produk yang pertama kali memasuki pasar dan sampai batas waktu 6 bulan.

b. Produk Terlaris

Produk terlaris ditentukan menurut produk yang paling banyak diminati dan dibeli oleh konsumen dalam periode 1 bulan.

2. Pengelolaan Stok

Stok produk akan berkurang ketika member melakukan checkout. Stok akan dikembalikan ke stok semula oleh sistem jika member tidak melakukan pembayaran dalam waktu 1x24 jam terhitung mulai dari waktu pemesanan. Pengelolaan stok antara penjualan di toko (offline) dengan penjualan online berbeda sehingga jika terjadi pembelian secara bersamaan antara penjualan online dan offline tidak berpengaruh pada ketersedian stok yang ada

3. Pemesanan Produk

a. Pemesanan produk bisa dilakukan jika pembeli telah terdaftar sebagai

member distro yodium dan sudah login di website yodum.

b. Member dapat melakukan pemesanan lebih dari satu produk untuk setiap jenis produk sesuai jumlah yang tersedia dalam kategori.

c. Member tidak dapat melakukan pesanan kembali, sebelum proses transaksi pembelian sebelumnya dikonfirmasi pembayarannya.

d. Jika ada pembelian secara bersamaan antara 2 member atau lebih dengan produk dan jumlah yang sama, maka pesanan akan diberikan kepada member yang terlebih dahulu melakukan checkout. Member

yang lain akan diberikan informasi bahwa stok barang tidak tersedia dalam jumlah yang dipesan


(55)

4. Pengolahan Diskon

Penentuan diskon sepenuhnya dari pemilik toko, diskon dimasukkan secara manual oleh bagian gudang sesuai produk yang akan dikenakan diskon. Diskon yang diberikan berkisar sekitar 10 % – 25 %. Batas waktu masa berlakunya diskon sepenuhnya dari kebijakan pemilik toko.

5. Pembayaran

Proses pembayaran offline dilakukan melalui transfer rekening bank (BNI dan MANDIRI) dan pembayaran online menggunakan Paypal. Setiap pembayaran diberi batas waktu pembayaran maksimal 1x24 jam. Apabila lebih dari 1x24 jam maka pemesanan produk dibatalkan. Jika dalam jangka waktu yang ditentukan member tidak melakukan konfirmasi pembayaran maka status pemesanan produk tersebut akan dibatalkan dan member akan dikonfirmasi lewat e-mail bahwa pesanannya telah dibatalkan. Jika konsumen memesan produk beberapa kali dalam satu hari yang sama maka konfirmasi pembayaran dilakukan masing-masing sesuai dengan nomor transaksi.

6. Pengiriman

a. Pengiriman barang akan dilakukan pada hari kerja jam 15.00 setelah

member melakukan konfirmasi pembayaran. Hari kerja adalah Senin sampai dengan Sabtu, diluar hari kerja tersebut, pengiriman akan dilakukan keesokan harinya

b. Jasa pengiriman barang menggunakan JNE

c. Produk yang dipesan akan dikirim sesuai alamat pengiriman yang dimasukkan ketika konfirmasi alamat pengiriman

d. Member dapat melihat info status pengiriman di menu “profil saya

pada website distro yodium.

e. Biaya pengiriman akan ditanggung sepenuhnya oleh nama penerima pesanan.


(56)

7. Retur

Retur dapat dilakukan member setelah barang sudah diterima oleh

member. Member dapat melakukan retur produk dengan ketentuan sebagai berikut:

a. Produk yang sudah dibeli dapat ditukar apabila produk yang telah dibeli cacat (sobek atau warna pudar) atau tidak sesuai (salah ukuran atau salah model) dengan yang dipesan, untuk memastikan produk layak retur member terlebih dahulu meng-upload foto produk yang ingin di retur ke website distro yodium.

b. Batas waktu melakukan retur yaitu selama 3x24 jam terhitung sejak pesanan telah diterima oleh member, jika melebihi batas waktu yang ditentukan maka produk tidak dapat direturkan.

c. Member akan mendapatkan email konfirmasi retur yang berisi detail

produk yang diretur serta status retur tersebut.

d. Jika retur memenuhi syarat dan ketentuan maka produk yang diretur akan diganti dengan produk yang baru.

e. Jika stok produk yang diretur dalam keadaan kosong maka pihak toko akan mengganti produk yang lain dengan harga yang sama..

f. Jika status retur ditolak maka produk tidak dapat ditukar.

g. Biaya pengiriman produk retur dari konsumen ke toko ditanggung oleh konsumen sedangkan pengiriman balik dari toko ke konsumen ditanggung oleh pihak toko.

3.1.4. Analisis Smart Recommendation System

Sistem rekomendasi cerdas yang digunakan menggunakan metode item based collaborative filtering. Metode ini mencari korelasi diantara item-item yang dipilih user kemudian merekomendasikan item-item yang berkorelasi itu pada item yang lain. Member dapat memberikan rating apabila produk sudah diterima oleh member.

Tahapan-tahapan dalam menentukan produk rekomendasi dengan menggunakan system recommendation system sebagai berikut:


(57)

1. Sistem terlebih dahulu memeriksa table rating untuk mencari apakah produk yang bersangkutan sudah punya rating atau belum

2. Jika ya maka sistem akan menghitung rating rata-rata per user. 3. Selanjutnya sistem akan menghitung rating per produk

4. Lalu selanjutnya sistem akan menghitung nilai kemiripan dengan menggunakan rumus adjusted-cosine

5. Selanjutnya sistem akan menentukan nilai prediksi untuk mencari nilai yang lebih dari 3 untuk direkomendasikan

6. Jika produk yang bersangkutan tidak memiliki rating maka sistem akan mencari ke table detail pesanan yang berelasi dengan tabel pesanan untuk mencari produk yang sering diminati atau dibeli. Jika ditemukan produk yang terlaris maka sistem akan merekomendasikan produk terlaris tersebut kepada member

7. Jika di tabel pesanan tidak memiliki produk terlaris, maka sistem akan mencari di table produk untuk mencari produk yang sering dilihat. Jika pada table produk memiliki produk yang banyak dilihat maka sistem akan merekomendasikan produk yang sering dilihat kepada member.

8. Jika di tabel produk tidak memiliki produk yang sering dilihat maka sistem tidak menampilkan rekomendasi untuk member.

Sistem rekomendasi cerdas membutuhkan beberapa kebutuhan perangkat lunak yaitu :

1. Data Produk

Data produk akan dijadikan sebagai objek utama dalam sistem ini.

Ada konsumen yang sudah terdaftar di dalam sistem e-commerce

diantaranya Idham, Erlangga, dan tri. Member Idham telah membeli produk yodium yang memiliki id produk YOD1001, YOD1002, YOD1003, YOD1005, YOD1008, YOD1009, dan YOD1011.

Setelah produk diterima, mereka lalu me-rating produk dan bisa dilihat di tabel 3.1 beikut:


(58)

Tabel 3. 1 Produk Rating Member

Member Produk Rating

Idham YOD1001 2

Idham YOD1002 3

Idham YOD1003 1

Idham YOD1005 3

Idham YOD1008 2

Idham YOD1009 5

Idham YOD1011 2

Erlangga YOD1001 2

Erlangga YOD1003 3

Erlangga YOD1004 4

Erlangga YOD1006 2

Erlangga YOD1007 5

Erlangga YOD1009 2

Erlangga YOD1010 3

Erlangga YOD1011 1

Erlangga YOD1012 3

Tri YOD1002 3

Tri YOD1003 2

Tri YOD1004 2

Tri YOD1006 3

Tri YOD1007 2

Tri YOD1008 2

Tri YOD1010 4


(59)

2. Data Rating

Data rating akan digunakan sistem untuk proses pembuatan nilai kemiripan antara produk satu dengan lainnya yang nantinya akan direkomendasikan kepada member.

Setelah member Idham, Erlangga, dan tri me-rating produk maka sistem akan menghitung rata-rata rating yang diberikan member pada setiap produk yang telah di-rating dan bisa dilihat di tabel 3.2 berikut:

Tabel 3. 2 Skema rating member terhadap produk

Produk Member YOD 1001 YOD 1002 YOD 1003 YOD 1004 YOD 1005 YOD 1006 YOD 1007 YOD 1008 YOD 1009 YOD 1010 YOD 1011 YOD

1012 � �

Idham 2 3 1 - 3 - - 2 5 - 2 - 2.5714285714286

Erlangga 2 - 3 4 - 2 5 - 2 3 1 3 2.7777777777778

Tri - 3 2 2 - 3 2 2 - 4 1 - 2,375

Keterangan :

� � : Rata-rata rating yang diberikan oleh member pada objek yang di rating oleh member tersebut

Berikut adalah langkah-langkah dalam penerapan sistem rekomendasi cerdas menggunakan item based collaborative filtering:

1. Perhitungan nilai kemiripan antar produk (similarity)

Perhitungan nilai kemiripan akan dibuat oleh sistem berdasarkan data

rating terhadap member menggunakan persamaan adjusted cosine. Nilai kemiripan akan dipergunakan sistem untuk mem-prediksi rating suatu produk. Persamaan yang digunakan untuk menentukan nilai similarity

adalah persamaan adjusted cosine. Adjusted cosine diimplementasikan dalam bahasa SQL. Hal ini untuk memudahkan proses perhitungan karena data diambil dari database. Nilai similarity akan dihitung ketika suatu produk mempunyai nilai rating. Nilai yang dihasilkan oleh persamaan

adjusted cosine adalah antara -1.0 hingga +1.0. Jika nilai koefisien semakin mendekati +1.0, maka hubungan antara kedua produk tersebut akan sangat kuat. Jika koefesiennya berada ditengah-tengah (0), maka


(60)

kedua produk tersebut tidak ada hubungannya (independen).Sebaliknya jika nilai yang dihasilkan -1.0, maka kedua produk tersebut sangat berbeda jauh atau bertolak belakang.

Berikut contoh kesamaan antara produk YOD1003 dan YOD1011 yaitu :

��� � �1003,� �1011

= 1−2.5714285714286 2−2.5714285714286 + 3−2.7777777777778 (1−2.7777777777778 ) + 2−2,375 (1−2,375) (1−2.5714285714286 )2+ (32.7777777777778 )2+ (22,375)2 (22.5714285714286 )2+ (1−2.7777777777778 )2+ (12,3755)2

���(� �1003,� �1011)

= −1.5714285714286 −0.5714285714286 + 0.2222222222222 −1.7777777777778 + −0.375 (−1.375) (−1.5714285714286 )2+ (0.2222222222222 )2+ (0.375)2 (0.5714285714286 )2+(1.7777777777778 )2+(1.375)2

��� � �1003,� �1011

= 0.89795918367353061224489796+ (−0.39506172839502716049382716) + (0.515625)

(2.46938775510213061224489796) + (0.04938271604937283950617284) + (0.140625) (0.32653061224493061224489796) + (3.16049382716057283950617284) + (1.890625)

���(� �1003,� �1011) = 1.0185224552785034517510708

2.6593954711515034517510708 5.3776494394055034517510708

���(� �1003,� �1011) = 1.0185224552785034517510708 3.7817055100305493333400617002378 ���(� �1003,� �1011) = 0.26932886566046

Setelah menghitung nilai kemiripan produk satu per satu maka didapat nilai di tabel 3.3 berikut:


(1)

Sangat Tidak Setuju 1 0 0

Jumlah 30 133

Berdasarkan hasil persentase diatas, maka dapat disimpulkan bahwa tampilan web e-commerce ini menarik dan mudah dipahami adalah 133 dari yang diharapkan (150) atau bisa dikategorikan sebagai sangat setuju. Hasil nilai presentasi jawaban kuesioner di atas digambarkan secara kontinum seperti gambar berikut:

30 60 90 120 150

STS TS N S SS

133

Gambar 4. 6 Kriteria Interpretasi Skor Member Soal No. 1

2. Aplikasi ini mudah dioperasikan?

Tabel 4. 97 Hasil Kuesioner Member Pernyataan 2

Keterangan Skala Responden Hasil

Sangat Setuju 5 10 50

Setuju 4 20 80

Netral 3 0 0

Tidak Setuju 2 0 0

Sangat Tidak Setuju 1 0 0

Jumlah 30 130

Berdasarkan hasil persentase diatas, maka dapat disimpulkan bahwa web e-commerce ini mudah dioperasikan adalah 130 dari yang diharapkan (150) atau bisa dikategorikan sebagai sangat setuju. Hasil nilai presentasi jawaban kuesioner di atas digambarkan secara kontinum seperti gambar berikut:

30 60 90 120 150

STS TS N S SS

130

Gambar 4. 7 Kriteria Interpretasi Skor Member Soal No. 2

3. Produk yang ditampilkan di website e-commerce ini sudah dapat membantu Anda untuk mendapatkan informasi tentang produk distro yodium?


(2)

288

Tabel 4. 98 Hasil Kuesioner Member Pernyataan 3

Keterangan Skala Responden Hasil

Sangat Setuju 5 8 40

Setuju 4 17 68

Netral 3 4 12

Tidak Setuju 2 1 2

Sangat Tidak Setuju 1 0 0

Jumlah 30 122

Berdasarkan hasil persentase diatas, maka dapat disimpulkan bahwa web e-commerce ini sudah dapat membantu dalam menyediakan informasi tentang produk distro yodium adalah 122 dari yang diharapkan (150) atau bisa dikategorikan sebagai sangat setuju. Hasil nilai presentasi jawaban kuesioner di atas digambarkan secara kontinum seperti gambar berikut:

30 60 90 120 150

STS TS N S SS

122

Gambar 4. 8 Kriteria Interpretasi Skor Member Soal No. 3

4. Sistem rekomendasi pada website e-commerce ini sudah dapat membantu Anda dalam menentukan pembelian?

Tabel 4. 99 Hasil Kuesioner Member Pernyataan 4

Keterangan Skala Responden Hasil

Sangat Setuju 5 4 20

Setuju 4 18 72

Netral 3 5 15

Tidak Setuju 2 3 6

Sangat Tidak Setuju 1 0 0

Jumlah 30 113

Berdasarkan hasil persentase diatas, maka dapat disimpulkan bahwa sistem rekomendasi pada web e-commerce ini sudah dapat membantu dalam menentukan pembelian adalah 113 dari yang diharapkan (150) atau bisa dikategorikan sebagai setuju. Hasil nilai presentasi jawaban kuesioner di atas digambarkan secara kontinum seperti gambar berikut:


(3)

30 60 90 120 150

STS TS N S SS

113

Gambar 4. 9 Kriteria Interpretasi Skor Member Soal No. 4

5. Apakah dengan metode pembayaran melalui transfer bank, setor tunai dan dengan pembayaran melalui Paypal telah mengakomodasi kebutuhan pembayaran untuk berbelanja?

Tabel 4. 100 Hasil Kuesioner Member Pernyataan 5

Keterangan Skala Responden Hasil

Sangat Setuju 5 3 15

Setuju 4 16 64

Netral 3 6 18

Tidak Setuju 2 5 10

Sangat Tidak Setuju 1 0 0

Jumlah 30 107

Berdasarkan hasil persentase diatas, maka dapat disimpulkan bahwa metode pembayaran pada web e-commerce ini sudah dapat mengakomodasi kebutuhan pembayaran untuk berbelanja adalah 107 dari yang diharapkan (150) atau bisa dikategorikan sebagai setuju. Hasil nilai presentasi jawaban kuesioner di atas digambarkan secara kontinum seperti gambar berikut:

30 60 90 120 150

STS TS N S SS

107


(4)

290

4.2.2.3Kesimpulan Hasil Pengujian Beta

Berdasarkan pengujian beta dari hasil wawancara kepada pemilik toko, maka dapat disimpulkan bahwa :

1. Tampilan untuk halaman menarik, ringan dan terlihat minimalis tapi tidak mengurangi fitur yang ditawarkan.

2. Aplikasi ini sudah dapat membantu dalam mengelola data petugas.

3. Website e-commerce sudah dapat mempermudah proses transaksi jual beli Berdasarkan pengujian beta dari hasil wawancara kepada bagian keuangan, maka dapat disimpulkan bahwa :

1. Desainnya websitenya atraktif dan nyamana untuk dilihat.

2. Pengolahan laporan sudah meringankan kerja bagian keuangan dan mengurangi waktu pembuatan laporan.

3. Menu mudah dioperasikan sehingga mempermudah dalam transaksi jual beli.

Berdasarkan pengujian beta dari hasil wawancara kepada bagian gudang, maka dapat disimpulkan bahwa :

1. Tampilannya mudah dipahami dan menarik.

2. Aplikasi ini sudah dapat membantu bagian gudang dalam mengkategorikan produk dan amengolah data stok produk.

Petunjuk pada website e-commerce ini sudah cukup jelas sehingga mempermudah pembeli dalam melakukan transaksi jual beli.


(5)

297

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan hasil yang diperoleh dari penelitian ini dapat ditarik kesimpulan, yaitu:

1. Aplikasi e-commerce dapat memudahkan konsumen yang berada di luar maupun di dalam kota Bandung mendapatkan informasi mengenai produk yang dijual di distro yodium.

2. Aplikasi e-commerce membantu mempermudah bagian keuangan dalam pembuatan laporan.

3. Aplikasi e-commerce membantu mempermudah bagian gudang dalam mengelola data stok produk

4. Aplikasi e-commerce membantu mempermudah konsumen dalam menentukan produk yang akan dibeli

5.2 Saran

Dalam pengembangan aplikasi e-commerce di distro yodium masih terdapat beberapa kekurangan, untuk kedepannya diharapkan mampu dibenahi, beberapa saran pembenahan untuk pengembangan lebih lanjut yaitu:

1. Perlu ditambahkan fitur testimonial bagi konsumen yang telah membeli produk sehingga menjadi tolak ukur bagi konsumen lain untuk membeli produk.

2. Perlu adanya pengembangan pada proses pencarian produk di halaman frontend seperti menambahkan pencarian berdasarkan kategori atau range harga.


(6)