• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PENGUJIAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV IMPLEMENTASI DAN PENGUJIAN"

Copied!
25
0
0

Teks penuh

(1)

4.1 Perangkat keras

Perangkat keras merupakan komponen-komponen fisik yang saling bekerja sama dalam melakukan pengolahan data. Dalam proses penelitian ini perangkat keras yang digunakan untuk mendukung pembuatan sistem adalah sebagai berikut.

- Processor Intel Pentium P6200 - Memory RAM 2 GB

- Hard Drive 320 GB

- Smartphone Blackberry dengan OS 5 - Blackberry Bold 9700

4.2 Perangkat Lunak

Perangkat lunak menyediakan instruksi untuk perangkat keras agar dapat digunakan oleh komputer dengan memberikan fungsi dan tampilan yang diinginkan. Dalam proses penelitian ini, perangkat lunak yang digunakan untuk mendukung pembuatan sistem adalah sebagai berikut.

- System Operasi Microsoft Windows 7 32 bit - Eclipse versi 3.7

- Blackberry plug-in 2.0.0 - Blackberry SDK 5.0.0

(2)

4.3 Implementasi Sistem

Projek pembuatan aplikasi ini diberi nama Aplikasi Client dan berfungsi untuk mengirim dan menerima SMS yang sebelumnya telah dikompres dengan tipe projeknya adalah Blackberry Application dimana aplikasi tersebut berbasis CLDC yang menggunakan API spesifik dari RIM karena itu hanya akan berjalan pada perangkat Blackberry. Aplikasi Client terdiri dari tujuh kelas, yaitu : SMS, Menu_Utama, Form_Sms, Form_Konfirm, Form_Terima, Form_About dan Huffman. Secara garis besar fungsi dari masing-masing kelas adalah sebagai berikut :

1. SMS, kelas ini merupakan kelas utama dari program.

2. Menu_Utama, kelas ini digunakan untuk menampilkan pilihan – pilihan seperti kirim SMS, terima SMS dan About.

3. Form_Sms, kelas ini digunakan untuk mengatur tampilan saat menulis SMS.

4. Form_Konfirm, kelas ini digunakan untuk mengatur tampilan saat ingin mengirim SMS.

5. Form_Terima, kelas ini digunakan untuk mengatur tampilan saat menerima SMS yang masuk ke aplikasi ini.

6. Form_About, kelas ini digunakan untuk menampilkan halaman profil pembuat aplikasi.

7. Huffman, kelas ini merupakan algoritma untuk pemampatan SMS.

4.3.1 SMS.java

Pada kelas ini merupakan kelas pertama yang akan dipanggil ketika aplikasi dijalankan. Package digunakan untuk mengelompokkan source-source

program kita agar lebih teratur dan mudah untuk mencarinya. Pada bagian awal program dilakukan proses import agar aplikasi yang dibuat bisa menggunakan fungsi-fungsi khusus.

(3)

SMS.java berfungsi juga untuk memanggil kelas Menu_Utama.java dan menjalankannya. Sedangkan Menu_Utama adalah kelas dengan isi berupa inisialisasi komponen-komponen UI (User Interface) dan digunakan untuk mempermudah pengguna dalam menggunakan aplikasi, diantaranya yaitu :

...

