perancangan sistem feedback dan rating pada web e...

25
Perancangan Sistem Feedback dan Rating Pada Web E- Commerce Menggunakan CodeIgniter (Studi Kasus PT. Jogja Organik) Artikel Ilmiah Diajukan kepada Fakultas Teknologi Informasi untuk memperoleh Gelar Sarjana Komputer Peneliti: Daniel Christiawan (672014003) Hindriyanto Dwi Purnomo, ST., MIT., Ph.D. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga September 2017

Upload: dangdiep

Post on 02-Mar-2019

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

Perancangan Sistem Feedback dan Rating Pada Web E-

Commerce Menggunakan CodeIgniter

(Studi Kasus PT. Jogja Organik)

Artikel Ilmiah

Diajukan kepada

Fakultas Teknologi Informasi

untuk memperoleh Gelar Sarjana Komputer

Peneliti:

Daniel Christiawan (672014003)

Hindriyanto Dwi Purnomo, ST., MIT., Ph.D.

Program Studi Teknik Informatika

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Salatiga

September 2017

Page 2: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

Perancangan Sistem Feedback dan Rating Pada Web E-

Commerce Menggunakan CodeIgniter

(Studi Kasus PT. Jogja Organik)

Artikel Ilmiah

Diajukan kepada

Fakultas Teknologi Informasi

untuk memperoleh Gelar Sarjana Komputer

Peneliti:

Daniel Christiawan (672014003)

Hindriyanto Dwi Purnomo, ST., MIT., Ph.D.

Program Studi Teknik Informatika

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Salatiga

September 2017

Page 3: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan
Page 4: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan
Page 5: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan
Page 6: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan
Page 7: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan
Page 8: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

1

Perancangan Sistem Feedback dan Rating Pada Web E-

Commerce Menggunakan CodeIgniter

(Studi Kasus PT. Jogja Organik)

1)Daniel Christiawan,

2) Hindriyanto Dwi Purnomo, ST., MIT., Ph.D.

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Jl. Diponegoro 52-60, Salatiga 50771, Indonesia

Email: 1)

[email protected] , 2)

[email protected]

Abstract

Online Shop is important to advance sales. It enable people to buy product they want without

going to the store directly. However there are some issues, such as consumers cannot see the

quality of products directly and when ordered products are not in accordance with the

expected, consumer cannot give complaints to the seller directly. Therefore sales website

should have feedback and rating system. To help consumers overcome the existing drawback,

in this study, a feedback and rating system is proposed. The system is build based on

CodeIgniter framework, which facilitate the making of website-based application. Based on

the experiment, the proposed system is able to help website owner to collect feedback from

buyers, so buyers can be more satisfied with online shop.

Keywords: Feedback, Rating , E-Commerce, Framework CodeIgniter, Prototype Method

Abstrak Sebuah website penjualan sangatlah diperlukan dalam membantu memajukan usaha

penjualan. Konsumen dapat membeli produk yang diinginkan tanpa perlu datang ke toko.

Namun sistem ini masih memiliki beberapa kekurangan seperti konsumen tidak dapat melihat

kualitas barang yang dijual secara langsung dan jika barang yang dipesan tidak sesuai dengan

yang diharapkan, konsumen tidak dapat memberikan keluhan secara langsung kepada penjual

barang tersebut. Berdasarkan kekurangan tersebut sebuah website penjualan sebaiknya

memiliki sistem feedback dan rating. Sistem ini membantu konsumen untuk dapat mengatasi

kekurangan yang ada dan dirancang menggunakan metode prototype menggunakan

framework CodeIgniter yang dapat memudahkan dalam pembuatan aplikasi berbasis website.

Penelitian ini dilakukan untuk memudahkan pemilik usaha untuk mendapatkan feedback dari

konsumen sehingga dapat meningkatkan kepercayaan konsumen dan juga meningkatkan

kepuasan konsumen saat berbelanja secara online.

Kata Kunci: Feedback, Rating , E-Commerce, Framework CodeIgniter, Metode Prototype

1) Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen

Satya Wacana Salatiga. 2)

Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga

Page 9: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

2

1. Pendahuluan

Perkembangan teknologi yang pesat pada dunia modern ini memanjakan

manusia dengan beberapa fasilitas yang ada, seperti contohnya kegiatan belanja

menjadi lebih mudah karena adanya media yang memungkinkan kita untuk

berbelanja secara online. Pembeli tidak perlu bersusah payah untuk mengunjungi toko

yang jauh lokasinya dan yang mungkin tidak berada di daerah atau kota dimana

pembeli tersebut tinggal, cukup mencarinya di internet dan pembeli dapat

membelinya kapanpun dan dimanapun pembeli itu berada.

Banyak sekali online shop yang dapat dijumpai di internet, mulai dari yang

