Perancangan Sistem KESIMPULAN DAN SARAN

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