81
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisis dan perancangan selesai dilakukan. Pada bab ini akan dijelaskan implementasi dari aplikasi system yang menggunakan beberapa fungsi yang penulis buat terdiri dari lingkungan implementasi, pengkodean, dan interface dari aplikasi sistem tersebut. Sarana yang dibutuhkan dalam pembuatan sistem ini adalah perangkat pendukung yang terdiri dari software (perangkat lunak) dan hardware (perangkat keras) antara lain sebagai berikut : 1. Perangkat Keras : a. Proscessor
: Intel ® Pentium ®pentiump6100
b. RAM
: 2 GB
c. Hardisk
: 320GB
2. Perangkat Lunak : a. Sistem Operasi
: Windows 7
b. Web Server
: Apache, MySQL database
c. Browser
: Internet Explorer, Mozila Firefox, Google Chrome
d. Program
: PHP
e. Tampilan
: Macromedia Dreamwaver 8, adobe dreamweaver cs 5
f. Editing
: Adobe Photoshop CS 5
82
4.2 Implementasi Basis Data Adapun langkah-langkah untuk membuka data base adalah sebagai berikut : 1. Buka aplikasi XAMPP Control Panel, lalu klik start pada Apache dan MySQl.
Gambar 4.1 Aplikasi XAMPP 2. Buka browser mozila firefox untuk membuka web server, lalu ketikan http://localhost/phpmyadmin/ pada alamat address.
Gambar 4.2 Data Base localhost pada mozilla firefox 3. Pilih dbsiak untuk memasuki dan menampilkan database SIA Al-Falah
Gambar 4.3 Data base SIA Al-Falah
83
4. Tampilan data base absensi
Gambar 4.4 Tampilan data base absensi 5. Tampilan data base berita
Gambar 4.5 Tampilan data base berita
84
6. Tampilan data base jadwal kegiatan
Gambar 4.6 Tampilan data base jadwal kegiatan 7. Tampilan data base jadwal mengajar
Gambar 4.7 Tampilan data base jadwal mengajar
85
8. Tampilan data base kelas
Gambar 4.8 Tampilan data base kelas 9. Tampilan data base mata pelajaran
Gambar 4.9 Tampilan data base mata pelajaran
86
10. Tampilan data base nilai
Gambar 4.10 Tampilan data base nilai 11. Tampilan data base pegawai
Gambar 4.11 Tampilan data base pegawai
87
12. Tampilan data base siswa
Gambar 4.12 Tampilan data base siswa 13. Tampilan data base tahun ajaran
Gambar 4.13 Tampilan data base tahun ajaran
88
14. Tampilan data base users
Gambar 4.14 Tampilan data base users 4.3 Implementasi Program Rancangan-rancangan yang telah dibuat di atas akan menghasilkan suatu implementasi yang biasa dipakai oleh user. Hasil dari implementasi tersebut yaitu : 1. Halaman utama (home) menampilkan tentang prestasi sekolah, login pegawai, berita sekolah dan fasilitas sekolah yang ada di SDI Al-Falah 1.
Gambar 4.15 Tampilan home
89
2. Halaman login admin dan siswa berisi sebuah form yang mana bagi admin terapat kolom untuk user name dan password untuk mengelola website, sedangkan untuk siswa terdapat kolom nis untuk mengetahui nilai siswa.
Gambar 4.16 Login admin dan cek nilai siswa 3. Tampilan berita sekolah
Gambar 4.17 Tampilan berita sekola
90
4. Tampilan jadwal kegiatan siswa
Gambar 4.18 Tampilan jadwal kegiatan siswa
5. Tampilan mata pelajaran siswa
Gambar 4.19 Tampilan mata pelajaran siswa
91
6. Tampilan visi misi sekolah
Gambar 4.20 Tampilan visi misi sekolah
7. Tampilan hubungi kami
Gambar 4.21 Tampilan hubungi kami
92
8. Tampilan halaman utama admin SIA SDI Al-Falah
Gambar 4.22 Halaman utama admin 9. Tampilan halaman data master, yang di dalamnya berisi master pegawai.
Gambar 4.23 view data pegawai
10. Tampilan data master data siswa, yang digunakan untuk mengelola data siswa.
93
Gambar 4.24 View data siswa 11. Tampilan data master data kelas, yang digunakan unuk mengelola data kelas.
Gambar 4.25 View data kelas 12. Tampilan data master tahun ajaran, digunakan untuk mengelola tahun ajaran di sekolah.
Gambar 4.26 View tahun ajaran
94
13. Tampilan data master user, digunakan untuk mengelola data user.
Gambar 4.27 View master user
14. Tampilan manajemen akademik, entry pelajaran, digunakan untuk mengelola mata pelajaran sekolah.
Gambar 4.28 View master pelajaran 15. Tampilan manajemen akademik, jadwal mengajar, digunakan untuk mengelola jadwal mengajar.
Gambar 4.29 View jadwal mengajar
95
16. Tampilan manajemen akademik, absensi, digunakan untuk mengelola absensi siswa.
Gambar 4.30 View absensi siswa 17. Tampilan manajemen akademik, entry berita, digunakan untuk mengelola berita yang ada di sekolah.
Gambar 4.31 View berita sekolah 18. Tampilan laporan daftar mengajar
Gambar 4.32 View laporan daftar mengajar
96
19. Laporan data siswa
Gambar 4.33 View laporan data siswa 20. Laporan daftar nilai per siswa
Gambar 4.34 View laporan daftar nilai per siswa 21. Laporan absensi kelas
Gambar 4.35 View laporan absensi
97
4.4 Metode Pengujian Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak. Pengujian ini memungkinkan analis system memperoleh kumpulan kondisi input yang akan mengerjakan seluruh keperluan fungsional program. Tujuan metode ini mencari kesalahan pada : 1. Fungsi yang salah atau hilang. 2. Kesalahan pada interface. 3. Kesalahan pada struktur data atau akses database. 4. Kesalahan performansi atau kinerja. 5. Kesalahan inisialisasi dan tujuan akhir.
Metode pengujian yang dilakukan untuk menguji program SIA SDI Al-Falah 1 ini dilakukan dengan menggunakan metode black box testing. Metode Black Box testing ini merupakan pengujian program berdasarkan fungsi program. Tujuan dari Black Box testing ini adalah untuk menemukan kesalahan fungsi pada program. Pengujian dengan menggunakan
metode Black Box Testing dilakukan
dengan cara memberikan sejumlah masukkan (input) pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program aplikasi web menghasilkan keluaran (output) yang diinginkan sesuai dengan fungsi dari program aplikasi web tersebut. Bila dari input yang diberikan proses menghasilkan output yang sesuai dengan kebutuhan fungsionalnya, maka program aplikasi yang penulis rancang berhasil, tetapi bila output yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya, maka terdapat kesalahan pada program aplikasi tersebut. 4.4.1 Skenario Pengujian Skenario pengujian dilakukan untuk menentukan langkah-langkah dalam melakukan pengujian. Pengujian dilakukan dengan menjalankan aplikasi dari perancangan website. Setelah aplikasi dijalankan selanjutnya adalah menguji tombol-
98
tombol yang terdapat dalam antar muka aplikasi tersebut sesuai dengan tahap perancangan. Tabel 4.1 Skenario Pengujian Aplikasi Web SIA SDI Al-falah dengan Menggunakan Metode Black Box No 1
Menu yang Bagian menu Status aplikasi diuji yang diuji Halaman Proses link Halaman awal awal sudah terbuka (home)
Sekenario pengujian Klik link yang tersedia dihalaman awal
2
Halaman kegiatan siswa
Proses link
Halaman awal Klik kegiatan sudah terbuka siswa
3
Halaman mata pelajaran siswa
Proses link
Halaman awal Klik link mata sudah terbuka pelajaran siswa
4
Halaman visi misi
Proses link
Halaman awal Klik sudah terbuka halaman misi
5
Halaman hubungi kami
Proses link
Halaman awal Klik link sudah terbuka hubungi kami
6
Menu login
Proses menu
Memasukkan Input data username dan sesuai dengan password form tersebut
7
Cek siswa
8
Halaman pegawai
nilai Proses cari
Memasukkan nis siswa
link visi
Hasil yang diharapkan Terhubung dengan halaman link yang diklik Terhubung dengan halaman kegiatan siswa Terhubung dengan halaman mata pelajaran siswa Terhubung dengan halaman visi misi Terhubung dengan halaman hubungi kami Menu utama admin akan terbuka Nilai siswa akan tampil
Menginput data nis siswa search Proses input Form input Input data Data akan edit dan data pegawai sesuai dengan tersimpan hapus form pegawai dalam tabel pegawai,
99
9
Halaman siswa
Proses input, Form input Input data edit, hapus data siswa sesuai dengan dan view form siswa
10
Laman menu kelas
Proses input, Form input Input data edit dan data kelas sesuai dengan hapus data form tersebut
11
Laman Proses input, Form menu tahun edit dan data ajaran hapus data ajaran
12
Laman menu master kegiatan
13
Laman Proses input, Form menu edit dan data master users hapus data users
14
Laman menu pelajaran
Proses input, Form input Input data edit dan data sesuai dengan hapus data manajemen form tersebut pelajaran
15
Laman menu jadwal mengajar
Proses input, Form input Input data edit dan data sesuai dengan hapus data manajemen form tersebut jadwal
input Input data tahun sesuai dengan form tersebut
Proses input, Form input Input data edit dan data master sesuai dengan hapus data kegiatan form tersebut
input Input data master sesuai dengan form tersebut
dan tampil di form Data akan tersimpan dan tampil dalam tabel siswa dan akan tampil Data akan tersimpan dalam tabel siswa dan tampil di form Data akan tersimpan dalam tabel tahun ajaran dan tampil di form Data akan tersimpan dalam tabel master kegiatan dan tampil di form Data akan tersimpan dalam tabel master users dan tampil di form Data akan tersimpan dalam tabel manajemen pelajaran dan tampil di form Data akan tersimpan dalam tabel manajemen
100
mengajar pelajaran
16
Laman absensi siswa
Proses input Form input Input data absensi siswa data sesuai dengan manajemen form tersebut absensi
17
Laman kegiatan siswa
Proses input Form input Input data kegiatan data sesuai dengan siswa manajemen form tersebut kegiatan siswa
18
Laman nilai Proses input, Form input Input data siswa view dan edit data sesuai dengan nilai siswa manajemen form tersebut nilai siswa
19
Laman menu manajemen berita
20
Laporan nilai per siswa
Proses pilih nis, submit lalu laporan tercetak
Pilih form Cetak data menu laporan laporan nilai nilai
21
Laporan daftar mengajar
Proses pilih kode kelas, submit lalu laporan tercetak
Pilih form Cetak data menu laporan laporan daftar daftar mengajar mengajar
Proses input, Form input Input data edit dan data sesuai dengan hapus data manajemen form tersebut berita
jadwal mengajar dan tampil di form Data akan tersimpan dalam tabel manajemen absensi dan tampil di form Data akan tersimpan dalam tabel manajemen kegiatan siswa dan tampil di form Data akan tersimpan dalam tabel manajemen nilai siswa dan tampil di form Data akan tersimpan dalam tabel manajemen berita dan tampil di form Data laporan tercetak sesuai nis yang dipilih Data laporan tercetak sesuai kode kelas yang dipilih
101
22
Laporan absensi
23
Laporan data siswa
24
Tampilan Logout
4.4.2
Proses pilih kelas dan tanggal submit lalu laporan tercetak Proses pilih kelas submit lalu laporan tercetak Menguji menu logout
Pilih form Cetak menu laporan laporan absensi absensi
data Data laporan tercetak sesuai kelas dan tanggal yang dipilih Pilih form Cetak data Data menu laporan laporan siswa laporan data siswa tercetak sesuai kelas yang dipilih Pada halaman Klik menu Dapat member logout keluar dari terdapat menu halaman logout
Analisa Hasil Pengujian Setelah melakukan pengujian terhadap semua sistem pada program ini, maka
dapat disimpulkan bahwa pengujian telah menunjukan hasil keluaran (output) dan proses yang sesuai dengan rancangan aplikasi program ini, dan hasil dari pengujian ini dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian. Bahwa program aplikasi wab ini dapat digunakan sebagai kontrol dalam melakukan kegiatan akademik secara sistematis serta dapat mempromosikan SDI Alfalah 1kepada masyarakat sebagai sarana pendidikan sekolah dasar. Program aplikasi ini dapat dipublikasikan dengan cara mendapatkan hosting dan domain, dengan cara menyewa tempat hosting dan membeli domain pada tempat yang menyediakan jasa tersebut. Namun tidak semua hostingdan domain yang ingin dimiliki harus membayar secara rutin, ada beberapa tempat yang menyediakan hosting secara gratis. Hasil pengujian yang diperoleh dapat dianalisis sebagai berikut: Berikut adalah analisa berdasarkan hasil pengujian yang telah dilakukan. Pada saat pegawai (TU/guru) pertama kali membuka halaman URL, localhost/siaksd, maka
102
akan menampilkan laman web SIA SDI Al-falah. Lalu memilih login di sini administration. Pada form login pengujian yang dilakukan adalah memasukan data login user, apabila validasi sukses maka akan diarahkan ke Menu home admin, apabila gagal maka akan ditampilkan pesan error/kesalahan pada form, dan kembali ke halaman website. Pada form data master, form transaksi yang dilakukan adalah dengan memasukkan data pada form kemudian melakukan submit atau save. Sistem akan melakukan validasi untuk memastikan bahwa field-field yang penting tidak dikosongkan atau tidak ada kesalahan format data. Bila validasi sukses maka data akan tersimpan kedalam database, apabila gagal pada validasi data maka akan muncul pesan error/kesalahan pada form. Pada form laporan nilai siswa, laporan jadwal mengajar, laporan absensi siswa dan laporan data siswa pengujian yang dilakukan adalah dengan memasukkan periode laporan atau data yang dibutuhkan sebagai penentuan data yang akan ditampilkan sebagai laporan kemudian melakukan submit. Sistem akan melakukan pencarian data berdasarkan periode atau data tersebut, bila pencarian sukses maka data akan menampilkan list/daftar data-data transaksi, apabila gagal maka akan muncul pesan error/kesalahan pada form laporan. Pada form logout mengklik pada tabel yang disediakan. Admin akan di bawa keluar halaman administrasi data ke halaman website.