import net.rim.device.api.ui.UiApplication; public class Sms extends UiApplication{ ...

public static void main(String[] args){

Sms sgc = new Sms();

sgc.enterEventDispatcher(); ...

public Sms() {

pushScreen(new Menu_Utama());

Pada bagian SMS.java terlihat bahwa kelas ini mengextends kelas UIApplication yang berfungsi untuk menjelaskan aplikasi ini adalah aplikasi UI Blackberry. UIApplication adalah dasar dari aplikasi yang bisa dieksekusi pada perangkat Blackberry dan terdapat method public static void main(String[] args). Dalam kelas ini juga terdapat kode sgcEventDispathcer(), kode ini memberitahukan bahwa kelas SMS menjadi kelas utama yang bertugas untuk memanggil semua method untuk menampilkan UI. Pada constructor SMS, kode SMS sgc = new SMS(); berfungsi untuk memasukan program MenuScreen kedalam screen stack Blackberry UiApplication. Sedangkan kode pushScreen(new Menu_Utama()); bertugas ketika program dijalankan, program akan menuju ke kelas Menu_utama.

4.3.2 Kelas Menu_Utama

Pada kelas ini merupakan langakah berikutnya setelah kelas SMS dijalankan dan memanggil kelas Menu_Utama. Penginisialisasi method yaitu dengan :

(4)

private BitmapField gambar; private BitmapField gambar2;

Komponen UI (Bitmap) berfungsi untuk menambahkan gambar pada aplikasi, mengatur tata letak dengan memberikan kode Field.Field_HCENTER dan margin untuk mengatur jarak antar field. Komponen ini juga mendukung format gambar seperti PNG, JPG, GIF. Komponen UI (ButtonField) berfungsi untuk memberikan sebuah tombol pada aplikasi, dimana tombol ini bisa diatur dengan posisi sesuai kebutuhan dengan perintah FIELD_LEFT, FIELD_VCENTER, dan FIELD_HCENTER. Berikut ini penggunaan kode tersebut :

setTitle("Menu Utama");

pilButton2 = new ButtonField("Kirim SMS Kompresi", ButtonField.CONSUME_CLICK| ButtonField.NEVER_DIRTY| Field.FIELD_HCENTER | Field.FIELD_VCENTER);

Pada kode setTitle("Menu Utama"); untuk memberikan judul halaman pada aplikasi. Kode FieldChanged Listener berfungsi untuk memberikan perubahan halaman setiap kali menekan tombol. Setiap tombol yang dipilih, berfungsi untuk memanggil program UiApplication, Kirim SMS, Terima Sms dan About. Misalnya ketika tombol Kirim Sms dipilih, maka program akan menampilkan halaman Kirim SMS dengan perintah pushScreen.

int choose=Dialog.ask(Dialog.D_YES_NO, "Keluar dari Aplikasi?");

if(choose==Dialog.YES)

{

System.exit(0);

Method onClose dipanggil ketika halaman Menu_Utama ditutup. Dalam aksi penutupan tersebut, aplikasi menggunakan peringatan dari kelas net.rim.device.api.ui.component.Dialog untuk menampilkan popup pada halaman Menu_Utama yang menyatakan “Keluar dari aplikasi?”.

(5)

4.3.2.1 Kelas Form_Sms

Kelas Form_Sms akan dipanggil ketika tombol Kirim SMS pada kelas Menu_Utama dipilih, kelas ini yang memberikan field untuk menulis SMS dengan menggunakan komponen UI (EditField) dan untuk membatasi masing-masing

field digunakan fungsi dari decor UI (Border), sedangkan untuk memilih tipe mengganti warna dan syle border menggunakan fungsi décor UI (BorderFactory).

Dalam komponen UI (EditField) kita bias memberikan nama, mengatur maksimal panjang karakter dan dapat mengedit isi field tersebut serta mengatur karakter apa saja yang bias diakses oleh field tersebut. Misalnya ketika user menulis pesan pada editfield noTelp dengan nama “No. Telp :” panjang karakter maksimalnya “50”, EDITABLE berfungsi untuk mengedit isi dari editfield tersebut dan FILTER_INTEGER untuk memberikan input hanya berupa angka 0 sampai 9. Penggunaan border pada field ini menggunakan kode set.Border. pembuatan object field ini juga terdapat DateField yang bertugas untuk menampilkan tanggal, bulan dan tahun. Datefield mempunyai fungsi SystemcurrentTimeMillis(), untuk menampilkan tanggal, bulan dan tahun pada ini. Sedangkan DATE berfungsi untuk format tanggal, bulan dan tahun. ObjectChoiceField berfungsi untuk memberikan pilihan dropdown list ketika user

memilih field yang dilengkapi fitur tersebut.

Border roundedBorder = BorderFactory.createRoundedBorder(border, Color.BLACK, Border.STYLE_SOLID);

noTelp = new EditField("No. Telp : ", "",20, EditField.EDITABLE | EditField.FILTER_INTEGER);

nama = new EditField("Nama : ", "", 50, EditField.EDITABLE); tglLahir = new DateField("Tgl Lahir : ",

System.currentTimeMillis(), DateField.DATE);

tglUkur = new DateField("Tgl Ukur : ", System.currentTimeMillis(),

(6)

Pada kode berikut memberikan perubahan ketika user menekan tombol Hapus maka aplikasi akan menampilkan peringatan berupa popup ”Hapus data?”. Jika user memilih YES maka aplikasi akan menghapus isi SMS pada field yang ada pada Form_Sms. Peringatan popup tersebut menggunakan komponen UI (Dialog). Berikut adalah kode menghapus data SMS :

if (Dialog.ask(Dialog.D_YES_NO, "Hapus data?") == Dialog.YES) {

noTelp.setText(""); bapak.setText(""); } else {

return; }

Pada saat user menekan tombol Konfirm maka aplikasi akan menampilkan pesan berupa popup “isilah form dengan lengkap” jika salah satu field ada yang kosong . tetapi jika semua field telah dilengkapi data SMS maka aplikasi akan memanggil Form_Konfirm. Berikut kode penggunaannya :

if (noTelp.getTextLength() == 0 || nama.getTextLength() == 0 ||

...

Dialog.alert("isilah form data client dengan lengkap"); }

else {

noTlpStr = noTelp.getText(); ...

UiApplication.getUiApplication().pushScreen(new Form_Konfirm

Pada kode berikut ini mengatur tata letak tombol secara horizontal. Tata letak tersebut menggunakan kelas konteiner UI (HorizontalFieldManager) dan Field.FIELD_HCENTER berfungsi untuk mengatur tombol berada ditengah layar. Dalam kode ini juga terdapat fungsi garis pembatas secara horizontal dengan menggunakan fungsi net.rim.device.api.ui.component.SeparatorField;. Berikut ini penggunaan fungsi tersebut :

(7)

HorizontalFieldManager(Field.FIELD_HCENTER);

buttonManager.add(svField);

4.3.2.2 Kelas Form_Konfirm.java

Pada kelas ini pengguna akan melakukan pemeriksaan data SMS yang telah ditulis kelas Form_Sms. Langkah yang pertama dilakukan yaitu penginisialisasian variable :

private LabelField noTlpLabel, namaLabel, alamatLabel, kotaLabel, rtLabel, rwLabel, tglLahirLabel;

private LabelField tglUkurLabel, jkLabel, beratLabel, tinggiLabel, klinisLabel, ppLabel, upayaLabel, bapakLabel, ibuLabel;

private ButtonField kirimButton;

Dalam kelas ini mempunyai komponen UI (LabelField) yang berfungsi untuk memberikan nama pada field SMS, yang mana LabelField bisa diatur dengan LabelField.FOCUSABLE . pada kode LabelField jkLabel dan klinisLabel menggunakan fungsi equals untuk mengganti isi object tersebut. Sedangkan SeparatorField untuk memberikan batas antar field berupa garis horizontal. Berikut tampilan kodenya :

namaLabel = new LabelField("Nama: "+nm, LabelField.FOCUSABLE);

Dalam kelas ini sebelum mengirim sms, nomor tujuan dan isi sms tersebut harus tetap atau tidak dapat diubah, dengan menggunakan fungsi final pada nomor tujuan dan isi SMS tersebut. Berikut penggunaan kode program :

final String

kirimStr=nm+";"+alamat+";"+kota+";"+rt+";"+rw+";"+tglLahir+";"+tgl Ukur+";"+jk_baru+";"+berat+";"+tinggi+";"+klinis_baru+";"+pp+";"+u paya+";"+bapak+";"+ibu;

(8)

Setelah melakukan penetapan isi SMS kita membuat tombol kirim dan melakukan kompresi dengan metode Huffman dengan kode Kompres.kompres(). Kemudian mengirim SMS digunakan fungsi sendSms().

String addr = "sms://"+noTelp + ":1234"; System.out.println(addr);

byte[] b = Kompres.kompres(kirimStr);

System.out.println("addr:" + addr); System.out.println("str:" + b);

Dialog.alert("Hasil Kompresi Huffman : \n" + b); sendSms(addr, b);

Proses pengiriman pesan menggunakan method sendSms. Dalam method ini kita membuat koneksi agar proses mengirim dan menerima SMS dapat berlangsung, untuk membuat koneksi perlu diimplementasikan antarnuka MessageConnection yang berisi fungsi-fungsi dasar yang diperlukan untuk mengirim dan menerima SMS. Kemudian kita menginisialisasi dengan memanggil fungsi connector.open().

private void sendSms(String adrs, byte[] msg) { try {

final String address = adrs; final byte[] message = msg;

new Thread() {

public void run() {

MessageConnection conn = null;

try { //membuka try 1

conn = (MessageConnection) Connector.open(address);

Proses code mengirimkan SMS menggunakan fungsi send (). Untuk membuat SMS baru digunakan fungsi newMessage() dan pesan yang akan dikirim merupakan pesan binary. Agar alamat pengirim dapat diketahui oleh penerima SMS, maka perlu dilakukan pengaturan setAddress(). Setelah melakukan proses pengiriman SMS, koneksi harus ditutup menggunakan fungsi close().

(9)

BinaryMessage tmsg = (BinaryMessage)conn.newMessage(MessageConnection.BINARY_MESSAGE); tmsg.setAddress(address); tmsg.setPayloadData(message); conn.send(tmsg); ... } finally {

try { //membuka try 3

conn.close(); conn = null;

4.3.3 Kelas Form_Terima.java

Kelas Form_Terima akan dipanggil ketika tombol Terima SMS pada kelas Menu_Utama dipilih, kelas ini yang memberikan field untuk menerima SMS dengan menggunakan komponen UI (EditField) dan untuk membatasi field menggunakan separator. Kelas ini juga menggunakan komponen UI (LabelField) untuk menampilkan nama form.

dari = new EditField("", "", 20, Field.FIELD_HCENTER | Field.READONLY);

dari.setBorder(roundedBorder2); add(dari);

namaTerima = new LabelField("SMS :"); add(namaTerima);

this.receiveSms("sms://:1234");

Dalam kelas ini terdapat method receiveSms yang berfungsi untuk melakukan proses menerima SMS yang masuk ke aplikasi. Agar aplikasi dapat menerima SMS kita membuka koneksi dengan menggunakan fungsi MessageConnection kemudian memanggil fungsi connector.open().

private void receiveSms(String adrs) { try {

final String address = adrs;

new Thread() {

(10)

try { //membuka try 1

conn2 = (MessageConnection) Connector.open(address);

Kode proses penerima SMS menggunakan fungsi receive(). Karena SMS yang dikirim menggunakan fungsi binary maka penerima SMS harus menggunakan fungsi binary untuk menerima SMS tersebut. Kemudian untuk melakukan proses kompresi menggunakan metode Huffman diperlukan fungsi dekompres(). Berikut tampilan code program tersebut :

Message msg = conn2.receive();

if(msg instanceof BinaryMessage){

BinaryMessage tmsg = (BinaryMessage) msg;

byte[] msgOut2 = tmsg.getPayloadData();

final String strOut = Kompres.dekompres(msgOut2);

Pada saat keluar dari halaman Form_Terima koneksi SMS harus ditutup dengan menggunakan method onClose().

public boolean onClose() {

if (conn2 != null) {

try {

conn2.close();

4.3.4 Kelas About.java

Kelas About akan dipanggil untuk menampilkan halaman profil pembuat aplikasi, dimana kelas ini sama seperti halaman utama yang menampilkan gambar, tetapi di halaman ini terdapat komponen UI (LabelField) yang dapat diatur tata letaknya sesuai kebutuhan seperti FIELD_HCENTER dan dapat mengatur font dari label tersebut dengan fungsi set.Font().

(11)

Bitmap gambar3 = Bitmap.getBitmapResource("soge.jpg");

BitmapField tampgbr = new BitmapField(gambar3,

BitmapField.FOCUSABLE | BitmapField.FIELD_HCENTER | BitmapField.FIELD_VCENTER);

add(tampgbr);

prof = new LabelField("PROFILE", LabelField.FIELD_HCENTER); add(prof);

add(new SeparatorField());

nim = new LabelField("NIM\t\t: 41509010128");

4.3.5 Kelas Huffman.java

Pada kelas Huffman terdapat fungsi kompres() dan dekompres() yang akan digunakan oleh kelas Form_konfirm untuk melakukan proses kompresi dan dekompresi. Proses kompresi menggunakan metode Huffman, sehingga mampu menampung SMS yang melebihi batas dalam satu kali pengiriman SMS. Cara kerja meetode Huffman dapat dijelaskan sebagai berikut :

- Inisialisasikan binary yang sudah diset untuk tiap karakter

- Lakukan perulangan untuk menghitung panjang string yang telah dimasukan

- Selama perulangan pisahkan tiap karakter pada string yang dimasukan untuk dilakukan perubahan binary sesuai dengan binary yang telah diset. - Lakukan perubahan srting ke byte.

Untuk melakukan kompresi dibuat fungsi kompres(). Kemudian dilakukan penentuan panjang SMS dengan fungsi length() dan disimpan dalam variabel yang bertipe array dari byte.

(12)

...

init();

String jadi = "";

for (int i = 0; i < st.length(); i++) {

char kar = st.charAt(i);

if (kar >= '€') {

jadi = jadi + kompresSisanya(kar); }

else if (cc[kar] != null)

jadi = jadi + cc[kar]; else {

jadi = jadi + kompresSisanya(kar); }

}

return stringKeByteA(jadi); ...

Sedangkan untuk melakukan proses dekompresi dibuat fungsi dekompres(). Proses dekompresi adalah kebalikan dari kompresi. Langkah-langkah untuk melakukan dekompresi SMS sebagai berikut :

- Inisialisasikan binary yang telah diset untuk setiap karakter - Ubah byte hasil kompresi menjadi string

- Lakukan perulangan untuk menghitung panjang string ubahan pada langkah kedua

- Cari karakter penyusun string dengan mencocokan binary yang telah diset kemudian ubah menjadi string.

...

init();

String st = byteAKeString(ba); String hs = "";

String buf = "";

for (int i = 0; i < st.length(); i++) {

char kar = st.charAt(i);

buf = buf + kar;

int c = cariKar(buf);

(13)

4.4 Tampilan Program

Pada tampilan program berikut ini akan menampilkan aplikasi ketika dijalankan pada device Blackberry 9700.

4.4.1 Tampilan Menu Utama

Gambar 4.1 Tampilan aplikasi menu utama

Pada awal penggunaan aplikasi ini, pengguna akan memasuki halaman menu utama telebih dahulu. Tampilan halaman menu utama dapat dilihat pada gambar 4.1. pada halaman ini pengguna dapat melakukan aktifitas mengirim SMS, terima SMS, dan melihat profil.

4.4.2 Tampilan Data Client

(14)

Gambar 4.3 Tampilan aplikasi data client

Pada halaman data client, yang terdapat pada gambar 4.2 dan gambar 4.3, pengguna akan diminta untuk mengisi data SMS. Dalam halaman ini terdapat tombol Konfirm untuk pemeriksaan data SMS dan tombol Hapus untuk menghapus data SMS jika salah memasukan data.

4.4.3 Tampilan Konfirmasi SMS

(15)

Gambar 4.5 Tampilan halaman Konfirmasi SMS

Pada halaman Konfirmasi SMS, yang terdapat pada gambar 4.4 dan gambar 4.5, pengguna akan diminta untuk melakukan pemeriksaan data SMS. Jika terdapat kesalahan masukan data maka pengguna dapat mengubah dengan kembali ke halaman sebelumnya. Dalam halaman ini terdapat tombol Kirim untuk melakukan pengiriman data SMS.

4.4.4 Tampilan Terima SMS

(16)

Tampilan yang terdapat pada gambar 4.6 akan tampil ketika pengguna memilih tombol Terima SMS yang terdapat pada menu utama aplikasi. Pengguna dapat melihat isi SMS dan nomor telepon pengirim yang masuk ke aplikasi.

4.4.5 Tampilan About

Gambar 4.7 Tampilan Halaman about

Tampilan yang terdapat pada gambar 4.7 akan tampil ketika pengguna memilih tombol About yang terdapat pada menu utama aplikasi. Pengguna dapat melihat profil pembuat aplikasi ini.

4.5 Pengujian

Setelah melakukan tahap implementasi maka selanjutnya adalah tahap pengujian. Pengujian aplikasi ini dilakukan dengan metode Blackbox. Pengujian menggunakan metode Blackbox berdasarkan pada fungsi dari aplikasi yang bertujuan untuk menemukan kesalahan fungsi pada aplikasi.

4.5.1 Pengujian Blackbox

Pengujian Blackbox ini meliputi pengujian kebutuhan fungsi dari program aplikasi SMS Kompresi dengan cara memberikan masukkan pada aplikasi

(17)

kemudian diproses sesuai dengan fungsionalnya untuk menghasilkan keluaran yang diinginkan. Apabila hasil keluaran sesuai dengan yang diinginkan, maka aplikasi SMS Kompresi Menggunakan Metode Huffman pada Smartphone

Blackberry dianggap benar. Akan tetapi apabila hasil yang keluaran tidak sesuai dengan yang diinginkan, maka masih terdapat kesalahan pada aplikasi tersebut.

4.5.1.1 Skenario Pengujian Aplikasi

Tabel 4.1 Skenario pengujian aplikasi Skenario Bagian

yang Diuji

Tindakan Pengujian

Status aplikasi Hasil yang diharapkan  pengguna masuk aplikasi Icon Aplikasi didalam mobile Mengklik icon aplikasi pada mobile phone Sistem menampilkan halaman Utama Aplikasi Sistem menampilk an halaman Utama Aplikasi  Pengguna memilih menu Kirim SMS Menu Kirim SMS Mengklik menu button Kirim SMS Sistem menampilkan halaman Data Client Sistem menampilk an halaman Data Client  Pengguna memasukan data SMS Field – field didalam aplikasi Memasukan data SMS Data SMS dapat dimasukan didalam aplikasi Data SMS dapat dimasukan didalam aplikasi  Pengguna memilih button Hapus Button Hapus Mengklik button Hapus Sistem menghapus data SMS Sistem menghapus data SMS

(18)

memilih button Konfirm Konfirm Button Konfirm menampilkan halaman Konfirmasi SMS menampilk an halaman Konfirmasi SMS  Pengguna memilih menu Terima SMS Menu terima SMS Mengklik menu button Terima SMS Sistem menampilkan halaman Terima SMS Sistem menampilk an halaman terima SMS  Pengguna memilih menu About Menu About Mengklik menu button About Sistem menampilkan halaman About Sistem menampilk an halaman About

4.5.1.2 Hasil Skenario Pengujian Aplikasi

Tabel 4.2 Hasil Skenario Pengujian Aplikasi Skenario Bagian yang

Diuji

Tindakan Pengujian

Status aplikasi Hasil Pengujian  Pengguna masuk aplikasi Icon Aplikasi didalam mobile Mengklik icon aplikasi pada mobile phone Sistem menampilkan halaman Utama Aplikasi SUKSES  Pengguna memilih menu Kirim SMS Menu Kirim SMS Mengklik menu button Kirim SMS Sistem menampilkan halaman Data Client SUKSES  Pengguna memasukan Field – field didalam Memasukan data SMS Data SMS dapat SUKSES

(19)

data SMS aplikasi dimasukan didalam aplikasi  Pengguna memilih button Hapus

Button Hapus Mengklik

button Hapus Sistem menghapus data SMS SUKSES  Pengguna memilih button Konfirm Button Konfirm Mengklik Button Konfirm Sistem menampilkan halaman Konfirmasi SMS SUKSES  Pengguna memilih menu Terima SMS Menu Terima SMS Mengklik button Terima SMS Sistem menampilkan halaman Terima SMS SUKSES  Pengguna memilih menu About

Menu About Mengklik

button About

Sistem menampilkan

halaman About SUKSES

4.5.2 Pengujian Aplikasi

Dalam pengujian ini, akan melakukan proses pengriman SMS 179 karakter. SIM Card pengirim menggunakan Telkomsel AS sedangkan penerima menggunakan Telkomsel Loop. Biaya pengiriman 1 kali SMS menggunakan Telkomsel AS ke penerima Telkomsel Loop sebesar Rp 200.

(20)

4.5.2.1 Pengujian Kirim SMS Menggunakan Aplikasi Client

Gambar 4.8 cek total pulsa

Tampilan yang terdapat pada gambar 4.8 merupakan tampilan total pulsa sebelum mengirim data SMS 179 karakter. Cek total pulsa dilakukan oleh pengirim sebelum mengirim SMS.

(21)

Gambar 4.9 data SMS

Gambar 4.10 Mengirim SMS

Tampilan seperti yang tampak pada gambar 4.9 dan gambar 4.10 akan terlihat sesudah mengisi data SMS dan siap untuk dikirim. Pengguna akan mengisi data SMS pada form data client dan melakukan pemeriksaan lalu mengirim SMS dengan cara klik tombol Kirim.

(22)

Tampilan yang terdapat pada gambar 4.11 merupakan isi SMS yang masuk ke aplikasi. Penerima akan melihat SMS yang masuk dikirim dengan masuk ke form terima SMS.

Gambar 4.12 cek sisa Pulsa

Tampilan yang terlihat pada gambar 4.12 merupakan tampilan sisa pulsa setelah melakukan pengiriman SMS. Pengirim melakukan cek sisa pulsa untuk melihat biaya yang dikeluarkan setelah mengirim SMS menggunakan aplikasi ini.

4.5.2.2 Pengujian Kirim SMS Tanpa Aplikasi Client

(23)

Tampilan yang terdapat pada gambar 4.13 merupakan tampilan total pulsa sebelum mengirim data SMS 179 karakter. Cek total pulsa dilakukan oleh pengirim sebelum mengirim SMS.

Gambar 4.14 Data SMS

Gambar 4.15 Data SMS

Tampilan seperti yang tampak pada gambar 4.14 dan gambar 4.15 akan terlihat sesudah mengisi data SMS dan siap untuk dikirim. Panjang dari isi SMS 179 karakter dan terbagi menjadi 2 kali pengiriman SMS.

(24)

Gambar 4.16 Terima SMS

Tampilan yang terdapat pada gambar 4.16 merupakan isi SMS yang masuk ke aplikasi. Penerima akan melihat SMS yang masuk dikirim dengan masuk ke form terima SMS.

Gambar 4.17 Cek sisa pulsa

Tampilan yang terlihat pada gambar 4.17 merupakan tampilan sisa pulsa setelah melakukan pengiriman SMS. Pengirim melakukan cek sisa pulsa untuk melihat biaya yang dikeluarkan setelah mengirim SMS tanpa menggunakan aplikasi Client.

(25)

4.5.3 Analisa Hasil Pengujian

Dari hasil pengujian di atas maka dapat dianalisa:

1. Pengguna dapat menjalankan aplikasi setelah mengklik icon aplikasi yang terdapat didalam Handphone.

2. Fungsi Button pada aplikasi dapat bekerja. Hal tersebut terlihat ketika pengguna masuk ke halaman data client, konfirmasi sms, terima sms dana about.

3. Pengguna dapat memasukan data sms pada aplikasi. Hal tersebut terlihat ketika pengguna menulis sms pada halaman data client.

4. Proses kembali pada aplikasi dapat berjalan, saat pengguna menekan tombol kembali pada device.

5. Pengiriman data SMS 179 karakter menggunakan aplikasi client dapat terkirim dengan biaya 1 kali kirim SMS. pada saat melakukan cek total pulsa Rp. 12.283, setelah melakukan pengiriman data SMS sisa pulsa menjadi Rp. 12.083, maka biaya yang dikeluarkan Rp. 200.

6. Pengiriman data SMS 179 karakter tanpa menggunakan aplikasi client SMS terkirim dengan biaya 2 kali kirim SMS. pada saat melakukan cek total pulsa Rp. 12.083, setelah melakukan pengiriman data SMS sisa pulsa menjadi Rp. 11.683, maka biaya yang dikeluarkan Rp. 400.

Gambar

Gambar 4.2 Tampilan aplikasi data client
Gambar 4.4 Tampilan halaman konfirmasi SMS
Gambar 4.6 Tampilan Terima Sms
Gambar 4.7 Tampilan Halaman about
+7

Referensi

Dokumen terkait

Hasil uji hipotesis baik parsial maupun simultan menunjukkan hasil analisis bahwa semuanya mendukung hipotesis Ha1 dan Ha2 yang diajukan yaitu fungsi kemasan produk

Hasil penelitian menunjukkan bahwa ada pengaruh reward and punishment terhadap self-regulated learning siswa pada aspek evaluasi diri 90% kategori sangat baik, penyusunan

mempersiapkan diri dalam rangka menjalani proses remedial. Remedial biasanya dilakukan di luar jam belajar. Remedial juga membutuhkan waktu yang tidak sedikit,

Hasil dari pengujian performance testing dapat dilihat bahwa untuk kecepatan sistem dengan beban pengguna sebesar 20 user sistem masih mampu merespon dengan kecepatan yang

Grafik diatas menyatakan pula nilai temperatur yang dihasilkan oleh ketiga tungku pembakaran dari setiap data memiliki hasil yang tidak jauh berbeda. 2 Grafik

Kegiatan kita hari ini pun, kegiatan-kegiatan sebelumnya yang sudah kita laksanakan selama tiga bulan ini, tiada lain untuk memastikan bahwa sekali rencana induk itu kita tanda

a. mengerti dan memahami arti, tujuan, dan makna filsafat pendidikan. meningkatkan kesadaran dan pemahaman akan berbagai aliran pemikiran dalam filsafat

Hotel Novotel- Lampung, 21-23 Mei 2013. Nama : Frengki Manolito Simanjuntak Tempat/Tanggal Lahir : Dumai 25