T1__Full text Institutional Repository | Satya Wacana Christian University: Perancangan Sistem Feedback dan Rating pada Web E Commerce Menggunakan CodeIgniter: Studi Kasus PT. Jogja Organik T1 Full text

Perancangan Sistem Feedback dan Rating Pada Web ECommerce 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

Perancangan Sistem Feedback dan Rating Pada Web ECommerce 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

Perancangan Sistem Feedback dan Rating Pada Web ECommerce 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) 672014003@student.uksw.edu , 2) hindriyanto_fti@yahoo.com

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


1

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.

2

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

3

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].

4

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-

5

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

6

Gambar 3 Desain Arsitektur Sistem

7

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

Fungsi

Logic

Feedback

Rating

Proses pengolahan

Deskripsi

data

Insert
Feedback

Insert Rating

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 memfollow 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.

Data Rating

Insert Rating adalah fungsi yang
berguna
untuk
meng-input-kan
penilaian dalam bentuk bintang 1
sampai 5, semakin banyak bintang

8

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

4.

View Rating adalah fungsi yang
berguna untuk menampilkan rata-rata
dan total penilaian yang telah diinput-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.

Data Rating

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 :

9

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
10

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
11

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.

12

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
13

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
1.
2.
3.
4.
5.
6.
7.
8.
9.

$htmlContent = 'Terima Kasih telah memberikan Feedback kepada kami.';
$htmlContent .= 'Feedback anda akan segera diproses dan akan di follow up melalui
email ini.';
$config['mailtype'] = 'html';
$this->email->initialize($config);
$this->email->to($email);
$this->email->from('joorganik@gmail.com','Harvest Green');
$this->email->subject('Feedback HarvestGreen');
$this->email->message($htmlContent);
$this->email->send();

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 joorganik@gmail.com, namun dikirim oleh sistem yang mengatas
namakan joorganik@gmail.com. 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
1.
2.

function GetAllRating_s($search) {
$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%'");
if ($hasil->num_rows() > 0) {
foreach ($hasil->result() as $row) {
$data[] = $row;
}
return $data;
}
}