kecil hingga yang sudah memiliki kredibilitas baik atau dapat dipercaya oleh

masyarakat banyak. Bagi online shop kepuasan pelanggan adalah prioritas utama

yang harus ditingkatkan setiap waktunya, karena semakin masyarakat puas dengan

pelayanan atau produk dari suatu online shop, maka akan meningkatkan kepercayaan

masyarakat yang mengakibatkan online shop tersebut menjadi pilihan utamanya

disaat masyarakat ingin membeli barang secara online.

Jogja Organik selaku pengusaha buah dan sayuran organik di kota Jogjakarta,

menginginkan agar perusahaanya mempunyai online shop yang dapat memudahkan

pembeli untuk membeli buah atau sayuran dari Jogja Organik, karena sayuran dan

buah organik sangatlah sulit ditemui di pasaran. Hadirnya online shop ini diharapkan

dapat meningkatkan kemudahan konsumen dalam bertransaksi dan juga kepuasan

konsumen terhadap kualitas produk dan pelayanan yang disediakan, karena

konsumen dapat memberikan feedback terhadap perusahaan tentang kualitas produk

yang sebelumnya hanya dilakukan dari mulut ke mulut saja. Sistem feedback yang

dilakukan sebelumnya kurang efektif karena tidak adanya pencatatan yang baik,

sistem tersebut mengakibatkan ada beberapa feedback yang tidak ditindak lanjuti

karena hilangnya beberapa pencatatan [1].

Berdasarkan latar belakang yang ada, rumusan masalah dalam penelitian ini

adalah bagaimana merancang sebuah sistem feedback dan rating yang dapat

diterapkan pada online shop agar meningkatkan kualitas website tersebut. Online

shop memerlukan sebuah sistem yang memungkinkan pembeli untuk menyampaikan

keluhan dan penilaian mereka terhadap kualitas barang yang dijual dan pelayanan

selama bertransaksi di website tersebut. Informasi tersebut akan disimpan dan dapat

digunakan oleh pemilik usaha untuk memantau setiap kekurangan dan kelebihan yang

dimiliki oleh perusahaan. Sehingga pemilik usaha dapat mengambil keputusan yang

tepat dalam hal membuat promosi maupun memperbaiki setiap kekurangan yang

masih terjadi demi meningkatkan kepuasan pelanggan.

Page 10: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

3

2. Kajian Pustaka

Penelitian terkait peningkatan kepercayaan dan kepuasan pelanggan sudah

pernah dilakukan sebelumnya, salah satunya adalah pada penelitian yang membahas

tentang pentingnya kualitas web untuk menimbulkan kepecercayaan dan pada

akhirnya kepercayaan akan menghasilkan loyalitas pelanggan suatu online shop.

Penelitian tersebut menyatakan bahwa setelah konsumen mengunjungi sebuah online

shop maka akan timbul penilaian tersendiri yang menentukan tingkat kepercayaan

konsumen akan online shop tersebut. Sedangkan kepercayaan berpengaruh kepada

loyalitas, dimana semakin tinggi kepercayaan konsumen terhadap suatu online shop

memungkinkan konsumen tersebut untuk melakukan transaksi lagi kemudian hari.

Maka dari itu sistem rating dan feedback dapat menambah nilai kualitas suatu

webiste sehingga dapat meningkatkan kepercayaan konsumen [2].

Penelitian lain membahas tentang kepuasan konsumen sangatlah dipengaruhi

oleh proses transaksi dan kepercayaan. Agar perusahaan e-commerce dapat berhasil

dengan optimal maka disarankan untuk dapat menjaga kepercayaan konsumen

dengan baik dan meninggkatkan peranan proses transaksi dengan melakukan

perbaikan secara rutin dari setiap kekurangan yang diberikan oleh konsumen melalui

responya selama betransaksi, agar penjualan dapat lebih optimal. Proses feedback dan

rating pun membantu pemilik usaha agar terus dapat melihat setiap kekurangan yang

dimiliki [3].

Pada penelitian yang selanjutnya membahas tentang karakteristik website

(kenyamanan belanja, desain situs, informatif, keamanan dan komunikasi) memiliki

pengaruh yang positif dan signifikan terhadap kepuasan konsumen. Kepuasan

konsumen memiliki pengaruh yang positif dan signifikan terhadap kepercayaan

konsumen pada suatu bisnis online. Penelitian tersebut menyatakan bahwa

komunikasi yang baik sangatlah dibutuhkan dalam suatu bisnis online agar tidak

terjadi kesalah pahaman yang dapat merugikan salah satu pihak. Maka dari itu

karakteristik website yang baik adalah website yang dapat memudahkan client untuk

saling berkomunikasi dengan pemilik usaha agar dapat terciptanya kepercayaan [4].

Dari ketiga penelitian sebelumnya yang telah memaparkan penjelasan tentang

