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 s uatu 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 ( EPulsa ) 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.