PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON...

19
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

Transcript of PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON...

Page 1: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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

Page 2: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang
Page 3: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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

Page 4: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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.

Page 5: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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.

Page 6: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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

Page 7: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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.

Page 8: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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

Page 9: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

3.2.2 Sequence Diagram Utama

Gambar 3. 2 Rancangan Sequence Diagram Pilih Menu

Page 10: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

3.2.3 Activity Diagram

Gambar 3. 3 Rancangan Activity Diagram

Page 11: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

3.2.4 Class Diagram

Gambar 3. 4 Rancangan Class Diagram Menu Utama

Page 12: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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

Page 13: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

2. Tampilan Menu Utama

Pada tampilan menu utama ini terdapat tombol-tombol menu untuk mengakses

aplikasi ini.

Gambar 4. 2 Menu Utama

Page 14: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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

Page 15: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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

Page 16: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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

Page 17: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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

Page 18: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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.

Page 19: PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON ...repository.amikom.ac.id/files/Publikasi_09.11.3438.pdf · salah memasukkan kode operator, dan nomor telepon tujuan yang

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.