• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PENGUJIAN

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV IMPLEMENTASI DAN PENGUJIAN"

Copied!
24
0
0

Teks penuh

(1)

75 BAB IV

IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi

Setelah melakukan analisis dan perancangan terhadap aplikasi mobile device “Penjadwalan Pengiriman SMS”, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan implementasi dan pengujian terdapat dua buah cakupan yaitu spesifikasi kebutuhan sistem yang meliputi emulator J2ME dan telepon genggam, implementasi yang meliputi proses pengkodean, desain antarmuka dan hal – hal yang berhubungan dengan pengujian aplikasi.

4.1.1 Spesifikasi Kebutuhan Sistem

Berikut spesifikasi kebutuhan sistem dimana aplikasi dirancang atau dibuat dan di implementasikan pada emaulator J2ME dan telepon genggam :

1. Komputer Desktop ( hardware ) :

a. Processor AMD Athlon ™ 64 X2 Dual Core 3600+ 2.00 GHz b. DDRII RAM 2.00 GB

c. Harddisk Seagate 250 GB 7200 RPM 2. Perangkat Lunak ( Software )

a. Microsoft Windows 7 Ultimate

b. Java Development Kit ( JDK ) 1.6.0 dan Java Runtime Environment 1.6.0

c. Emulator Sun Java Wireless ToolKit 2.5.2 d. Adobe Photoshop CS3

(2)

76 3. Telepon Genggam ( hardware )

a. Merk Nokia b. Type 6120 classic

4.1.2 Pengkodean

Pada sub bab ini penulis akan menjelaskan potongan – potongan daro kode sumber ( source code ) aplikasi mobile device “Penjadwalan Pengiriman SMS”.

Potongan – potongan program yang akan di jelaskan mengacu pada analisa bab sebelumnya, dimana penulis merancang source code aplikasi mobile device sebagai berikut :

1. Kode program untuk menampilkan menu utama aplikasi “Penjadwalan Pengiriman SMS” adalah sebagai berikut

(3)

77

Tabel 4.1 Kode program pada file SMSTimer.java

… try {

samunaka = Image.createImage("/samunaka.png");

}

catch(IOException ex) {

ex.printStackTrace();

}

listMenu.append("SMS", samunaka);

listMenu.append("Help", samunaka);

listMenu.append("About", samunaka);

listMenu.addCommand(cmKeluar);

listMenu.addCommand(cmPilih);

listMenu.setCommandListener(this);

Source code diatas menjelaskan tentang tentang tampilan list dan command menu yang dapat digunakan oleh user dalam menggunakan aplikasi “Penjadwalan Pengiriman SMS” , diantaranya terdapat list menu SMS, Help, About dan Menu Command Keluar, Pilih

(4)

78

Gambar 4.1 Hasil Output (keluaran) kode program untuk menampilkan menu utama pada aplikasi mobile device “Penjadwalan Pengiriman SMS”

2. Kode program untuk pemanggilan menu “SMS” yang akan memanggil file SMSTimerManager.java pada aplikasi mobile device “Penjadwalan Pengiriman SMS” adalah sebagai berikut :

Tabel 4.2 Kode program pada file SMSTimer.java

