• Tidak ada hasil yang ditemukan

APLIKASI PENGECEK HARGA PRODUK BERBASIS ANDROID WEB VIEW

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI PENGECEK HARGA PRODUK BERBASIS ANDROID WEB VIEW"

Copied!
8
0
0

Teks penuh

(1)

APLIKASI PENGECEK HARGA PRODUK

BERBASIS ANDROID WEB VIEW

1

Wahyu Adam , 2Kika Nurjanah 1

Konsentrasi Manajemen Informatika STMIK LPKIA

2

Program Studi Teknik Informatika STMIK LPKIA

Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. +62 22 75642823, Fax. +62 22 7564282 Email : [email protected], [email protected]

Abstrak

Harga adalah suatu nilai tukar yang bisa disamakan dengan uang atau barang lain untuk manfaat yang diperoleh dari suatu barang atau jasa bagi seseorang atau kelompok pada waktu tertentu dan tempat tertentu untuk memberikan nilai finansial pada suatu produk barang atau jasa yang ditawarkan ke sebuah pasar untuk diperhatikan, dimiliki, dipakai, atau dikonsumsi sehingga dapat memuaskan suatu keinginan atau semua kebutuhan. Dengan adanya kemampuan dari kamera

Android yang bisa membaca kode produk akan memudahkan mencari informasi harga yang

tersimpan di dalam konten web yang akan ditampilkan secara langsung dari aplikasi tanpa harus membuka aplikasi browser terlebih dahulu dengan Android System WebView di dalam Perangkat

Android.

Kata kunci : Harga, Produk, Android, System, WebView.

1. Pendahuluan

Dalam memberikan label harga, terkadang rak tidak bisa memuat semua label yang akhirnya hanya sebagian label saja yang dapat dipajangkan karena keterbatasan panjang rak dan banyaknya barang karena saling berdempetan. Ini biasanya terjadi pada barang-barang yang berukuran kecil. Dalam hal ini produk-produk yang tidak dipasang label tidak dapat diketahui harganya yang menyebabkan beberapa konsumen yang akan membeli barang tersebut selalu menanyakan terus menerus kepada pramuniaga untuk mengetahui harganya.

Dalam melayani pertanyaan harga dari konsumen, pramuniaga akan selalu mengecek harga produk tersebut melalui scanner kasir dengan men-scan produk tersebut untuk mengetahui harga produk yang diinginkan karena tak ada list atau price checker yang bisa digunakan oleh seorang pramuniaga. Namun hal ini bisa menyebabkan terganggunya proses transaksi pembayaran. Selain itu produk-produk tersebut bisa mengalami perubahan harga di setiap waktu yang akhirnya memberikan informasi harga yang berbeda pada saat sedang melakukan transaksi pembayaran. Hal itu terjadi karena label tersebut belum sempat diganti harganya oleh pramuniaga. Sehingga hal ini seringkali menjadi masalah untuk konsumen saat berbelanja menjadi kurang nyaman dan memberikan kesan yang kurang baik pada pihak swalayan.

Berdasarkan permasalahan di atas, maka perlu dibangun sebuah aplikasi yang bisa membantu pihak swalayan untuk memberikan informasi harga yang sesuai kepada konsumen dengan cara memberikan hak akses konsumen untuk bisa mngecek dan mencari harga barang sesuai yang diinginkan dengan sendirinya melalui sebuah aplikasi mobile. Hal ini dikarenakan konsumen atau masyarakat sudah sangat dekat dengan handphone terutama android yang sebagian besar masyarakat sudah memilikinya.

1.1. Dasar Teori

Aplikasi merupakan suatu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas seperti sistem perniagaan, game palayanan masyarakat, periklanan, atau semua proses yang hampir dilakukan manusia.

Android System Webview menampilkan konten web secara langsung dari aplikasi pihak ke-3 apapun yang menggunakan komponen Chrome tanpa harus membuka aplikasi browser terlebih dahulu.

2. Gambaran Perangkat Lunak 2.1. Aliran Proses

(2)

2.1. 1. Use Case Diagram

Use case diagram menggambarkan fungsionalitas yang diharapkan dari sistem dan merepersentasikan interaksi antara actor dengan sistem.

Gambar 1 Use Case Diagram

Tabel : 1. Tabel Use case Scenario Dashboard

