1 BAB IV IMPLEMENTASI DAN PENGUJIAN Pada BAB ini akan dibahas mengenai Implementasi aplikasi informasi perguruan tinggi untuk program studi teknik inf...
BAB IV IMPLEMENTASI DAN PENGUJIAN Pada BAB ini akan dibahas mengenai Implementasi aplikasi informasi perguruan tinggi untuk program studi teknik informatika di wilayah jabodetabek beserta factor-faktor pendukung system, serta hasil pengujian terhadap aplikasi pda beberapa jenis device yang akan di gunakan untuk mengakses aplikasi. 4.1
Implementasi Setelah sistem dianalisis dan didesain secara rinci, maka akan menuju tahap
implementasi. Implementasi sistem merupakan tahap meletakkan sistem sehingga siap untuk dioperasikan. Implementasi bertujuan untuk mengkonfirmasi modulmodul perancangan, sehingga pengguna dapat memberi masukan kepada pengembangan sistem. 4.1.1
Spesifikasi Kebutuhan Sistem Berikut spesifikasi kebutuhan sistem hardware dan software yang
digunakan pada saat membuat aplikasi ini: Hardware: 1. Proccesor Intel® Core™ i3 2. VGA NVIDIA GeForce 310M 3. Memory 4 GB (2x 2GB) DDR3 4. Hard Drive 298 GB 5. Display 14" WXGA LED, Max. Resolution 1366 x 768 6. Handphone Samsung Galaxy Grand Prime SM-G530H Software: 1. Operating System Windows 7 SP1 2. Eclipse IDE Luna 3. Android SDK versi 2.3.3 Gingerbread dan 4.1.2 Jelly Bean 4. Gliffy For UML 5. Xampp 39 http://digilib.mercubuana.ac.id/
40
6. Notepad++ 7. Navicate for MySQL 4.2
Pengumpulan Bahan Pengumpulan bahan atau material berupa file-file teks, gambar, dan tombol
navigasi yang diperoleh dengan cara membuat sendiri dan mengambil dari sumber lain, seperti yang tertera pada table di bawah ini: Tabel 4.1 Info Sumber Sumber Data Dosen
Penulisan Code (coding) Pada bagian ini penulis akan menjabarkan source code dari aplikasi ini
secara rinci. Mulai dari halaman utama, halaman pilih perguruan tinggi, dan yang lainnya. Coding ini di tulis di program eclipse dan di running dengan ponsel samsung galaxy prime sebagai acuan apakah aplikasi sudah berjalan dengan semestinya. Bila belum maka kode akan kembali di perbaiki sehingga di dapatlah aplikasi berjalan dan berfungsi dengan baik. 4.3.1
Penulisan Kode Pada Menu Utama Kode pada halaman home, yang berisi list-button dari button pilih wilayah
menuju halaman wilayah yang di pilih dan tentang aplikasi di dalam panel.
//header aplikasi
//menampilkan isi panel
Aplikasi Informasi perguruan tinggi untuk program studi teknik informatika di wilayah jabodetabek
p>"Aplikasi ini dibuatuntuk menyelesaikantahapan tugas akhir perkuliahan".
Pilih Wilayah
//menampilkan button pilih wilayah function getWilayahList() { $.getJSON(serviceURL + 'get_wilayah.php', function(data) { $('#wilayahList li').remove();
Ketika button panel di tap maka aplikasi akan menampilkan isi tentang aplikasi, seperti yang tergambar pada gambar 4.2, dan bila button panel kembali di tap maka aplikasi akan menampilkan buttton list pilih wilayah. Berikut adalah tampilan halaman awal aplikasi yang di ambil dari ponsel samsung galaxy prime:
http://digilib.mercubuana.ac.id/
50
Gambar 4.1 dan 4.2 Home Aplikasi 4.3.2
Penulisan Kode Pada Halaman Pilih Universitas
//Header Aplikasi
//Button Kembali aplikasi
//menampilkan Listview Pilih Universitas
//Kode Javascript function displayUniversitas() { $.getJSON(serviceURL + 'get_universitas.php?id='+id,function(data) { var universitas = data.items; console.log(universitas); $('#universitas li').remove(); $.each(universitas, function(index, arruniversitaslist) { $('#universitas').append(
Gambar 4.6 Halaman Lokasi Perguruan Tinggi Jika button lokasi pada halaman profil perguruan tinggi aplikasi di tekan maka akan di direct ke halaman ini, halaman ini berisi maps lokasi perguruan tinggi. Di header juga terdapat tombol back , untuk kembali ke halaman profil perguruan tinggi. 4.3.5
Penulisan Kode Pada Halaman Rute Menuju lokasi Universitas
//Menampilkan Header Halaman Rute //Menampilkan Button Back Halaman Rute //Menampilkan Maps Rute Menuju Lokasi Perguruan Tinggi
http://digilib.mercubuana.ac.id/
61
//Kode Javascript Google Maps Direction $('#ruteuniversitas').live('pageshow', function(event) { getrute(); }); $(document).ajaxError(function(event, request, settings) { if (confirm("Gagal koneksi ke server !!! Tekan OK untuk reload, Tekan Cancel untuk kembali ke Menu") == true) { location.reload(); } else { window.location.href = 'index.html'; } }); function getrute() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(success, error); } else { error('not supported'); } } var directionDisplay; var directionsService; var map; function success(position) { $.getJSON(serviceURL + 'get_lokasi.php?id='+id, function(data) { lokasi = data.items; console.log(lokasi); $.each(lokasi, function(index, arruniversitasmap){ tujuan = new google.maps.LatLng(arruniversitasmap.lat, arruniversitasmap.lng); }); directionsDisplay = new google.maps.DirectionsRenderer(); directionsService = new google.maps.DirectionsService(); map = new google.maps.Map(document.getElementById('map_canvas')); directionsDisplay.setMap(map); directionsDisplay.setPanel(document.getElementById("directionPanel")); var posisi = position.coords.latitude + ',' + position.coords.longitude; var request = { origin:posisi, destination:tujuan, travelMode: google.maps.DirectionsTravelMode.DRIVING }; directionsService.route(request, function(response, status) { if (status == google.maps.DirectionsStatus.OK) { directionsDisplay.setDirections(response); } }); });
Gambar 4.7 Halaman Navigasi Menuju Perguruan Tinggi Jika button navigasi pada halaman profil perguruan tinggi aplikasi di tekan maka akan di direct ke halaman ini, halaman ini berisi maps rute dari lokasi pengguna menuju lokasi perguruan tinggi. Di header juga terdapat tombol back , untuk kembali ke halaman profil perguruan tinggi. 4.4
Pengujian Fungsionalitas Aplikasi Proses pengujian ini di lakukan dengan cara install aplikasi pada setiap
device. Dalam hal ini saya akan menggunakan metode pengujian aplikasi blackbox. Untuk melihat apakah fungsi-fungsi pada aplikasi berjalan dengan baik atau tidak,
http://digilib.mercubuana.ac.id/
64
dan juga mengetahui di bagian mana saja cacat aplikasi ini untuk segera dapat di perbaiki oleh penulis. 4.4.1
Lingkungan Pengujian Aplikasi informasi perguruan tinggi untuk program studi informatika dan 2
Smartphone Android dengan tipe OS yang berbeda. Spesifikasi :
Samsung Galay Grand Prime SM-G530H
540 x 960 pixels (5.0 inches)
Memory Internal 8 GB
Android OS, v4.4.4 (KitKat)
Quad-core 1.2 GHz Cortex-A53
RAM – 1 GB
Spesifikasi :
4.4.2
Samsung Galaxy Ace 2 GT-I8160
Display - 480 x 800 pixels , 3.8 inches
Memory Internal 4 GB storage
RAM 768 MB
Android 0S, v4.1.2 (Jelly Bean)
Dual-core 800 MHz
Skenario Pengujian Pengujian aplikasi ini dilakukan pada tanggal 25 Oktober 2015
menggunakan SmartPhone Samsung Galaxy Prime SM-G530H, Samsung Galaxy Ace 2 GT-I8160. Item yang diuji antara lain: Tabel 4.2 Skenario Pengujian No.
Nama Tes
Hasil yang diharapkan
1.
Masuk menu utama
Menampilkan halaman menu utama
http://digilib.mercubuana.ac.id/
65
Lanjutan Tabel 4.2 2.
3.
4.
5.
6.
7. 8.
Memilih button pilih wilayah
Masuk
ke
dalam
halaman
pilih
perguruan tinggi Memilih perguruan tinggi yang di Menampilkan pilih Melihat
halaman
profil
perguruan tinggi nama
dosen
teknik Menampilkan daftar nama-nama dosen
informatika
teknik informatika
Melihat detail program studi teknik Menampilkan deskripsi program studi informatika
teknik informatika
Melihat lokasi perguruan tinggi
Menampilkan halaman maps lokasi perguruan tinggi
Melihat rute menuju perguruan Menampilkan rute pada maps menuju tinggi dari lokasi pengguna
perguruan tinggi
Menelpon kantor program studi
Menampilkan dialer panggilan telepon
Melihat website perguruan tinggi
Menampilkan dan beralih ke halaman browser smartphone pengguna dan
9
otomatis menelusuri website perguruan tinggi yang di pilih Mengirim email
Menampilkan dan beralih ke halaman email smartphone pengguna dan pada
10.
form email tujuan otomatis terisi email perguruan tinggi yang di pilih.
11.
12.
Menekan tombol kembali pada Kembali pada halaman pilih perguruan smartphone
tinggi
Menekan tombol kembali pada Kembali pada halaman pilih wilayah smartphone
http://digilib.mercubuana.ac.id/
66
Lanjutan Tabel 4.2 13.
Menekan tombol kembali pada Menampilkan notifikasi exit aplikasi smartphone
14.
Memilih cancel
Tetap di halaman wilayah
15.
Memilih button exit
Keluar dari aplikasi
4.4.3 Hasil Pengujian Tabel 43 Hasil pengujian No.
Nama Tes
Hasil yang diharapkan
Hasil Pengujian
1.
2.
3.
Masuk
menu Menampilkan halaman menu utama
Sesuai
utama Memilih button Masuk
ke
dalam
pilih wilayah
perguruan tinggi
Memilih
Menampilkan
halaman
halaman
pilih Sesuai
profil Sesuai
perguruan tinggi perguruan tinggi yang di pilih Melihat
4.
dosen
nama Menampilkan daftar nama-nama dosen Sesuai teknik teknik informatika
informatika
5.
Melihat
detail Menampilkan deskripsi program studi Sesuai
program
studi teknik informatika
teknik informatika
6.
Melihat
lokasi Menampilkan halaman maps lokasi Sesuai
perguruan tinggi
perguruan tinggi
http://digilib.mercubuana.ac.id/
67
Lanjutan Tabel 4.3 Melihat rute menuju Menampilkan rute pada maps menuju Sesuai 7.
perguruan
tinggi perguruan tinggi
dari
lokasi
pengguna 8.
Menelpon
Sesuai
program studi Melihat
9
kantor Menampilkan dialer panggilan telepon
website Menampilkan dan beralih ke halaman Sesuai
perguruan tinggi
browser smartphone
pengguna dan
otomatis menelusuri website perguruan tinggi yang di pilih. Mengirim email
Menampilkan dan beralih ke halaman Sesuai email smartphone pengguna dan pada
10.
form email tujuan otomatis terisi email perguruan tinggi yang di pilih. Menekan
11.
kembali
tombol Kembali pada halaman pilih perguruan Sesuai pada tinggi.
smartphone Menekan 12.
kembali
tombol Kembali pada halaman pilih wilayah
Sesuai
pada
smartphone Menekan 13.
kembali
tombol Menampilkan notifikasi exit aplikasi
Sesuai
pada
smartphone 14.
Memilih cancel
Tetap di halaman wilayah
15.
Memilih button exit Keluar dari aplikasi
http://digilib.mercubuana.ac.id/
Sesuai Sesuai
68
4.5
Kesimpulan Hasil Pengujian Berikut ini adalah analis dari aplikasi informasi perguruan tinggi
untuk program studi teknik informatika yang sudah di jalankan pada 2 Smartphone di atas. 1. Aplikasi berjalan baik pada android, karena pada saat pembuatan penulis menggunakan smartphone android untuk mengetahui error dan yang lainnya. 2. Jeda delay transisi tiap page kurang dari 1 detik, karena proses pemanggilan data dari server memerlukan rata-rata pencarian data pada setiap tabel memerlukan waktu 0.0030 detik. 3. Tampilan berjalan sangat baik, bisa di sesuaikan terhadap resolusi layar android, dengan memakai tag viewport skala lebar halaman dapat dioptimalkan untuk sesuai dengan lebar layar perangkat. 4. Aplikasi dapat berjalan di Semua OS Android Ginggerbread (2.3.6), Honeycomb (3.0), Ice Cream Sandwich (4.0.1), Jelly Bean (4.1.2) dan Lollipop (5.1).