3.
4.
5.
6.
7.
8.
9.
10.
11.
12. function GetAllRating2($sort) {
13.
$hasil = $this->db->query("SELECT * FROM tb_rating order by
asc");
14.
if ($hasil->num_rows() > 0) {
15.
foreach ($hasil->result() as $row) {
16.
$data[] = $row;
17.
}
18.
return $data;
19.
}
20.
}

$sort

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
14

memberi perintah kepada database sehingga program dapat mengambil data yang
diminta dari database.
Kode Program 3 Fungsi Insert pada Registrasi User

Seperti
tertulis
pada baris 5 sampai dengan 10.
1. yang
function
drawChart()
2.

{

3. var data1
= google.visualization.arrayToDataTable([
Kode Program
4 Fungsi
update delete chart
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.

['Nama Barang', 'Jumlah Transaksi'],
]);
var options1 =
{
title: 'Nama Produk',
is3D: true,
legend: { position: 'top', maxLines: 6 },
pieSliceText: 'label',
sliceVisibilityThreshold:0
};
var chart1 = new
google.visualization.PieChart(document.getElementById('piechart'));
chart1.draw(data1, options1);
}

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
15

Tabel 2. Hasil Black Box Testing

No
Fitur
1 Login (user)
2
3

Insert Feedback (user)
Auto Reply Email (sistem)

4

Menampilkan semua
feedback (admin)
Menghapus data feedback
(admin)
Mengubah Status feedback
(admin)
Menambahkan rating
(user)
Memampilkan rating
(user)
Memampilkan rating
(admin)
Sorting data rating (admin)
Seaching data rating
(admin)
Menampilkan grafik
(admin)

5
6
7
8
9
10
11
12

Hasil yang diharapkan
Menu feedback akan muncul setelah user
melakukan proses login
Sukses menambahkan feedback
Mengirim email setelah user memberikan
feedback
Sukses tampilkan data feedback

Status
Valid

Sukses hapus data feedback

Valid

Sukses mengubang status feedback
menjadi „SUDAH‟
Sukses tambah data rating

Valid

Sukses tampilkan data rating

Valid

Sukses tampilkan data rating

Valid

Sukses mengurutkan data rating
Sukses mencari data rating

Valid
Valid

Sukses tampilkan data dalam bentuk
grafik

Valid

Valid
Valid
Valid

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
16

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.
Siagian, H., Cahyono, E., 2014. Analisis Website Quality, Trust, dan Loyality
Pelanggan Online Shop. Surabaya: Fakultas Ekonomi Universitas Kristen Petra.
Sidharta, I., Suzanto, B., 2015. Pengaruh Kepuasan Transaksi Online Shopping
dan Kepercayaan Konsumen Terhadap Sikap Serta Perilaku Konsumen Pada ECommerce . Bandung: STMIK Mardira Indonesia.

[2]
[3]

17

[4]

[5]
[6]

[7]

[8]

[9]

Agustin, J., Koeshartono, D., 2014. Pengaruh Karakteristik Website Terhadap
Kepuasan dan Dampaknya Pada Kepercayaan Konsumen. Jogjakarta: Program
Studi Manajemen Universitas Atma Jaya.
Budiman, D., Bahan Ajar Pedagogi Olahraga FPOK UPI. Bandung:
Universitas Pendidikan Indonesia.
Pengertian
Menurut
Para
Ahli.
“Pengertian
Rating”.
http://www.definisimenurutparaahli.com/pengertian-rating. diakses 30 Maret
2017.
Riyadi. A. S., 2012. Perancangan Sistem Informasi Berbasis Website Subsistem
Guru di Sekolah Pesantren Persatuan Islam 99 Rancabango.Garut: Sekolah
Tinggi Teknologi Garut.
Maulana, H., dkk., 2015. Implementasi E-Commerce Sebagai Media Penjualan
Online (Studi Kasus Pada Toko Pastbrik Kota Malang). Malang: Fakultas Ilmu
Administrasi Universitas Brawijaya.
Andika. R., 2011. Penerapan CI(CodeIgniter) Dalam Pengembangan Sistem
Informasi Manajemen Surat dan Pengarsipan. Jakarta: Universitas Islam Negeri
Syarif Hidayatullah.

18

Dokumen yang terkait

FREKUENSI KEMUNCULAN TOKOH KARAKTER ANTAGONIS DAN PROTAGONIS PADA SINETRON (Analisis Isi Pada Sinetron Munajah Cinta di RCTI dan Sinetron Cinta Fitri di SCTV)

27 310 2

PENILAIAN MASYARAKAT TENTANG FILM LASKAR PELANGI Studi Pada Penonton Film Laskar Pelangi Di Studio 21 Malang Town Squere

17 165 2

FREKWENSI PESAN PEMELIHARAAN KESEHATAN DALAM IKLAN LAYANAN MASYARAKAT Analisis Isi pada Empat Versi ILM Televisi Tanggap Flu Burung Milik Komnas FBPI

10 189 3

SENSUALITAS DALAM FILM HOROR DI INDONESIA(Analisis Isi pada Film Tali Pocong Perawan karya Arie Azis)

33 290 2

Analisis Sistem Pengendalian Mutu dan Perencanaan Penugasan Audit pada Kantor Akuntan Publik. (Suatu Studi Kasus pada Kantor Akuntan Publik Jamaludin, Aria, Sukimto dan Rekan)

136 695 18

DOMESTIFIKASI PEREMPUAN DALAM IKLAN Studi Semiotika pada Iklan "Mama Suka", "Mama Lemon", dan "BuKrim"

133 700 21

PEMAKNAAN MAHASISWA TENTANG DAKWAH USTADZ FELIX SIAUW MELALUI TWITTER ( Studi Resepsi Pada Mahasiswa Jurusan Tarbiyah Universitas Muhammadiyah Malang Angkatan 2011)

59 326 21

Representasi Nasionalisme Melalui Karya Fotografi (Analisis Semiotik pada Buku "Ketika Indonesia Dipertanyakan")

53 338 50

PENERAPAN MEDIA LITERASI DI KALANGAN JURNALIS KAMPUS (Studi pada Jurnalis Unit Aktivitas Pers Kampus Mahasiswa (UKPM) Kavling 10, Koran Bestari, dan Unit Kegitan Pers Mahasiswa (UKPM) Civitas)

105 442 24

STRATEGI KOMUNIKASI POLITIK PARTAI POLITIK PADA PEMILIHAN KEPALA DAERAH TAHUN 2012 DI KOTA BATU (Studi Kasus Tim Pemenangan Pemilu Eddy Rumpoko-Punjul Santoso)

119 459 25