Aksi Aktor Reaksi Sistem

Scenario Normal 1 : EDP berhasil membuka aplikasi

1. Menjalankan aplikasi

2. Menampilkan dashboard

Tabel : 2. Tabel Use case Scenario Login

Aksi Aktor Reaksi Sistem

Scenario Normal 1 : EDP berhasil login

1. Menjalankan aplikasi 2. Menampilkan form login 3. Menginput username dan password 4. Menekan Login 5. Verifikasi username dan password. 6. Menampilkan menu aplikasi

Scenario Alternatif 1 : EDP gagal melakukan login

1 sampai dengan 4 sama seperti skenario normal 1

5. Menampilkan pesan username dan

password salah.

6. Menginput ulang username dan password yang ulang

7. Verifikasi username dan password. 8. Menampilkan menu aplikasi

Tabel : 3. Tabel Use case Scenario Kelola Kategori Produk

Aksi Aktor Reaksi Sistem

Scenario Normal : EDP menginput data

1. Pilih menu Kelola Data Kategori Produk

2. Menampilkan data Kategori produk 3. Mengklik Tambah Kategori 4. Tampil Form inputan kategori produk

5. Mengisi data kategori produk

6. Klik Create 7. Menyimpan data kategori produk

Tabel : 4. Tabel Use case Scenario Kelola Produk

Aksi Aktor Reaksi Sistem

Scenario Normal : EDP menginput data

1. Pilih menu Kelola Data Produk 2. Menampilkan Data Produk 3. Mengklik Tambah Produk 4. Tampil Form inputan produk 5. Mengisi data Produk

6. Klik Create 7. Menyimpan data Produk

Tabel : 5 Tabel Use case Scenario Cek Harga

Aksi Aktor Reaksi Sistem

Scenario Normal : Konsumen mendapatkan informasi harga barang

1. Masuk aplikasi 2. Menampilkan menu Cek Harga

3. Scan Barcode/Input 4. Menangkap data barcode

5. Menampilkan harga produk

(3)

6. Klik tanda Back di Hanphone

7. Menutup menu aplikasi

Tabel : 6 Tabel Use case Scenario Logout

Aksi Aktor Reaksi Sistem

Scenario Normal : EDP dapat keluar dari aplikasi

1. Klik menu Logout 2. Keluar dari menu aplikasi

3. Menampilkan form Login

4. Keluar aplikasi

2.2. Activity Diagram

Gambar 1 Activity Diagram Login

Gambar 2 Acitivity Diagram Kelola Kategori Produk

Gambar 3 Acitivity Diagram Kelola Produk

Gambar 4 citivity Diagram Cek Harga

2.3. Class Diagram

Class diagram adalah suatu diagram yang menyediakan sekumpulan class objek antar muka interface dan relasinya, dan juga untuk memodelkan database logic.

(4)

Gambar 5 Class Diagram

2.4. Perancangan Antarmuka

Perancangan antarmuka ini bertujuan untuk memberikan gambaran mengenai bentuk antarmuka dari perangkat lunak yang akan digunakan oleh user untuk berinteraksi dengan perangkat lunak. Rancangan antarmuka ini mempertimbangkan berbagai kemudahan dan fungsionalitas dari perangkat lunak itu sendiri.

2.4.1. Antarmuka Login

Gambar 6 Antarmuka Login

Antarmuka di bawah ini merupakan antarmuka saat pertama kali akan muncul setelah login berhasil dilakukan.

Gambar 7 Antarmuka Setelah Login Berhasil

2.4.2. Antarmuka Menu Kategori Produk

Gambar 8 Antarmuka Menu Kategori Produk

2.4.3. Antarmuka Tambah Kategori Produk

Gambar 9 Antarmuka Tambah Kategori Produk

2.4.4. Antarmuka Menu Produk

(5)

2.4.5. Antarmuka Tambah Produk

Gambar 11 Antarmuka Tambah Produk

2.4.6. Antarmuka Cek Harga

Gambar 12 Antarmuka Cek Harga

3. Implementasi

Sub bab ini akan menjelaskan langkah-langkah serta rencana jadwal dalam rangka mengimplementasikan kompresi data text menggunakan algoritma Huffman yang telah dirancang pada bab sebelumnya.

Daftar Kegiatan

