Anda di halaman 1dari 17

BAB V

IMPLEMENTASI DAN PEMBAHASAN

5.1 Batasan Implementasi

Pada bab ini dijelaskan tentang implementasi perangkat lunak yang

dirancang dengan menggunakan bahasa pemograman PHP dan database

menggunakan MySQL, program yang telah dirancang adalah mengenai “Sistem

Pendukung Keputusan Siswa Berprestasi dengan Metode Electre pada SMK PGRI

1 Kota Jambi”.

Program web mempunyai kecukupan kemampuan pemrograman yang luas, baik

untuk mengolah teks, grafik, angka, dan basis data. Adapun bentuk-bentuk

perangkat lunak yang akan diimplementasikan terdiri dari implementasi antar

muka yaitu tampilan halaman utama dan tampilan menu admin.

5.2 Implementasi

Implementasi adalah kegiatan dimana perancangan diterjemahkan menjadi

suatu program yang dapat dioperasikan. Pada kegiatan ini dilakukan pengkodean

program dengan menggunakan Bahasa Pemrograman PHP dan database MySQL.

Hasil dari implementasi dapat dilihat sebagai berikut :

5.2.1 Halaman Utama

Pada halaman utama sistem pendukung keputusan siswa berprestasi

terdapat 5 menu utama yaitu Home, Profil, Guru, Siswa, Alumni, Fitur dan

Contact. Menu utama dapat dilihat pada gambar 5.1

116
117

Gambar 5.1 Halaman Utama

5.2.2 Halaman Directori Guru

Pada halaman directori guru ditampilkan daftar nama-nama guru SMK

PGRI 1 Jambi. Halaman directori guru dapat dilihat pada Gambar 5.2 berikut ini :

Gambar 5.2 Halaman Directori Guru


118

5.2.3 Halaman Direktori Siswa

Pada halaman direktori siswa ditampilkan daftar nama-nama siswa pada

SMK PGRi 1 Kota Jambi.

Gambar 5.3 Halaman Direktori Siswa

5.2.4 Direktori Alumni

Pada halaman direktori siswa ditampilkan daftar nama-nama siswa pada

SMK PGRi 1 Kota Jambi. Contoh direktori alumni dapat dilihat pada gambar 5.4

berikut ini :

Gambar 5.4 direktori alumni


119

5.2.5 Halaman Berita

Halaman ini menampilkan berita tentang SMK PGRI 1 Jambi, Gambar

halaman berita dapat dilihat pada gambar 5.5 berikut ini :

Gambar 5.5 Halaman Berita.

5.2.6 Halaman Artikel

Halaman ini menampilkan artikel karya guru maupun siswa SMK PGRI 1

Jambi. Gambar halaman artikel dapat dilihat pada gambar 5.6 berikut ini :
120

Gambar 5.6 Halaman Artikel

5.2.7 Halaman Login

Halaman login berfungsi untuk pegecekan mengenai data autentikasi

admin apakah seorang admin berhak login, untuk mengakses halaman dan menu

untuk admin/operator. Gambar halaman login dapat dilihat pada gambar 5.7

berikut ini :

Gambar 5.7 Halaman Login


121

5.2.8 Halaman Admin

Halaman admin berisi fitur untuk mengolah data. Halaman admin dapat

dilihat pada gambar 5.8 berikut ini :

Gambar 5.8 Halaman Admin

5.2.9 Halaman Sistem Pendukung Keputusan

Halaman ini menampilkan aplikasi sistem pendukung keputusan. Halaman

sistem pendukung keputusan dapat dilihat pada gambar 5.9 berikut ini :

Gambar 5.9 Halaman Sistem Pendukung Keputusan


122

5.2.10 Halaman Analisa

Halaman ini menampilkan perhitungan metode electre. Halaman analisa

dapat dilihat pada gambar 5.10 berikut ini :

Gambar 5.10 Halaman Analisa

5.2.11 Halaman Alternatif

Halaman ini menampilkan data alternatif . Halaman alternatif dapat dilihat

pada gambar 5.11 berikut ini :


123

Gambar 5.11 Halaman Alternatif

5.2.12 Halaman Tambah Alternatif

Halaman ini berfungsi untuk menambah data alternatif. Halaman tambah

alternatif dapat dilihat pada gambar 5.12 berikut ini :

Gambar 5.12Halaman Tambah Alternatif


124

5.2.13 Halaman Edit Alternatif

Halaman ini menampilkan sub menu ubah data alternatif. Halaman edit

alternatif dapat dilihat pada gambar 5.13 berikut ini :

Gambar 5.13Halaman Edit Alternatif

