3.1.2.1 Kebutuhan fungsional
Kebutuhan fungsional adalah fungsi-fungsi yang harus dipenuhi pada sistem yang dirancang. Kebutuhan fungsional yang harus dipenuhi adalah sebagai berikut:
e. Sistem mampu menentukan nilai peringkat mata pelajaran yang dipilih
berdasarkan data yang diinput oleh user. f.
Sistem mampu menentukan peringkat mata pelajaran yang telah diinput user berdasarkan algoritma Weighted Product.
g. Sistem mampu menentukan peringkat mata pelajaran yang telah diinput user
berdasarkan algoritma Analytical Hierarchy Process.
3.1.2.2 Kebutuhan nonfungsional
Kebutuhan nonfungsional mencakup karakteristik-karakteristik sebagai berikut Whitten and Bentley, 2007:
a. Performa, sistem yang akan dibangun dapat melaksanakan prosestugas dengan
waktu yang efisien. b.
Desain, sistem yang akan dibangun harus sederhana agar memudahkan user dalam menggunakannya.
c. Ekonomi, sistem yang akan dibangun harus bekerja dengan baik dan sederhana
sehingga tidak perlu mengeluarkan biaya tambahan dalam menggunakannya. d.
Informasi, sistem harus mampu menyediakan informasi yang dibutuhkan oleh user.
e. Pelayanan, sistem yang akan dibangun harus bisa dikembangkan menjadi
sistem yang lebih baik lagi bagi pihak yang ingin mengembangkannya.
3.2 Perancangan Sistem
Perancangan sistem bertujuan untuk menggambarkan semua kondisi dan bagian- bagian yang berperan dalam sistem yang dirancang. Perancangan sistem dilakukan
dengan flowchart, Data Flow Diagram DFD dan desain tampilan.
Universitas Sumatera Utara
3.2.1 Flowchart Sistem
Flowchart atau bagan alir adalah bagan yang menunjukkan alir dari suatu program atau prosedur sistem secara logika.
3.2.1.1 Flowchart sistem secara umum
Secara umum penulis menggambarkan tahapan-tahapan dalam sistem seperti yang ditunjukkan pada gambar 3.2.
Gambar 3.2 Flowchart Sistem
Menampilan Ranking hasil perhitungan WP
Masukkan Data Siswa
Menentukan Nilai dari setiap alternatif
terhadap kriteria
Mulai
Selesai
Masukkan Data Guru
Memasukkan Nilai Bobot Kriteria
Menentukan Nilai setiap alternatif yang
sudah diintervalkan Menghitung Alternatif
terbaik menggunaan algoritma WP
Menampilan Ranking hasil perhitungan AHP
Menghitung Alternatif terbaik menggunaan
algoritma AHP
A A
Hitung Alternatif
dengan algoritma
WP?
Ya Tidak
Universitas Sumatera Utara
3.2.1.2 Flowchart algoritma weighted product
Penulis menggambarkan tahapan-tahapan algoritma Weighted Product pada sistem ini seperti yang ditunjukkan pada gambar 3.3.
Gambar 3.3 Flowchart Algoritma Weighted Product
Menampilan Hasil Ranking Nilai Preferensi
Masukkan Nilai Kriteria Dari Setiap Alternatif
Tentukan Bobot
Mulai
Tentukan Matriks Keputusan
Tentukan Preferensi Alternatif
Tentukan Preferensi Relatif Dari Setiap Alternatif
Selesai
Universitas Sumatera Utara
3.2.1.3 Flowchart algoritma analytical hierarchy process
Penulis menggambarkan tahapan-tahapan algoritma Analytical Hierarchy Process pada sistem ini seperti yang ditunjukkan pada gambar 3.4.
Gambar 3.4 Flowchart Algoritma Analytical Hierarchy Process
Memasukkan nilai matriks alternatif dari kriteria
Masukkan Matriks Nilai Kriteria Berpasangan
Hitung Nilai Matriks
Mulai
Normalisasi Matriks Kriteria Berpasangan
Hitung Konsistensi
Selesai Konsisten?
Tidak
Ya
Tentukan Prioritas Masing-Masing Kriteria
Konsisten?
Tidak
Ya
Menampilan Hasil Ranking Nilai Preferensi
Universitas Sumatera Utara
3.2.2 Data Flow Diagram DFD
DFD adalah alat yang menggambarkan aliran data melalui sistem kerja atau pengolahan yang dilakukan oleh sistem tersebut. DFD dari aplikasi yang dibuat yaitu
DFD level 0 dan DFD level 1. DFD Level 0 berisi gambaran umum secara garis besar sistem yang akan
dibuat dan menggambarkan proses perjalanan data dari satu atau beberapa sumber. Diagran Level 0 dari sistem yang akan dibangun dapat dilihat pada gambar 3.5.
Gambar 3.5 DFD Level 0
DFD Level 1 merupakan diagram DFD Level 0 yang dipecah menjadi proses-proses yang lebih kecil dan lengkap. DFD Level 1 dari sistem yang akan
dibangun dapat dilihat pada gambar 3.6. Admin
Data Siswa SPK Penentuan Mata
Pelajaran Lintas Minat Kurikulum 2013
Menggunakan Algoritma WP dan AHP
Data Guru Data Login
Perankingan Mata Pelajaran
Universitas Sumatera Utara
Gambar 3.6 DFD Level 1
Admin 1
Login
2 Update
Data Siswa
3 Update
Data Guru
5 Perhitungan
Metode WP 4
Update Data
Kriteria 6
Perhitungan Algoritma
AHP
7 Perankingan
Mata Pelajaran
username password
hak akses data siswa
data hasil update siswa
guru data siswa
data guru data guru
data hasil update
data nilai kriteria data nilai kriteria
data nilai kriteria
daftar ranking mata pelajaran nilai
Universitas Sumatera Utara
3.2.3 Perancangan Antar Muka Sistem Interface
3.2.3.1 Halaman masuk
Halaman masuk adalah halaman yang pertama ditampilkan pada saat aplikasi digunakan. Pada halaman masuk ini, admin diminta untuk input nama admin dan kata
sandi admin agar admin dapat masuk ke halaman utama. Rancangan tampilan dari Halaman Masuk dapat dilihat pada Gambar 3.7 dan keterangannya dapat dilihat pada
Tabel 3.1.
Gambar 3.7 Rancangan Halaman Masuk
Keterangan:
Tabel 3.1 Keterangan Rancangan Halaman Masuk No
Jenis Objek Keterangan
1 textbox Admin
Isikan username admin pada kolom ini 2
textbox Kata Sandi Isikan password admin pada kolom ini
3 button Masuk
Setelah berhasil login maka admin dapat masuk ke halaman awal
4 button Tutup
Menutup aplikasi
Universitas Sumatera Utara
3.2.3.2 Halaman awal
Pada halaman utama terdapat judul menu awal, terdapat tiga logo, yaitu logo Kementrian Pendidikan dan Kebudayaan Republik Indonesia, Logo SMA Istiqlal Deli
Tua, logo Fasilkom-TI USU, dan di halaman awal ini terdapat lima button, button data siswa, button data guru, button proses, button info dan button keluar. Rancangan
tampilan dari Halaman Awal dapat dilihat pada Gambar 3.8 dan keterangannya dapat dilihat pada Tabel 3.2.
Gambar 3.8 Rancangan Halaman Awal
Keterangan:
Tabel 3.2 Keterangan Rancangan Halaman Awal No
Jenis Objek Keterangan
1 Label
Judul aplikasi yang dirancang 2
Picture Logo Kementrian Pendidikan dan Kebudayaan
Republik Indonesia 3
Picture Logo SMA Istiqlal Deli Tua
Universitas Sumatera Utara
Tabel 3.2 Keterangan Rancangan Halaman Awal lanjutan
4 Picture
Logo Fasilkom-Ti USU 5
Button Data Siswa Berisi data-data siswa
6 Button Data Guru
Berisi data-data guru 7
Button Proses Berisi tentang proses algoritma WP dan AHP
8 Button Info
Berisi tentang cara menggunakan program 9
Button keluar Keluar dari aplikasi
3.2.3.3 Halaman data siswa
Rancangan tampilan dari halaman data siswa dapat dilihat pada Gambar 3.9 dan keterangannya dapat dilihat pada Tabel 3.3.
Gambar 3.9 Rancangan Halaman Data Siswa
Universitas Sumatera Utara
Keterangan:
Tabel 3.3 Keterangan Rancangan Halaman Data Siswa No
Jenis Objek Keterangan
1 TextBox Nama Siswa
Isi nama siswa pada kolom ini 2
TextBox NIS Isi nomor induk siswa pada kolom ini
3 ComboBox Jenis Kelamin Pilih salah satu jenis kelamin siswa
4 ComboBox Kelas
Pilih salah satu kelas siswa 5
ComboBox Mata Pelajaran Pilihan siswa
Pilih salah satu mata pelajaran pilihan siswa
6 ComboBox Mata
Pelajaran Rekomendasi Orangtua
Pilih salah satu mata pelajaran rekomendasi dari orang tua siswa
7 TextBox Matematika
Pada kolom ini, Isi nilai UN Matematika siswa 8
TextBox B. Indonesia Pada kolom ini, Isi nilai UN B. Indonesia siswa
9 TextBox B. Inggris
Pada kolom ini, Isi nilai UN B. Inggris siswa 10
TextBox IPA Pada kolom ini, Isi nilai UN IPA siswa
11 ButtonSinkron
Sinkronkan data siswa 12
ButtonSimpan Simpan data siswa kedalam database
13 Label Matematika
Pada kolom ini, akan keluar nilai Matematika siswa
14 Label Fisika
Pada kolom ini, akan keluar nilai Fisika Siswa 15
Label Kimia Pada kolom ini, akan keluar nilai Kimia Siswa
16 Label Biologi
Pada kolom ini, akan keluar nilai Biologi Siswa 17
Label Bahasa dan Sastra Indonesia
Pada kolom ini, akan keluar nilai Bahasa dan Sastra Indonesia Siswa
18 Label Bahasa dan Sastra
Inggris Pada kolom ini, akan keluar nilai Bahasa dan
Sastra Inggris Siswa 19
Label Bahasa Arab Pada kolom ini, akan keluar nilai Bahasa Arab
Siswa 20
Label Antropologi Pada kolom ini, akan keluar nilai Antropologi
Siswa
Universitas Sumatera Utara
Tabel 3.3 Keterangan Rancangan Halaman Data Siswa lanjutan
21 DataGrid
Menampilkan data siswa yang telah disimpan 22
Button Kembali Berisi perintah untuk kembali ke halaman
utama
3.2.3.4 Halaman data guru
Rancangan tampilan dari halaman data giswa dapat dilihat pada Gambar 3.10 dan keterangannya dapat dilihat pada Tabel 3.4.
Gambar 3.10 Rancangan Halaman Data Guru
Keterangan:
Tabel 3.4 Keterangan Rancangan Halaman Data Guru No
Jenis Objek Keterangan
1 TextBox Nama
Pada kolom ini, isi nama guru 2
TextBox NIY Pada kolom ini, isi NIY guru
3 ComboBox Jenis Kelamin Pilih salah satu jenis kelamin guru
Universitas Sumatera Utara
Tabel 3.4 Keterangan Rancangan Halaman Data Guru lanjutan
4 ComboBox Guru Mata
Pelajaran Pilih salah satu mata pelajaran yang diajarkan
guru 5
ComboBox Mata Pelajaran Pilihan
Pilih salah satu mata pelajaran pilihan lintas minat
6 ButtonSimpan
Menyimpan data guru kedalam database 7
DataGrid Menampilkan data guru yang telah disimpan
8 Button Kembali
Berisi perintah untuk kembali ke halaman utama
3.2.3.5 Halaman proses kriteria
Rancangan tampilan dari halaman proses kriteria dapat dilihat pada Gambar 3.11 dan keterangannya dapat dilihat pada Tabel 3.5.
Gambar 3.11 Rancangan Halaman Proses Kriteria
Universitas Sumatera Utara
Keterangan:
Tabel 3.5 Keterangan Rancangan Halaman Proses Kriteria No
Jenis Objek Keterangan
1 MenuStrip Kriteria
Menu Kriteria 2
MenuStrip Weight Product
Menu WP
3 MenuStrip Analytical
Hierarchy Process Menu AHP
4 Button Proses
Berisi perintah untuk proses data dari halaman data siswa dan halaman data guru
5 DataGrid
Berisi nilai dari kriteria 6
DataGrid Berisi nilai dari kriteria yang sudah diintervalkan
7 Button Kembali
Berisi perintah untuk kembali ke halaman utama 8
TextBox Nilai Siswa Pada kolom ini, isi nilai kritera nilai siswa
9 TextBox Minat Siswa
Pada kolom ini, isi nilai kritera minat siswa 10
TextBox Rekomendasi Guru
Pada kolom ini, isi nilai kritera rekomendasi guru
11 TextBox Jumlah Guru Pada kolom ini, isi nilai kritera jumlah guru
12 TextBox Rekomendasi
Orangtua Pada kolom ini, isi nilai kritera rekomendasi
orangtua 13
Button Simpan Berisi perintah menyimpan data ke database
14 DataGrid
Berisi bobot kriteria 15
Button Hapus Berisi perintah hapus yang hanya digunakan setelah
proses algoritma dihitung
3.2.3.6 Halaman proses WP
Rancangan tampilan dari halaman proses WP dapat dilihat pada Gambar 3.12 dan keterangannya dapat dilihat pada Tabel 3.6.
Universitas Sumatera Utara
Gambar 3.12 Rancangan Halaman Proses WP
Keterangan:
Tabel 3.6 Keterangan Rancangan Halaman Proses WP No
Jenis Objek Keterangan
1 MenuStrip Kriteria
Menu Kriteria 2
MenuStrip Weight Product
Menu WP
3 MenuStrip Analytical
Hierarchy Process Menu AHP
4 DataGrid
Berisi Nilai perbaikan bobot Wi 5
DataGrid Berisi nilai vektorSi
6 DataGrid
Berisi Nilai vektor Vi 7
DataGrid Berisi Ranking Mata Pelajaran
Universitas Sumatera Utara
3.2.3.7 Halaman Proses AHP
Rancangan tampilan dari halaman proses WP dapat dilihat pada Gambar 3.13 dan keterangannya dapat dilihat pada Tabel 3.7.
Gambar 3.13 Rancangan Halaman Proses AHP
Keterangan:
Tabel 3.7 Keterangan Rancangan Halaman Proses AHP No
Jenis Objek Keterangan
1 MenuStrip Kriteria
Menu Kriteria 2
MenuStrip Weight
Product Menu WP
3 MenuStrip Analytical
Hierarchy Process Menu AHP
4 Label
Keterangan untuk simbol K dan simbol A 5
DataGrid Penyederhanaan Prioritas Kriteria
Universitas Sumatera Utara
Tabel 3.7 Keterangan Rancangan Halaman Proses AHP lanjutan
6 DataGrid
Tabel Matriks Bobot K1 7
DataGrid Tabel Matriks Bobot K2
8 DataGrid
Tabel Matriks Bobot K3 9
DataGrid Tabel Matriks Bobot K4
10 DataGrid
Tabel Matriks Bobot K5 11
DataGrid Tabel Ranking
3.2.3.8 Halaman info
Rancangan tampilan dari halaman info dapat dilihat pada Gambar 3.14 dan keterangannya dapat dilihat pada Tabel 3.8.
Gambar 3.14 Rancangan Halaman Info
Keterangan:
Tabel 3.8 Keterangan Rancangan Halaman Info No
Jenis Objek Keterangan
1 Label
Berisi tentang cara menggunakan program 2
Button Kembali Berisi perintah untuk kembali ke halaman utama
Universitas Sumatera Utara
BAB 4
IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem