Aplikasi Pembukuan Voucer Isi Ulang Pulsa Dengan J2ME Dessy Agustini (17108157) Jurusan Sistem Informasi, Universitas Gunadarma Jl. Margonda Raya No.100 Pondok Cina, Depok 16424, Indonesia Email:
[email protected]
ABSTRAKSI Aplikasi ini dibuat untuk handphone berbasis Java dengan J2ME. Aplikasi ini memberikan satu alternatif untuk memudahkan penjual pulsa dalam melakukan kegiatan pembukuannya. Dengan menggunakan J2ME, penulis membuat aplikasi ini agar dapat dijalankan pada perangkat kecil, yakni handphone. Pengembangan aplikasi dilakukan melalui beberapa tahap, tahap pertama yakni pengumpulan data, dilanjutkan dengan tahap perancangan aplikasi, pembuatan aplikasi serta tahap implementasi aplikasi pada handphone. Dengan mengimplementasikan aplikasi ini pada sebuah handphone, aplikasi ini dapat menjadi catatan elektronik yang mempermudah pengguna untuk mencatat transaksi penjualan isi ulang pulsa baik elektrik maupun voucer.
Kata kunci : Aplikasi, Voucer, Pulsa
1. Pendahuluan Dalam melakukan pembukuan
dan perhitungan yang tidak hanya
pendapatan setiap harinya, penjual
tepat
voucer
membukukannya.
mencatat
dalam
buku
tapi
juga
akurat
dalam
Sementara
di
catatannya dan kemudian disusun
zaman yang modern ini kita tidak
kedalam buku besar untuk dapat
perlu repot dalam melakukan segala
mengetahui jumlah pendapatan yang
kegiatan karena teknologi sudah
diperoleh. Ini merupakan suatu hal
berkembang
pesat,
yang tidak efisien dan efektif karena
dilakukan
dengan
selain
juga
teknologi yang ada sekarang. Kita
memerlukan banyak sekali peralatan
dapat memaksimalkan pekerjaan kita
merepotkan
ini
semua
dapat
kecangihan
tanpa
harus
repot
dan
dapat
menyelesaikannya dengan cepat dan mudah. Perangkat komunikasi saat ini telah mengalami perkembangan yang cukup pesat, terutama dalam hal beragamnya fungsi baru yang dapat ditanamkan pada perangkat itu selain fungsi utama dalam hal komunikasi. Perkembangan tersebut tidak terlepas dari fakta bahwa perangkat selular juga
memiliki
kemampuan
komputasi yang cukup memadai walaupun
tentunya
disetarakan
belum
dengan
bisa
fitur Java-enabled. Tujuan penulisan ilmiah ini adalah untuk membangun sebuah Aplikasi Pembukuan Voucer
(PC).
Ulang Pulsa dengan Menggunakan J2ME pada telepon seluler sehingga dapat membantu penjual voucer isi ulang pulsa untuk dapat melakukan pembukuan secara efisien dan efektif dan juga memberi kemudahan serta tidak
menghalangi
Java 2 Micro edition (J2ME) telah
perkembangan signifikan
mobilitas
penggunanya ketika menggunakan program tersebut. 2. Tinjauan Pustaka Java
ini
Isi
kemampuan
komputasi sebuah personal computer
saat
belum lengkap jika tidak memiliki
mencapai
yang
sangat
dikarenakan
meskipun
memiliki
kelebihan
dibandingkan bahasa pemprograman yang lain, diantaranya adalah sebagai berikut: a) Sederhana
berukuran kecil dan sederhana dalam memiliki
Java adalah suatu bahasa sederhana
kemampuan dan fleksibilitas yang
dengan ukuran yang relatif kecil.
sangat tinggi serta membutuhksn
Sintaksnya hampir sama dengan
resource sedikit, sehingga dapat
bahasa pemprograman C++, namun
diterapkan
dengan
penggunaan,
namun
pada
berbagai
memperbaiki
environtment. J2ME telah dirancang
kekurangan
untuk bisa bekerja pada banyak
mengurangi kompleksitas beberapa
mobile device. Kehadirannya telah
fitur, menambahkan fungsi, serta
memunculkan satu trend, dimana
menghilangkan beberapa hal yang
sebuah mobile device dikatakan
dari
C++,
beberapa seperti
menyebabkan ketidakstabilan sistem
pengecekan pada saat run-time, dan
pada C++.
mengurangi timbulnya error.
b) Berorientasi Objek
e) Aman
Rancangan
berorientasi
objek
Java memungkinkan untuk membuat
yang
program yang bebas virus dan sistem
memusatkan rancangan pada data
yang bebas dari kerusakan, karena
(objek)
java
merupakan
suatu
dan
antar
Perbedaannya kemampuan
teknik
muka.
terletak penurunan
pada berganda
membuat
mekanisme
sistem
yang
keamanannya
benar-
benar kuat. suatu class java yang
(multiple inheritance) pada java yang
datang dari sumber
lebih baik dari C++.
dipercaya
c) Dapat didistribusikan dengan mudah Java memiliki library rutin yang lengkap
dirangkai
source)
memiliki sumber daya akses yang terbatas. f)
Portabel
pada
Spesifikasi java tidak terdapat aspek
protokol TCP/IP, seperti HTTP dan
yang bergantung pada lingkungan
FTP sehingga mempermudah tugas-
implementasi.
tugas pemprograman jaringan yang
primitif telah ditentukan sejak awal.
sulit,
untuk
(untrusted
yang tidak
diantaranya
membuka
dan
Ukuran
tipe
data
g) Multiplatform
mengakses sebuah socket koneksi, serta mempermudah pembuatan CGI
Prosses
kompilasi
dengan
(Common gateway Interface).
membangkitkan kode byte, yakni format yang tidak bergantung pada
d) Kuat
arsitektur tertentu yang didesain
Program yang dibuat dengan bahasa
untuk mengirimkan kode ke banyak
pemrograman Java dapat dipercaya
platform
dalam berbagai hal, karena java
perangkat lunak secara efisien.
banyak
menekankan
pada
pengecekan awal untuk menghindari kemungkinan
terjadi
masalah,
perangkat
h) MultiThread
keras
dan
Multithreading adalah kemampuan
Beberapa struktur dasar navigasi
suatu
adalah sebagai berikut:
program
melakukan
komputer
beberapa
untuk
pekerjaan
sekaligus, misalnya mencetak file
a. Linear Linear (satu alur) merupakan
sambil browsing internet.
struktur yang hanya mempunyai satu
i) Interpreter
rangkaian cerita yang berurut. Pada
Interpreter Java dapat mengeksekusi
struktur dasar navigasi ini tidak
kode byte java secara langsung pada
diperkenankan adanya percabangan
setiap
dan tampilan yang dapat ditampilkan
mesin
yang
terdapat
interpreter dan setiap run-time Java. j)
sebelum atau sesudahnya, tidak dapat
Dinamis
dua halaman sebelumnya atau dua
Java dirancang untuk beradaptasi dengan
lingkngan
berkembang. java
adalah satu persatu baik halaman
yang
sedang
Walaupun
kompiler
dalam
proses
ketat
halaman sesudahnya.
kompilasinya, namun bahasa dan
Gambar 1. Navigasi Linear
sistem run-time java dinamis dalam tahap
linking-nya,
Class
di-link
b. Hierarchical
hanya sebatas yang diperlukan saja. Jika diperlukan, modul kode yang baru dapat di-link dari beberapa sumber, bahkan dari sumber dalam
Merupakan suatu struktur yang mengandalkan percabangan untuk menampilkan
data
berdasarkan
kriteria tertentu. Tampilan menu
jaringan Internet.
pertama disebut sebagai Master Page Navigasi merupakan rancangan
(halaman utama).
Master Page ini
hubungan dan rantai kerja dari
dapat
beberapa area yang berbeda dan
percabangan yang disebut
dapat membantu mengorganisasikan
Page (Halaman Pendukung).
seluruh elemen multimedia dengan pemberian
perintah
dan
pesan.
mempunyai
halaman Slave
Struktur penjejakan ini juga dapat disebut struktur penjejakan bebas. Jika suatu tampilan membutuhkan percabangan, maka dapat dibuat percabangan.
Dan
bila
dalam
percabangan tersebut terdapat suatu tampilan yang sama kedudukannya Gambar 2. Navigasi Hierarchical
maka dapat dibuat struktur linear dalam percabangan tersebut.
c. Non Linear Struktur penjejakan Non Linear (tidak
berurut)
pengembangan penjejakan
merupakan dari
struktur
linear
yang
diperkenankan membuat penjejakan bercabang. Namun, perbedaannya dengan struktur Hierarchical adalah
Gambar 4. Navigasi Composite
pada tiap-tiap tampilan mempunyai kedudukan yang sama tidak ada
3. Metode Penelitian
Master Page dan Slave Page. Penelitian
dilakukan
dengan
menggunakan metode studi pustaka, yaitu dengan mengumpulka data, membaca buku serta artikel yang berhubungan pembuatan Gambar 3. Navigasi Non Linear
dengan Aplikasi
materi Pembukuan
Voucer Isi Ulang Pulsa. Hal ini dilakukan untuk pemahaman materi
d. Composite
yang jelas mengenai materi dan Struktur
penjejakan
ini
merupakan gabungan dari ketiga struktur sebelumnya yaitu Linear, Non
Linear
dan
Hierarchical.
masalah yang akan dibahas. Pengimplementasian
program
dengan menggunakan program java
2 micro edition (J2ME) sebagai alat
untuk
untuk pembuatan aplikasi ini.
aplikasi ini dapat digunakan.
Selain
itu,
penelitian
juga
mengetahui
sejauh
mana
Uji coba yang telah dilakukan
dilakukan dengan observasi atau
untuk
pengamatan langsung ke beberapa
ditujukan pada counter penjualan
counter handphone dan melakukan
pulsa di ITC Depok. Uji coba
percobaan dengan program ini serta
terhadap
memberikan
dengan
beberapa
pertanyaan
mendukung
aplikasi cara
aplikasi
ini
ini
dilakukan
mendemonstrasikan
atau kuisioner yang menyangkut
aplikasi kepada penjual pulsa dan
program aplikasi ini.
memberikan kuisioner sebagai media untuk
mengetahui
sejauh
mana
aplikasi ini dapat digunakan. Dan 4. Hasil dan Pembahasan
berdasarkan hasil uji coba yang telah
Uji coba terhadap aplikasi ini
dilakukan dari tujuh orang responden
dilakukan untuk melihat sejauh mana
yang bertempat di ITC Depok,
aplikasi yang telah dirancang dan
diperoleh hasil persentase sebesar
kemudian
68,6% dan dari hasil persentase ini
di
bangun
berfungsi
dengan semestinya sesuai dengan
menyatakan
yang
tahap
Pembukuan Voucer Isi Ulang Pulsa
perancangan. Dalam pengujian ini
ini dapat membantu kinerja user
aplikasi dijalankan dan setiap control
dalam penjualan isi ulang pulsa.
diharapkan
dalam
bahwa
Aplikasi
yang ada dalam aplikasi ini telah terbebas dari error yang ada dan melakukan
operasi
serta
menampilkan
keluaran
yang
diinginkan.
Uji
coba
terhadap
aplikasi ini dilakukan pada counter penjualan pulsa di ITC Depok. Uji coba terhadap aplikasi ini dilakukan dengan
cara
mendemonstrasikan
aplikasi kepada penjual pulsa dan memberikan kuisioner sebagai media
5. Penutup Aplikasi
ini
dibuat
untuk
handphone berbasis Java dengan J2ME. Kelebihan yang dimiliki Aplikasi Pembukuan Voucer Isi Ulang Pulsa ini adalah adanya proses penerimaan data pembelian pulsa
elektrik
pembelian dikirim
ke
pulsa
dari
pembukuan
elektrik
proses
yang
pengiriman
pesan melalui sms kepada operator.
penjualan pulsa yang bertempat di
User tidak perlu lagi melakukan
ITC Depok, diperoleh hasil 68,6%
pencatatan
pada
yang menyatakan bahwa Aplikasi
handphone untuk data pulsa elektrik
Pembukuan Voucer Isi ulang pulsa
karena sms yang user kirim kepada
ini
operator juga akan masuk ke dalam
membantu kinerja dalam penjualan
database pembukuan pada aplikasi
isi ulang pulsa.
secara
manual
ini.
dapat
Penulis Tujuan dibuatnya aplikasi ini
sebagai Voucer
Aplikasi Isi
Ulang
Pembukuan Pulsa
pada
digunakan
untuk
menyarankan
agar
aplikasi ini dapat digunakan dan berjalan dengan optimal serta sesuai dengan yang penulis harapkan, perlu
handphone berbasis Java adalah
dukungan positif
untuk
pihak-pihak yang terkait dalam hal
membantu
kinerja
dari
penjualan voucer dan isi ulang pulsa
langsung
dari
ini adalah para penjual pulsa.
sehingga tidak perlu melakukan
Dalam pembuatan aplikasi ini,
pencatatan dan perhitungan harian
mungkin ada sedikit kekurangan.
dengan buku-buku yang banyak dan
Saran
menghabiskan kertas serta catatan
pembukuan vucer isi ulang pulsa ini
sehingga
dapat
dapat dikembangkan lebih baik lagi.
pembukuan
secara
melakukan efisien
agar
aplikasi
dan
efektif.
6. Daftar Pustaka
Hasil dari program aplikasi ini adalah program aplikasi yang dapat digunakan oleh user dalam hal ini yaitu para penjual pulsa baik pulsa elektrik maupun voucer isi ulang pulsa sehingga dapat mempermudah kinerjanya. Dan berdasarkan hasil dari uji coba terhadap Aplikasi Pembukuan Voucer Isi Ulang Pulsa yang telah dilakukan pada tujuh orang
penulis
responden
di
counter
Hartanto Aditya, Java 2 Micro Edition
Mobile
Interface
Device Programming, Elek Media Komputindo, Jakarta, 2003. Komputer Wahana, Menguasai Java Programming,
Salemba
Infotek, Jakarta, 2009. Purnama Rangsang, Pemrograman J2ME Tingkat Dasar, Gita Media Press, Surabaya, 2008.
Purnomo Adi, Pemrograman Java 2:
Membangun
Budi,
Tuntunan
Pemrograman
Java
Aplikasi Layanan SMS Edisi
Handphone,
Informatika,
Pertama, Salemba Infotek,
Bandung, 2007.
Jakarta, 2007.
Beragam
Raharjo
untuk