APLIKASI RESELLER PULSA ELEKTRIK DENGAN MENGGUNAKAN TEKNOLOGI LCDUI J2ME Roslina 1, Ulfa Yulitha 2 1,2 Program Studi Manajemen Informatika Politeknik Negeri Medan 1 os_saulan@yahoo.com, 2 Yu_leetha@yahoo.co.id ABSTRAK Dunia telekomunikasi, teknologi seluler menandai bangkitnya gaya hidup mobile, gaya hidup yang memungkinkan untuk melakukan berbagai aktivitas komunikasi via voice, video, atau data dimanapun dan kapanpun. Telepon seluler adalah sebuah piranti yang saat ini bukan hanya digunakan sebagai sarana komunikasi, tetapi juga sebagai sarana hiburan, gaya hidup, serta berbagai kebutuhan yang berbasis teknologi. Hal ini ditandai dengan adanya penambahan fitur-fitur yang saat ini menjadi trend masyarakat luas, seperti adanya fitur multimedia, dan berbagai aplikasi yang dapat mendukung kegiatan manusia. Selain itu telepon seluler juga digunakan untuk melakukan transaksi bisnis, seperti transaksi pengisian pulsa elektrik dengan cara mengirimkan SMS keserver pengisian pulsa elektrik dengan format yang sudah ditetapkan oleh provider telepon seluler. Teknik pengisian pulsa dengan mengirimkan SMS ini memerlukan waktu untuk mengetikan format pengisian yang diinginkan dan dalam pengetikan bisa saja terjadi kesalahan dalam pengetikan nomor telepon tujuan, hal ini bisa merugikan pihak reseler.untuk mengatasi kekurangan dari format pengisian pulsa elektrik yang sudah ada dilakukan perancangan dan pembuatan aplikasi dengan menggunakan teknologi LCDUI yang memiliki fasilitas atau paket untuk menjalankan aplikasi pada perangkat mobile (Handphoe). Aplikasi ini dibangun dengan pemrograman IDE (Integrarted Development Enveronment). Aplikasi dikoneksi keserver pengisian pulsa elektrik dan diuji pada emulator dan beberapa jenis telepon seluler. Aplikasi ini menghasilkan tampilan menu yang interaktif bagi reseler yang terdiri dari menu pilihan pengisian pulsa, cek saldo, cek harga, taransaksi terakhir, komplain, daftar reseler baru. Dengan menu pilihan yang tersedia memudahkan reseler melakukan pengisian pulsa. Kata Kunci: J2ME, telepon, Seluler, LCDUI 1. Pendahuluan Dunia telekomunikasi, teknologi seluler menandai bangkitnya gaya hidup mobile, gaya hidup yang memungkinkan untuk melakukan berbagai aktivitas komunikasi via voice, video, atau data dimanapun dan kapanpun. Telepon seluler adalah sebuah piranti yang saat ini bukan hanya digunakan sebagai sarana komunikasi, tetapi juga sebagai sarana hiburan, gaya hidup, serta berbagai kebutuhan yang berbasis teknologi. Hal ini ditandai dengan adanya penambahan fitur-fitur yang saat ini menjadi trend masyarakat luas, seperti adanya fitur multimedia, dan berbagai aplikasi yang dapat mendukung kegiatan manusia. Pertumbuhan pelanggan telepon seluler, semakin hari semakin berkembang pesat. Sebagai contoh operator selular Telkomsel memiliki jumlah pelanggan kurang lebih sudah sekitar 40 juta-an. Dengan pertambahan pelanggan itu artinya pangsa pasar juga semakin terbuka luas. Dalam beberapa tahun belakangan, jumlah kios penjual pulsa ponsel terus tumbuh. Hampir di setiap kios, ruko, pasar, perumahan, perkantoran, sekolah, 28 kampus dan sepanjang jalan selalu saja ada orangorang yang membuka gerai penjualan pulsa ponsel fisik. Fenomena ini muncul karena industri ponsel di Indonesia memang berkembang sangat pesat. Mengingat peluang pasarnya masih terbuka lebar, operator-operator telekomunikasi baru juga terus bermunculan. Penjualan pulsa elektrik pun sekarang dirasa lebih efisien dibanding dengan pejualan pulsa fisik karena penjual tidak perlu repot mengeluarkan banyak dana dan tenaga untuk membuka gerai penjualan seperti yang dilakukan dalam penjualan pulsa fisik. Masing-masing operator saat ini mengembangkan sistem pengisian pulsa telepon seluler secara elektrik, hal ini dinilai lebih praktis dan tidak memerlukan biaya banyak serta pendistribusiannya lebih cepat dan efisien dengan penyediaan satu chip untuk semua operator. Penyedia chip adalah pemilik server pengisian pulsa elektrik, dimana permintaan pembelian pulsa elektrik ke pemilik server dilakukan melalui pesan singkat (SMS). Pemakain sistem SMS menggunakan format penulisan yang harus benar-benar tepat agar tidak terjadi kesalahan transaksi dan proses transaksi memerlukan waktu yang lama dalam pengetikan
SMS. Untuk mempercepat proses transakasi reseler pulsa elektrik maka diperlukan sebuah Aplikasi Reseler pulsa elektrik dengan menggunakan teknologi LCDUI pada Java 2 Micro Edition (J2ME), yang dapat memberikan kemudahan dalam transaksi reseler pulsa elektrik. Kemudahankemudahan tersebut antara lain : proses pengisian pulsa dan pengecekan sisa saldo menjadi lebih mudah karena user tidak perlu mengetikan format untuk transaksi secara berulang-ulang. Dengan demikian tingkat kesalahan akibat human error juga dapat diminimalkan dan pada akhirnya didapatkan kemudahan transaksi didalam 1 aplikasi saja. Tujuan aplikasi ini untuk meningkatkan produktifitas penjualan, kemudahan transaksi serta keefisienan waktu bagi reseler pulsa elektrik. Aplikasi ini dibangun dengan menggunakan bahasa pemograman java teknologi lcdui J2ME. Uji coba aplikasi menggunakan server yang sudah ada, dalam hal ini studi kasus server pengisian pulsa elektrik dilakukan di Sifa e-reload. J2ME J2ME merupakan satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini memiliki jumlah memori yang terbatas, memerlukan sedikit daya baterai, layar yang digunakan relatif lebih kecil dan bandwith jaringan yang rendah. Dengan perkembangan perangkat mobile konsumen seperti handphone dan PDA, Java menyediakan suatu lingkungan yangportable untuk mengembangkan dan menjalankan aplikasi pada perangkat ini. J2ME terdiri atas perangkat-perangkat komponen sebagai berikut: a. Java Virtual Machine (JVM), komponen untuk menjalankan program-program Java pada emulator atau handheld device. b. Java Application Programming Interface (API), merupakan kumpulan library untuk menjalankan dan mengembangkan program Java pada handheld device. c. Tools lain untuk mengembangkan Java, seperti emulator Java Phone, Emulator Nokia, Emulator Siemens dan Emulator Motorola.[1] 2.1 Konfigurasi J2ME Konfigurasi J2ME mendefinisikan lingkungan kerja J2ME runtime, karena setiap handheld device memiliki fitur-fitur yang berbeda-beda, konfigurasi J2ME ini dirancang untuk menyediakan library standar yang mengimplementasikan fitur standar dari sebuah handled device.terdapat dua kategori konfigurasi J2ME yaitu: a. CLDC ( Connected Limited Device Configuration ) Digunakan untuk aplikasi java pada perangkatperangkat dengan ukuran memori yang sangat terbatas, seperti handphone, organizer atau PDA seperti PALM, Poket PC dan two way pagers. Karakteristik perangkat CLDC : Memory minimal 192kb untuk platform Java. Ukuran prosesor 16 atau 32 bit. Mengkonsumsi sedikit daya (hemat baterai). Terbatas karena koneksi jaringan yang sementara dengan pembatasan bandwith (biasanya untuk wireless).[3] b. CDC (Connected Device Configuration ) Digunakan untuk aplikasi Java pada handheld device dengan ukuran memori minimal 2 Megabytes, seperti : Internet TV, Nokia Communicator dan Car television.[3] Profil J2ME Profil menggambarkan set-set tambahan dari API dan fitur untuk pangsa pasar tertentu, kategori perangkat atau industri. Beberapa J2ME Profile antara lain: a. Mobile Information Device Profile (MIDP) Menyediakan library-library Java untuk implementasi dasar interface (GUI), implementasi jaringan (networking), database dan timer.spesifikasi MIDPmenggambarkan suatu perangkat memiliki karakteristik sebagai batas minimum, yaitu: Tampilan 1. Ukuran Layar: 96x54 2. Kedalaman tampilan: 1-bit 3. Ketajaman pixel: sekitar 1:1 Masukan (Input) Satu atau lebih mekanisme user-input yaitu satu keyboard, dua keyboard, atautouch screen. Memori 1. 256 kilobytes memori non volatile untuk implementasi MIDP 2. 8 kilobytes memori non volatileuntukmembuat aplikasi data tetap 3. 128 kilobytes memori non volatileuntuk the Java runtime b. Foundation Profile. Profile dasar untuk non- GUI untuk network device pada CDC. c. Personal Profil, RMI Profile, Personal Digital Assistant Profile Standar grafik, Generasi selanjutnya dari lingkungan personal Java, dan RMI yang mendukung untuk CDC dan profil umum dari sebuah perangkat.[2] Jenis-Jenis Aplikasi J2ME Saat ini terdapat dua jenis aplikasi J2ME yaitu: a. Walled Garden Application Aplikasi yang berdiri sendiri ataustandalone yang berjalan pada 29
handphone tanpa perlu mengakses sumber data eksternal melalui jaringan pembawa (carier network). Contoh dari aplikasi ini adalah kalkulator atau single player games. b. Network Aware Application Aplikasi yang berinteraksi dengan jaringan. aplikasi ini memiliki kemampuan untuk mengakses sumber daya eksternal. Contoh dari aplikasi jenis ini adalah aplikasi email yang berada pada handphone, aplikasi untuk mendapatkan kembali data alamatalamat yang tersimpan melalui jaringan dan pengiriman email berbagai alamat melalui jaringan data.[4] MIDlet MIDlet merupakan aplikasi yang dijalankan pada sebuah perangkat handheld. MIDlet tidak berinteraksi langsung dengan hardware dari perangkat handheld, melainkan berinteraksi melalui AMS (Application Management Software). AMS inilah yang akan menerima sinyal dari MIDlet bahwa MIDlet akan dijalakan atau berhenti. MIDP mendefinisikan kelas-kelas dari library berikut untuk membangun aplikasi: a. Javax.microediton.midlet, merupakan package yang berisi kelas-kelas untuk mengatur daur hidup midlet. b. Javax.microedition.lcdui, merupakan package yang berisi kelas-kelas yang user interface dan pemrograman GUI. c. Javax.microedition.io, merupakanpackageyang berisi kelas-kelas dan antarmuka untuk MIDP pemrograman jaringan. d. Javax.io, java.lang and java.util,merupakan packageyang berisi I/O, bahasa dan kelas-kelas utility.[1] Dalam implementasinya, MIDlet memiliki struktur direktori sebagai berikut: a. Src : Menyimpan source code untuk MIDlet dan kelas lain yang diperlukan. b. Res : Menyimpan sumber daya yang diperlukan seperti gambar icon. c. Lib : Menyimpan file JAR atau ZIP yang berisi library tambahan yang dibutuhkan. d. bin : Menyimpan file JAR, JAD, dan file manifest yang berisi muatan komponen MIDlet [3]. Daur Hidup Midlet Daur Hidup MIDlet terdiri dari: a. Retrieval AMS menerima MIDlet kemudian disimpan didalam memori. Media untuk mendowload MIDlet dapat berupa : Kabel serial, port IRDA, atau jaringan wireless. b. Instalation 30 Setelah MIDlet didownload, AMS akan menginstal MIdlet pada perangkat. Selama proses instalasi, MIDP akan menjamin MIDlet tidak melanggar akses keamanan. c. Version Management AMS akan menyimpan informasi mengenai MIDlet yang telah diinstall termasuk informasi versinya. Ini akan berguna untuk meng-upgrade MIDletke versi baru. d. Removal AMS akan menghapus MIDlet dan membersihkan alokasi memori yang digunakan. Setelah di jalankan oleh AMS Midlet akan berada dalam tiga status berikut: a.paused : Status ini terjadi ketika MIDlet selesai disosialisasikan dan tidak melakukan aksi apapun. b.active: Status ini terjadi ketika MIDlet sedang berjalan dengan normal, yakni setelah memanggil fungsi MIDlet.startApp() c.destroyed : Status ini terjadi ketika MIDlet berhenti berjalan (exit), sehingga seluruh sumber daya yang digunakan akan dibebaskan. Status ini terjadi ketika berhasil dilakukan pemanggilan fungsi MIDlet.destroyApp()atauMIDlet.notifyDestroyed().[ 1] Gambar 1. Daur Hidup Midlet Sumber : Course Material Jenni Bab 01 Komponen Pembuatan Aplikasi J2ME Didalam pembuatan tugas akhir ini, beberapa komponen J2ME yang digunakan didalam pembuatan aplikasi ini antara lain : 1. Display Display merupakan objek yang merepresentasikan pengelolaan layar pada perangkat. Pada sebuah MIDlet hanya terdapat sebuah objek Display. Pada library J2ME, objek Display terdapat pada kelas javax.microediton.lcdui.display. 2. Displayable Displayable merupakan kelas abstrak dari user interface yang memiliki dua sub kelas yaitu:
a. Canvas : sebagai antarmuka level rendah b. Screen : sebagai antarmuka level tinggi Suatu MIDlet boleh terdapat lebih dari satu objek Dislayable, namun pada satu saat hanya dapat ditampilkan satu buah objek Displayable oleh objek Display. Objek displayable terdapat pada kelas javax.microedition.lcdui.displayable. 3. Screen Screen sebagai antarmuka level tinggi yang merupakan sub kelas dari Displayable dan didefinisikan pada library J2ME javax.microediton.lcdui.screen. Form Form merupakan halaman untuk memasukkan data yang terdiri dari komponen-komponen yang disebut item. TextBox TextBox adalah sebuah objek yang ditujukan agar user dapat memasukkan text dan dapat mengeditnya. Alert Alert merupakan sebuah screen yang dapat menampilkan text dan gambar. Alert merupakan komponen untuk menampilkan error,warning, display text dan informasi gambar atau untuk mendapatkan informasi dari user. List List dapat dibagi menjadi tiga tipe: Implicit, Exclusive atau Multiple. Pada pembuatan tugas akhir ini menggunakan list bertipe Implicit, ketika user mengeksekusi tombol select commandaction() dari listcommandlistener akan dipanggil. 4. Command Dengan adanya kekurangan ukuran pada screen, MIDP tidak menggambarkan sebuah menu bar. Untuk menggantikan menu bar, MIDlet memiliki Command. Biasanya Command di implementasikan sebagai soft key atau item dalam sebuah menu. Objek Command hanya berisi informasi tentang aktifitas yang harus dikerjakan pada saat Command diaktifkan dan tidak berisi kode yang akan dieksekusi pada saat Command tersebut dipilih. 5. Ticker Ticker adalah sebuah baris dari text yang dapat di scrolling secara terus-menerus pada display. Method konstruktor dari ticker menerima teks string untuk ditampilkan dan memiliki dua method, yaitu getter dan setter yaitu String getstring() dan void setstring(string text). Ticker pada aplikasi tidak dapat di kontrol kecepatan dan arah dari scrolling text. Scrolling tidak dapat di pause maupun di stop. 6. Item Item adalah kelompok dari elemen grafik yang dapat ditambahkan ke form (ImageItem, StringItem, TextField, DateField, ChoiseGroup dan Gauge). String String pada item merupakan komponen read-only yang hanya terdiri dari label dan teks. TextField TextField adalah sebuah objek untuk memasukkan teks yang merupakan sub kelas dari Item. Pada pembuatan tugas akhir ini, penulis menggunakan beberapa jenis TextField, antara lain : a. TextField.ANY : Mengizinkan semua input karakter b. TextField.NUMERIC : Hanya mengizinkan input berupa nomor c. TextField.PHONENUMBER : Hanya mengizinkan input nomor telepon d. TextField.PASSWORD : Hanya mengizinkan input berupa password (kata sandi) [3] Pengisian Pulsa Elektrik Saat ini, pengguna ponsel di Indonesia telah mencapai sekitar 60 juta orang dan cenderung terus meningkat. Kebutuhan akan komunikasi semakin dirasakan sebagai kebutuhan pokok dalam menunjang kegiatan hidup sehari-hari. Pada kenyataannya, sebagian besar pengguna telepon, 90% memilih produk kartu prabayar. Peredaran uang untuk transaksi penjualan pulsa prabayar rata-rata perbulan mencapai sekitar 2,7 trilyun rupiah. Oleh sebab itu dibutuhkan server pengisian pulsa. Penggunaan server penjualan pulsa ini sangat penting bagi agen pulsa yang mempunyai usaha penjualan pulsa elektrik. Agen membeli pulsa elektrik dari distributor dan kemudian mendistribusikan ke toko-toko Hp ataupun pengecer pulsa elektrik sebagai reseler. Selain server pengisian pulsa elektrik, beberapa perangkat yang digunakan untuk melakukan pengisian pulsa elektrik,yaitu : a. Satu buah HP untuk Center (terima perintah sms) Ketika reseller pulsa mengirimkan permintaan pembelian pulsa, maka permintaan tersebut akan dikirimkan ke nomor Hp yang terdapat pada Hp center tersebut. b. Satu buah HP untuk Sender (balasan sms/repply) Setelah permintaan pembelian pulsa diterima, maka Hp yang terhubung pada server akan mengirimkan sms yaitu sms konfirmasi ke reseller bahwa permintaan telah selesai diproses. c. Satu buah HP untuk M-Kios (Telkomsel) 31
Setelah SMS permintaan diterima oleh Hp center yang terhubung ke server,lalu permintaan reseller diproses jika permintaan dari reseller untuk melakukan pengisian pulsa dari operator telkomsel (Simpati,As,Flexi), maka permintaan pengisian pulsa tersebut akan dikirimkan ke nomor tujuan yang diinginkan. d. Satu buah HP untuk Dompet Pulsa (XL) Setelah SMS permintaan diterima oleh Hp center yang terhubung ke server,lalu permintaan reseller diprosesjika permintaan dari reseller untuk melakukan pengisian pulsa dari operator xl,maka permintaan pengisian pulsa tersebut akan dikirimkan ke nomor tujuan yang diinginkan. e. Satu buah HP untuk SEV (Indosat) Setelah SMS permintaan diterima oleh Hp center yang terhubung ke server,lalu permintaan reseller diprosesjika permintaan dari reseller untuk melakukan pengisian pulsa dari operator indosat (Im3 dan Mentari), maka permintaan pengisian pulsa tersebut akan dikirimkan ke nomor tujuan yang diinginkan. f. Satu buah HP untuk semuaoperator Setelah SMS permintaan diterima oleh Hp center yang terhubung ke server,lalu permintaan reseller diprosesjika permintaan dari reseller untuk melakukan pengisian pulsa dari operator selain Telkomsel, Xl dan Indosat (smart,three,axis,fren,esia,dll), maka permintaan pengisian pulsa tersebut akan dikirimkan ke nomor tujuan yang diinginkan. g. Satu buah Modem untuk koneksi Host to host ke Distributor Pulsa Elektrik.Server Pengisian pulsa agen dan server distributor pulsa terhubung melalui internet. Ketika agen ingin meminta distributor operator seluler untuk mengisi sejumlah saldo, maka server agen dan server distributor harus saling terhubung melalui internet. Agen Distributor Operator seluler 3. Analisa Sistem Transaksi yang sedang berjalan saat ini, penjualan pulsa dilakukan reseller melalui media SMS (Short Message Service), melalui menu tulis pesan atau create message untuk dapat memproses permintaan penjualan dari reseller, server pengisian pulsa harus mengenali beberapa format tertentu agar transaksi dapat di proses. Beberapa format pengiriman pesan yang digunakan antara lain: 1. Pengisian Pulsa : <KodeProduk>.<HpTujuan>.<PIN> 2. Cek Saldo : <S>.<PIN> 3. Cek Harga : <H>.<KodeProduk>.<PIN> 4. Transaksi Terakhir : <R>.<PIN> 5. Daftar Agen Baru : <Daftar>#<Nama>#<Alamat>#<No.Hp > 6. Komplain : <K>.<IsiKomplain> Gambar 3. Transaksi Pengiriman Manual Melalui SMS Gambar 2. Server Pengisian Pulsa Sumber : Dokumentasi Pemilik Sifa e-reload Pada server pengisian pulsa, terdapat 2 metode pengiriman data,yaitu: a. Melalui SMS Ketika reseller meminta pulsa kepada agen,maka agen akan mengkonfirmasinya melalui SMS. Agen Reselller b. Melalui Internet cara pengisian seperti ini memiliki beberapa kelemahan, antara lain : a. Kemungkinan terjadinya human error akibat kesalahan pengetikan format transaksi, hal ini disebabkan terdapat beberapa format tertentu yang cukup rumit untuk diketik pada saat transaksi sedang berlangsung. b. Lamanya waktu proses didalam transaksi, hal ini akibat pengetikan beberapa format yang cukup banyak, sehingga pada saat transaksi penjualan menjadi lama dan tidak efisien. Transaksi penjualan pulsa yang ada saat ini, menggunakan SMS sebagai media untuk pengiriman 32
transaksi penjualan dengan mengetikkan beberapa format tertentu. Gambar berikut merupakan proses transaksi reseler pulsa elektrik yang biasa digunakan. pendukung aplikasi yaitu pengecekan harga, pengecekan saldo, pengecekan transaksi terakhir, pendaftaran reseller baru, serta komplain reseller. Gambar 4. Proses Transaksi Penjualan dengan pengetikan SMS Transaksi penjualan yang telah dilakukan reseller melalui media SMS, akan dikirim ke server pengisian pulsa (agen), Server pengisian pulsa akan mengirimkan permintaan dari reseller langsung ke nomor handphone tujuan pelanggan serta mengirimkan konfirmasi transaksi penjualan, apabila transaksi telah berhasil di proses ke pelanggan. Berikut ini adalah format SMS balasanpada server pengisian pulsa, yang akan dikirim kepada pelanggan dan reseller pulsa. Gambar 6. Menu Pengisian Pulsa Elektrik 4. Aplikasi Reseler Pulsa Elektrik Gambar 5. Proses Transaksi Melalui Sistem Baru (Aplikasi) Transaksi penjualan yang dilakukan reseller melalui media aplikasi, akan dikirim ke server pengisian pulsa (agen), hal ini sama proses nya dengan sistem yang lama. Letak perbedaan yang mendasar adalah media yang digunakan, pada sistem yang lama menggunakan media SMS pada create massage pada handphone, dan pada sistem yang baru menggunakan media aplikasi dengan menggunakan teknologi LCDUI J2ME. Server pengisian pulsa akan mengirimkan permintaan dari reseller langsung ke nomor handphone tujuan pelanggan serta mengirimkan konfirmasi transaksi penjualan, apabila transaksi telah berhasil di proses ke pelanggan. Berikut ini adalah format SMS balasanpada server pengisian pulsa, yang akan dikirim kepada pelanggan dan reseller pulsa. Tampilan awalan aplikasi pengisian pulsa yang merupakan menu selamat datang. Tampilan hasil berikutnya memperlihatkan bagaimana reseller akan memilih jenis operator pengisian pulsa, memilih nominal pengisian, memasukkan nomor tujuan dan pin, pada tampilan dibawah ini, terdapat menu Gambar 7. Menu Pengisian Pulsa Proses Memasukkan Nominal Lain Pada Gambar 7. merupakan proses yang terjadi, apabila nominal yang di minta pembeli tidak ada di pilihan menu Pilih Nominal, maka reseller dapat memasukkan jumlah nominal yang diinginkan pembeli. Cek saldo Menu bagi reseller untuk melihat jumlah deposit yang dimiliki reseller. Deposit adalah sejumlah nominal yang dimiliki reseller, lalu dijual kepada pembeli, sehingga menjadi bentuk pulsa ketika sampai ke handphone pembeli. Apabila reseller memilih menu cek saldo, maka reseller akan diminta memasukkan pin, sebagai kode pengaman didalam transaksi penjualan, kemudian permintaan akan dikirimkan ke nomor SMS Center yang telah ada pada aplikasi ini. 33
Gambar 8. Menu Pengecekan Saldo Cek Harga Menu bagi reseller untuk mengetahui harga jual pulsa berdasarkan jenis operator seluler. Ketika reseller memilih menu cek harga, maka akan muncul tampilan untuk memasukkan kode produk yang ingin diketahui harga jualnya. Setelah itu, akan muncul tampilan untuk memasukkan pin reseller, yang juga berfungsi sebagai pengaman di dalam transaksi penjualan pulsa, dan kemudian mengirimkan permintaan untuk cek harga kesalah satu nomopr SMS Center yang disediakan pada aplikasi ini.\ Gambar 10. Menu Transaksi Terakhir Daftar Reseller Baru Menu bagi pendukung pada aplikasi untuk melakukan pendaftaran reseller baru yang ingin bergabung pada server pengisian pulsa Sifa e- Reload. Pada saatmemilih menu ini, maka akan terlihat tampilan untuk memasukkan nama,alamat yang berfungsi sebagai input biodata reseller baru, serta nomor handphone yang digunakan untuk melakukan transaksi penjualan pulsa. Lalu proses yang terakhir ialah mengirimkan permintaan transaksi ke salah satu nomor SMS Center yang telah disediakan di aplikasi ini. Gambar 9. Menu Cek Harga Transaksi Terakhir Menu bagi reseller untuk melihat transaksi penjualan yang telah dilakukan selama 1 hari, pada saat reseller memilih menu ini, maka akan terlihat tampilan untuk memasukkan pin, yang berfungsi sebagai pengaman. Lalu proses yang terakhir ialah mengirimkan permintaan ke salah satu nomor SMS Center yang telah disediakan di aplikasi ini. Gambar 11. Menu Daftar Reseller Baru Komplain Menu bagi reseller sebagai fasilitas untuk mengatasi masalah yang dihadapi reseller didalam penjualan pulsa. Contoh masalah yang terjadi ialah pada saat transaksi penjualan pulsa telah dilakukan, nominal pulsa belum sampai ke handphone pembeli. Ketika reseller memilih menu komplain. Maka akan terlihat tampilan menu untuk memasukkan isi keluhan yang dihadapi reseller, lalu proses yang terakhir ialah mengirimkan permintaan ke salah satu nomor SMS Center yang telah disediakan di aplikasi ini 34
Gambar 12. Menu Komplain Tentang Menu ini, merupakan menu informasi tentang aplikasi penjualan pulsa. Penulis memakai alert dengan tipe info untuk menampilkan informasi tentang aplikasi ini. 5. Koneksi Aplikasi Didalam pembuatan aplikasi penjualan pulsa elektrik berbasis teknologi LCDUI J2ME, menggunakan sarana pengiriman SMS (Short Message Service) untuk menghubungkan aplikasi yang telah dibuat dengan server pengisian pulsa, hanya saja sistem yang baru ini berbeda dengan sistem yang lama, karena reseller tidak perlu lagi menulis format melalui menu create message pada handphone, dan tidak perlu lagi menuliskan format tertentu. Kesimpulan a. Aplikasi reseller dapat melakukan transaksi penjualan dengan mudah dan cepat karena tidak mengharuskan mengetik format yang rumit melalui SMS. b. Aplikasi penjualan pulsa ini memudahkan reseller melakukan transaksi pendukung lain selain penjualan pulsa di dalam 1 aplikasi saja, yaitu: cek harga, cek saldo, cek transaksi terakhir, pendaftaran reseller baru dan layanan komplain pelanggan. c. Aplikasi telah diuji coba pada Sifa e- Reload untuk digunakan reseller yang terdaftar pada server milik Sifa e-reload. d. Aplikasi hanya dapat diakses oleh handphone berfasilitas Java dan menggunakan koneksi jaringan SMS sebagai media pengiriman. Saran Diharapkan aplikasi ini dapat dikembangkan agar tampilannya lebih menarik dengan GUI (Graphical User Interface). \\ Daftar Pustaka [1] Avestro, Joyce. Juli 2010. Course Material Jeni 2. Jakarta: http://java.sun.com/. [2] Aditya, Antonius. 2004. Pemograman Mobile Java dengan MIDP 2.0.Yogyakarta: C.V Andi Offset. [3] Shalahuddin. A.S, Rossa. 2008. Pemograman J2ME. Bandung: Informatika. [4] Supardi, Yuniar. 2008. Pemograman Handphone dengan J2M Gambar 13. Proses Koneksi Server dengan Aplikasi 35