pentingnya kepercayaan dan kepuasan konsumen dalam sebuah online shop, maka

yang membedakan penelitian ini dibandingkan penelitian sebelumnya adalah didalam

penelitian ini akan merancang sistem rating dan feedback dalam sebuah website

penjualan guna meningkatkan kepercayaan dan kepuasan konsumen dalam berbelanja

di website Jogjaorganik.com. Sistem ini memungkinkan konsumen untuk

menyampaikan keluhan yang mereka dapatkan selama bertransaksi di website

Jogjaorganik.com, juga memberikan akses kepada konsumen untuk menilai kualitas

barang yang telah di beli dari website Jogjaorganik.com agar konsumen lain dapat

melihat penilaian dari konsumen lain mengenai produk yang akan ia beli. Sedangkan

dari sisi perusahaan, perusahaan dapat melihat setiap keluhan konsumen selama

berbelanja di Jogjaorganik.com dan juga perusahaan dapat melihat statistik rating

Page 11: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

4

penjualan produk dari bebagai aspek, sehingga dapat menjadi pertimbangan untuk

mengambil keputusan-keputusan penting kedepanya.

Feedback atau umpan balik adalah perilaku konsumen untuk memberikan

tanggapanya terhadap kualitas barang atau pelayanan suatu website. Umpan balik

yang diberikan konsumen dapat berupa kritik, masukan, saran, maupun keluhan yang

mereka temui selama bertransaksi atau memakai website tertentu [5].

Rating adalah suatu penilaian atau evaluasi yang dilakukan oleh pihak-pihak

tertentu terhadap suatu hal. Rating diukur dengan berbagai skala atau scale dengan

indikator-indikator tertentu. Didalam kasus ini rating oleh pembeli yang sudah

membeli barang dari website HarvestGreen dapat menilai tentang kualitas barang

yang dibelinya, sehingga dapat meberikan masukan atau refrensi kepada user lain

yang akan membeli barang tersebut dan dapat menjadi evaluasi bagi pemilik usaha

tentang seberapa baik nilai dari produk yang dijual. Dari rating ini juga pemilik usaha

dapat mengetahui user dari kota mana saja kah yang menyukai produk tertentu dan

user dari kota mana saja kah yang tidak menyukai produk tertentu, sehingga pemilik

usaha dapat mengatur strategi yang baik untuk memasarkan produknya di kota yang

tepat [6] .

Website atau situs dapat diartikan sebagai kumpulan halaman yang

menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara,

video, dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis

yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing

dihubungkan dengan jaringan-jaringan halaman(hyperlink). Bersifat statis apabila isi

informasi website tetap, jarang berubah, dan informasinya searah hanya dari pemilik

website. Bersifat dinamis apabila isi informasi website selalu berubah-ubah, dan isi

informasinya interaktif dua arah berasal dari pemilik serta pengguna website. Yang

dikembangkan dalam penelitian ini adalah website dinamis yang isi kontenya dapat

berubah setiap waktu dan memungkinkan sebuah website untuk melakukan transaksi

[7].

Menurut Laudon E-Commerce adalah suatu proses membeli dan menjual

produk-produk secara elektronik oleh konsumen dan dari perusahaan ke perusahaan

dengan komputer sebagai perantara transaksi bisnis. Media yang dapat digunakan

dalam aktivitas e-commerce adalah world wide web internet. Website HarvestGreen

juga termasuk sebagai website e-commerce karena berfungsi sebagai tempat untuk

membeli barang dari JogjaOrganik secara online [8].

CodeIgniter adalah framework yang digunakan dalam penelitian ini.

CodeIgniter adalah aplikasi web open source yang dapat diterapkan pada bahasa

pemograman PHP. CodeIgniter memiliki banyak fitur yang membuatnya berbeda

dengan framework lainya. Tidak seperti beberapa framework PHP lainya, CodeIgniter

mempunyai dokumentasi yang sangat lengkap, yang mencangkup seluruh aspek

dalam framework. CodeIgniter juga mampu berjalan pada lingkungan shared hosting

karena memiliki ukuran yang sangat kecil, namun memiliki kinerja yang sangat luar

biasa [9].

Page 12: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

5

3. Metode dan Perancangan Sistem

Penelitian ini dilakukan dan diselesaikan melaui 5 tahapan penelitian yaitu : 1)

Identifikasi masalah. 2) Kajian pustaka. 3) Perancangan sistem. 4) Pembuatan

program. 5) Analisa sistem. Berdasrakan tahapan yang ada, maka dapat dijelaskan

bahwa tahapan penelitian yang dilakukan adalah: Identifikasi masalah, tahapan ini

dilakukan untuk melihat apakah ada kekurangan yang harus diperbaiki dari sebuah

online shop Jogjaorganik.com. proses identifikasi yang dilakukan adalah dengan cara

