Proses Pembangunan RANCANG BANGUN APLIKASI PENGISIAN PULSA ELEKTRIK BERBASIS J2ME PADA STUDI KASUS “FLOW CELLULAR”.

Nomor yang muncul pada informasi transaksi adalah nomor sender distributor pada transaksi pengisian pulsa. Pada halaman tersebut sudah di beri pilihan untuk lanjut transaksi atau tidak melanjutkan transaksi.

4.2 Proses Pembangunan

Aplikasi Aplikasi pengisian pulsa ini adalah aplikasi berbasis J2ME yang bisa diterapkan di semua jenis HandPhone yang suport aplikasi java, maka untuk aplikasi pembangun menggunakan Netbeans IDE 6.9.1 . Pada proses ini akan di jelaskan Aplikasi pada aplikasi pengisian pulsa.

4.2.1 Script Pembangun Sender Pada Aplikasi

Gambar 4.7 berikut merupakan script sender pada aplikasi apabila sms yang sudah ditulis dengan format public void kirimSMS final String txtSMS, final String noTujuan. Dengan string addres = sms: + noTujuan + : + port; new Threadnew Runnable { perhatiin ya public void run { try { String address = sms: + noTujuan + : + port; MessageConnection smsConnKir = null; Message isiSmsNya = null; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. smsConnKir = MessageConnection Connector.openaddress; TextMessage txtmessage = TextMessage smsConnKir.newMessageMessageConnection.TEXT_MESSAGE; txtmessage.setAddressaddress; txtmessage.setPayloadTexttxtSMS; isiSmsNya = txtmessage; smsConnKir.sendisiSmsNya; } catch Throwable t { t.printStackTrace; } } }.start; } Gambar 4.7 Script sender pada aplikasi

4.2.2 Script Penyimpan Database RMS Dan Pemanggil Fungsi

Transaksi Gambar 4.8 dibawah merupakan script penyimpanan database RMS Record management system dan pemanggil fungsi transaksi sms smsTrx = pKode+pNom+.+pHP+.+pPIN; kirimSMSsmsTrx, pFlow; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. } else if command == okTransaksi { write pre-action user code here switchDisplayablenull, getSplashTrx; write post-action user code here ifpJn.equalsIgnoreCaseR pKode = pOp; else pKode = pOp+pJn; pDate = new Date; pHP = textHP.getString; textHP.setString; yTrx.addTransaksigetDateStringpDate,getTimeStringp Date,pOp,pJn,pNom,pHP; smsTrx = pKode+pNom+.+pHP+.+pPIN; kirimSMSsmsTrx, pFlow; } } Gambar 4.8 Script penyimpan database RMS dan pemanggil fungsi transaksi

4.2.3 Script Untuk Menampilkan Kembali History

Gambar 4.9 dibawah merupakan script untuk menampilkan kembali history saat transaksi pengisian pulsa telah dilakukan, sehingga pengguna sewaktu-waktu dapat merekap transaksi pulsa. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. ifflagTrx { myTrx.readFromDisk; flagTrx = true; } for int i = history.size; i myTrx.count;i++ { ifmyTrx.myTransaksi[i].Jenis.equalsIgnoreCaseR namaJn = Regular; else ifmyTrx.myTransaksi[i].Jenis.equalsIgnoreCaseS namaJn = SMS; else ifmyTrx.myTransaksi[i].Jenis.equalsIgnoreCaseG namaJn = GPRS; ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseI namaOp = IM3; else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseM namaOp = Mentari; else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseST namaOp = StarOne; else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseS namaOp = Simpati; else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseAS namaOp = AS; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseFL namaOp = Flexi; else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseE namaOp = Esia; else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseSM namaOp = Smart; else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseFR namaOp = Fren; else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseT namaOp = Tri; else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseXR namaOp = XL; else ifmyTrx.myTransaksi[i].Operator.equalsIgnoreCaseAX namaOp = Axis; ifmyTrx.myTransaksi[i].Tgl_trx.equalsiTgl{} else { history.appendmyTrx.myTransaksi[i].Tgl_trx, null; } iTgl = myTrx.myTransaksi[i].Tgl_trx; history.appendmyTrx.myTransaksi[i].Wkt_trx+ +namaJn+-+namaOp+ : Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. +myTrx.myTransaksi[i].Nominal+rb - +myTrx.myTransaksi[i].NoTujuan, null; } Gambar 4.9 Script untuk menampilkan history Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. BAB V UJI COBA DAN EVALUASI

5.1 Lingkungan Uji Coba