BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Tahapan implementasi dan pengujian sistem dilakukan setelah tahap Analisis dan perancangan selesai dilakukan. Pada sub sub ini akan dijelaskan implementasi dari sistem yang telah dibuat dengan menggunakan beberapa fungsi yang penulis buat yang terdiri dari lingkungan implementasi dan interface dari aplikasi sistem tersebut. Untuk menjalakan program dari Perancangan Sistem Informasi Akademik Pada SMP SUMPAH PEMUDA dimana aplikasi ini menggunakan PHP maka diperlukan sebuah webserver yang akan digunakan sebagai tempat penyimpanan aplikasi program yang telah dibuat. Program webserver yang akan digunakan berupa XAMPP atau program webserver lain yang dapat mendukung program PHP. 4.1.1 Implementasi Perangkat Keras Perangkat keras yang digunakan dalam pembuatan sistem akademik memiliki spesifikasi sebagai berikut: 1. Laptop dengan processor Pentium T4400 2. Harddiks 250 GB 3. Memory 1 GB 4.1.2 Implementasi Perangkat Lunak Perangkat lunak yang digunakan dalam pembuatan sistem informasi akademik diantaranya: 1. Sistem Operasi windowsxp 2. Web server XAMPP version 1.7.0 3. Web Browser 4.1.3 Implementasi Basis Data Implementasi basis data untuk pembuatan sistem informasi akademik adalah sebagai berikut: 78
79 1. pertama tama masuk ke dalam browser lalu ketik LOCALHOST maka akan muncul tampilan seperti dibawah ini Gambar 4.1 Tampilan XAMPP LOCALHOST 2. Pilih PhpMyadmin untuk membuat database Gambar 4.2 Tampilan database PhpMyAdmin
80 3. dibawah ini adalah tampilan dari tabel-tabel yang telah dibuat dalam database db_pemuda Gambar 4.3 Tampilan tabel dalam db_pemuda 4. isi field dari tabel absen Gambar 4.4 Isi field tabel absen
81 5. isi field dari tabel ajar kelas Gambar 4.5 Isi field tabel ajar kelas 6. isi field dari tabel ajar matpel Gambar 4.6 Isi field tabel ajar matpel
82 7. isi field dari tabel guru Gambar 4.7 Isi field tabel guru 8. isi field dari tabel kelas Gambar 4.8 Isi field tabel kelas
83 9. isi field dari tabel matpel Gambar 4.9 Isi field tabel matpel 10. isi field dari tabel nilai Gambar 4.10 Isi field tabel nilai
84 11. isi field dari tabel siswa Gambar 4.11 Isi field tabel siswa 12. isi field dari tabel TU Gambar 4.12 isi field tabel TU
85 4.2 Tampilan antar muka 4.2.1 tampilan beranda Gambar 4.13 tampilan beranda 4.2.2 Tampilan profil Gambar 4.14 tampilan profil
86 4.2.3 Tampilan login Gambar 4.15 tampilan login 4.2.4 Tampilan admin area guru Gambar 4.16 tampilan admin are guru
87 4.2.5 Tampilan data siswa 4.2.6 Tampilan daftar nilai Gambar 4.17 tampilan data siswa Gambar 4.18 tampilan daftar nilai
88 4.2.7 Tampilan input nilai Gambar 4.19 tampilan input nilai 4.2.8 Tampilan daftar absen Gambar 4.20 tampilan daftar absen
89 4.2.9 Tampilan input absen Gambar 4.21 tampilan input absen 4.2.10 Tampilan form akun Gambar 4.22 tampilan form akun
90 4.2.11 Tampilan admin area TU Gambar 4.23 tampilan admin area TU 4.2.12 Tampilan data karyawan Gambar 4.24 tampilan data karyawan
91 4.2.13 Tampilan daftar mata pelajaran Gambar 4.25 tampilan matapelajaran 4.2.14 Tampilan form pendaftaran Gambar 4.26 tampilan form pendaftaran
92 4.2.15 Tampilan cetak laporan Gambar 4.27 tampilan cetak laporan 4.2.16 Tampilan pengaturan kelas Gambar 4.28 tampilan pengaturan kelas
93 4.3 Pengujian Sistem Pengujian program web aplikasi ini dilakukan untuk memastikan bahwa program aplikasi web yang dirancang ini dapat berfungsi dan berjalan dengan baik dan sesuai dengan rumus-rumus rancangan yang telah ditetapkan sebelumnya. Tanpa adanya pengujian, maka tidak dapat diketahui dengan pasti apakah program yang telah dirancang sesuai dengan spesifikasi rancangan dari program yang dibuat. Kebenaran dari program web dari aplikasi yang dibuat adalah: 1. kemampuan untuk menambah data siswa, menambah data guru, menambah matapelajaran. 2. kemampuan untuk menginput, memproses, dan mendelete nilai dan absen. 3. kemampuan untuk mencetak laporan nilai, absen, pendaftaran, dan data siswa pindahan 4. kemampuan untuk melakukan seluruh sistem informasi akademik sekolah. 4.3.1 Metode Pengujian Metode ujicoba blackbox memfokuskan kepada keperluan fungsionaldan software. Karena itu ujicoba blackbox memungkinkan pengembangan software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program. Ujicoba blackbox bukan merupakan alternative dari ujicoba whitebox, tetapi merupakan pendekatan yang melengkapi untuk menemukan kesalahan lainnya. Ujicoba blackbox berusaha untuk menemukan kesalahan dalam beberapa katagori, diantaranya: 1. fungsi-fungsi yang salah atau hilang 2. kesalahan interface 3. kesalahan dalam struktur data 4. kesalahan performance 5. kesalahan inisialisasi dan terminasi Pengujian dengan menggunakan metode black box testing dilakukuan dengan cara memberikan sejumlah masukkan (input) pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program
94 aplikasi web menghasilkan keluaran (output) yang diinginkan sesuai dengan fungsi dari program aplikasi web tersebut. 4.3.2 Lingkungan Pengujian Pembuatan program aplikasi web ini dibuat dengan menggunakan laptop dengan spesifikasi sebagai berikut: 1. Perangkat keras Processor RAM Hardisk : Pentium processor T4400 : 1GB : 250GB 2. Perangkat Lunak Microssoft windows XP Profesional Sistem informasi windows telah banyak berkembang pada jaman sekarang ini tetapi sistem operasi windows yang telah banyak digunakan adalah sistem operasi windows XP. Sistem operasi windows XP merupak sistem operasi yang mudah digunakan. Dreamweaver program ini digunakan sebagai editor untuk membuat coding sebuah aplikasi web. Paket program appserv Paket program ini terdiri diantaranya: Apache web server yang berfungsi untuk mengolah perintah web browser. WWW untuk mengolah dan menerjemahkan kode-kode PHP MySQL sebagai database untuk menyimpan dan mengolah data yang dinamis dari seluruh aplikasi web.
95 4.3.3 Skenario Pengujian Skenario pengujian diperlukan untuk mengatur apakah aplikasi yang dirancang oleh penulis dapat berfungsi dan berjalan dengan baik atau tidak. Skenrio pengujian dilakukan pertama kali dengan memilih dari setiap pilihan yang ada pada aplikasi yang dibuat, kemudian dilakukan pengujian dengan menekan tombol-tombol yang terdapat pada halaman form dari aplikasi web yang dibuat, apakah aplikasi web ini telah sesuai dengan apa yang telah diharapkan. 4.3.4 Analisa Hasil Pengujian Pada kesimpulan pengujian yang dilakukan dapat disimpulkan bahwa semua proses dan link berjalan dengan baik sesuai dengan yang dirancang pada perancangan yang dilakukan dan dapat berjalan dengan baik menggunakan spesifikasi laptop atau computer yang terdapat pada lingkungan pengujian. Dalam pengujian ini penulis menggunakan program appserv dengan web server xampp menggunakan mozilla firefox. Pada pengujian yang telah dilakukan semua user hanya bentuk memasuki halaman yang memang sesuai dengan wewenangnya. 1. Siswa hanya dapat melihat nilai tanpa harus login. 2. Login guru terdapat beranda, data siswa, nilai, absen, cetak laporan, akun dan logout. 3. Pada login guru, guru dapat melihat data siswa, menginput nilai dan absen, dan mencetak laporan. 4. Pada login TU, TU dapat menambah data siswa, menambah data guru, menambah matapelajaran, mengatur jadwal pengajaran dan mencetak laporan. 5. Menu logout yang terdapat pada login guru dan login TU dapat berjalan dengan baik. Dari hasil pengujian yang dilakukan pada website tersebut dapat disimpulkan bahwa semua link dan tombol button pada program yang ada di halaman website tersebut dapat dijalankan. Dan untuk menjalankan program atau hasil website
96 tersebut, maka jalankan browser google crome. Ketikkan alamat http:/localhost/smpsumpahpemuda/. Metode Black Box Testing Tabel 4.1 Metode Black Box Testing No Antar Unit Status Skenario Hasil yang Hasil muka program aplikasi pengujian diharapkan (ujicoba) 1 Tampil Proses Tampilan Input NIG Apabila NIG Berjalan an login login login atau NIK atau NIK dan sesuai sudah dan password benar dengan terbuka password maka akan yang lalu klik masuk diharapkan login kehalaman area admin. Jika salah maka akan muncul warning yang memberiktahuk an bahwa NIG/password yang user masukkan salah. 2 Tampil Menguji Masuk Klik menu Link menu yang Berjalan an semua link halaman halaman dipilih dapat sesuai halama menu yang utama satu membuka dengan n menu terdapat persatu halaman yang yang utama pada dimaksud diharapkan
97 halaman utama 3 Tampil Menguji Pada Input Menyimpan Berjalan an halama n pendaft aran untuk dapat menginput data siswa halaman pendaftar an terdapat form data form dan data akan masuk otomatis ke dalam siswa data siswa 4 Tampil Menguji Pada Klik an tombol halaman tombol halama tambah matapelaj tambah n matapelaja aran matapelaj matapel ran terdapat aran pada ajaran tombol halaman tambah data matapelaj matapelaj aran aran 5 Tampil Menguji Pada Klik an tombol halaman tombol halama daftar nilai daftar n nilai nilai, edit, terdapat nilai, edit, tampilkan tombol tampilkan daftar nilai, edit, tampilka n data ke databse dan menampilkan data ke dalam sesuai dengan yang diharapkan halaman data siswa Menampilkan Berjalan form tambah sesuai matapelajaran dengan yang diharapkan Menampilkan Berjalan nilai sesuai dengan yang diharapkan 6 Tampil Menguji Pada Klik Menampilkan Berjalan
98 an tombol halaman tombol absen sesuai halama absensi, absen absensi, dengan n absen tampilkan, terdapat tampilkan, yang simpan tombol simpan diharapkan absensi, tampilka n, simpan