PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON...
Transcript of PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON...
PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK
TELEPON SELLULAR BERBASIS ANDROID
Naskah Publikasi
diajukan oleh
Eko Zunantono
09.11.3438
kepada
SEKOLAH TINGGI ILMU MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2013
DESIGN OF ELECTRICAL PHONE PULSES APPLICATION TRANSACTION BASED
ON ANDROID
PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON
SELLULAR BERBASIS ANDROID
Eko Zunantono
Kusnawi Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
The transaction of mobile phone pulses with electronic system mode still
manually just now, we typed it in messaging. this situation will made a mistake when
transaction possibly, format failure, error sending, etc. now, many more developer to
developing a system of manual way, into a more efficient.
Based on the problem, writer compose thesis to design applications of electronic
pulses transactions cellular phone based android with the Java Language Programming
and Eclipse IDE.
The method of data collection is by direct observation, to know about the
electronic pulses charging system, and literature.
Keywords: Designing Android Applications, Electrical Phone Pulse Application
Transaction
1. Pendahuluan
Pengisian pulsa atau voucher telepon yang dahulu hanya bisa dilakukan secara
manual atau dengan cara membeli voucher fisik lalu dengan memasukkan kode voucher
lalu dikirimkan ke nomor layanan pengisian pulsa pada operator yang digunakan, kini
pengisian pulsa dapat dilakukan dengan lebih praktis, yaitu dengan sistem isi pulsa
elektronik. Sistem pengisian pulsa elektronik sendiri dapat dilakukan dengan mengirim
sms kepada server agen pulsa telepon sellular dengan format sms yang sudah
ditentukan oleh tiap server. Tiap penyedia server isi pulsa elektronik mempunyai format
atau kode operator yang berbeda-beda, namun untuk mempermudah dalam mengingat
format atau kode operator ini, terkadang para penyedia server atau agen pulsa
elektronik, mempunyai kesepakatan untuk menyamakan format sms nya. Selain
ditentukan oleh pemilik server, format pengisian via sms tersebut juga ditentukan oleh
jenis software yang digunakan pada tiap server milik agen pulsa.
Selain lebih mudah dan efisien dalam sistem pengisian pulsa, sistem isi ulang pulsa
elektronik ini juga mempunyai keunggulan lain, yaitu bisa dilakukan dengan
menggunakan satu chip atau satu kartu perdana telepon untuk melakukan transaksi ke
semua operator.
Pengisian pulsa kepada konsumen yang dilakukan dengan cara mengirimkan pesan
sms berupa perintah dengan format tertentu kepada server terkadang masih sering
ditemukan kesalahan format, dari beberapa kesalahan tersebut, banyak dijumpai yaitu
salah memasukkan kode operator, dan nomor telepon tujuan yang akan diisi pulsa.
Kesalahan tersebut berakibat tidak terkirimnya pulsa pada nomor tujuan dan harus
mengulang pengiriman sms pengisian untuk server, terkadang juga kesalahan tersbut
mengakibatkan pulsa terkirim ke nomor tujuan yang salah.
Oleh karena itu untuk meminimalisir kesalahan pada saat melakukan transaksi
pengisian pulsa elektronik, penulis mengambil judul “ Perancangang Aplikasi Transaksi
Pulsa Elektronik Telepon Sellular Berbasis Android”. Aplikasi ini bekerja pada handset
Android yang pada saat ini menjadi salah satu satu sistem operasi berbasis linux yang
sangat mendunia saat ini digunakan di dalam smartphone. Handset Android pada saat
ini juga telah banyak dimiliki oleh sebagian besar masyarakat di Indonesia, dan bagi
orang yang mempunyai usaha isi ulang pulsa elektronik dapat memanfaatkan handset
Andorid yang dimiliki untuk menunjang dan mempermudah transaksi pulsa serta
meminimalisir kesalahan pada saat melakukan transaksi, dengan menggunakan aplikasi
ini.
2. Landasan Teori
2.1 Telepon Seluler
Telepon seluler merupakan perangkat elektronik komunikasi, yang mempunyai fungsi
dasar seperti telepon konvensional saluran tetap yang menggunakan jaringan kabel,
namun bedanya disini telepon seluler bersifat portable atau bisa dibawa kemanapun
tanpa menggunakan jaringan kabel, atau yang biasa disebut juga telepon dengan
jaringan nirkabel. Di Indonesia terdapat dua jaringan telepon seluler, yaitu GSM (Global
System for Mobile Telecommunications), dan jaringan CDMA ( Code Division Multiple
Access ). Telepon seluler menggunakan jaringan tanpa kabel, di dalam perangkat
telepon seluler dilengkapi dengan sistem penerima sinyal ( Receiver ), untuk menerima
jaringan telepon yang dipancarkan dari antena BTS (Base Transceiver Station ) dari tiap
operator jaringan seluler.
2.2 Android
Android ada sistem operasi yang dikembangkan untuk perangkat mobile
berbasis Linux. Pada awalnya sistem operasi ini dikembangkan oleh Android Inc, yang
kemudian dibeli oleh Google pada tahun 2005.[1]
Android dikembangakan untuk telepon
seluler dan juga tablet PC. Fungsinya sama seperti sistem operasi Symbian pada Nokia,
iOS pada iPhone, dan BlackBerry OS pada BlackBerry. Android menyediakan platform
terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk
digunakan oleh bermacam Piranti Android tidak terkait pada satu merek Handphone saja,
beberapa vendor terkenal yang sudah memakai Android antara lain Samsung, Sony
Ericsson, HTC, Nexus, Motorola, dan lain – lain.
2.3 Smartphone
Smartphone adalah telepon genggam yang mempunyai kemampuan menyerupai
komputer, dengan kata lain smartphone ini mempunyai fungsi hampir sama layaknya
komputer, namun dalam bentuk yang lebih kompak layaknya sebuah telepon seluler.
Selama ini belum ada pengertian mutlak, apa itu smartphone. Sebagian orang
berpendapat bahwa smartphone adalah telepon genggam yang bekerja dengan
menggunakan seluruh piranti lunak sistem operasi yang menyediakan hubungan standar
dan mendasar bagi pengembang aplikasi.
1 Hermawan, 2011, Hal. 2.
Bagi sebagian lainnya, smartphone merupakan sebuah telepon genggam yang
menyediakan fitur canggih, yang di dalamnya terdapat fitur layaknya seperti komputer,
yaitu email, dan kemampuan membaca buku elektronik/e-book, dan terdapat keyboard
eksternal, maupun yang built in ( internal ), dan terdapat konektor VGA. Dengan kata lain,
smartphone merupakan komputer mini yang mempunyai kapabilitas layaknya telepon
genggam.
2.4 UML ( Unified Modeling Language )
UML atau Unified Modeling Language adalah keluarga notasi grafis yang
didukung oleh meta-model tunggal, yang membantu pendeskripsian dan sistem
perangkat lunak, khususnya sistem yang dibangun menggunakan pemrograman
berorientasi objek (OO)2.
2.5 Eclipse IDE
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform
(platformindependent). Eclipse merupakan salah satu IDE favorit karena gratis dan open
source. Open source berarti setiap orang boleh melihat kode pemrograman perangkat
lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah
kemampuannya untuk dapat dikembangkan oleh pengguna dengan membuat komponen
yang disebut plugin.
2.6 JAVA
Java merupakan bahasa pemrograman yang dikembangkan dari bahasa C++,
sehingga bahasa pemrograman ini mempunyai sintak seperti C++, namun dengan sintak
model objek yang lebih sederhana. Bahasa pemrograman Java ini merupakan bahasa
pemrograman cross platform, sehingga tidak bergantung pada satu sistem operasi saja,
namun bisa berjalan di semua sistem operasi, dan mempunyai sifat portable. Bahasa
pemrograman Java pertama kali disusun oleh James Gosling yang dibantu oleh rekan –
rekannya seperti Patrick Naugton, Chris Warth, Ed Frank, dan Mike Sheridan di suatu
perusahaan perangkat lunak yang bernama Sun Microsystem, pada tahun 1991. Bahasa
2 Martin Fowler, UML Distilled 3th Ed, Penerbit Andi, Yogyakarta, 2005, Halaman 1
pemrograman ini mula – mula diinisialisasi dangan nama “Oak”, namum pada tahun 1995
diganti dengan nama “Java”.
2.7 SQLite Manager
SQLite merupakan mesin database SQL embedded. Tidak seperti kebanyakan
database SQL lainnya, SQLite tidak memiliki proses server yang terpisah. SQLite
membaca dan menulis secara langsung ke disk. Database SQL lengkap dengan multiple
tabel, indices, triggers, dan views, semua terdapat dalam sebuah disk file tunggal.
Format file database adalah cross-platform yaitu kita bebas mengcopy database antara
32-bit dan sistem 64-bit.
3. Analisis dan Perancangan Sistem
3.1 Analisis Sistem
Analisis sistem adalah penguraian dari suatu sistem informasi secara utuh ke dalam
bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi
permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan
sehingga dapat diusulkan perbaikan.
3.2.1 Use Case Diagram
Gambar 3. 1 Rancangan Use Case Diagram
3.2.2 Sequence Diagram Utama
Gambar 3. 2 Rancangan Sequence Diagram Pilih Menu
3.2.3 Activity Diagram
Gambar 3. 3 Rancangan Activity Diagram
3.2.4 Class Diagram
Gambar 3. 4 Rancangan Class Diagram Menu Utama
4. Implementasi dan Pembahasan
4.1 Implementasi
4.1.2 Tampilan Aplikasi
1. Icon Pada Menu Handphone
Setelah proses instalasi berjalan dengan sukses, secara otomatis icon aplikasi
akan tampil pada menu di handphone.
Gambar 4. 1 Menu Icon Aplikasi
2. Tampilan Menu Utama
Pada tampilan menu utama ini terdapat tombol-tombol menu untuk mengakses
aplikasi ini.
Gambar 4. 2 Menu Utama
3. Tampilan Menu Transaksi
Pada menu transaksi ini, terdapat tombol pilihan berbagai jenis operator yang
akan digunakan untuk transaksi pengisian pulsa.
Gambar 4. 3 Menu Transaksi
4. Tampilan Menu Pengaturan
Pada tampilan menu pengaturan ini terdapat form pengisian nomor server, yang
wajib diisi sebelum melakukan proses transaksi pulsa. Nomor yang sudah diinputkan
akan tercatat pada database ketika tombol simpan ditekan.
Gambar 4. 4 Menu Pengaturan
5. Tampilan Menu Nominal
Menu nominal pulsa ini, berisi nominal-nominal pulsa dari tiap operator yang
tersedia pada aplikasi.
Gambar 4. 5 List Menu Nominal
6. Tampilan Proses Kirim
Proses kirim ini adalah proses terakhir dari aplikasi transaksi pulsa, proses ini
akan mengirim perintah ke server untuk melakukan pengisian pulsa ke pelanggan.
Gambar 4. 6 Proses Isi Pulsa
7. Tampilan Menu Bantuan
Menu bantuan ini berisi deskripsi bagamana cara penggunaan aplikasi Transaksi
Pulsa Elektronik Telepon Sellular Berbasis Android ( E-Pulsa ).
Gambar 4. 7 Bantuan
8. Tampilan Menu Tentang
Menu/halaman tentang, berisi tentang deskripsi aplikasi.
.
Gambar 4. 8 Tentang
5. Penutup
5.1 Kesimpulan
Dari berbagai penjelasan yang telah diuraikan dalam tulisan ini maka dapat
disimpulkan berbagai hal sebagai berikut:
1. Aplikasi ini lebih efisien dibanding dengan cara lama dengan menggunakan
sms, karena di dalam aplikasi telah tersedia berbagai menu transaksi pulsa
yang dibutuhkan.
2. Aplikasi Transaksi Pulsa Elektronik Telepon Sellular Berbasis Android ( E-
Pulsa ) ini dapat membantu mengurangi terjadinya kesalahan format transaksi.
3. Dalam aplikasi ini sudah terdapat berbagai macam sebagian besar operator
seluler yang ada di Indonesia, sehingga dalam melakukan transaksi bisa lebih
praktis.
5.2 Saran
Aplikasi Transaksi Pulsa Elektronik Telepon Sellular Berbasis Android yang
dibangun merupakan pengembangan pertama dari aplikasi transaksi pulsa untuk semua
operator seluler, yang ditujukan untuk sebagian besar server pulsa, pada tiap agen pulsa,
oleh sebab itu perlu dilakukan pengembangan-pengembangan ke arah yang lebih
memenuhi kebutuhan pengguna yang semakin bertambah. Adapun saran-saran
terhadap pengembangan aplikasi Transaksi Pulsa Elektronik Telepon Sellular Berbasis
Android, adalah sebagai berikut :
1. Menambahkan beberapa fitur, seperti penambahan nominal, serta
penambahan operator seluler yang bisa langsung diinputkan dalam
aplikasi oleh pengguna sendiri.
2. Menambahkan detail laporan pengiriman setelah transaksi, pada aplikasi.
3. Penambahan format, untuk transaksi lebih dari satu kali.
DAFTAR PUSTAKA
Belajar Java. 2009. http://java.lyracc.com/belajar/java-untuk-pemula/kelebihan-java,
diakses 17 Oktober 2012.
Fowler, Martin. 2005. Panduan Singkat Bahasa Pemodelan Objek Standar. Yogyakarta:
Andi Publisher.
Komputer, Wahana. 2008. Koneksi Internet Menggunakan Perangkat GSM + CDMA.
Yogyakarta: Andi Publisher.
Pengenalan Eclipse. 2011. http://wi01.files.wordpress.com/2011/02/pengenalan-
eclipse.pdf, diakses 17 Oktober 2012.
Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android. Bandung: Penerbit Informatika Bandung.