membaca dokumentasi dari website Jogjaorganik.com dan mencoba untuk

mengoperasikan website secara manual. Setelah dilakukan identifikasi, maka

ditemukan kekurangan pada website, dimana website tidak mempunyai sistem

feedback dan rating yang berguna untuk menambah kepercayaan dan kenyamanan

konsumen selama melakukan proses transaksi di website tersebut.

Tahapan kajian pustaka bertujuan untuk memperoleh referensi yang diperlukan

dalam penelitian, Refrensi dapat berupa artikel maupun jurnal penelitian yang

dilakukan sebelumnya yang dapat dijadikan sebagai pembanding maupun landasan

teori. Setelah itu masuk kedalam tahap perancangan sistem, metode yang digunakan

adalah metode prototyping. Prototype adalah versi sistem informasi atau bagian dari

sistem yang sudah dapat berfungsi, tetapi dimaksudkan hanya sebagai model awal

saja. Dengan begitu nantinya sistem dapat diimplementasikan untuk menangani

masalah yang sesungguhnya. Lalu di tahap ini juga dilakukan perancangan UML

diagram untuk menvisualisasikan program agar memudahkan dalam proses

pengkodean.

Gambar 1 merupakan use case diagram yang akan menjelaskan bagaimana

aplikasi akan dibuat. Sistem ini memiliki tiga actor yaitu : pemilik usaha, pegawai

yang bisa disebut dengan admin ,dan konsumen. Pemilik usaha memiliki hak akses

untuk mengolah seluruh data yang ada, dimulai dari data admin, user, faq, produk,

transaksi, feedback, maupun rating. Sedangkan sebagai admin hanya dapat mengelola

data user, faq, produk, transaksi, feedback, dan rating. Dan yang terakhir adalah

konsumen, karena berperan selaku pembeli maka hak yang diberikan adalah hanya

untuk melakukan input transaksi, register/input user, feedback, dan juga fungsi view

pada faq, produk, transaksi, dan rating.

Gambar 2 merupakan activity diagram rating yang menggambarakan proses

pemberian rating. Aktifitas dimulai dengan melakukan login, jika data login yang

dimasukan oleh user adalah data yang valid, maka sistem akan menampilkan halaman

utama. Namun jika data yang diberikan tidak valid maka user harus melakukan login

kembali. Setelah halaman utama ditampilkan, user dapat memilih menu „My Order‟,

lalu sistem akan menampilkan data transaksi user tersebut dan jika status transaksi

adalah ‘Delivered’, maka sistem akan mengaktifkan tombol rating, namun selain

‘Delivered‟ sistem akan mengnonaktifkan tombol rating. Setelah itu user dapat

memilih tombol rating jika tombonya aktif. Setelah dipilih maka sistem akan

menampilkan barang apa saja yang dibeli dalam transaksi itu, lalu user dapat meng-

Page 13: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

6

input-kan rating sesuai dengan kualitas barang yang dipesan dan data tersebut akan

disimpan oleh sistem kedalam database.

Gambar 1 Use Case Diagram

Gambar 2 Activity Diagram Rating

Page 14: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

7

Gambar 3 Desain Arsitektur Sistem

Page 15: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

8

Gambar 3 adalah gambar desain sistem arsitektur sistem yang akan dibuat, dan

digambar ini sitem feedback dan rating ditunjukan oleh warna biru. Desain ini akan

dijelaskan lebih mendalam pada Table 1

Tabel 1 Detail Bussines Logic dan Proses Pengolahan data Feedback dan Rating

Bussines

Logic

Fungsi Proses pengolahan

data

Deskripsi

Feedback Insert

Feedback Data Keluhan

Insert Feedback adalah fungsi yang

berguna jika konsumen mempunyai

keluhan/feedback selama bertransaksi

dengan Jogja Organik, konsumen

dapat menyampaikan keluhan tersebut

melalui fungsi ini. Konsumen harus

melakukan log in terlebih dahulu

untuk dapat mengakses fungsi ini,

agar admin dapat mengetahui identitas

pemberi keluhan/feedback. Lalu

setelah konsumen memberikan

keluhan/feedback, sistem akan secara

otomatis mengirim email kepada

konsumen yang melakukan feedback

sesuai dengan email yang terdaftar

pada profil konsumen yang berfungsi

sebagai media admin untuk mem-

follow up keluhan konsumen secara

langsung.

Untuk admin diberikan akses untuk

melihat semua keluhan/feedback yang

telah di-input-kan konsumen.

Keluhan/feedback yang baru

diberikan oleh konsumen akan

mempunyai status “BELUM”, setelah

admin selesai menyelesaikan

keluhan/feedback konsumen, admin

dapat mengganti status

keluhan/feedback menjadi “SUDAH”

untuk memudahkan admin

