BAB IV IMPLEMENTASI DAN PENGUJIAN
4. 1
Instalasi Software
Dalam pembuatan program ini penulis menggunakan XAMPP ver 1.7.1 dalam menjalankan program aplikasi ini yang didalamnya sudah terdapat MySQL untuk mengelola database dari sistem dan menggunakan aplikasi Google Chrome dalam menjalankan aplikasi websitenya. 4. 2
Implementasi
Rancangan-rancangan yang telah dibuat di atas akan menghasilkan suatu implementasi yang bisa dipakai oleh user. Hasil dari implementasi tersebut yaitu : 1. Tampilan Halaman Utama Pada halaman utama dari sitem ini ditampilkan sambutan singkat dari sistem, artikel-artikel seputar sekolah dan kegiatan sekolah, struktur organisasi sekolah, serta album foto sekolah.
78
79
Gambar 4.1 Halaman Utama 2. Tampilan Struktur Organisasi Sekolah
Gambar 4.2 Struktur Organisasi Sekolah
80
3. Layar Login Pada implementasi layar login pengguna harus melakukan login terlebih dahulu untuk bisa menggunakan sistem informasi sekolah ini.
Gambar 4.3 Halaman Login
Jika tidak berhasil login. Jika pengguna salah memasukan user nama dan password pengguna untuk login ke dalam sistem, maka pengguna tidak akan bisa masuk ke dalam sistem.
81
Gambar 4.4 Halaman Tidak Berhasil Login
4. Halaman Admin Pada implementasi halaman admin terdapat menu Data Siswa, Data Guru, Data Tu, Jadwal, Laporan SPP, Absensi, Logout. Halaman admin hanya akan bisa tampil dan semua menunya dapat digunakan jika pengguna (admin) berhasil login kedalam sistem.
82
Gambar 4.5 Halaman Admin
a. Halaman Data Siswa Halaman ini berisikan tentang data siswa pada sekolah SMU PERINTIS I TANGERANG. Pada halaman ini admin bisa menambah data siswa, edit data siswa, dan hapus data siswa.
83
Gambar 4.6 Halaman Data Siswa
Halaman detail siswa yang berisikan detail data tentang siswa yang ada pada sekolah.
Gambar 4.7 Halaman Detail Data Siswa
84
Halama tambah siswa berisikan form untuk menambahkan data siswa ke dalam database sistem sekolah.
Gambar 4.8 Halaman Tambah Data Siswa
b. Halaman Data Guru Halaman ini berisikan tentang data guru pada sekolah SMU PERINTIS I TANGERANG. Pada halaman ini admin bisa menambah data guru, edit data guru, dan hapus data guru.
85
Gambar 4.9 Halaman Data Guru
Detail jadwal guru
Gambar 4.10 Halaman Detail Jadwal Guru
86
Detail guru
Gambar 4.11 Halaman Detail Guru Tambah guru
Gambar 4.12 Halaman Tambah Guru
87
c. Halaman Data Staff TU Halaman ini berisikan tentang data staff TU pada sekolah SMU PERINTIS I TANGERANG. Pada halaman ini admin bisa menambah data staff TU, edit data staff TU, dan hapus data staff TU.
Gambar 4.13 Halaman Data Staff TU
88
Detail profil data staff TU
Gambar 4.14 Halaman Detail Data Staff TU Tambah data staff TU
Gambar 4.15 Halaman Tambah Data Staff TU
89
d. Halaman Jadwal Halaman ini berisikan tentang data jadwal pada sekolah SMU PERINTIS I TANGERANG. Pada halaman ini pengguna bisa menambah data jadwal, edit data jadwal, dan hapus data jadwal .
Gambar 4.16 Halaman Jadwal
e. Halaman Laporan SPP Pada halaman ini admin dapat melihat laporan tentang pembayaran iuran SPP sekolah yang dilakukan oleh siswa.
90
Gambar 4.17 Halaman Laporan SPP f.
Halaman Absensi Pada halaman ini admin dapat melihat laporan tentang pembayaran iuran SPP sekolah yang dilakukan oleh siswa.
Gambar 4.18 Halaman Absensi
91
5. Halaman Guru Pada
implementasi
halaman
guru
terdapat
menu
Jadwal
& Nilai. Dalam menu ini guru bisa memasukkan data absensi siswa serta nilai dari mata pelajaran yang diajar oleh guru yang bersangkutan.
Gambar 4.19 Halaman Guru a. Halaman Masukkan Data Absensi
Gambar 4.20 Halaman Masukkan Data Absensi
92
b. Halaman Masukkan Nilai
Gambar 4.21 Halaman Masukkan Nilai
6. Halaman Staff TU Pada implementasi halaman Staff TU terdapat menu Data Siswa, Pembayaran SPP, Logout. Dalam menu ini Staff TU dapat memasukan pembayaran SPP sekolah yang dilakukan oleh siswa.
93
Gambar 4.22 Halaman Staff TU
a. Halaman Lihat Laporan SPP
Gambar 4.23 Halaman Lihat Laporan SPP
94
b. Halaman Masukkan Pembayaran SPP
Gambar 4.24 Halaman Masukkan Pembayaran SPP
7. Halaman Orang Tua Pada implementasi halaman Orang Tua terdapat menu Profil Guru, Profil Siswa, Pembayaran SPP, Absensi Siswa, Nilai Siswa, dan Logout. Halaman ini bertujuan agar orang tua bisa memantau siswa dalam ruang lingkup akademik dan administrasi sekolah.
95
Gambar 4.25 Halaman Orang Tua a. Halaman Lihat Pembayaran SPP
Gambar 4.26 Halaman Lihat Pembayaran SPP
96
b. Halaman Lihat Absensi
Gambar 4.27 Halaman Lihat Absensi c. Halaman Lihat Nilai
Gambar 4.28 Halaman Lihat Nilai
97
4. 3
Implementasi Basis Data
a.
Basis Data data_absen
Gambar 4.29 data_absen
b.
Basis Data data_admin
Gambar 4.30 data_admin
98
c.
Basis Data data_album
Gambar 4.31 data_album d.
Basis Data data_bayar
Gambar 4.32 data_bayar
99
e.
Basis Data data_berita
Gambar 4.33 data_berita f.
Basis Data data_galerry
Gambar 4.34 data_gallery
100
g.
Basis Data data_guru
Gambar 4.35 data_guru h.
Basis Data data_jadwal
Gambar 4.36 data_jadwal
101
i.
Data Base data_kelas
Gambar 4.37 data_kelas j.
Data Base data_nilai
Gambar 4.38 data_nilai
102
k.
Data Base data_siswa
Gambar 4.39 data_siswa l.
Data Base data_tata
Gambar 4.40 data_tata
103
4. 4
Metode Pengujian
Metode pengujian yang dilakukan penulis untuk sistem yang sudah dirancang adalah dengan menggunakan metode Black Box Testing. Metode pengujian Black Box berfokus pada persyaratan fungsional perangkat lunak, pengujian black box memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan persyaratan fungsional untuk semua program. Pengujian black box bukan merupakan alternative dari teknik white box tetapi merupakan pendekatan komplementer yang kemungkinan besar mampu menemui kesalahan daripada metode white box. Pengujian black box dapat menemukan kesalahan dalam kategori sebagai berikut : 1.
Fungsi yang tidak benar atau hilang
2.
Kesalahan antar muka
3.
Kesalahan dalam struktur adata atau akses database eksternal
4.
Kesalahan kinerja
5.
Inisialisasi dan kesalahan terminasi. Pengujian dengan menggunakan metode black box testing dilakukan
dengan cara memberikan sejumlah masukan (input) pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program aplikasi penjualan retail menghasilkan keluaran (output) yang diinginkan sesuai dengan fungsi dari program penjualan retail tersebut. Bila dari masukan
104
yang diberikan proses menghasilkan keluaran yang sesuai dengan kebutuhan fungsionalnya, maka program aplikasi yang penulis rancang berhasil tetapi bila keluaran yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya, maka terdapat kesalahan pada program aplikasi tersebut. a. Lingkungan Pengujian Pembuatan aplikasi ini dibuat dengan menggunakan portable computer atau notebook dengan spesifikasi sebagai berikut : 1.
Perangkat Keras :
Processor
: Intel Core 2 Duo T5500 (1,8 GHz)
RAM
: 2GB
Hard Disk
: 160GB
LCD
: LCD 14” TFT Color LCD
Optical Drive
: DVD RW 16X
2. Perangkat Lunak :
Microsoft Windows 7 RC 7600
Notepad ++ 5.9.6.2
XAMPP 1.7.1
Google Chrome
105
b. Skenario Pengujian Pengujian
dilakukan
untuk
menentukan
langkah-langkah
dalam
melakukan pengujian. Pengujian dilakukan dengan menjalankan aplikasi sistem penjualan retail tersebut. Setelah aplikasi dijalankan selanjutnya adalah menguji tombol-tombol yang terdapat dalam antar muka aplikasi tersebut apakah sesuai dengan tahap perancangan. Skenario pengujian sistem informasi sekolah dapat dilihat pada tabel 4. 1 Tabel 4. 1 Tabel skenario pengujian sistem informasi sekolah SMU PERINTIS I TANGERANG N Antar Muka o yang diuji
Bagian dari antar muka yang diuji
Status aplikasi
Skenario pengujian
Hasil yang diharapkan
1 Login
Menguji masukkan user id dan password dari masing-masing pengguna sistem
Aplikasi belum terbuka secara keseluruhan
Masukan user id dan password pengguna sistem pada halaman login sesuai dengan login masing-masing pengguna.
Berhasil login dan halaman pengguna sistem terbuka.
2 Menambah, mengedit, dan menghapus data-data dalam sistem
Menguji tomboltombol yang terdapat di dalam antar muka tersebut, menguji hasil output dari input yang dimasukkan oleh pengguna sistem
Form-form dari datadata sistem sedang berjalan
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam data base dan tombol berfungsi sebagaimana fungsi masingmasing, serta hasil (output) sesuai dengan apa yang diharapkan.
106
3 Memasukkan data pembayaran SPP sekolah yang dilakukan oleh siswa
Menguji tomboltombol yang terdapat di dalam antar muka tersebut dan menguji hasil (output) dari input data-data pembayaran SPP sekolah
Form untuk memasukkan pembayaran SPP sekolah sedang berjalan
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam data base dan, tombol berfungsi sebagaimana fungsi masingmasing, serta output dari hasil pembayaran SPP sekolah sesuai dengan apa yang diharapkan.
4 Memasukkan data nilai dari tiap mata pelajaran yang diikuti oleh siswa
Menguji tomboltombol yang terdapat di dalam antar muka tersebut dan menguji hasil (output) dari input data-data pembayaran SPP sekolah
Form untuk memasukkan data nilai siswa sedang berjalan
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam data base dan, tombol berfungsi sebagaimana fungsi masingmasing, serta output dari hasil inputan nilai siswa sesuai dengan apa yang diharapkan.
5 Memasukkan data absensi dari siswa
Menguji tomboltombol yang terdapat di dalam antar muka tersebut dan menguji hasil (output) dari input data absensi siswa
Form tersebut sedang berjalan
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam data base dan, tombol berfungsi sebagaimana fungsi masingmasing, serta output dari hasil inputan absensi siswa sesuai dengan apa yang diharapkan.
4. 5
Analisa Pengujian
Setelah melakukan pengujian terhadap semua menu sistem pada aplikasi penjualan retail ini, maka dapat disimpulkan bahwa pengujian telah menunjukkan
107
hasil keluaran (Output) dan proses yang sesuai dengan rancangan aplikasi program ini. Dan hasil dari pengujian dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian. Bahwa program sistem informasi sekolah ini dapat digunakan sebagai media informasi sekolah tentang kegiatan akademik siswa dan administrasi siswa pada sekolah SMU PERINTIS I TANGERANG.