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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
85
4.2 4.2.1
Tampilan antar muka tampilan beranda
Gambar 4.13 tampilan beranda
4.2.2 Tampilan profil
Gambar 4.14 tampilan profil
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
87
4.2.5 Tampilan data siswa
Gambar 4.17 tampilan data siswa 4.2.6 Tampilan daftar nilai
Gambar 4.18 tampilan daftar nilai
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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.
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
muka
program
aplikasi
pengujian
diharapkan
Hasil
(ujicoba) 1
Tampil
Proses
Tampilan Input NIG Apabila
an login login
NIG Berjalan
login
atau NIK atau NIK dan sesuai
sudah
dan
password benar dengan
terbuka
password
maka
lalu
akan yang
klik masuk
“login”
diharapkan
kehalaman area admin.
Jika
salah maka akan muncul warning yang memberiktahuk an
bahwa
NIG/password yang
user
masukkan salah. 2
Tampil
Menguji
an
semua link halaman
halaman
dipilih
halama
menu yang utama
satu
membuka
persatu
halaman
n menu terdapat utama
pada
Masuk
Klik menu Link menu yang Berjalan
dimaksud
http://digilib.mercubuana.ac.id/
dapat sesuai dengan yang yang diharapkan
97
halaman utama 3
Tampil
Menguji
Pada
Input
an
untuk
halaman
form dan data ke databse sesuai
halama
dapat
pendaftar
data akan dan
dengan
n
menginput
an
masuk
menampilkan
yang
pendaft
data siswa
terdapat
otomatis
data ke dalam diharapkan
aran 4
Menyimpan
form data ke dalam halaman siswa
data siswa
siswa
Berjalan
data
Tampil
Menguji
Pada
Klik
Menampilkan
an
tombol
halaman
tombol
form
halama
“tambah
matapelaj tambah
n
matapelaja
aran
matapelaj
yang
matapel
ran”
terdapat
aran pada
diharapkan
tombol
halaman
“tambah
data
ajaran
Berjalan
tambah sesuai
matapelajaran
dengan
matapelaj matapelaj 5
aran”
aran
Tampil
Menguji
Pada
Klik
Menampilkan
Berjalan
an
tombol
halaman
tombol
nilai
sesuai
halama
daftar
nilai
daftar
dengan
n nilai
nilai, edit, terdapat
nilai, edit,
yang
tampilkan
tampilkan
diharapkan
tombol daftar nilai, edit, tampilka n
6
Tampil
Menguji
Pada
Klik
Menampilkan
http://digilib.mercubuana.ac.id/
Berjalan
98
an
tombol
halaman
tombol
absen
halama
absensi,
absen
absensi,
dengan
n absen
tampilkan,
terdapat
tampilkan,
yang
simpan
tombol
simpan
diharapkan
absensi, tampilka n, simpan
http://digilib.mercubuana.ac.id/
sesuai