membedakan keluhan/feedback yang

telah diproses dengan yang belum

diproses.

Rating Insert Rating Data Rating

Insert Rating adalah fungsi yang

berguna untuk meng-input-kan

penilaian dalam bentuk bintang 1

sampai 5, semakin banyak bintang

Page 16: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

9

maka penilaian semakin baik.

Konsumen dapat mengakses fungsi ini

di menu “MY ORDER” setelah

mereka melakukan transaksi di

website Jogja Organik. Pesanan yang

dapat diberi rating hanyalah

pesananan yang telah dibayar dan

statusnya sudah diganti oleh admin

menjadi “Delivered”. Selain itu fungsi

untuk memberi rating akan dikunci

oleh sistem.

View Rating Data Rating

View Rating adalah fungsi yang

berguna untuk menampilkan rata-rata

dan total penilaian yang telah di-

input-kan konsumen sebagai bahan

penilaian bagi konsumen lain maupun

pemilik usaha tentang produk yang

dijual. Konsumen dapat mengakses

fungsi ini dalam menu “Detail

Produk” pada setiap produk yang

dijual.

Untuk admin diberikan hak khusus

untuk dapat melihat keseluruhan

produk yang telah di-rating oleh

konsumen. Admin dapat mengurutkan

rating dari berbagai macam kategori.

Selain itu admin pun dapat mengakses

diagram rating yang dapat

ditampilkan menurut

kota,produk,rating dan jenis kelamin.

4. Hasil dan Pembahasan

Sistem yang dibuat guna menyempurnakan fungsi sebuah website penjualan,

sehingga dapat berfungsi lebih baik yang menggunakan framework codeigniter.

Beberapa fitur-fitur yang disajikan akan dijelaskan dibagian berikut ini :

Page 17: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

10

Gambar 4 Tampilan Halaman Feedback

Gambar 4 Merupakan tampilan menu feedback dimana user dapat menginputkan

keluhanya selama berbelanja atau memakai website HarvestGreen. Setelah user

menginputkan keluhanya maka, user akan dikirimi email sesuai email yang user

daftarkan diakunnya. Email tersebut berisi konfirmasi dan digunakan untuk proses

tindak lanjut keluhan. Pada prototype putaran pertama Gambar 4 hanya berfungsi

untuk meng-input-kan keluhan pelanggan, dan pada prototype putaran kedua sistem

auto reply ditambahkan kepada sistem.

Gambar 5 Tampilan menu feedback pada admin

Gambar 5 Merupakan tampilan menu feedback pada admin. Disini admin dapat

melihat setiap feedback yang telah diinputkan user. Admin pun dapat memisahkan

mana keluhan yang sudah diproses dengan mengklik tombol centang di samping

keluhan. Selain itu admin juga dapat menghapus feedback yang double atau sudah

tidak diperlukan lagi. Pada prototype putaran pertama Gambar 5 hanya menampilkan

daftar dari keluhan yang ada, dan pada prototype putaran kedua ditambahkan sebuah

fungsi yang dapat memisahkan status keluhan

Page 18: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

11

Gambar 6 Tampilan menu MyOrder pada user

Gambar 6 adalah tampilan menu MyOrder yang berfungsi untuk memberikan

penilaian berupa bintang pada setiap produk yang dibeli. Semakin banyak bintang

maka penilaian semakin baik. Di menu ada tiga kondisi yang harus diperhatikan.

Yang pertama(ORDER-2302170457111574) adalah kondisi dimana pembeli sudah

melakukan rating pada order tersebut, sehingga order tersebut tidak bisa dirating

ulang. Setiap pembeli hanya diberikan kesempatan satu kali untuk merating sebuah

produk yang dibelinya. Kondisi kedua (ORDER-1403172257295608) adalah kondisi

dimana barang yang dibeli oleh pembeli belum sampai. Maka pembeli tidak dapat

menilai produk tersebut dikarenakan barang yang dibeli belum sampai tujuan.

Pembeli hanya dapat memberikan nilai jika barang yang dibeli sudah sampai tujuan.

Kondisi ketiga (ORDER-1403172258523832) adalah kondisi dimana barang sudah

sampai dan pembeli dapat memberikan nilai kepada produk yang dibeli. Pada

prototype putaran pertama masih ditemukan bug yang menyebabkan user dapat

memberi rating berulang ulang pada order yang sama, dan pada prototype putaran

kedua masalah tersebut dapat diatasi dengan cara menonaktifkan tombol rating

setelah user selesai membuat rating pada order tersebut.

Gambar 7 Tampilan rating pada detail produk

Hasil dari penilaian user akan ditampilkan di halaman produk seperti tertera

pada Gambar 7. Untuk memberikan pandangan terhadap produk yang akan dibeli

oleh pembeli baru melalui penilaian pembeli pendahulunya. Rata-rata rating