5.1.14 Halaman Kriteria

Halaman ini untuk menambahkan data kriteria. Halaman kriteria dapat

dilihat pada gambar 5.14 berikut ini :


125

Gambar 5.14Halaman Kriteria

5.1.15 Halaman Tambah Kriteria

Halaman ini untuk menambahkan data kriteria. Halaman kriteria dapat

dilihat pada gambar 5.15 berikut ini :

Gambar 5.15 Halaman Tambah Kriteria


126

5.1.16 Halaman Edit Kriteria

Halaman ini untuk mengubah data kriteria. Halaman kriteria dapat dilihat

pada gambar 5.16 berikut ini :

Gambar 5.16 Halaman Edit Kriteria

5.1.17 Halaman Alternatif Kriteria

Halaman ini untuk menggabungkan data kriteria dan alternatif. Halaman

alternatif kriteria dapat dilihat pada gambar 5.17 berikut ini :

Gambar 5.17 Halaman Alternatif Kriteria


127

5.1.18 Halaman Tambah Alternatif Kriteria

Halaman ini untuk menambah data alternatif kriteria. Halaman alternatif

kriteria dapat dilihat pada gambar 5.18 berikut ini :

Gambar 5.18 Halaman Tambah Alternatif Kriteria

5.1.19 Halaman Tambah Alternatif Kriteria

Halaman ini untuk menambah data alternatif kriteria. Halaman alternatif

kriteria dapat dilihat pada gambar 5.19 berikut ini :


128

Gambar 5.19 Halaman Edit Alternatif Kriteria

5.3 Pembahasan

Pembahasan disini adalah penjelasan tentang kesalahan-keselahan atau

pesan-pesan masukan dan keluaran yang dapat membantu user didalam

menggunakan program ini dengan baik. Analisis kinerja ini dapat dibagi menjadi

dua tahapan yaitu pengujian tidak normal dan pengujian normal.

5.3.1 Pengujian Tidak Normal

Pengujian kinerja program yang di rancang ini dilakukan untuk

mengetahui keselahan-kesalahan yang ada pada saat sistem program di jalankan

ataupun ketika mengeksekusi data yang salah.


129

1. Pengujian Tidak Normal Penyimpanan Data

Pengujian tidak normal penyimpanan data adalah pengujian penyimpanan

data yang tidak sesuai dengan prosedur yang telah diterapkan. Jika proses

penyimpanan data tidak sesuai maka proses penyimpanan akan gagal dan

menampilkan pesan peringatan. Contoh Pengujian tidak normal penyimpanan data

dapat dilihat pada contoh gambar dibawah ini :

Gambar 5.20 Gagal Simpan Karena Ada Data Kolom Yang Kosong

Pada gambar diatas terlihat pesan peringatan bahwa ada kosong ketika

menginputkan data. Pesan peringatan tersebut berlaku untuk semua prosedur

penyimpanan data jika dalam penginputan data ada data yang sama dengan data

yang telah ada di database.


130

2. Pengujian Tidak Normal Login

Pengujian tidak normal login adalah pengujian proses login yang tidak

sesuai dengan prosedur yang telah diterapkan, contohnya username dan password

salah dan username masih kosong. Jika proses login tidak sesuai maka proses

akan gagal dan menampilkan pesan peringatan. Contoh Pengujian tidak normal

logindapat dilihat pada contoh gambar dibawah ini :

Gambar 5.21 Gagal Login Karena Password Kosong

Pada gambar diatas terlihat pesan peringatan bahwa password tidak terisi

ketika akan login. Prosedur login juga tidak akan berjalan jika username tidak

terisi.
131

Gambar 5.22 Gagal Login Karena Password salah

5.3.2 Pengujian Normal

Pengujian normal ini berguna untuk melihat bagaimana hasil dari sebuah

proses atau intruksi yang dapat dijalankan dengan baik dan menampilkan pesan-

pesan apabila berjalan dengan baik dan sesuai dengan aturan yang tersimpan di

dalam database. Apabila sudah sesuai maka dapat mengakses informasi yang di

inginkan.

1. Pengujian Normal Penyimpanan Data

Proses penyimpanan data dapat berjalan jika proses penyimpanan data

sesuai dengan prosedur yang telah ditetapkan, misalnya data yang disimpan tidak

ada yang sama, semua kolom input telah terisi, dan lain-lain.
132

Gambar 5.23Penyimpanan Data Berhasil

2. Pengujian Normal Hapus Data

Pengujian normal hapus data merupakan proses penghapusan data sesuai

dengan data yang telah dipilih.

Gambar 5.24 Hapus Data Berhasil

Anda mungkin juga menyukai