1-8
ABSTRAK
Android merupakan salah satu sistem operasi pada perangkat selular yang sedang
bekembang pesat belakangan ini. Terdapat banyaknya aplikasi-aplikasi yang dikembangkan oleh
developer guna membantu aktivitas user. Berbelanja merupakan salah satu aktifitas yang paling
memerlukan cukup banyak waktu. Tetapi saat ini berbelanja dapat dilakukan dimana saja dan
kapan saja. Sistem taking order pada supermarket berbasis android diharapkan dapat
mempermudah pelanggan untuk dapat membeli barang-barang melalui perangkat selular yang
dimiliki (berbasiskan android). Sistem ini melibatkan dua user, yakni pegawai, dan pelanggan.
Aplikasi berbasis android ini meliputi pencarian barang, add to cart, see promo, see cart, scan
barcode, dan dapatkan kode. Barang yang telah dipilih/dibeli user, akan langsung disiapkan oleh
pihak supermarket Jika pelanggan telah melakukan transaksi pembayaran. Dengan demikian
pihak supermarket dapat memberikan pelayanan yang lebih baik dan cepat kepada para
pelanggan.
Dinamika Teknologi
Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327 1
DINAMIKA TEKNOLOGI April 2017 Vol. 9; No. 1; Hal. 1-8
Dinamika Teknologi
2 Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327
DINAMIKA TEKNOLOGI April 2017 Vol. 9; No. 1; Hal. 1-8
Dinamika Teknologi
Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327 3
DINAMIKA TEKNOLOGI April 2017 Vol. 9; No. 1; Hal. 1-8
Pada cart terdapat beberapa fitur seperti, dan kartu kredit, pegawai akan memasukan
tambah barang, hapus barang, dan void. informasi pembayaran seperti jenis kartu, nomor
Pelanggan dapat menambahkan barang yang kartu, bank, dan keterangan (informasi
diinginkan kedalam cart. Selain itu pelanggan pembayaran hanya akan dimasukkan apabila
juga dapat menghapus barang yang telah pelanggan melakukan pembayaran dengan metode
debit atau kartu kredit).
dibeli/dimasukkan kedalam cart. Fitur void
mengizinkan pelanggan untuk dapat
melakukan pembatalan pada sebuah transaksi.
Pada Gambar 3 menunjukkan bahwa
pembelian include login, artinya pelanggan
harus melakukan login terlebih dahulu untuk
dapat mengakses pembelian.
3. Penjualan
Gambar 5. Use Case Diagram Pembayaran
5. Login Pelanggan
Dinamika Teknologi
4 Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327
DINAMIKA TEKNOLOGI April 2017 Vol. 9; No. 1; Hal. 1-8
Pada program tersebut login pelanggan hanya melakukan login terlebih dahulu. Apabila
dapat diakses melalui aplikasi E-Cart. Pencarian pelanggan tidak memiliki akun sebelumnya,
bertujuan untuk mencari data pelanggan yang pelanggan dapat melakukan registrasi. Setelah
berusaha untuk login di dalam sistem. melakukan registrasi/login, pelanggan akan
Autentifikasi bertujuan untuk menyocokan apakah diarahkan ke halaman utama. Pelanggan
email (dalam proses login pelanggan akan
digunakan email) dan password yang dimasukan
memiliki akses untuk dapat melakukan
oleh pelanggan sesuai dengan email dan password pencarian barang pada halaman apa saja.
yang tersimpan di dalam sistem. (perlu diingat Pencarian barang dapat dilakukan dengan cara
bahwa login pelanggan hanya dapat diakses memasukkan keyword atau dengan cara
melalui aplikasi E-Cart). Apabila data ditemukan, memotret barcode yang tersedia pada barang,
maka email dan password yang telah diinputkan secara otomatis sistem akan menampilkan
oleh pelanggan tersebut akan dicocokan dengan detail barang tersebut. Pada menu lihat
data yang terdapat didalam sistem. Apabila data keranjang, pelanggan dapat melihat barang-
cocok, maka pelanggan dapat melanjutkan/masuk barang apa saja yang telah dimasukkan
ke dalam tahap berikutnya. Tetapi apabila data kedalam keranjang. Apabila pelanggan ingin
tidak cocok maka pelanggan tidak bisa melakukan pembayaran, pelanggan akan
melanjutkan/masuk ke tahap berikutnya.
diberikan kode khusus yang nantinya harus
6. Login Kasir diserahkan kepada kasir.
Untuk dapat membuka aplikasi, pegawai
diharuskan untuk melakukan login terlebih
dahulu. Username dan password yang
digunakan adalah ID pegawai masing-masing.
Setelah login berhasil maka pegawai akan
diarahkan ke menu utama. Pada menu utama
pegawai dapat memilih menangani penjualan
atau menangani orderan.
Pada halaman penjualan user dapat melihat
barang-barang apa saja yang dibeli oleh
Gambar 7. Use Case Diagram Login Kasir pelanggan dengan cara memasukkan kode
yang diberikan oleh pelanggan. Selain itu
Login kasir hanya melibatkan satu aktor, aplikasi kasir juga dapat digunakan untuk
yaitu kasir. Terdapat tiga proses tambahan menangani pembayaran. Pada akhir transaksi,
yang akan mendeskripsikan bagaimana login sistem akan mencetak nota/struk belanjaan
pelanggan dapat bekerja, pencarian kasir, yang berisi tentang detail belanjaan, total
autentifikasi, dan menuju halaman utama. transaksi, total diskon, metode pembayaran,
Pada program tersebut login pelanggan hanya
dan lain sebagainya.
dapat diakses melalui aplikasi E-Cart. Pencarian
bertujuan untuk mencari data pelanggan yang
berusaha untuk login di dalam sistem. 2. Struktur Program
Autentifikasi bertujuan untuk mencocokkan Secara garis besar sistem supermarket tersebut
apakah username (dalam proses login kasir akan terbagi menjadi dua modul yang berbeda, pertama
digunakan kode pegawai) dan password yang modul untuk pegawai dan yang kedua modul untuk
dimasukkan oleh pelanggan sesuai dengan pelanggan.
username dan password yang tersimpan di dalam
sistem. (login kasir hanya dapat diakses melalui Sistem
Supermarket
aplikasi desktop).
Desain Sistem
Modul Modul
Pelanggan Pegawai
1. Arsitektur Sistem
Pertama-tama untuk dapat menggunakan Gambar 8. Modul Utama
aplikasi, pelanggan diwajibkan untuk
Dinamika Teknologi
Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327 5
DINAMIKA TEKNOLOGI April 2017 Vol. 9; No. 1; Hal. 1-8
Modul pegawai terbagi menjadi tiga bagian dalam cart. Kemudian pelanggan juga jumlah
yaitu penjualan, pembayaran, dan orderan. Modul barang yang ingin dibeli.
penjualan dan pembayaran hanya dapat diakses Untuk dapat melakukan pembayaran, pelanggan
oleh pegawai yang bekerja sebagai kasir atau harus memberikan kode yang di-generate oleh
admin. Pada penjualan pegawai akan memasukan sistem pada saat melakukan transaksi pembelian.
kode yang diberikan oleh pelanggan, apabila
pelanggan tidak menggunakan aplikasi yang telah IMPLEMENTASI
disediakan atau ingin berbelanja manual seperti
biasa, aplikasi kasir juga dapat menangani Kebutuhan implementasi aplikasi ini terbagi
transaksi manual. Setelah semua barang belanjaan atas beberapa yaitu kebutuhan perangkat keras,
dimasukkan, sistem akan menampilkan total yang kebutuhan perangkat lunak dan kebutuhan sumber
harus dibayar oleh pelanggan. daya manusia.
Pembayaran dapat dilakukan dengan cash, 1. Kebutuhan untuk aplikasi pegawai dan
kredit, dan debit. Setiap pembayaran akan dicatat kasir
dan disimpan kedalam sistem. Apabila pembayaran a. Processor: Intel Pentium IV 1,7 GHz
telah selesai, modul pembayaran akan mencetak (Disarankan lebih tinggi)
nota yang berisi mengenai detail-detail barang b. Memory : 1 MB (Disarankan lebih tinggi)
belanjaan. c. Harddisk : 20 GB
d. Modem / Koneksi Internet : 128 kbps
Modul (Disarankan lebih tinggi)
Pegawai e. Keyboard, Mouse
f. Monitor : resolusi 1024 x 768 pixel
g. Printer
Modul Modul Modul
Penjualan Pembayaran Orderan
2. Kebutuhan untuk aplikasi E-Cart
a. Processor : Dual Core 1,4 GHz
Pencarian
Cetak Nota
(Disarankan lebih tinggi)
Barang
b. RAM : 1 GB (Disarankan lebih tinggi)
c. Memory : 4 GB (Disarankan lebih tinggi)
Gambar 9. Modul Pegawai d. Terdapat koneksi Wi-Fi
e. Kamera minimal VGA
Modul pelanggan terbagi menjadi lima bagian
yaitu, pencarian, pembelian barang, akun, dapatkan Aplikasi kasir untuk Sistem Taking Order
kode, dan transaksi lalu. Pelanggan dapat Barang pada Supermarket Berbasis Androidini
melakukan pencarian dengan memasukan keyword dikembangkan pada komputer dengan sistem
seperti nama barang atau dengan menggunakan operasi Mac OS X 10.8.5. Menggunakan bahasa
fitur scan barcode. Fitur scan barcode pemprograman Java, database MySQL. Untuk
memungkinkan pelanggan untuk dapat melihat menjalankan aplikasi kasir ini dapat sistem operasi
detail barang hanya dengan menscan/memfoto lain seperti Windows (minimal windows 7) dengan
barcode yang terdapat pada barang, secara syarat Java, dan MySQL terinstal.
otomatis sistem akan menampilkan detail Sedangkan untuk aplikasi E-Cart untuk Sistem
mengenai barang tersebut. Taking Order Barang pada Supermarket Berbasis
Androidini dikembangkan pada mobile
deviceAndroid dengan sistem operasi Lollipop
Modul
(versi 5.0). Menggunakan bahasa pemprograman
Pelanggan
Java, dengan bantuan IDE Android Studio.
Modul
Pencarian
Modul
Pembelian
Modul Akun
Modul
Transaksi Lalu
Modul
Dapatkan Kode
UJICOBA
Dinamika Teknologi
6 Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327
DINAMIKA TEKNOLOGI April 2017 Vol. 9; No. 1; Hal. 1-8
android memiliki variasi pada ukuran, dimensi, dan melihat apakah apikasi tersebut mudah digunakan
resolusi layar. Uji coba kompabilitas akan dibatasi atau dimengerti. Kuesioner meliputi tiga kategori
pada mobile device yang menggunakan versi yaitu lima pertanyaan mengenai tampilan aplikasi,
android minimal 4.2 (Jelly Bean), mengingat enam pertanyaan mengenai fungsi dari aplikasi dan
aplikasi ini dikembangkan dengan minimal target lima pertanyaan mengenai kemudahan dalam
android versi 4.2. untuk uji coba kompabilitas, menggunakan aplikasi, dengan presentasi nilai:
digunakan dua buah mobile device berbasis SB = Sangat Baik
android yang versinya telah diperbaharui hingga B = Baik,
yang terbaru pada saat uji coba dilakukan. S = Sedang
Penjelasan hasil uji coba kompabilitas aplikasi K = Kurang
beserta mobile device yang digunakan antara lain: SK = Sangat Kurang.
Samsung Galaxy Note 1 (N7000) Berikut adalah hasil kuesioner Sistem Taking
Mobile device produksi samsung tersebut Order Barang pada Supermarket Berbasis Android:
merupakan merupakan generasi pertama dari
keluarga Note. Samsung Galaxy Note GT N7000 Tabel 1. Hasil Kuestioner
dibekali dengan layar yang lebar dengan ukuran
5.3 inch dan resolusi HD 800 x 1280 pixel menjadi Penilaian
No Pertanyaan
jaminan sebuah gambar yang sangat baik. SB B S K SK
Samsung Galaxy Note GT N7000 memiliki Perpaduan
prosesor Dual Core 1.4 GHz, dan 1 GB RAM yang warna pada
1 13 2 5
menawarkan kemudahan dan kelancaran dalam aplikasi terlihat
melakukan multitasking serta transisi antarmuka bagus
yang lebih baik. Penempatan
Hasil uji coba kompabilitas menunjukan bahwa tombol dan
aplikasi berjalan dengan baik tanpa ada masalah 2 5 6 9
elemen lainnya
yang berarti dikarenakan device telah mendukung bagus
semua spesifikasi yang dibutuhkan mulai dari segi Ikon-ikon pada
memori dan processor yang mendukung. aplikasi tersebut
3 13 3 3 1
mudah
Samsung Galaxy S-5 (SM-G900H) dimengerti
Samsung Galaxy S5 merupakan bagian dari Tampilan mudah
keluarga galaxy S line. Smartphone tersebut yang 4 1 10 7 2
dimengerti
menawarkan kualitas terbaik dengan dilengkapi Tampilan
spesifikasi yang sangat bagus. Samsung S5 aplikasi secara
dilengkapi dengan berbagai fitur canggih dengan 5 2 8 9 1
keseluruhan
ukuran layar sebesar 5,1 inci dengan tingkat terlihat Menarik
kerapatan ~441 ppi serta beresolusi Full HD 1080 Aplikasi dapat
x 1920 pixel. Prosesor yang digunakan quad- 6 berjalan dengan 2 17 1
core 1,9 gigahertz + 1,3 gigahertz quad- baik
core dengan RAM 2 gigabyte Semua menu
Sama seperti uji coba pada Galaxy Note GT dapat
N7000, apliksai e-cart berjalan dengan baiktanpa 7 menampilkan 12 2 6
masalah yang berarti, dikarenakan device tersebut informasi yang
memiliki spesifikasi yang cukup baik. Prosesor dibutuhkan
quad-core pada Galaxy S-5 membuat semua proses Informasi yang
berjalan dengan sangat baik dan cepat. 8 ditampilkan 7 10 3
lengkap
Aplikasi E-cart telah diujicobakan kepada dua
puluh responder dengan usia dan jenis kelamin Dari hasil kuestioner yang ditunjukkan pada
yang berbeda-beda. Aplikasi tersebut dijalankan tabel 1, ikon-ikon pada aplikasi yang
pada mobile device yang disediakan oleh penguji dikembangkan sangat mudah dimengerti dan
(Samsung Galaxy S-5). Penguji akan meminta responder dapat informasi dengan baik. Tetapi
responder untuk menggunakan atau mencoba
aplikasi tersebut tanpa bantuan penguji untuk
Dinamika Teknologi
Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327 7
DINAMIKA TEKNOLOGI April 2017 Vol. 9; No. 1; Hal. 1-8
KESIMPULAN
DAFTAR PUSTAKA
Dinamika Teknologi
8 Jurnal Ilmiah Teknologi dan Rekayasa, ISSN: 1907-7327