51 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Pada tahap implementasi dan pengujian sistem, akan dilakukan setelah tahap analisis dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi dari aplikasi sistem dengan menggunakan beberapa fungsi yang dibuat terdiri dari lingkungan implementasi, pengkodean, dan interface dari aplikasi sistem tersebut. Untuk membuat aplikasi android untuk mengakses web service pada sistem informasi akademik sekolah dengan menggunakan JAVA sebagai pemrograman android nya dan PHP MySQL sebagai pemrograman dalam pembuatan web service, serta menggunakan database MySQL. Web Server yang digunakan berupa XAMPP versi 2.5 dan MySQL versi 5.0.45 sebagai database Server. Dibawah ini adalah cara pembuatan database pada MySQL, adapun langkah-langkahnya adalah sebagai berikut : 4.2 Instalasi Program dan Database 4.2.1 Instalasi Eclipse 3.7.2 (Indigo) Dalam pembuatan aplikasi sistem informasi akademik sekolah ini membutuhkan software eclipse 3.7.2 (Indigo), berikut ini adalah langkah-langkah dalam instalasi eclipse 3.7.2 (Indigo) : 51
52 1. Klik dua kali eclipse application untuk menjalankan eclipse. Gambar 4.1 File Folder Eclipse 2. Setelah dijalankan akan muncul jendela eclipse seperti berikut Gambar 4.2 Start Up Eclipse
53 3. Ketika dijalankan eclipse akan membutuhkan tempat (workspace) untuk menyimpan project-project yang akan dibuat, bisa menggunakan tempat default yang diarahkan oleh eclipse. Atau bisa juga dengan membuat folder sendiri, missal di C:Workspace. Pilih checklist Use this as the default and do not ask again, agar folder tersebut menjadi default workspace dan tidak selalu ditanyakan ketika menjalankan eclipse. Gambar 4.3 Setting Folder Workspace Eclipse 4. Ketika pertama kali dijalankan eclipse akan terlihat jendela opening welcome dan Terdapat beberapa ikon yang bisa dipilih, untuk memulai menggunakan eclipse pilih ikon workbench pada jendela sebelah ujung kanan, muncul seperti gambar dibawah ini. Gambar 4.4 Opening Welcome Eclipse
54 5. Setelah memilih ikon workbench maka akan muncul jendela yang digunakan dalam pembuatan atau pengembangan aplikasi android, seperti dibawah ini. Gambar 4.5 Workbench Eclipse 4.2.2 Tampilan Database Localhost XAMPP Aktifkan server localhost untuk membuka database MYSQL dengan membukanya lewat web browser Mozilla Firefox sehingga tampil gambar sebagai berikut :
55 Gambar 4.6 Tampilan Localhost XAMPP 4.2.3 Tampilan Database Yang Dipakai Gambar 4.7 Tampilan Database Yang Dipakai
56 4.2.4 Tampilan Database Kalender Gambar 4.8 Tampilan Database Kalender 4.2.5 Tampilan Database Tblguru Gambar 4.9 Tampilan Database Tblguru
57 4.2.6 Tampilan Database Tblmapel Gambar 4.10 Tampilan Database Tblmapel 4.2.7 Tampilan Database Tblnilai Gambar 4.11 Tampilan Database Tblnilai
58 4.2.8 Tampilan Database Tblsiswa Gambar 4.12 Tampilan Database Tblsiswa 4.2.9 Tampilan Database Tbl_jadwal Gambar 4.13 Tampilan Database Tbl_jadwal
59 4.3 Tampilan Antar Muka Halaman 4.3.1 Tampilan Menu Utama Siswa Dan Guru Gambar 4.14 Tampilan Menu Utama Siswa Dan Guru
60 4.3.2 Tampilan Menu Login Gambar 4.15 Tampilan Menu Login
61 4.3.3 Tampilan Menu Utama Siswa Gambar 4.16 Tampilan Menu Utama Siswa
62 4.3.4 Tampilan Menu Lihat Kalender Akademik Gambar 4.17 Tampilan Menu Lihat Kalender Akademik
63 4.3.5 Tampilan Menu Lihat Jadwal Pelajaran Gambar 4.18 Tampilan Menu Lihat Jadwal Pelajaran
64 4.3.6 Tampilan Menu Lihat Nilai Gambar 4.19 Tampilan Menu Lihat Nilai
65 4.3.7 Tampilan Menu Profil Siswa Gambar 4.20 Tampilan Menu Profil Siswa
66 4.3.8 Tampilan Menu Lihat Kalender Akademik Guru Gambar 4.21 Tampilan Menu Lihat Kalender Akademik
67 4.3.9 Tampilan Menu Beri Nilai Gambar 4.22 Tampilan Beri Nilai
68 4.3.10 Tampilan Menu Profil Guru Gambar 4.23 Tampilan Menu Profil Guru
69 4.3.11 Tampilan Logout Gambar 4.24 Tampilan Logout
70 4.4 Metode Pengujian Pada tahap metode pengujian ini adalah tahap dimana dilakukan untuk memastikan apakah sistem yang dibuat sesuai dengan yang diharapkan. Metode yang digunakan pada pengujian ini adalah metode pengujian black box, yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan dan keluaran dari perangkat lunak sesuai dengan speifikasi yang dibutuhkan. 4.5 Lingkungan Pengujian Pada pembuatan aplikasi ini dibuat dengan menggunakan komputer dengan spesifikasinya sebagai berikut : 1. Perangkat Keras : a. Tipe Komputer : Laptop b. Processor : Intel Core 2 Duo T7100 @1.80GHz c. RAM 2 GB DDR2 Memory d. Hard Disk Drive 80 GB e. Monitor 14 HD LED LCD 2. Perangkat Lunak a. Sistem Operasional : Microsoft Windows XP Proffesional Version 5.1 (build 2600) b. Eclipse 3.7.2 (Indigo) c. Database Server : Xampp 2.5 d. Database : MySQL client Version 5.0.45 4.6 Skenario Pengujian Pada tahap scenario pengujian ini adalah menentukan bagaimana langkah-langkah dalam melakukan pengujian. Pengujian dilakukan dengan menjalankan aplikasi perancangan sistem yang telah dibuat. Setelah menjalankan aplikasi selanjutnya menguji tombol-tombol yang terdapat pada tampilan aplikasi yang telah dibuat apakah sesuai dengan perancangan.
71 Tabel 4.1 Skenario Pengujian No Antar Muka Uji Coba Status aplikasi Skenario pengujian Hasil yang diharapkan 1. Menu Pilih Siswa Menguji Link kedalam menu Login Masuk halaman login Melakukan login Menu dapat menghubungkan kedalam menu login 2. Menu Pilih Guru Menguji Link kedalam menu Login Masuk halaman login Melakukan login Menu dapat menghubungkan kedalam menu login 3. Menu Login Menguji input data 4. Menu Login Menguji tombol login 5. Menu Login Menguji tombol batal 6. Menu Utama Menguji link menu yang ada pada halaman utama Berhasil atau tidak melakukan login Pada menu login terdapat tombol login Pada menu login terdapat tombol batal Masuk halaman utama Isi Username dan Password User Klik tombol login Klik tombol batal menu Mengklik tombol yang ada pada halaman utama satu persatu Login terhubung dengan halaman Utama Berhasil login dan masuk ke halaman utama Membatalkan proses login Menu dapat menghubungkan halaman utama dan halaman link yang telah diklik 7. Tampilan Menu Lihat Kalender Akademik Menguji tombol lihat kalender akademik Tampilan layar lihat kalender akademik sedang berjalan Masuk kedalam menu lihat kalender akademik Menampilkan kalender akademik yang berada dalam website sistem informasi akademik kedalam aplikasi melalui web service
72 7. Tampilan Menu Lihat Jadwal Pelajaran Menguji tombol lihat jadwal pelajaran Tampilan layar lihat jadwal pelajaran sedang berjalan Masuk kedalam menu lihat jadwal pelajaran Menampilkan jadwal pelajaran yang berada dalam website sistem informasi akademik kedalam aplikasi melalui web service 8. Tampilan Menu Lihat Nilai Menguji tombol lihat nilai Tampilan layar lihat nilai sedang berjalan Masuk kedalam menu lihat nilai Menampilkan nilai yang berada dalam website sistem informasi akademik kedalam aplikasi melalui web service 9. Tampilan Menu Profil Siswa Menguji tombol profil siswa Tampilan layar profil siswa sedang berjalan Masuk kedalam menu profil siswa Menampilkan profil siswa yang berada dalam website sistem informasi akademik kedalam aplikasi melalui web service 10. Tampilan Menu Logout Menguji tombol logout Keluar halaman utama Kembali ke menu login Keluar dari menu utama siswa dan kembali ke menu login 11. Tampilan Menu Lihat Kalender Akademik Menguji tombol lihat kalender akademik Tampilan layar lihat kalender akademik sedang berjalan Masuk kedalam menu lihat kalender akademik Berhasil menampilkan kalender akademik yang berada dalam SIA sistem informasi akademik kedalam aplikasi melalui web service
73 12. Tampilan Menu Beri Nilai Menguji tombol menu beri nilai Tampilan layar beri nilai sedang berjalan Masuk kedalam menu beri nilai Berhasil menampilkan menu beri nilai 13. Menu Beri Nilai Menguji tombol search nama siswa dan nis Tampil nama dan nis siswa Pilih siswa yang akan diberi nilai Berhasil menampilkan nis dan nama siswa yang dicari 14. Menu Beri Nilai Menguji tombol search mata pelajaran Tampil nama mata pelajaran Pilih mata pelajaran yang akan diberi nilai Berhasil menampilkan mata pelajaran yang dicari 15. Menu Beri Nilai Menguji input data Berhasil atau tidak memberi nilai Isi nilai Berhasil menginput nilai siswa 16. Tampilan Menu Logout Guru Menguji tombol logout Keluar halaman utama Kembali ke menu login Keluar dari menu utama guru dan kembali ke menu login 4.6.1 Hasil Skenario Pengujian Dari table scenario pengujian yang telah dilakukan seperti pada table diatas, telah diperoleh hasil dari keluaran-keluaran aplikasi yang diharapkan oleh penulis. Oleh karena itu akan dibuat table hasil pengujian sebagai berikut :
74 Tabel 4.2 Tabel Hasil Pengujian No Antar Muka Yang Diuji Bagian Yang Diuji Hasil Pengujian 1 Menu Pilih Siswa Layar menu siswa Berhasil menampilkan pilih siswa 2. Menu Login Siswa Menguji input data Berhasil atau tidak melakukan login 3. Menu Utama Siswa Layar utama siswa Berhasil masuk kedalam menu utama siswa. Terdapat 5 menu didalam nya, yaitu : menu lihat kalender akademik, lihat jadwal pelajaran, lihat nilai, lihat profil siswa dan logout 4. Menu Pilih Guru Layar Menu Guru Berhasil menampilkan pilih guru 5. Menu Login Guru Menginput data Berhasil atau tidak melakukan login 6. Menu Utama Guru Layar utama Guru Berhasil masuk kedalam menu utamaguru. Terdapat 4 menu didalam nya, yaitu : menu lihat kalender akademik, beri nilai, lihat profil guru dan logout
75 4.6.2 Analisa Hasil Pengujian Setelah melakukan pengujian terhadap semua menu pada aplikasi system informasi akademik ini, maka dapat disimpulkan 1. Pengujian dilakukan dengan menunjukan hasil keluaran dan proses yang sesuai dengan rancangan aplikasi program ini 2. Tampilan layar telah sesuai dengan yang diinginkan penulis 3. Tombol-tombol yang ada berfungsi sesuai yang diharapkan dan kebutuhan 4. Aplikasi berhasil menampilkan menu-menu yang diinginkan siswa dan dengan baik 5. Aplikasi berhasil berjalan dengan menggunakan web service Dari hasil pengujian dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karna telah sesuai dari hasil skenario pengujian.