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