BAB III ANALISIS DAN PERANCANGAN 3.1 Analisa Sistem Analisis sistem merupakan penjabaran sistem informasi yang utuh kedalam beberapa bagian dengan maksud agar dapat mengidentifikasi dan mengevaluasi berbagai macam masalah dan hambatan sehingga nantinya dapat dilakukan penanggulanggan, perbaikan dan juga pengembangan. a. Analisis Sistem Yang Berjalan Yayasan Pendidikan Delisha Deli Serdang saat ini masih menggunakan metode manual dalam proses seleksi penerimaan siswa baru. Proses seleksi manual ini yaitu pihak sekolah harus terlebih dahulu menganalisa data-data berkas yang masuk ke sekolah. Proses seleksi berkas ini memakan waktu yang cukup lama karena kriteria-kriteria penilaian seperti nilai SKHU, nilai UN, dan kriteria lainnya harus diperhatikan secara serius agar tidak terjadi salah seleksi siswa. Selain menggunakan sistem penilaian manual dalam seleksi penerimaan siswa, menumpuknya berkas penilaian juga menjadi masalah setiap tahunnya karena berkas seleksi yang masuk setiap tahunnya cukup banyak. dengan memanfaatkan teknologi, Yayasan Pendidikan Delisha Deli Serdang setidaknya mampu memproses dan menganalisa seleksi penerimaan siswa baru secara lebih cepat, mudah dan praktis. 31
b. Analisis Sistem Yang Diusulkan Dalam pembuatan Sistem Pendukung Keputusan Seleksi Penerimaan Siswa / I Baru di SMK Delisha Deli Serdang Menggunakan Metode SAW, pihak sekolah hanya cukup memasukkan data-data siswa baru ke dalam sistem yang akan dibuat lalu sistem akan secara otomatis menganalisa apakah siswa yang dimasukkan tersebut lulus atau tidak. Selain dapat menganalis apakah siswa tersebut lulus atau tidak, sistem ini juga akan secara otomatis menyimpan data-data siswa yang telah diunggah sehingga secara otomatis sistem akan mengarsip data-data siswa tersebut. hal ini akan membantu pihak sekolah dalam menghemat data arsip siswa yang telah mendaftarkan diri ke Yayasan Pendidikan Delisha Deli Serdang. 3.2 Analisa Kebutuhan Perangkat Dalam merancang program sistem pendukung keputusan kelulusan siswa ini, penulis membutuhkan beberapa perangkat di antaranya yaitu : a. Hardware (Perangkat Keras) Adapun Hardware (Perangkat Keras) yang penulis gunakan dalam pembuatan sistem ini yaitu satu buah laptop dengan spesifikasi : 1) RAM 4GB 2) Processor Intel Core i3 3) Hard drive 500GB 4) Display 14" 32
b. Software (Perangkat Lunak) Penulis juga menggunakan beberapa perangkat lunak untuk membantu dalam proses pembuatan sistem ini. Di anataranya yaitu : 1) Sistem Opeasi Windows 7 2) Software XAMPP. 1) Browser (Mozilla Firefox). 2) Text Editor (Notepad++). 3.3 Penerapan Metode Simple Additive Weighting (SAW). Dalam pembuatan sistem ini, penulis menggunakan metode SAW dalam proses penentuan apakah seorang siswa dinyatakan lulus atau tidak. Dengan menggunakan metode SAW, Metode SAW membutuhkan proses normalisasi matrik keputusan (X) ke suatu skala yang dapat diperbandingkan dengan semua rating alternatif yang ada. Metode SAW mengenal adanya 2 (dua) atribut yaitu : kriteria keuntungan (benefit) dan kriteria biaya (cost). Perbedaan mendasar dari kedua kriteria ini adalah dalam pemilihan kriteria ketika mengambil keputusan. Adapun langkah penyelesaian menggunakannya adalah : 1. Menentukan kriteria yang akan dijadikan acuan dalam pengambilan keputusan, yaitu Cj 2. Memberikan nilai rating kecocokan setiap alternatif pada setiap kriteria 3. Menentukan bobot preferensi atau tingkat kepentingan (W) setiap kriteria W = [W 1 , W 2 , W 3 , ...., W J] 33 dalam
4. Membuat tabel rating kecocokan dari setiap alternatif pada setiap kriteria 6. Membuat matriks keputusan (X) yang dibentuk dari table rating kecocokan dari setiap alternative pada setiap kriteria. Nilai X 7. Hasil dari rating kinerja ternormalisasi (rij) Membentuk matriks ternormalisasi (R) 8. Hasil akhir nilai preferensi (Vi) diperoleh dari penjumlahan dari perkalian elemen baris matriks ternormalisasi (R) dengan bobot preferensi (W) yang bersesuaian elemen kolom matriks (W). (2.5) Hasil perhitungan nilai V i yang lebih besar mengindikasikan bahwa alternatif Ai merupakan alternatif terbaik (Sri Kusumadewi, 2006). penulis menetapkan beberapa kriteria-kriteria penilaian yang dapat dilihat pada tabel-tabel dibawah ini. Setiap pilihan kriteria memiliki nilai masing-masing yang digunakan untuk proses analisa seleksi siswa. Tabel 3.1 Nilai SKHU Nilai SKHU Pilihan Nilai 66 - 99 3 46 - 65 2 10 - 45 1 34
Tabel 3.2 Nilai UN Nilai SKHU Pilihan Nilai 66 - 99 3 46 - 65 2 10 - 45 1 Tabel 3.3 Jarak Rumah Nilai SKHU Pilihan Nilai < 7 KM 2 > 7 KM 1 Tabel 3.4 Nilai Sikap Nilai SKHU Pilihan Nilai Baik 2 Buruk 1 Dalam proses penentuan seleksi siswa, sistem akan menganalisa dan menambahkan setiap nilai berdasarkan pilihan yang dipilih oleh pihak administrasi yayasan. Proses SAW dapat dinyatakan dalam ketentuan berikut : 35
Keterangan : = nilai rating kinerja ternormalisasi = nilai atribut yang dimiliki dari setiap kriteria = nilai terbesar dari setiap kriteria = nilai terkecil dari setiap kriteria benefit = jika nilai terbesar adalah terbaik cost = jika nilai terkecil adalah terbaik Dibawah ini merupakan contoh dari sistem seleksi penerimaan siswa : Tabel 3.5 Nilai Siswa I Dodi Andika Kriteria Pilihan Nilai Nilai SKHU 75 3 Nilai UN 65 2 Jarak Rumah < 7 KM 2 Nilai Sikap Baik 2 36
Tabel 3.6 Nilai Siswa II Khairul Ashari Kriteria Pilihan Nilai Nilai SKHU 65 2 Nilai UN 65 2 Jarak Rumah > 7 KM 1 Nilai Sikap Buruk 1 Tabel 3.7 Nilai Siswa III Muhamad Arif Kriteria Pilihan Nilai Nilai SKHU 65 2 Nilai UN 65 2 Jarak Rumah < 7 KM 2 Nilai Sikap Buruk 1 SI = 3+2+2+2= 9 S III = 2+2+2+1 =7 SII = 2+2+1+1= 6 Berdasarkan tabel-tabel penilaian diatas, dapat dilihat bahwa Siswa I mendapati total nilai 9, Siswa II mendapati nilai 6 dan Siswa III mendapati nilai 7. Sehingga dari ketentuan diatas dapat dilihat bahwa Siswa I dan Siswa III merupakan siswa yang dinyatakan lulus karena memiliki nilai diatas 6 (enam) sedangkan Siswa II dinyatakan tidak lulus karena memiliki nilai <= 6 (Enam). 37
3.4 Perancangan Alur Sistem Perancangan atau pemodelan merupakan suatu proses untuk mendapatkan informasi mengenai alur dari sistem yang akan dibuat. Pada bagian ini, penulis akan menjelaskan tentang alur dari sistem yang akan dibuat. a. Use Case Diagram Berikut merupakan use case diagram dari sistem pendukung keputusan untuk menentukan lulus atau tidak lulusnya siswa pada Yayasan Pendidikan Delisha : Gambar 3.1 Use Case Diagram Gambar diatas merupakan use case diagram dari sistem yang akan dibuat. Pada use case diatas, tahap pertama yang harus dilakukan pihak yayasan ialah melakukan login (masuk) ke sistem. setelah pihak yayasan berhasil melakukan login, tahap selanjutnya ialah memasukkan data siswa yang akan dianalisa hasil nilainya. Setelah pihak yayasan berhasil memasukkan data-data siswa yang akan dianalisa kelulusannya, tahap selanjutnya ialah sistem akan secara otomatis menganalisa nilai dan data yang dimasukkan ke sistem dengan menggunakan metode fordward 38
chaining. Setelah seluruh proses analisa menggunakan metode fordward chaining selesai, sistem akan secara otomatis menyimpan data tersebut ke database dan menampilkan hasil analisa data siswa ke pihak yayasan sehingga diketahui siswa mana yang lulus dan siswa mana yang tidak lulus. b. Activity Diagram Gambar dibawah ini merupakan activity diagram dari sistem yang akan digunakan. Pada activity diagram dibawah ini, proses awal yang dilakukan user (yayasan) adalah melakukan login ke sistem. saat melakukan proses login, sistem akan menganalisa apakah akun yang dimasukkan user (yayasan) valid atau tidak, jika akun yang digunakan valid, maka pihak yayasan akan diminta untuk memasukkan data-data siswa yang akan dianalisa datanya. Setelah pihak yayasan berhasil memasukkan data-data siswa, sistem akan secara otomatis menganalisa data dengan menggunakan metode SAW dan menyimpannya ke database. Setelah seluruh proses berhasil dilakukan, sistem akan menampilkan hasil analisa ke pihak yayasan sehingga diketahui mana siswa yang lulus dan tidak. Berikut merupakan gambar dari activity diagram dari sistem yang akan dibuat. 39
Gambar 3.2 Activity Diagram 40
c. Flowchart Implementasi SAW Berikut merupakan flowchart dari implementasi SAW : Gambar 3.3 Flowchart Implementasi SAW 41
d. Flowchart Sistem Berikut merupakan flowchart dari sistem yang akan dibuat : Gambar 3.4 Flowchart Sistem 42
e. Sequence Diagram Sequence diagram merupakan diagram yang menggambarkan kolaborasi dinamis antara sejumlah objek. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara objek juga interaksi antara objek. Gambar 3.5 Sequence Diagram 3.5 Desain Tabel Database Desain tabel merupakan gambaran dari struktur database tabel yang akan dibuat. Berikut merupakan desain tabel dari sistem yang akan dibuat : a. Tabel User Tabel user merupakan tabel yang akan menampung data-data akun administrasi yayasan yang akan melakukan login ke sistem. 43
44 Tabel 3.8 Tabel user No Nama Field Tipe Field Panjang Keterangan 1 Username Varchar 20 Username pengguna 2 Password Text Unlimited Password dari pengguna b. Tabel Data Alternatif Tabel data alternatif merupakan tabel yang digunakan untuk menampung data-data siswa/i beserta nilai kriteria dari siswa/i. Tabel ini akan digunakan pada saat proses memasukkan siswa/i dan menganalisa siswa/i. Tabel 3.9 Tabel Data Alternatif No Nama Field Tipe Field Panjang Keterangan 1 ID Int 10 ID karyawan 2 Nama Varchar 50 Nama siswa 3 Alamat Varchar 60 Alamat siswa 5 Nomor_handphone Int 10 Nomor handphone siswa 6 Nama_ibu Varchar 30 Nama ibu 7 Nama_ayah Varchar 30 Nama ayah 8 Pekerjaan Varchar 40 Pekerjaan ayah / ibu 9 Pendapatan Varchar 40 Pendapatan
45 ayah / ibu 10 Asal_sekolah Varchar 60 Asal sekolah siswa 11 Tanggal_lahir Varchar 50 Tanggal lahir siswa 12 Agama Varchar 10 Agama siswa 13 Transportasi Varchar 10 Transportasi yang digunakan siswa 14 Jenis_kelamin Varchar 10 Jenis kelamin siswa 3.6 Perancangan Antar Muka Perancangan antar muka merupakan gambaran (mockup) dari tampilan aplikasi yang akan dibuat. a. Rancangan Tampilan Login Gambar dibawah ini merupakan rancangan tampilan login. Pada gambar diatas, nantinya pihak yayasan harus masuk terlebih dahulu ke sistem dengan menggunakan username dan password yang telah ditentukan sebelumnya. Setelah pihak yayasan berhasil login ke sistem, barulah pihak yayasan dapat memasukkan data siswa dan menganalisa data siswa.
Gambar 3.6 Rancangan Tampilan Login b. Rancangan Tampilan Home Gambar diatas merupakan rancangan tampilan home. Pada tampilan ini, nantinya pihak yayasan dapat memilih menu-menu yang telah disediakan di sistem seperti input data, list data siswa ataupun analisa data siswa. 46
Gambar 3.7 Rancangan Tampilan Home c. Rancangan Tampilan Input Data Siswa Gambar diatas merupakan rancangan tampilan input data siswa. Pada tampilan diatas, nantinya pihak yayasan dapat memasukkan data siswa sesuai dengan form yang telah disediakan pada sistem. pada proses memasukkan data ini juga pihak yayasan harus memasukkan data yang akan digunakan untuk menganalisa kelulusan siswa seperti data nilai SKHU, nilai UN, jarak rumah dan nilai sikap. 47
Gambar 3.8 Rancangan Tampilan Input Data Siswa d. Rancangan Tampilan List Data Siswa Gambar diatas merupakan rancangan tampilan list data siswa. Pada tampilan diatas, pihak yayasan dapat melihat list-list data siswa yang telah berhasil dimasukkan sebelumnya. Pihak yayasan juga dapat melihat data detail dari siswa yang telah berhasil dimasukkan. 48
Gambar 3.9 Rancangan Tampilan List Data Siswa e. Rancangan Tampilan Hasil Analisa Gambar 3.10 Rancangan Tampilan Hasil Analisa Gambar diatas merupakan rancangan tampilan dari hasil analisa data siswa menggunakan metode forward chaining. Pada tampilan ini, nantinya pihak yayasan dapat melihat siswa mana yang dinyatakan lulus dan siswa mana yang dinyatakan tidak lulus berdasarkan dari analisa metode forward chaining. 49