68
4.1 Implementasi SistemTahap implemetasi dan pengujian adalah tahap dimana suatu sistem yang telah selesai dibuat akan dijalankan atau testing dengan berpatokan pada metode pengujian atau testing yang telah di tentukan seperti metode black box atau white box testing. Black box testing adalah metode pengujian yang berfokus pada fungsional sebuah software seperti mencari kesalahan pada fungsi-fungsi, interface dan performa, sedangkan white box testing adalah pengujian yang menekankan pada struktur kontrol dan data flow atau aliran data pada sebuah software. Untuk melakukan pengujian terhadap software yang telah dibuat yaitu “Perancangan Sistem Informasi Akademik pada SMK Patriot 1 Bekasi Berbasis Web”, diperlukan adanya web server dan database yang menjadi pendukung web server tersebut serta browser seperti mozilla firefox.
Dari perancangan sistem yang dilakukan pada bab sebelumnya, maka dapat dijabarkanlah suatu alur program untuk memperjelas alur sistem yang telah selesai dibuat.
4.2 Alur Program
1.Halaman Home, menampilkan salam dari sebuah website dengan kata sambutan dari kepala sekolah.
2.Halaman Visi Misi, informasi visi misi SMK Patriot 1 Bekasi.
3.Halaman Struktur Organisasi, menampilkan informasi struktur organisasi SMK Patriot 1 Bekasi.
4.Halaman Sejarah Singkat, menampilkan informasi sejarah singkat berdirinya SMK Patriot 1 Bekasi.
5.Halaman Kontak, menampilkan informasi kontak SMK Patriot 1 Bekasi.
6.Halaman Manajemen Siswa, menampilkan informasi, menambahkan, mengedit dan menghapus data siswa dari SMK Patriot 1 Bekasi.
7.Halaman Manajemen Guru, menampilkan informasi, menambahkan , mengedit dan menghapus data guru yang mengajar di SMK Patriot 1 Bekasi.
8.Halaman Manajemen Admin, menampilkan informasi, menambahkan, mengedit dan menghapus data user admin.
9.Halaman Manajemen Orangtua, menampilkan informasi, menambahkan, mengedit dan menghapus data orang tua siswa.
10. Halaman Manajemen Jurusan, menampilkan informasi, menambahkan, mengedit dan menghapus data jurusan.
11. Halaman Manajemen Kelas, menampilkan informasi, menambahkan, mengedit dan menghapus data kelas.
12. Halaman Manajemen Mata Pelajaran, menampilkan informasi, menambahkan, mengedit dan menghapus data mata pelajaran.
13. Halaman Manajemen Jadwal, menampilkan informasi, menambahkan, mengedit dan menghapus data jadwal mata pelajaran.
14. Halaman Manajemen Absensi, menampilkan informasi, menambahkan, mengedit dan menghapus data absensi siswa.
15. Halaman Manajemen Nilai, menampilkan informasi, menambahkan, mengedit dan menghapus data nilai siswa.
16. Halaman View Nilai, untuk menampilkan data nilai siswa yang bisa diakses oleh siswa dan orang tua siswa.
17. Halaman View Absensi, untuk menampilkan data absensi siswa yang bisa diakses oleh siswa dan orang tua siswa.
18. Halaman View Jadwal, untuk menampilkan jadwal mata pelajaran yang bisa diakses oleh siswa.
19. Halaman Agenda, untuk menampilkan, mengedit dan menambahkan agenda di website.
20. Halaman Berita, untuk menampilkan, mengedit dan menambahkan berita di website.
21. Halaman Profil, untuk menampilkan profil user yang login.
22. Halaman Komentar, untuk mengupdate status komentar untuk user admin dan isi komentar untuk user lain.
4.3 Desain dan Tampilan Halaman.
Sebelum memasuki tampilan halaman sesuai alur program, diperlukan sebuah database yang menampung data-data yang diperlukan untuk mendukung berjalannya sistem.
1. Layar Database Smkpatriot1
2. Layar Tabel Admin
Gambar 4.2 Layar Tabel Admin
3. Layar Tabel Siswa
4. Layar Tabel Guru
Gambar 4.4 Layar Tabel Guru
5. Layar Tabel Jurusan
6. Layar Tabel Kelas
Gambar 4.6 Layar Tabel Kelas
7. Layar Tabel Pelajaran
8. Layar Tabel Absensi
Gambar 4.8 Layar Tabel Absensi
9. Layar Tabel Jadwal
10.Layar Tabel Nilai
Gambar 4.10 Layar Tabel Nilai
11.Layar Tabel Orangtua
12.Layar Tabel Komentar
Gambar 4.12 Layar Tabel Komentar
13.Layar Tabel Berita
14.Layar Tabel Agenda
Gambar 4.14 Layar Tabel Agenda
15.Layar Halaman Login
16. Layar Halaman Add Siswa
17. Layar Halaman Add Guru
Gambar 4.17 Layar Halaman Add Guru
18. Layar Halaman Add Admin
Gambar 4.18 Layar Halaman Add Admin
19. Layar Halaman Add Orang Tua
20. Layar Halaman Add Jurusan
21. Layar Halaman Add Jadwal
22. Layar Halaman Absensi Siswa
23. Layar Halaman Input Nilai Siswa
Gambar 4.23 Layar Halaman Input Nilai Siswa
24. Layar Halaman KHS Siswa
Gambar 4.24 Layar Halaman KHS Siswa
4.4 Metode Pengujian
Metode yang dilakukan dalam pengujian ini adalah dengan menggunakan Black Box Testing yaitu, pengujian yang berfokus pada persyaratan fungsional perangkat lunak tanpa mempedulikan source code program. Pengujian ini untuk menemukan sejauh mana sistem dapat memenuhi keinginan pengguna sistem itu sendiri.
4.4.1 Lingkungan Pengujian
Perancangan, pembuatan dan pengembangan serta pengujian website ini dilakukan pada komputer dengan spesifikasi sebagai berikut:
a. Perangkat keras (Hardware)
Processor : Intel(R) Core(TM) i3-3310M CPU
RAM : 2 GB
Harddisk : 500 GB
b. Perangkat Lunak (Software)
Microsoft Windows 7 Profesional
Sebagai sistem operasi pada komputer yang digunakan. Notepad++
Digunakan untuk membuat, mengedit kode-kode program pada website yang dibuat.
Adobe Dreamweaver CS3
Digunakan untuk membuat, mengedit kode-kode program pada website yang dibuat
Paket Program Xampp
Di dalam paket tersebut terdapat beberapa program diantaranya:
o Apache
Digunakan sebagai web server o Mysql
Digunakan untuk pembuatan, penyimpanan dan pengolahan database untuk website.
4. 5 Skenario Pengujian
Skenario pengujian dilakukan untuk menentukan langkah-langkah dalam melakukan pengujian. Pengujian dilakukan dengan menjalankan program atau aplikasi dari yang telah selesai dirancang. Setelah aplikasi dijalankan selanjutnya adalah menguji tombol dan link yang terdapat dalam antar muka aplikasi tersebut apakah telah sesuai dengan perancangan.
Tabel 4.1 Tabel skenario pengujian Perancangan Sistem Informasi Akademik pada SMK Patriot 1 Bekasi Berbasis Web
No Antarmuka yang diuji Bagian dari antarmuka yang diuji Status Aplikasi Skenario Pengujian Hasil yang diharapkan
1 Halaman Awal Menguji Link Halaman
sudah terbuka Klik link yang tersedia di halaman awal Terhubung dengan halaman link yang diklik 2 Halaman Login Link dan menguji
link yang terhubung dengan database mysql Halaman dapat terbuka dan terhubung Input username dan password serta klik tombol login Terhubung dengan database, tombol berfungsi 3 Halaman Add Mata Pelajaran Menguji link, inputan dan tombol meyimpan ke dalam database Halaman berhasil tebuka dan terhubung Input data mata pelajaran Tersimpan ke dalam database, tombol berfungsi 4 Halaman Add Jurusan Menguji link, inputan dan tombol meyimpan ke dalam database Halaman berhasil tebuka dan terhubung Input data jurusan dengan lengkap Tersimpan ke dalam database, tombol berfungsi
5 Halaman Edit Data Siswa
Menguji link, inputan dan tombol meyimpan ke dalam database Halaman berhasil tebuka dan terhubung Update data siswa dengan lengkap Tersimpan ke dalam database, tombol berfungsi 6 Halaman Add Data Siswa Menguji link, inputan dan tombol meyimpan ke dalam database Halaman berhasil tebuka dan terhubung Input data siswa dengan lengkap Tersimpan ke dalam database, tombol berfungsi 7 Halaman Add Data Guru Menguji link, inputan dan tombol meyimpan ke dalam database Halaman berhasil tebuka dan terhubung Input data guru dengan lengkap Tersimpan ke dalam database, tombol berfungsi 8 Halaman Add Nilai Siswa Menguji link, inputan dan tombol meyimpan ke dalam database Halaman berhasil tebuka dan terhubung Input nilai siswa dengan lengkap Terhubung dengan database, tombol berfungsi 9 Halaman Struktur Organisasi
Menguji link Halaman
berhasil tebuka
Klik link atau menu
Link berfungsi
10 Halaman Visi Misi
Menguji link Halaman
berhasil terbuka
Klik link atau menu
Link berfungsi
11 Halaman
Sejarah Singkat
Menguji link Halaman
berhasil terbuka
Klik link atau menu
Link berfungsi
12 Halaman
Kontak
Menguji link Halaman
berhasil terbuka
Klik link atau menu
Link berfungsi
13 Halaman Menguji link Halaman berhasil terbuka
Klik link atau menu
Link atau menu berfungsi
Tabel 4.2 Tabel hasil pengujian Perancangan Sistem Informasi Akademik pada SMK Patriot 1 Bekasi Berbasis Web
No Pengujian Keterangan
1 Link Berfungsi dan bisa direct ke halaman
yang dituju
2 Koneksi ke database Aplikasi bisa koneksi dan menampilkan
data dari database
3 Update ke database Data yang diupdate dapat tersimpan ke
dalam database
4 Lihat data siswa Data siswa dapat ditampilakan sesuai
dengan kriteria pencarian
5 Input data siswa Data siswa dapat tersimpan ke database
6 Input data guru Data guru dapat tersimpan ke database
7 Input data admin Data admin dapat tersimpan ke database
8 Input data mata pelajaran Data mata pelajaran dapat tersimpan ke database
9 Update guru Data guru dapat diupdate dan tersimpan
ke database
10 Update siswa Data siswa dapat diupdate dan tersimpan
ke database
11 Input jurusan Data jurusan dapat tersimpan ke database
12 Input kelas Data kelas dapat tersimpan ke database
13 Input absensi Data absensi dapat tersimpan ke database
14 Input Nilai Data nilai siswa dapat tersimpan ke
database
15 Cek user login User login dapat terkoneksi sesuai
dengan status usernya
4.5.1 Analisis Hasil Pengujian
Setelah dilakukan pengujian atau testing pada program yang telah dibuat, maka dapat diperoleh hasil sebagai berikut:
1. Seluruh tampilan yang berada pada halaman utama atau admin dapat berjalan dan berfungsi dengan baik. Mulai dari link, tombol, textfield, dan koneksi database dan koneksi server.
2. Pengujian form login sudah terkoneksi dengan baik dengan database, dengan melakukan input serta menekan tombol login maka akan menghasilkan output yang seharusnya.
3. Pengujian pada form-form edit, add data dan delete atau form lainnya seperti, form edit siswa, form add siswa, form add absensi dan form-fomr lainnya telah terkoneksi dan berfungsi sesuai fungsinya.
Dari hasil pengujian diatas dapat disimpulkan bahwa semua link, tombol, koneksi telah berfungsi dan berjalan dengan baik.