else if(c == cmPilih || d == listMenu) switch(listMenu.getSelectedIndex()) {

case 0:

display.setCurrent(manager.getMain());

break;

(5)

79

Gambar 4.2 Hasil output (keluaran) kode program untuk menampilkan form SMS Manager

3. Kode program untuk pemanggilan menu pilihan “Buat Baru” yang akan memanggil file SMSEditor.java pada aplikasi mobile device “Penjadwalan Pengiriman SMS” adalah sebagai berikut :

Tabel 4.3 Kode program pada file SMSTimerManager.java

if(c == cmBuat)

new SMSEditor(timer);

(6)

80

Source diatas menjelaskan tentang pemanggilan untuk menu “Buat Baru”

yang akan memanggil file SMSEditor.java dan kemudian menampilkan file tersebut pada emulator J2ME.

Gambar 4.3 Hasil output (keluaran) kode program untuk menampilkan form

“Tulis Pesan”

4. Kode program untuk pemanggilan menu pilihan “Edit SMS” yang akan memanggil file SMSEditor.java pada aplikasi mobile device “Penjadwalan Pengiriman SMS” adalah sebagai berikut

(7)

81

Tabel 4.4 Kode program pada file SMSTimerManager.java

if(c == cmEdit) {

if(events.getEvents().length > 0)

new SMSEditor(events.getEvents()[main.getSelectedIndex()], main.getSelectedIndex(), timer);

}

Source code diatas menjelaskan tentang pemanggilan untuk menu “Edit SMS”

yang akan memanggil file SMSEditor.java dan kemudian menampilkan file tersebut pada emulator J2ME.

Gambar 4.4 Hasil output (keluaran) kode program untuk menampilkan form

“Edit Pesan”

(8)

82

5. Kode program untuk menampilkan form “Help” yang akan memanggil file Help.java pada aplikasi mobile device “Penjadwalan Pengiriman SMS” adalah sebagai berikut

Tabel 4.5 Kode program pada file Help.java

private String readHelpText() { InputStream is =

getClass().getResourceAsStream("help.txt");

try {

StringBuffer sb = new StringBuffer();

int chr, i = 0;

while ((chr = is.read()) != -1) sb.append((char) chr);

return sb.toString();

} catch (Exception e) { }

return null;

}

(9)

83

Source code diatas menjelaskan tentang pemanggilan untuk menu “Help”

yang akan menampilkan form “Panduan Pengguna” dan kemudian menampilkan file tersebut pada emulator J2ME

Gambar 4.5 Hasil output (keluaran) kode program untuk menampilkan form

“Panduan Pengguna”

6. Kode program untuk menampilkan form “About” yang akan memanggil file About.java pada aplikasi mobile device “Penjadwalan Pengiriman SMS”

adalah sebagai berikut

(10)

84

Tabel 4.6 Kode program pada file About.java try {

image = Image.createImage("/about.png");

} catch (java.io.IOException e) { }

append(new ImageItem(null, image,ImageItem.LAYOUT_CENTER, null));

cmKembali = new Command("Kembali", Command.BACK, 1);

addCommand(cmKembali);

setCommandListener(this);

Source code diatas menjelaskan tentang pemanggilan untuk menu “About”

yang akan menampilkan form About dan kemudian menampilkan file tersebut pada emulator J2ME.

(11)

85

Gambar 4.6 Hasil output (keluaran) kode program untuk menampilkan form

“About”

(12)

86

4.2 Pengujian Pada Emulator Nokia S 60 MIDP 2

Hasil pengujian pada Emulator Nokia S 60 MIDP 2 ini bisa di samakan dengan penginstalan pada Telepon genggam nokia yang berbasiskan MIDP 2.0

1. Proses Instalasi

Gambar 4.7 Proses instalasasi pada Emulator Nokia Keterangan :

Jika pengguna menekan menu “yes” maka intalasi aplikasi akan di lanjutkan, dan apabila pengguna menekan menu “no” maka instalasi akan dihentikan

(13)

87

Gambar 4.8 Nokia memberikan “Security Warning”

Keterangan :

Gambar diatas menunjukan bahwa aplikasi Penjadwalan Pengiriman SMS belum mendapatkan sertifikasi untuk device dalam kasus ini Nokia

(14)

88

Gambar 4.9 Hasil Instalasi dari aplikasi Penjadwalan Pengiriman SMS

Keterangan :

Jika pengguna menekan menu option → open maka aplikasi akan menampilkan menu utama.

(15)

89

2. Antarmuka dari aplikasi Penjadwalan Pengiriman SMS

Gambar 4.10 Tampilan menu utama dari aplikasi

Keterangan :

Pengguna dapat memilih salah satu List Menu yang terdapat pada menu utama, untuk mulai mengirimkan SMS pengguna dapat memilih menu SMS, untuk meilihat panduan untuk mengoperasikan aplikasi pengguna dapat memilih menu Help, dan untuk melihat profil tentang aplikasi pengguna dapat memilih menu About.

(16)

90

Gambar 4.11 Tampilan Form dan menu SMS Manager

Keterangan :

Untuk membuat SMS baru pengguna dapat memilih menu Buat Baru, memilih menu Edit SMS untuk mengedit SMS yang telah dibuat, dan memilih menu Hapus SMS untuk menghapus SMS yang telah dibuat.

(17)

91

Gambar 4.12 Tampilan Form Tulis Pesan pada aplikasi

Keterangan :

Gambar diatas merupakan tampilan form tulis pesan, pada form itu pengguna dapat memasukan nomor tujuan dan pesan, kemudian pengguna dapat mengatur kapan SMS akan dikirim

(18)

92

Gambar 4.13 Tampilan pada saat aplikasi akan mengirimkan SMS

Keterangan :

Pada gambar diatas terdapat sebuah laporan yang sebenarnya tidak akan pernah ada jika aplikasi ini sudah mendapatkan sertifikasi.

(19)

93

Gambar 4.14. Tampilan Form Panduan Pengguna

Gambar 4.15. Tampilan Form About

(20)

94 4.3 Pengujian dengan metode Blackbox

Pengujian dengan metode Black Box Testing dilakukan dengan menjalankan aplikasi Penjadwalan Pengiriman SMS terlebih dahulu. Kemudian dilakukan pengujian dengan menekan tombol - tombol yang terdapat pada jendela – jendela dari aplikasi Penjadwalan Pengiriman SMS tersebut apakah sesuai dengan yang diharapkan. Selanjutnya pengujian dilakukan ketika aplikasi sedang berlangsung.

Tabel 4.7. Skenario Pengujian

Skenario Sifat Pengujian Hasil yang di inginkan

SMS Normal Pengguna memiliih menu SMS Tampil Halaman SMS Manager

Buat Baru Normal Pengguna memilih menu Buat Baru

Tampil Halaman Tulis Pesan

Edit SMS Normal Pengguna memilih menu Edit SMS

Tampil Halaman Edit Pesan

Hapus SMS Normal Pengguna memilih menu Hapus SMS

SMS akan terhapus

Kirim Normal Pengguna memilih menu kirim pada form tulis pesan

Pada saat aplikasi akan memakukan pengiriman SMS, aplikasi menampilkan laporan pengijinan “Allow application Skripsi to send text message to +62 xxxxxxx “.

Help Normal Pengguna memilih menu Help Tampil Halaman Panduan Pengguna

About Normal Pengguna memilih menu About Tampil Halaman About

Keluar Normal Pengguna memilih menu Keluar Setelah memilih menu keluar, aplikasi akan langsung di tutup

(21)

95 Tabel 4.8. Hasil Pengujian

Skenario Sifat Pengujian Hasil yang diinginkan

Hasil pengujian yang sesuai

Hasil pengujian yang tidak sesuai

Status Akhir

SMS

Normal

Pengguna ponsel memilih menu SMS

Menampilkan Halaman SMS Manager

Dapat menampilkan form SMS Manager

Sukses

Tidak Normal

Pengguna ponsel memilih menu SMS

Tetap di halaman utama dan menu SMS yang dipilih oleh

pengguna tidak berjalan

Tidak dapat menampilkan form SMS Manager

Tidak sukses

Buat Baru

Normal

Pengguna ponsel memilih menu Buat Baru pada form SMS Manager

Menampilkan form Tulis Pesan

Dapat menampilkan halaman tulis pesan

Sukses

Tidak Normal

Pengguna ponsel memilih menu Buat Baru pada form SMS Manager

Tetap berada pada halaman form SMS Manager

Tidak dapat menampilkan halaman form Tulis Pesan

Tidak sukses

Edit SMS Normal

Pengguna ponsel memilih SMS yang telah dibuat dan memilih menu Edit SMS pada form SMS Manager

Menampilkan form Edit SMS

Dapat menampilkan halaman untuk mengedit SMS

Sukses

(22)

96

Tidak Normal

Pengguna ponsel memilih SMS yang telah dibuat dan memilih menu Edit SMS pada form SMS Manager

Tetap berada pada halaman form SMS Manager

Tidak dapat menampilkan halaman form Edit SMS

Tidak Sukses

Hapus SMS

Normal

Pengguna ponsel memilih SMS yang akan dihapus dan memilih menu Hapus SMS

SMS yang dipilih akan terhapus dan tetap berada dalam form SMS

Manager

Dapat menghapus SMS pada form SMS Manager

Sukses

Tidak Normal

Pengguna ponsel memilih SMS yang akan dihapus dan memilih menu Hapus SMS

SMS yang dipilih tidak terhapus dan tetap berada pada form SMS

Manager

SMS pada form SMS Manager tidak dapat terhapus

Tidak Sukses

Kirim Normal

Pengguna ponsel memilih menu Kirim pada form Tulis Pesan.

Pada saat aplikasi akan melakukan pengiriman SMS, aplikasi menampilkan laporan pengijinan

“Allow

Dapat memberikan laporan pengijinan pada saat aplikasi akan melakukan pengiriman SMS

Sukses

(23)

97

application Skripsi to send text message to +62 xxxxxxx

“.

Tidak Normal

Pengguna ponsel memilih menu Kirim pada form Tulis Pesan.

Pada saat aplikasi akan memakukan pengiriman SMS, aplikasi tidak menampilkan laporan pengijinan apa - apa

Tidak dapat menampilkan alporan pengijinan pada saat aplikasi akan melakukan pengiriman SMS

Tidak Sukses

Help

Normal

Pengguna ponsel memilih menu Help pada halaman utama

Menampilkan form

Panduan Program

Dapat menampilkan form

Panduan Program

Sukses

Tidak Normal

Pengguna ponsel memilih menu Help pada halaman utama

Tetap berada pada halaman utama dan menu help yang dipilih tidak dapat berjalan

Tidak dapat menampilkan form

Panduan Program

Tidak Sukses

About

Normal

Pengguna ponsel memilih menu About pada halaman utama

Menampilkan form About pada aplikasi

Dapat menampilkan form About pada aplikasi

Sukses

Tidak Normal

Pengguna ponsel memilih menu About pada halaman utama

Tetap berada pada halaman utama dan menu About yang dipilih tidak dapat berjalan

Tidak dapat menampilkan form About

Tidak Sukses

(24)

98

Pengujian pada aplikasi device “Penjadwalan Pengiriman SMS” tersebut dilakukan berdasarkan metode BlackBox Testing yaitu pengujian untuk menemukan kesalahan dalam lingkup kategori sebagai berikut :

1. Fungsi – fungsi yang tidak benar atau hilang 2. Kesalahan antarmuka

3. Kesalahan kinerja dan struktur data 4. Inisialisasi dan kesalahan terminasi

4.3.1 Analisis Hasil Pengujian

Setelah tahap pengujian maka dapat dianalisa bahwa :

1. Adanya perbedaan tampilan pada alat penguji tersebut, jika pada telepon genggam merk Nokia type 6120 classic pengguna menekan menu ok maka pada emulator J2ME Sun Java Wireless Toolkit pengguna menekan tombol launch, tetapi mempunyai fungsi yang sama.

2. Dalam aplikasi “Penjadwalan Pengiriman SMS” image yang akan ditampilkan pada telepon genggam tergantung dengan resolusi layar yang dimiliki oleh telepon genggam.

3. Aplikasi “Penjadwalan Pengiriman SMS” ini masih belum berjalan maksimal di karenakan terbentur dengan sertifikasi dari masing – masing device. Kasus ini terjadi pada saat aplikasi akan mengirimkan SMS yang telah diatur terlebuh dahulu waktu pengirimannya device akan memberikan informasi pengijinan untuk aplikasi ini.

Gambar

Tabel 4.1 Kode program pada file SMSTimer.java
Gambar 4.1 Hasil Output (keluaran) kode program untuk menampilkan menu  utama pada aplikasi mobile device “Penjadwalan Pengiriman SMS”
Gambar 4.2 Hasil output  (keluaran) kode program untuk menampilkan form                           SMS Manager
Gambar 4.3 Hasil output (keluaran) kode program untuk menampilkan form
+7

Referensi

Dokumen terkait

Ketidakstabilan kondisi seabed dan lingkungan ini akan mengakibatkan perbedaan kekuatan pada bangunan lepas pantai pada umumnya maupun pada pile / pondasi pada

Tujuan dari penulisan tugas akhir ini adalah untuk menciptakan media pembelajaran multimedia yang nantinya dapat membatu siswa dalam memahami materi dan juga membantu guru dalam

Bila ditinjau dari lapangan pekerjaan utama tersebut, selama satu tahun terakhir persentase penduduk yang bekerja di Sektor Industri, Sektor Perdagangan, rumah

Pengenalan dan pemakaian basic tools pada adobe photoshop.

Salah satu upaya konkrit yang dilakukan dalam rangka mewujudkan akuntabilitas pengelolaan keuangann SKPD adalah dengan penyajian dan penyampaian laporan

Judul Skripsi : Kesiapan Implementasi SAK ETAP: Studi Kasus Pada Pengusaha UMKM Roti dan Kue yang Terdaftar Pada Dinas Perindustrian dan Perdagangan

Puji syukur kehadirat Allah S.W.T yang telah melimpahkan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan karya tulis ilmiah ini dengan judul “Penerapan Terapi

Penelitian ini akan menawarkan solusi berupa konsep sistem pengendali dan pengawasan regulasi BBM bersubsidi yang lebih praktis dan aman menggunakan Surat Ijin