Page 19: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

12

didapatkan dengan cara:

Rata-rata : ((5x JRB 5) + (4x JRB 4) + (3x JRB 3) + (2x JRB 2) + (1x JRB 1)) / JRB

5 + JRB 4 + JRB 3 + JRB 2 + JRB 1

*JRB X = Jumlah rating bintang X

Gambar 8 Tampilan menu rating pada admin

Gambar 8 adalah tampilan menu rating pada admin yang memungkinkan

admin untuk melihat semua rating telah di-input-kan oleh user serta mengurutkan

data rating sesuai kategori yang disediakan. Tidak hanya itu, admin juga dapat

mencari data yang dibutuhkan dalam bentuk tabel dan juga dapat menampilkan chart

dari data rating tersebut. Pada prototype putaran pertama fitur search dan sorting

belum ada, dan pada prototype putaran kedua fitur search dan sorting ditambahkan

agar admin dapat melihat data yang diinginkan dengan lebih mudah.

Page 20: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

13

Gambar 9 Tampilan chart rating pada admin

Gambar 9 adalah tampilan chart rating pada admin yang memudahkan admin

untuk mengamati penilaian konsumen terhadap produk yang dijual yang dapat dilihat

dari berbagai kategori sehingga pemilik usaha dapat menyusun strategi pemasaran

yang tepat. Sebagai contoh pada Gambar 9, dapat dilihat kategori produk Kabocha

lebih banyak mendapat rating 5 dari kota Bandung. Dengan demikian pemilik usaha

dapat mengatur strategi pemasaran kepada kota yang tepat. Pada prototype putaran

pertama masih ditemukan bug yang menyebabkan jika salah satu chart tidak memiliki

Page 21: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

14

nilai atau bersifat null, maka chart yang lain pun tidak ditampilkan, dan pada

prototype putaran kedua masalah tersebut dapat diatasi.

Kode Program 1 Fungsi Kirim Email Otomatis

Kode Program 1 adalah kode program yang berfungsi untuk mengirimkan email

secara otomatis ketika user selesai memberikan feedback melalui website. Email yang

dikirim adalah email perantara yang berarti email tidak benar-benar dikirim langsung

melalui email [email protected], namun dikirim oleh sistem yang mengatas

namakan [email protected]. Untuk menjalankan kode program diatas dibutuhkan

library email yang sudah disediakan oleh codeigniter. Library tersebut harus

dipanggil pada user controller agar dapat dipakai.

Kode Program 2 Fungsi Sorting dan Searching pada Rating

Kode Program 2 adalah kode program yang berfungsi untuk mengurutkan data

rating sesuai kategori yang dipilih dan juga untuk mencari data rating yang

diinginkan. Kode program tersebut mengandung query yang berfungsi untuk

1. $htmlContent = '<h1>Terima Kasih telah memberikan Feedback kepada kami.</h1>';

2. $htmlContent .= '<div>Feedback anda akan segera diproses dan akan di follow up melalui

email ini.</div>';

3. $config['mailtype'] = 'html';

4. $this->email->initialize($config);

5. $this->email->to($email);

6. $this->email->from('[email protected]','Harvest Green');

7. $this->email->subject('Feedback HarvestGreen');

8. $this->email->message($htmlContent);

9. $this->email->send();