Di bawah ini akan dijelaskan rangkaian dari aktifitas implementasi yang dilakukan penulis: 1. Pengumpulan kebutuhan

Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat. 2. Membangun prototyping

Membangun prototyping dengan membuat perancangan sementara yang berfokus pada

penyajian kepada pelanggan (misalnya dengan membuat input dan format output).

3. Evaluasi protoptyping

Evaluasi ini dilakukan oleh pelanggan apakah

prototyping yang sudah dibangun sudah sesuai

dengan keinginan pelanggan. Jika sudah sesuai maka langkah 4 akan diambil. Jika tidak prototyping direvisi dengan mengulang langkah 1, 2 , dan 3.

4. Mengkodekan system

Dalam tahap ini prototyping yang sudah di sepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai.

5. Menguji system

Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai, harus dites dahulu sebelum digunakan. Pengujian ini dilakukan dengan White Box, Black Box, Basis Path, pengujian arsitektur dan lain-lain

6. Evaluasi Sistem

Pelanggan mengevaluasi apakah sistem yang sudah jadi sudah sesuai dengan yang diharapkan . Jika ya, langkah 7 dilakukan; jika tidak, ulangi langkah 4 dan 5.

7. Menggunakan system

Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan

No Task Name Dur atio n

Start Finish Predec essors 1 Analisis kebutuhan sistem 14 days Tue 28/03/17 Wed 12/04/17 2 Pengumpulan Data 25 days Mon 17/04/17 Fry 12/05/17 1 3 Perancangan Perangkat Lunak 46 days Mon 15/05/17 Fry 30/06/17 2 4 Pembuatan Perangkat Lunak 22 days Sat 29/07/17 Sun 20/08/17 3 5 Implementasi dan Pengujian 7 days Mon 21/08/17 Sun 27/08/17 4 6 Evaluasi dan Perbaikan 5 days Mon 28/08/17 Sat 02/09/17 5

Gambar 13 Daftar Kegiatan

3.1. Lingkup dan Batasan Implementasi

1. Sistem ini dirancang berbasis web menggunakan framework YII dan berbasis Android

2. Database menggunakan mySql phpMyAdmin. 3. Tidak semua produk dapat terbaca oleh

kamera karena keterbatasan Aplikasi,

Hardware, ataupun dari jaringannya.

4. Harga yang dihitung hanya berdasarkan harga satuan saja.

(6)

3.2. Implementasi Antarmuka 1. Dialog Screen Login

Gambar 14 Dialog Screen Login

Gambar 15 Dialog Screen Berhasil Login

2. Dialog Screen Kategori Produk

Gambar 16 Dialog Screen Menu Kategori Produk

3. Dialog Screen Kategori Produk

Gambar 17 Dialog Screen Tambah Kategori Produk

4. Dialog Screen Menu Produk

Gambar 18 Dialog Screen Menu Produk

5. Dialog Screen Tambah Produk

Gambar 19 Dialog Screen Tambah Produk

6. Antarmuka Cek Harga a. Tampilan Awal

Gambar 20 Dialog Screen Tampilan Awal Cek Harga

(7)

b. Dialog Screen Cek Harga Input Manual Barcode

Gambar 21 Dialog Screen Cek Harga Input Manual Barcode

c. Dialog Screen Cek Berdasarkan Input Manual Nama Barang

Gambar 22 Dialog Screen Cek Harga Input Manual Nama Barang

d. Dialog Screen Scan Barcode

Gambar 22 Dialog Screen Scan Barcode

4. Hasil Pengujian

Tabel : 7 Tabel Hasil Pengujian Perangkat Lunak

N o Fungsi Yang Diuji Cara Penguji an Hasil Yang Diharap kan Hasil Penguji an K et 1 Penguji an Login Masuka n Userna me dan passwor d Jika Usernam e dan Passwor d benar maka login berhasil Berhasi l Login Jika usernam e dan passwor d salah maka login gagal Gagal Login Jika usernam e dan passwor d tidak terdaftar Gagal Login 2 Penguji an Input Data kategor i produk Pilih menu Data kategori produk Jika data sesuai dan lengkap Input berhasil Jika data tidak sesuai Gagal Input

(8)

