BAB IV PENGOPERASIAN DAN PENGUJIAN SOFTWARE
4.1 Pendahuluan Seperti telah dijelaskan pada bab 3, simulasi ini menggunakan dua buah komputer. Satu komputer berfungsi sebagai server dan komputer yang satunya berfungsi sebagai client. Kedua komputer dihubungkan dengan menggunakan LAN (Local Area Network). Agar dapat berjalan sebagaimana mestinya, setiap bagian harus diaktifkan terlebih dahulu, baik itu LAN, server, maupun client.
4.2 Pengaktifan LAN (Local Area Network) Untuk mengaktifkan LAN, langkah-langkahnya adalah sebagai berikut : • Menghubungkan komputer server dan komputer client yang sudah dipasang dan di-setting kartu jaringan dengan menggunakan kabel UTP. • Mengkonfigurasi jaringan LAN melalui Control Panel dengan membuka menu Network Connections.
4.3 Pengaktifan Server Pengaktifan server ini digunakan agar data yang terdapat pada server dapat diakses oleh client. Langkah-langkah untuk mengaktifkan server adalah sebagai berikut : 1. Menyalakan komputer 2. Masuk ke Windows XP 3. Mengaktifkan Apache Tomcat dengan cara meng-kilk Start Menu pada Windows, meng-klik Program, meng-klik Apache Tomcat 4.1, meng-klik Start Tomcat. 4. Mengaktifkan MySQL Server dengan cara membuka file mysqld-nt, yang terdapat pada directori C:\mysql\bin. 5. Megaktifkan MySQL Control Center dengan cara meng-klik Start Menu pada Windows, meng-klik Program, meng-klik MySQL Control Center.
4.4 Pengaktifan Emulator Client Agar seorang client dapat mengakses data, maka client tersebut harus mengaktifkan program J2ME Wireless Toolkit, dimana pada toolkit tersebut terdapat
emulator
untuk
mengakses
data.
Langkah-langkah
untuk
mengaktifkannya adalah sebagai berikut : 1. Menyalakan komputer. 2. Masuk ke Windows XP. 3. Meng-klik Start Menu pada Windows, meng-klik Program, meng-klik J2ME Wireless Toolkit 2.0 Beta 2, meng-kilk KToolbar.
35
4.5 Pengujian Koneksi Database Pengujian ini bertujuan untuk mengetahui apakah sistem yang telah dibuat berjalan sesuai yang diinginkan dan untuk mengecek apabila terjadi kesalahan pada saat program dijalankan.
4.5.1 Cara Pengujian Untuk mengujinya digunakan langkah-langkah sebagai berikut : 1. Meng-klik Start Menu pada Windows, meng-klik Program, meng-klik J2ME Wireless Toolkit 2.0 Beta 2, meng-klik KToolbar. 2. Meng-klik pada Popup Menu dan memilih File, memilih Open Project, memilih Perpustakaan. 3. Meng-klik Build. 4. Meng-klik Run.
4.5.2 Hasil Pengujian Hasil pengujiannya adalah sebagai berikut : • Masuk ke menu aplikasi Perpustakaan, seperti pada gmbar 4.1.
Gambar 4.1 Tampilan awal aplikasi Perpustakaan
36
• Masuk ke menu Pencarian Buku, seperti pada gambar 4.2.
Gambar 4.2 Tampilan menu Pencarian Buku • Memilih salah satu kategori pencarian buku berdasarkan judul, kata kunci dan pengarang, seperti pada gambar 4.3. • Memasukan data buku yang akan dicari pada list box pencarian. Contoh : Transmisi • Memilih Menu, memilih Submit, maka akan terlihat tampilan seperti gambar 4.4.
Gambar 4.3 Tampilan memasukan data buku yang akan dicari
37
Gambar 4.4 Tampilan Hasil Pencarian Buku • Untuk melihat secara detil informasi mengenai buku tersebut, memilih Menu, memilih View Data, seperti pada gambar 4.5.
Gambar 4.5 Tampilan informasi buku secara detil 4.5.3 Analisa Total jumlah byte yang digunakan aplikasi ini adalah sebesar 35 Kb. Jumlah ini terdiri dari file “Perpustakaan.jad” (Java Application Descriptor) sebesar 2 Kb dan file “Perpustakaan.jar” (Java Archieve File) sebesar 33 Kb. Jumlah ini dapat dilihat dalam direktori C:\WTK20\apps\Perpustakaan\bin. File-file ini yang
38
nantinya akan di-install pada ponsel. Dengan jumlah byte yang hanya sebesar 35 Kb, ini sangat memungkinkan untuk dapat di-install pada ponsel mengingat jumlah memori pada ponsel sangat terbatas, tergantung dari jenis ponselnya. Besarnya jumlah data yang dikirim pada saat client me-request data, tergantung dari jumlah kategori buku yang dipilih. Berikut besarnya ukuran file tabel pada database library. Nama Tabel
Ukuran File
Anggota
10 Kb
Buku
92 Kb
metode peminjaman
1 Kb
Peminjaman
1 Kb
Total File
104 Kb
Jumlah file ini dapat dilihat pada directori C:\mysql\data\library. Bila server tidak aktif atau dalam keadaan off, maka ketika client me-request data buku maka akan muncul tampilan error page sebagai berikut :
Gambar 4.6 Tampilan error page pada saat server tidak aktif
39
Bila client me-request data buku yang tidak ada dalam dalam database maka akan muncul tampilan error page sebagai berikut :
Gambar 4.7 Tampilan error page ketika data buku tidak ada dalam database
4.4.4 Kesimpulan Kesimpulan dari pengujian ini adalah dengan jumlah byte sebesar 33 Kb. Jika koneksi dengan database berhasil maka informasi buku dapat ditampilkan pada layar ponsel.
4.5 Pengujian Proses Booking Buku Pengujian ini bertujuan untuk mengecek apakah seorang client yang me-request informasi buku adalah seorang anggota perpustakaan atau bukan.
4.5.1 Cara Pengujian Untuk mengujinya digunakan langkah-langkah sebagai berikut :
40
1.
Meng-klik Start Menu pada Windows, meng-klik Program, meng-klik J2ME Wireless Toolkit 2.0 Beta 2, meng-klik KToolbar.
2. Meng-klik pada Popup Menu dan memilih File, memilih Open Project, memilih Perpustakaan. 3. Meng-klik Build. 4. Meng-klik Run
4.5.2 Hasil Pengujian • Masuk ke menu aplikasi Perpustakaan, seperti pada gmbar 4.1. • Masuk ke menu Pencarian Buku, seperti pada gambar 4.2. • Memilih salah satu kategori pencarian buku berdasarkan judul, kata kunci dan pengarang, seperti pada gambar 4.3. • Memasukan data buku yang akan dicari pada list box pencarian. Contoh : Transmisi • Memilih Menu, memilih Submit, maka akan terlihat tampilan seperti gambar 4.4. • Untuk melihat secara detil informasi mengenai buku tersebut, memilih Menu, memilih View Data, seperti pada gambar 4.5. • Memilih menu Booking, lalu akan muncul tampilan Login untuk proses booking buku.
41
Gambar 4.6 Tampilan menu Login • Memasukan user name dan password pada list box yang disediakan. Contoh : user name = ade pasword = T6B1 • Memilih OK.
Gambar 4.7 Tampilan Proses Booking Buku
42
4.5.3 Analisa Proses booking dilakukan untuk memverifikasi apakah seorang user adalah seorang anggota perpustakaan atau bukan. Dengan disediakannya form login, seorang user harus mngisi user name dan passwornya sebelum melakukan proses booking. Verifikasi koneksi ini merupakan proses dimana mysql melakukan pemeriksaan apakah user dapat masuk atau login ke dalam mysql. Ketika proses booking berhasil maka client akan mendapat informasi buku secara detil beserta dengan tanggal booking dan tanggal pengambilan buku. Tanggal booking ditetapkan pada saat dan waktu client mem-booking buku, sedangkan tanggal pengambilan buku ditetapkan satu hari setelah client mem-booking buku. Mysql melakukan pemeriksaan pertama kali ke dalam tabel anggota dan akan memeriksa user name dan password. Apabila tidak ditemukan dalam tabel anggota maka akan ditolak dan akan muncul tampilan error page sebagai berikut :
Gambar 4.8 Tampilan error page client bukan anggota perpustakaan
43
Seorang anggota perpustakaan hanya boleh mem-booking buku sebanyak dua buah buku, apabila ia mem-booking lebih dari dua buku maka akan muncul tampilan Limit Booking Confirmation sebagai berikut :
Gambar 4.9 Tampilan Limit Booking Confirmation 4.5.4 Kesimpulan Yang dapat memperoleh fasilitas booking hanya anggota perpustakaan, sebab seorang anggota memiliki user name dan password yang tersimpan dalam database. Seorang anggota hanya boleh mem-booking buku sebanyak dua buku.
44