Sistem Penjualan Reptil Dan Burung Paruh Bengkok Menggunakan Framework Codeigniter Di Indah Satwa Pet Store
Sistem Penjualan Reptil Dan Burung Paruh Bengkok Menggunakan Framework Codeigniter Di Indah Satwa Pet Store
yanputrawijaya20@gmail.com1, riana.dpm@mail.unnes.ac.id2
Abstract— At this time technology cannot be separated from various activities of human life, even in the
field of trade. The sales system is very important in trading activities in a company. Indah Satwa Pet
Store is engaged in the sale of reptiles and parrots and their needs which still use third-party
applications in the sales process and sales reporting which are still managed conventionally. Therefore,
Indah Satwa Pet Store needs a sales system that can make sales transactions more efficient. This study
uses a PHP-based CodeIgniter framework to facilitate the design and development process. The CodeIgniter
(CI) framework was indeed developed to make it easier when developing because the structure of the
source code uses the Models-View-Controller (MVC) approach which is very popular among programmers.
The reptile and parrot sales system with the codeigniter framework was tested using several aspects
according to ISO 9126 including the functionality aspect using the black box technique with 100% or very
good results, usability aspects being tested using usefulness, satisfaction, and ease of use (USE)
questionnaires. with a percentage of 76% or good, the reliability aspect uses the WAPT 10.0 application
with a percentage of 99,9916%, the efficiency aspect uses the GTMetrix tool with 89.8% performance
results, the structure is 86%, and 2.3 seconds when loading the page, and the portability aspect has no
problems when tested. access using multiple web browsers on computers and smartphones.
Abstrak— Pada saat ini teknologi tidak dapat dipisahkan dari berbagai kegiatan kehidupan manusia, bahkan
sampai pada bidang perdagangan. Sistem penjualan merupakan hal yang sangat penting dalam kegiatan
perdagangan di suatu perusahaan. Indah Satwa Pet Store bergerak dalam bidang penjualan reptil dan burung
paruh bengkok beserta kebutuhannya yang masih menggunakan aplikasi pihak ketiga dalam proses
penjualannya dan pelaporan penjualan yang masih di kelola secara konvensional. Oleh karena itu Indah
Satwa Pet Store membutuhkan sistem penjualan yang dapat membuat transaksi penjualannya lebih efisien.
Penelitian ini menggunakan framework CodeIgniter berbasis PHP untuk memudahkan proses perancangan
dan pengembangannya. Framework CodeIgniter (CI) memang dikembangkan untuk memudahkan saat
developing karena struktur source code-nya menggunakan pendekatan Models-View-Controller (MVC) yang
sangat popular di kalangan programmer. Sistem penjualan reptil dan burung paruh bengkok dengan
framework codeigniter di uji menggunakan beberapa aspek menurut ISO 9126 diantaranya aspek
functionality menggunakan teknik black box dengan hasil 100% atau sangat baik, aspek usability di uji
menggunakan kuesioner usefulness, satisfaction, dan ease of use (USE) dengan persentase 76% atau baik,
aspek reliability menggunakan aplikasi WAPT 10.0 dengan persentase 99.99916%, aspek efficiency
menggunakan tool GTMetrix dengan hasil peforma 89.8%, struktur 86%, dan 2.3 detik saat load page, dan
aspek portability tidak terdapat masalah saat di uji coba akses menggunakan beberapa web browser di
komputer dan smartphone.
A. Hasil
Tahap Dalam pembuatan sistem penjualan pada
penelitian ini membutuhkan tahapan pengujian untuk
mendapatkan kelayakan sistem sesuai standar ISO 9126
yang memiliki beberapa karkteristik kualitas meliputi
functionalty, usability, reliability, efficiency, portability.
Gambar 2.2 Flowchart User Tampilan dari hasil perancangan dapat dilihat pada gambar
Flowchart user diatas yang merupakan sebuah proses
penggunaan sistem oleh pengguna mulai tampilan beranda,
proses login, belanja, check out hingga pembayaran.
3. Flowchart Admin
Analisis Data
Pada gambar 3.2 merupakan tampilan menu hewan
pada sistem Sistem Penjualan Reptil Dan Burung Paruh (1) Analisis Aspek Functionality
Bengkok Menggunakan Framework Codeigniter Di Pada analisis aspek functionality atau aspek kegunaan
Indah Satwa Pet Store. pada setiap fungsi dari sistem yang dianalisis bedasarkan
persentase kerberhasilan dari setiap fungsi-fungsi di dalam
sistem penjualan ini. Tahapan ini menggunakan cheklist
(angket) dengan pendekatan blackbox testing untuk
mengetahui adanya eror.
Tabel 3.1 Hasil Instrumen Pengujian Functionality
Hasil
Yang
No Fitur Langkah Berhas Tidak
Diharapkan
il
A PENGGUNA (Umum)
1. Menu Membuka Menampilkan
Utama laman laman utama
Gambar 3.3 Tampilan Menu Perlengkapan www.indahsa website
twa.online
Pada gambar 3.3 tampilan dari menu perlengkapan 2 Menu Membuka Dapat
pada sistem penjualan yang telah dirancang. Utama menu Home menampilkan
atau
berpindah ke
menu Home
3 Menu Membuka Dapat
Utama menu Hewan menampilkan
atau
berpindah ke
menu Hewan
4 Menu Membuka Dapat
Utama submenu menampilkan
Reptil pada submenu
menu Hewan Reptil
5 Menu Membuka Dapat
Gambar 3.4 Tampilan Menu Perlengkapan Utama submenu menampilkan
Pada gambar 3.4 tampilan dari menu hubungi kami Paruh submenu
yang berisi kontak Indah Satwa dan juga pesan masukan bengkok pada Paruh
menu Hewan Bengkok
untuk Indah satwa dari pengguna.
6 Menu Membuka Dapat
Utama menu menampilkan
Perlengkapan atau rekening klik
berpindah ke tombol bayar
menu sekarang pada
Perlengkapan menu rincian
7 Menu Membuka Dapat pesanan)
Utama submenu menampilkan 17 Riway Klik menu Dapat melihat
Pakan dan submenu at akun saya proses
Obat Parrot Pakan dan transak pembelian
pada menu Obat Parrot si barang
Perlengkapan B Administrator
8 Menu Membuka Dapat 18 Laman Membuka Dapat masuk
Utama submenu menampilkan Admin laman login ke laman
Pakan dan submenu admin login admin
Obat Reptil Pakan dan www.indahsa
pada menu Obat Reptil twa.online/ad
Perlengkapan min
9 Menu Membuka Dapat 19 Login Login admin Dapat login
Utama menu menampilkan Admin username : dan masuk ke
Hubungi atau admin dashboard
Kami berpindah ke password : admin
menu 1234567890
Hubungi 20 Daftar Membuka Dapat
Kami dan hewan menu daftar menampilkan
dapat hewan pada daftar hewan
mengirim dashboard reptile dan
masukan admin paruh
10 Menu Membuka Dapat bengkok
Utama menu menampilkan 21 Daftar Membuka Dapat
Tentang kami atau perleng menu daftar menampilkan
berpindah ke kapan perlengkapan daftar
menu pada perlengkapan
Hubungi dashboard reptile dan
Kami dan admin paruh
dapat melihat bengkok
lokasi ind di 22 Input Membuka Dapat input
google maps, barang menu input hewan dan
aturan dan hewan perlengkapan
tata cara 23 Meliha Membuka Dapat melihat
pemesanan t menu order dan
11 Zoom Zoom foto Dapat transak melakukan
Foto pada laman melakukan si indakan
detail hewan zoom untuk pembel padatransaksi
melihat detail i pembeli,
hewan konfirmasi
12 Menu Mendaftar Dapat pembayaran
Login unutuk mendaftar (informasi
pengguna sebagai pengiriman di
baru pengguna sampaikan
(member) baru melalui WA
pada menu (member) atau Email)
login 24 Pesan Membuka Dapat melihat
13 Menu Mengisi data Dapat menu Pesan pesan dari
akun diri berupa mengisi dan pengguna
nama, nomor menyimpan umum dan
HP, alamat, informasi member
dan kode pos data diri 25 Lapora Membuka Dapat melihat
14 Menu Memasukan Hewan n menu laporan dalam
Detail hewan ke pilihan dapat penjual Laporan kurun waktu
Hewan keranjang dimasukkan an harian,
ke keranjang mingguan,
pembeli bulanan, dan
15 Check Check out Dapat kurun waktu
out barang dan checkout tertentu
Barang memasukan barang dan sesuai
identitas dan input permintaan
alamat identitas dan admin
pengiriman alamat pengguna
pengiriman 26 Daftar Membuka Dapat melihat
16 Pemba Upload bukti Dapat penggu menu informasi
yaran pembayaran melakukan na Pengguna daftar
pesana (informasi upload bukti pengguna,
n nomor pembayaran 27 Pengat Membuka Dapat
uran menu melakukan ini membantu apa
laman Pengaturan perubahan yang saya
utama tampilan dan inginkan mudah
informasi tercapai
laman utama Sistem penjualan 0 3 17 0
indahsatwa.o 5 ini membantu
nline saya lebih efisien
Total 27 0 Sistem penjualan 0 0 18 2
Dari hasil pengujian instrument functionality yang telah 6 ini memenuhi
kebutuhan saya
dilakukan pada tabel 3.1 menghasilkan 27 sukses dan 0
Sistem penjualan 0 2 18 0
gagal. ini sesuai dengan
7
yang saya
Persentase Kelayakan Functionality harapkan
Total skor yang didapat Kemudahan Penggunaan
( % )= x 100 % Sistem penjualan 0 1 19 0
Skor maksimal 8 ini praktis
Persentase Kelayakan Functionality digunakan
27 Saya mudah 0 0 20 0
( % )= x 100 %=100 % beradaptasi
27 9 menggunakan
sistem penjualan
Berikut ini merupakan perhitungan aspek functionality ini
dari tabel 3.1: Sistem penjualan 0 1 19 0
10 ini mudah
Tabel 3.2 Interprestasi Hasil Pengujian dipahami
No Persentase Interpretasi Langkah-langkah 0 1 19 0
penggunaan
1 0% - 20% Sangat Buruk 11
sistem penjualan
2 21% - 40% Buruk ini praktis
3 41% - 60% Cukup Saya mudah 0 1 19 0
mengingat cara
4 61% - 80% Baik 12 menggunakan
5 81% - 100% Sangat Baik sistem penjualan
Sumber: (Nurkhamid & Ghaffur, 2017) ini
Sistem penjualan 0 0 20 0
Dari hasil perhitungan rumus dikatakan sangat baik ini dapat
13 disesuaikan
apabila persentase berkisar antara 81% - 100% menurut dengan
tabel interpretasi dari (Nurkhamid & Ghaffur, 2017). kebutuhan saya
Perhitungan menggunakan rumus tersebut tabel 3.2 Saya tidak 0 1 19 0
menghasilkan persentase kelayakan sebesar 100% yang merasa kesulitan
14 menggunakan
menunjukkan bahwa sistem memenuhi kriteria kelayakan sistem penjualan
dan dikatakan Sangat Baik. ini
Saya dapat 0 5 15 0
(2) Usability 15
menggunakan
Bedasarkan pengumpulan kuesioner yang di bagikan sistem ini tanpa
intruksi tertulis
kepada owner, karyawan, dan calon pengguna yang Pengguna umum 0 0 20 0
berjumlah 20 pengguna didapatkan hasil seperti tabel 3.3 dan member akan
16
berikut: menyukai sistem
penjualan ini
Tabel 3.3 Hasil Kuesioner Pengujian Usability Saya dapat 0 2 18 0
Respon memperbaiki
Tida 17 kesalahan
Kuran Sanga
N k pengoperasian
Pernyataan g Setuj t
o Setuj dengan mudah
Setuju u (3) Setuj
u Saya berhasil 0 0 20 0
(2) u (4)
(1) menggunakan
Kegunaan 18 sistem ini seti0ap
Sistem penjualan 0 0 6 14 saya
1
yang bermanfaat menggunakan
Sistem penjualan 0 0 11 9 Kepuasan
2
yang efektif Saya puas 0 0 20 0
Sistem penjualan 0 1 13 6 menggunakan
ini membantu 19
sistem penjualan
proses aktifitas ini
3
belanja Saya 0 0 19 1
kebutuhan merekomendasik
peliharaan 20
an teman untuk
4 Sistem penjualan 0 1 15 4
belanja dengan barang
sistem penjualan Daftar
barang
210 1 645 1 1500 1
ini
Menu
Saya merasa 0 0 19 1 5639 2 5646 2 16935 2
order
senang Laporan 874 0 2641 0 5282 0
21 menggunakan Daftar
sistem penjualan penggun 1082 1 2172 1 4345 1
ini a
Sistem penjualan 0 0 19 1 Total 24489 28 29300 28 107089 79
ini bekerja sesuai Tabel 3.4 menghasilkan total successful sessions
22
denga napa yang
saya inginkan 24489 failed session 8, successful pages 29300 failed
Sistem ini sangat 0 0 19 1 pages 28, dan successful hits 107089 failed hits 79.
23
layak Dari nilai tabel 3.3 didapatkan hasil lebih lanjut
Saya merasa 0 1 19 0 mengenai total sukses dan total kegagalan ketika pengujian.
harus
menggunakan Tabel 3.3 menunjukan total hasil sukses dan gagal hasil
24 yang telah diperoleh:
sistem penjualan
ini saat
membutuhkannya Tabel 3.5 Total sukses dan Gagal Hasil
Sistem ini 0 0 19 1
25 nyaman
PengujianReliability
digunakan Halaman
Matrik Peforma
Sukses Struktur
Gagal Page Total
Load (detik)
Case
Total 0 20 440 40 Login pengguna 83% 80% 2,5
DaftarSessions
hewan 24489
81% 28
76% 4 24517
Detail hewan 75% 79% 3,7
Dari perhitungan tabel 3.3 didapatkan total respon 29300 28
Pages
Dashboard 82% 75% 4,6 29328
kuesioner untuk menentukan interpretasi usability. Rumus Input barang 96% 92% 1,3
berikut untuk menentukan total skor : Order Hits 107089
95% 79
92% 1,6 107168
𝑆𝑘𝑜𝑟𝑇𝑜𝑡𝑎𝑙 = (𝐽𝑆𝑆 × 4) + (𝐽𝑆 × 3) + (𝐽𝐾𝑆 × 2) + (𝐽𝑇𝑆 × 1) Laporan Harian 96%
160878 92%
135 1,3
161013
𝑆𝑘𝑜𝑟𝑇𝑜𝑡𝑎𝑙 = (40 × 4) + (440 × 3) + (20 × 2) + (0 × 1) = LaporanTotal
Bulanan 97% 94% 1,7
Laporan Tahunan 97% 92% 1,5
1520
Daftar pengguna 96% 92% 1,3
Setelah diketahui skor total langkah berikutnya adalah Rata-Rata 89,8% 86,4% 2,35
menghitung persentase dari total skor tersebut. Rumus yang
digunakan adalah sebagai berikut: Dari hasil evaluasi pada tabel 3.5 dapat dihitung nilai
skor total reliability nya sebegai berikut :
Pskor x 100 %
skor maksimum 135
R=1− =0,999160
1520 160878
Pskor x 100 %=76 %
2000 Bedasakan perhitungan dapat diketahui nilai rata-rata
Dari persentase skor yang diperoleh setelah di eror rate (r) adalah 0,00084, dan nilai Reliability (R)
interpretasikan ke dalam kategori tabel 3.2 maka dapat 0,999160 atau 99,99916%. Pengujian aspek reliability
disimpulkan bahwa hasil pengujian aspek usability sistem sistem web akan lulus atau memenuhi kriteria yang di
ini masuk dalam kategori Baik. tetapkan adalah 95% atau 0,95 (Asthana & Oliveri, 2009),
sedangkan nilai yang didapatkan dari perhitungan adalah
(3) Reliability 99,99916%.
Pengujian reliability menggunakan software WAPT
10.0 didapatkan nilai seperti tabel berikut: (4) Efficiency
Pengujian efficiency berfungsi untuk mengukur
Tabel 3.4 Hasil Pengujian Aspek Reliability efisiensi besarnya bytes data dokumen, jumlah HTTP
Faile request, minifikasi, compressi GZIP, dan score atau grade
Successf Failed
Halama Successf d Successf Faile
n
ul sessio
ul pages page ul hits d hits akhir.
Sessions ns
s
Dashboar Tabel 3.6 Rata-rata Hasil Pengujian Efficiency Dengan
d
penggun
4429 1 4435 1 35455 3 Tool GTMetrix.
a Hasil pengujian efficiency menggunakan GTMetrix
Login
penggun 197 3 408 3 2869 3
maka diambil kesimpulan sistem penjualan ini
a mendapatkan peforma 89,8%, struktur 86% dan page load
Menu
977 15 1978 15 15807 57 2,35 detik. Bedasarkan interpretasi persentase oleh
barang
Detail (Nurkhamid & Ghaffur, 2017) pada tabel 3.6 peforma dan
229 2 475 2 3091 9
barang struktur Sistem penjualan ini dianggap Sangat Baik.
Login
admin
10814 3 10814 3 21633 3
Input 38 0 86 0 172 0
Gambar 3.10 Uji Portability Dengan Web Browser Mozila
Firefox
Pada gambar 3.10 hasil pengujian portability dengan
web browser Mozila Firefox dan hasil pengujian
menunjukkan tidak ada masalah.
(5) Portability
Pengujian portability untuk menguji sistem untuk di
kirim dari satu jenis teknologi ke teknologi lain. Pengujian
portability dilakukan dengan mengakses sistem penjualan
ini dengan web browser komputer yang berbeda-beda dan Gambar 3.11 Uji Portability Dengan Web Browser
browser smartphone. Smartphone Google Chrome
Pengujian yang ada pada gambar 3.11
menggunakan smartphone android dengan aplikasi web
browser UC Browser menunjukkan jika sistem penjualan
indah satwa mendukung pada sistem operasi android.
B. Pembahasan
Pengujian aplikasi pada took Indah Satwa Pet store
dilakukan dengan perancangan dan pengembangan sistem
untuk mengetahui kelemahan dan fungsional dari sebuah
Gambar 3.7 Uji Portability Dengan Web Browser Google aplikasi atau sistem. Pada penelitian ini digunakanlah
Chrome analisis standar ISO 9126. Faktor kualitas menurut ISO
Pada gambar 3.7 hasil pengujian portability 9126 meliputi 5, Diantaranya Funcionality, Usability,
menggunakan web browser Google Chrome menunjukkan Reliability, Efficiency, Portability.
tidak ada eror pada tampilan awal. Aspek functionality menggunakan pengujian
blackbox atau uji perilaku sistem, pengujian blackbox
difokuskan pada persyaratan fungsionalitas sistem tanpa
melihat struktur dalam programnya. Sehingga programer
ataupun penguji mendapatkan serangkaian input yang
sepenuhnya digunakan untuk mengetahui kesalahan
fungsionalitas dalam suatu program. Bedasarkan
perhitungan rumus tersebut, functional dikatakan baik
apabila nilai X mendekati 1(0<=X<=1) sesuai dengan
interpretasi dari ISO 9126. Sistem Penjualan Reptil Dan
Gambar 3.8 Uji Portability Dengan Web Browser UC Burung Paruh Bengkok Menggunakan Framework
Browser Codeigniter Di Indah Satwa Pet Store tahapan ini
Pada gambar 3.8 merupakan hasil pengujian menggunakan cheklist (angket) dengan pendekatan
portability menggunakan aplikasi web browser UC blackbox testing untuk mengetahui adanya eror. Dari hasil
Browser pada komputer dan menunjukkan tidak ada pengujian instrument functionality yang telah dilakukan
masalah pada tampilan awal. menghasilkan 27 sukses dan 0 gagal.
Gambar 3.9 Uji Portability Dengan Web Browser Internet Aspek usability diukur menggunakan kuisioner
Explorer dengan menilai seberapa mudah tampilan antar muka pada
Pada gambar 3.9 menunjukkan hasil pengujian aspek
portability dengan menggunakan aplikasi web browser
internet explorer dan hasilnya tidak ada masalah.