3 Penguji an Input Data produk Pilih menu Data produk Jika data sesuai dan lengkap Input berhasil 4 Penguji an Kelola Data kategor i produk Pilih menu Data kategori produk Jika proses CRUD sesuai maka proses CRUD berhasil Berhasi l CRUD 5 Penguji an Kelola Data produk Pilih menu Data produk Jika proses CRUD sesuai maka proses CRUD berhasil Berhasi l CRUD 6 Penguji an Input manual barcode Masukk an nomor barcode pada input text di barcode Jika data input sesuai Input berhasil Jika data tidak sesuai Gagal Input 7 Penguji an Input manual nama produk Masukk an nama produk pada input text di nama produk Jika data input sesuai Input berhasil 8 Penguji an scan barcode kamera Klik tombol scan barcode Jika data input terbaca Input berhasil Jika data tidak terbaca Gagal Input

Setelah melalui beberapa tahap analisa, perancangan dan implementasi, maka diperoleh kesimpulan sebagai berikut :

1. Tidak semua Perangkat Android menunjang untuk dapat dilakukan scan karena keterbatasan spesifikasi kamera sehingga proses pembacaan barcode tidak bisa dilakukan.Hanya bisa memilih dengan cara input manual saja. 2. Setelah digunakannya aplikasi pengecek harga

oleh konsumen bisa membantu memudahkan dalam mencari informasi harga produk di swalayan.

Saran atau masukan yang dapat kami berikan untuk menunjang atau pengembangan sistem yaitu Perusahaan disarankan untuk menggunakan sistem operasi yang bisa mendukung dalam penggunaan aplikasi web agar bisa memberikan pelayanan secara client untuk memberikan informasi harga produk yang ada di swalayan.

Daftar Pustaka

[1] Haryanto Bambang Dr., David Tegarden Alan Dennis, Esensi esensi Bahasa

Pemrograman Java, Bandung,

INFORMATIKA 2011.

[2] SHARIVE, Proyek Membangun Website

dengan YII Framework, 1st ed., Lukmanul

Hakim, Ed. Yogyakarta, Indonesia: LOKOMEDIA, 2014.

[3] Barbara Haley Wixom, David Tegarden Alan Dennis, Systems Analysis Design UML

version 2.0. Virginia, United States of

America, 2009. [4] [Online]. http://www.kiosbarcode.com/label-barcode/ [5] [Online]. https://www.academia.edu/6916905/Menurut _Safaat_Nazruddin [6] [Online]. https://droidpoin.com/3992/apa-itu-system-webview-di-android/

Gambar

Gambar 1 Use Case Diagram  Tabel : 1. Tabel Use case Scenario Dashboard
Tabel :  6 Tabel Use case Scenario Logout
Gambar 7 Antarmuka Setelah Login Berhasil
Gambar 12 Antarmuka Cek Harga  3.  Implementasi
+2

Referensi

Dokumen terkait

-klik menu pengguna pilih edit kontak untuk menuju ke halaman T03 -klik menu pengguna pilih ganti password untuk menuju ke halaman T04 -klik menu belajar pilih ajar untuk menuju

Aktor : User atau penjual pulsa Kondisi Awal : Setelah User atau penjual pulsa masuk ke dalam aplikasi, maka pada halaman awal akan menampilkan menu utama, kemudian

Ketika kita pilih menu persyaratan maka akan muncul tampilan persyaratan Pinjaman, pilih menu info perusahaan maka akan muncul tampilan info perusahaan, pilih menu info

Membeli produk pada situs ecommerce pada biasanya terdapat perbedaan harga walaupun produk yang dijual sama, Oleh karena itu, dibutuhkan sebuah sistem yang dapat mengolah

Prosedur Masukkan Kriteria Goal Pilih menu play game Klik menu yang dipilih Jika berhasil menampilka n menu pilih level, jika tidak menu tidak tampil Berhasi

Berdasarkan analisis sistem yang berjalan pada restoran “xyz”, yaitu kurangnya informasi yang lengkap mengenai menu makanan dan minuman dalam daftar menu restoran

Menu daftar barang Memilih item daftar barang Menampil kan daftar barang dari database [] Berhasil [ ] Tidak Berhasil Menu daftar pengg una Memilih item daftar pengguna

Hasil Pengujian Keberhasilan Scraping Pada E- Marketlace No Markeplace Nama Produk Harga Produk Deskripsi Produk Foto Produk 1 Tokopedia Berhasil Berhasil Berhasil