1. function GetAllRating_s($search) {

2. $hasil = $this->db->query("SELECT * FROM tb_rating WHERE id LIKE

'%$search%' or username LIKE '%$search%' or nama LIKE '%$search%' or

nama_produk LIKE '%$search%' or jenis_kelamin LIKE '%$search%' or kota

LIKE '%$search%' or rating LIKE '%$search%'");

3. if ($hasil->num_rows() > 0) {

4. foreach ($hasil->result() as $row) {

5. $data[] = $row;

6. }

7. return $data;

8. }

9. }

10.

11.

12. function GetAllRating2($sort) {

13. $hasil = $this->db->query("SELECT * FROM tb_rating order by $sort

asc");

14. if ($hasil->num_rows() > 0) {

15. foreach ($hasil->result() as $row) {

16. $data[] = $row;

17. }

18. return $data;

19. }

20. }

Page 22: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

15

memberi perintah kepada database sehingga program dapat mengambil data yang

diminta dari database.

Kode Program 3 Fungsi Insert pada Registrasi User Seperti yang tertulis pada baris 5 sampai dengan 10.

Kode Program 4 Fungsi update delete chart

Kode Program 3 adalah kode program yang berfungsi untuk menampilkan data

rating dalam bentuk grafik. Kode program ini menggunakan bantuan google chart

untuk mevisualisasikan data dalam bentuk tabel ke dalam bentuk grafik. Data yang

diambil dari database menggunakan query akan di pecah-pecah menggunakan

fetch_array lalu akan disimpan dalam variable row, setelah itu data yang berada di

variable row akan dimasukan ke dalam grafik menggunakan perualangan.

Pengujian sistem dilakukan dengan menguji semua fungsi-fungsi yang telah

dibuat untuk memastikan program sudah berjalan optimal dan sudah sesuai dengan

apa yang diharapkan. Aplikasi yang telah dibuat akan diuji dengan pengujian alpha

dan pengujian beta. Pengujian alpha dilakukan dengan menggunakan metode

blackbox testing yaitu pengujian fungsi-fungsi aplikasi secara langsung tanpa

memperhatikan alur eksekusi program. Pengujian ini dilakukan dengan

memperhatikan apakah fungsi telah berjalan sesuai rancangan dan sesuai yang

diharapkan. Pengujian dilakukan pada laptop ASUS-XA456UR-3 dengan spesifikasi

sebagai berikut:

Sistem Operasi : Windows 10 Enterprise 64bit

Processor : Intel Core i5-6200U CPU 2.6GHz

VGA : NVIDIA GEFORCE GT 930MX

RAM : 8 GB

1. function drawChart()

2. {

3. var data1 = google.visualization.arrayToDataTable([

4. ['Nama Barang', 'Jumlah Transaksi'],

5. <?php

6. $query = "SELECT nama_produk AS nama, Count(nama_produk) AS total FROM

tb_rating where jenis_kelamin = '$search' GROUP BY nama_produk";

7. $exec = mysqli_query($con,$query);

8. while($row = mysqli_fetch_array($exec)){

9. echo "['".$row['nama']."',".$row['total']."],";

10. }?>]);

11. var options1 =

12. {

13. title: 'Nama Produk',

14. is3D: true,

15. legend: { position: 'top', maxLines: 6 },

16. pieSliceText: 'label',

17. sliceVisibilityThreshold:0

18. };

19. var chart1 = new

google.visualization.PieChart(document.getElementById('piechart'));

20. chart1.draw(data1, options1);

21. }

Page 23: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

16

Tabel 2. Hasil Black Box Testing

No Fitur Hasil yang diharapkan Status

1 Login (user) Menu feedback akan muncul setelah user

melakukan proses login

Valid

2 Insert Feedback (user) Sukses menambahkan feedback Valid

3 Auto Reply Email (sistem) Mengirim email setelah user memberikan

feedback

Valid

4 Menampilkan semua

feedback (admin)

Sukses tampilkan data feedback Valid

5 Menghapus data feedback

(admin)

Sukses hapus data feedback Valid

6 Mengubah Status feedback

(admin)

Sukses mengubang status feedback

menjadi „SUDAH‟

Valid

7 Menambahkan rating

(user)

Sukses tambah data rating Valid

8 Memampilkan rating

(user)

Sukses tampilkan data rating Valid

9 Memampilkan rating

(admin)

Sukses tampilkan data rating Valid

10 Sorting data rating (admin) Sukses mengurutkan data rating Valid

11 Seaching data rating

(admin)

Sukses mencari data rating Valid

12 Menampilkan grafik

(admin)

Sukses tampilkan data dalam bentuk

grafik

Valid

Berdasarkan hasil yang diperoleh dari blackbox testing, dapat disimpulkan

bahwa fungsi – fungsi pada sistem bekerja sesuai dengan yang diharapkan. Namun

sistem ini belum sampai dengan tahap implementasi dengan user, dikarenakan sistem

belum dipublikasikan untuk publik oleh pemilik usaha, sehingga user belum dapat

memakai sistem yang telah ada. Pengujian beta adalah pengujian yang dilakukan oleh

orang yang tidak ikut dalam pembuatan aplikasi atau calon pengguna aplikasi.

Pengujian beta yang dilakukan adalah dengan melakukan wawancara dan juga

melakukan beberapa pengujian bersama pemilik usaha Jogja Organik tentang aplikasi

yang dibuat. Dalam proses wawancara pemilik usaha mengutarakan bahwa yang

pertama sistemnya sudah lengkap ada chart dan ratingnya juga, jadi bisa membantu

dalam mengawasi usaha jika nanti sudah buka cabang. Yang kedua adalah

dibutuhkan versi mobile-nya untuk mempermudah pelanggan dalam transaksi.

Berdasarkan komentar yang diberikan dapat disimpulkan bahwa sistem sudah

dapat membantu pemilik usaha untuk mendapatkan feedback dari konsumen dengan

mudah, namun dibutuhkan versi mobile-nya untuk memudahkan pembeli dalam

melakukan transaksi yang lebih cepat melalui smartphone miliknya. Setelah

melakukan wawancara dilakukan pengujian yang lebih cenderung di aspek

fungsionalitas dimana pemilik usaha Jogja Organik menguji setiap fungsi-fungsi yang

Page 24: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

17

ada pada aplikasi, seperti contohnya fungsi rating, feedback, dan menu admin. Dari

hasil pengujian yang dilakukan mengindikasikan bahwa sistem rating dan feedback

pada website Jogja Organik dapat menjadi wadah untuk menampung feedback dan

dapat dijadikan sebagai dasar oleh pemilik usaha untuk mengevaluasi usahanya.

5. Simpulan

Berdasarkan pembahasan yang telah dilakukan tentang perancangan sistem

feedback dan rating dalam sebuah website penjualan dan juga berdasarkan pengujian

yang telah dilakukan, maka dapat disimpulkan bahwa dengan adanya sistem ini dapat

membantu pemilik usaha jogja organik dalam mendapatkan feedback dari konsumen

untuk mengevaluasi setiap produk yang dijual apakah sudah sesuai dengan standar

kualitas yang baik atau belum? Tidak hanya produk, pemilik usaha juga dapat

mengevaluasi kualitas pelayanan selama berbisnis. Sehingga dengan adanya sistem

ini pemilik usaha dapat membangun usaha yang lebih baik dengan cara memperbaiki

setiap kesalahan yang ada dan bisnis pun menjadi semakin baik setiap waktunya.

Fitur grafik pun memudahkan pemilik usaha untuk dapat merancang teknik

pemasaran yang tepat untuk setiap produk yang ada dari setiap feedback yang

diberikan konsumen. Dari hasil pengujian yang dilakukan mengindikasikan bahwa

sistem rating dan feedback pada website Jogja Organik dapat membantu user dan

admin untuk melakukan proses komunikasi(feedback) yang nantinya setiap feedback

yang ada dapat dijadikan sebagai dasar untuk mengevaluasi usahanya.

Penelitian ini masih dapat terus dikembangkan sehingga fitur yang ada semakin

baik dan semakin lengkap agar dapat memudahkan pembeli untuk berbelanja di Jogja

Organik, seperti contohnya fitur Tracking yang dapat memudahkan user untuk

melacak barang belanjaanya yang tentunya memberikan kenyamanan lebih bagi user.

Refrensi item juga dapat ditambahkan kedalam website ,sehingga jika user membeli

item tertentu, item serupa atau item yang berkaitan dapat ditampilkan di halaman

produk agar user dapat dimudahkan untuk mencari barang yang diinginkan

6. Pustaka

[1] Eclesi, M. D., Purnomo, H. D., 2017. “Perancangan Sistem Penjualan Sayur

Organik Dengan Menggunakan Framework Codeigniter (Studi Kasus: Jogja

Organic, Yogyakarta)”. Salatiga: Fakultas Teknologi Informasi Universitas

Kristen Satya Wacana.

[2] Siagian, H., Cahyono, E., 2014. Analisis Website Quality, Trust, dan Loyality

Pelanggan Online Shop. Surabaya: Fakultas Ekonomi Universitas Kristen Petra.

[3] Sidharta, I., Suzanto, B., 2015. Pengaruh Kepuasan Transaksi Online Shopping

dan Kepercayaan Konsumen Terhadap Sikap Serta Perilaku Konsumen Pada E-

Commerce . Bandung: STMIK Mardira Indonesia.

Page 25: Perancangan Sistem Feedback dan Rating Pada Web E ...repository.uksw.edu/bitstream/123456789/13722/1/T1_672014003_Full... · framework CodeIgniter yang dapat memudahkan dalam pembuatan

18

[4] Agustin, J., Koeshartono, D., 2014. Pengaruh Karakteristik Website Terhadap

Kepuasan dan Dampaknya Pada Kepercayaan Konsumen. Jogjakarta: Program

Studi Manajemen Universitas Atma Jaya.

[5] Budiman, D., Bahan Ajar Pedagogi Olahraga FPOK UPI. Bandung:

Universitas Pendidikan Indonesia.

[6] Pengertian Menurut Para Ahli. “Pengertian Rating”.

http://www.definisimenurutparaahli.com/pengertian-rating. diakses 30 Maret

2017.

[7] Riyadi. A. S., 2012. Perancangan Sistem Informasi Berbasis Website Subsistem

Guru di Sekolah Pesantren Persatuan Islam 99 Rancabango.Garut: Sekolah

Tinggi Teknologi Garut.

[8] Maulana, H., dkk., 2015. Implementasi E-Commerce Sebagai Media Penjualan

Online (Studi Kasus Pada Toko Pastbrik Kota Malang). Malang: Fakultas Ilmu

Administrasi Universitas Brawijaya.

[9] Andika. R., 2011. Penerapan CI(CodeIgniter) Dalam Pengembangan Sistem

Informasi Manajemen Surat dan Pengarsipan. Jakarta: Universitas Islam Negeri

Syarif Hidayatullah.