BAB III ANALISA DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. Sistem yang saat ini sedang berjalan dalam hal pemberian cuti pegawai

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. dari sistem yang selama ini dijalankan oleh perusahaan serta memahami

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. yang tidak sesuai minat, bakat dan kemampuan, merupakan pekerjaan yang sangat

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Analisa sistem adalah penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan. III.1.1. Analisa Input Sistem membutuhkan input, proses dan output. Masukan sistem (Input) adalah merupakan data yang dimasukkan kedalam sistem untuk diproses dan menghasilkan output. Pada sistem sebelumnya, tidak ada yang menjadi masukan sistem karena sistem yang digunakan adalah dengan cara manual. Biasanya para guru atau admin mengandalkan data laporan dari tiap guru walikelas, yaitu data siswa, data nilai, data absen, dan data mata pelajaran. III.1.2. Analisa Proses Pada sistem sebelumnya, proses penentuan penerima beasiswa oleh SD negeri 060836 Medan yaitu dengan melihat kriteria kriteria yang ada dan biasanya dijadikan patokan oleh SD negeri 060836 Medan, yaitu data rangking, data absen, sikap siswa, data siswa, data gaji orang tua siswa, dan data jumlah saudara kandung siswa. Setelah mendapatkan hasil yang sesuai dengan kriteria kriteria yang ada maka para guru dapat menentukan siswa penerima beasiswa. 24

25 Siswa Walikelas Admin Kepala Sekolah Mulai Laporan Siswa dan hasil Mendaftar sebagai siswa Rekapitulasi Nilai dan sikap siswa Input data siswa, dan nilai siswa Mengikuti Mengikuti kegiatan belajar Penentuan beasiswa berdasarkan kriteria Hasil beasisiwa Gambar III.1 FOD Proses Sistem Yang Berjalan III.1.3. Analisa Output Terdapat analisa output dalam penentuan penerima beasiswa pada SD Negeri 060836 Medan, hasilnya berupa data laporan siswa siswi terbaik yang menerima beasiswa setiap kelas berdasarkan kriteria data mereka masing masing.

26 III.2. Evaluasi sistem yang berjalan Adapun kekurangan dari sistem yang sudah ada pada SD Negeri 060836 Medan, adalah : 1. Sering terjadinya kesalahan dalam penentuan siswa yang cocok untuk menerima beasiswa, sehingga menimbulkan kerugian bagi para siswa berprestasi dan kurang mampu. 2. Keterlambatan pembuatan laporan data siswa calon penerima beasiswa, dikarenakan masih menggunakan sistem manual. 3. Terjadinya kehilangan data laporan penerima beasiswa. 4. Tidak praktis dan sistematis dalam penentuan penerima beasiswa. 5. Data dapat diperbanyak secara cepat dan tepat. Strategi Pemecahan Masalah Adapun strategi pemecahan masalah dalam pemilihan jurusan adalah Dengan membuat sebuah aplikasi sistem pendukung keputusan pemilihan jurusan dengan metode SAW, sehingga mempermudah dalam pemilihan siswa penerima beasiswa agar lebih tepat. III.3 Desain Sistem Dalam proses pembuatan sistem penentuan calon penerima beasiswa pada SD negeri 060836 Medan, penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan VB.Net, database SQL Server, dan

27 menggunakan metode simple additive weighting dengan merancang sistem dengan menggunakan bahasa pemodelan uml. III.3.1 Metode SAW yang digunakan Metode Simple Additive Weighting (SAW) sering juga dikenal istilah metode penjumlahan terbobot. Konsep dasar metode SAW adalah mencari penjumlahan terbobot dari rating kinerja pada setiap alternatif pada semua atribut (Fishburn, 1967) (MacCrimmon, 1968). Metode SAW membutuhkan proses normalisasi matriks keputusan (X) ke suatu skala yang dapat diperbandingkan dengan semua rating alternatif yang ada. Metode ini merupakan metode yang paling terkenal dan paling banyak digunakan dalam menghadapi situasi Multiple Attribute Decision Making (MADM). MADM itu sendiri merupakan suatu metode yang digunakan untuk mencari alternatif optimal dari sejumlah alternatif dengan kriteria tertentu. Metode SAW ini mengharuskan pembuat keputusan menentukan bobot bagi setiap atribut. Skor total untuk alternatif diperoleh dengan menjumlahkan seluruh hasil perkalian antara rating (yang dapat dibandingkan lintas atribut) dan bobot tiap atribut. Rating tiap atribut haruslah bebas dimensi dalam arti telah melewati proses normalisasi matriks sebelumnya. Langkah Penyelesaian SAW sebagai berikut : 1. Menentukan kriteria-kriteria yang akan dijadikan acuan dalam pengambilan keputusan, yaitu Ci. 2. Menentukan rating kecocokan setiap alternatif pada setiap kriteria.

28 3. Membuat matriks keputusan berdasarkan kriteria(ci), kemudian melakukan normalisasi matriks berdasarkan persamaan yang disesuaikan dengan jenis atribut (atribut keuntungan ataupun atribut biaya) sehingga diperoleh matriks ternormalisasi R. 4. Hasil akhir diperoleh dari proses perankingan yaitu penjumlahan dari perkalian matriks ternormalisasi R dengan vektor bobot sehingga diperoleh nilai terbesar yang dipilih sebagai alternatif terbaik (Ai)sebagai solusi. Formula untuk melakukan normalisasi tersebut adalah : Jika j adalah atribut keuntungan(benefit) Jika j adalah atribut biaya(cost) Dimana : r ij = rating kinerja ternormalisasi Max x ij = nilai maksimum dari setiap baris dan kolom Min x ij X ij = nilai minimum dari setiap baris dan kolom = baris dan kolom dari matriks Dengan r ij adalah rating kinerja ternormalisasi dari alternatif Ai pada atribut Cj; i =1,2, m dan j = 1,2,,n. Nilai preferensi untuk setiap alternatif (Vi) diberikan sebagai :

29 Dimana : V i w j r ij = Nilai akhir dari alternatif = Bobot yang telah ditentukan = Normalisasi matriks Nilai V i yang lebih besar mengindikasikan bahwa alternatif A i lebih terpilih Untuk kasus pemilihan jurusan maka perhitungannya sebagai berikut: Penentuan kriteria dan bobot Hasil wawancara dan pengambilan data di SD Negeri 060836 Medan dapat dibuat menjadi sebuah data masukan.untuk perbandingan benefit dan costnya dapat ditunjukkan pada tabel dibawah ini: Tabel III.2 Tabel kriteria Penentuan Penerima beasiswa Kriteria (C1) (C2) (C3) (C4) (C5) keterangan Rangking(benefit) JumlahSaudara kandung(benefit) Kehadiran(benefit) Penghasilan Orang tua(benefit) Nilai Sikap(benefit) Untuk pembobotan setiap kriteria menggunakan cara pemberian nilai pada masing-masing kriteria secara langsung. Dengan perhitungan sederhana, yaitu: Total bobot =100%

Pembobotan kriteria dapat dilihat pada tabel dibawah ini: Tabel III.3 Tabel Pembobotan kriteria Kriteria(%) C1 C2 C3 C4 C5 20 20 20 25 15 Perhitungan penentuan jurusan, jika terdapat 3 calon siswa dengan keterangan berikut: Tabel III.4 Tabel nilai Nama Nilai C1 Nilai C2 Nilai C3 Nilai C4 Nilai C5 Budi 2 1 98 2000000 Cukup Joko 15 2 95 3000000 Baik Susi 2 3 93 2000000 Sangat Baik Kemudian nilai-nilai tersebut diubah dengan rumus himpunan yaitu: Untuk Rangking(C1) Tabel III.5 Tabel nilai normalisasi C1 Rangking Nilai normalisasi 1-3 10 4-5 7 6-7 5 8-10 2 >10 1

Untuk jumlah saudara(c2) Tabel III.6 Tabel nilai normalisasi C2 Jumlah Saudara Nilai normalisasi >=5 10 4 7 3 5 2 2 1 1 Untuk Kehadiran(C3) Tabel III.6 Tabel nilai normalisasi C3 Kehadiran Nilai normalisasi 100 10 97-99 7 94-96 5 91-93 2 <90 1

Untuk Penghasilan(C4) Tabel III.7 Tabel nilai normalisasi C4 Jumlah Saudara Nilai normalisasi <=1000000 10 <=3000000 7 <=5000000 5 <=7000000 2 >7000000 1 Untuk Nilai Sikap(C5) Tabel III.8 Tabel nilai normalisasi C5 Jumlah Saudara Nilai normalisasi Sangat Baik 10 Baik 7 Cukup 5 Kurang 2 Sangat Kurang 1

Setelah diubah didapatlah tabel sebagai berikut: Tabel III.6 Tabel nilai hasil normalisasi Nama Nilai C1 C2 C3 C4 C5 Budi 10 1 7 7 5 Joko 1 2 5 7 7 Susi 10 5 2 7 10 Kemudian nilai dinormalisasikan,jika benefit dengan rumus jika cost dengan rumus Maka didapat R 11 = 10/Max{10;1;10} = 10/10 = 1 R 21 = 1/Max{10;1;10 } = 1/10 = 0.1 R 31 = 10/Max{10;1;10} = 10/10 = 1 R 12 = 1/Max{1;2;5} = 1/5 = 0.2 R 22 = 2/Max{1;2;5} = 2/5 = 0.4 R 32 = 5/Max{1;2;5} = 5/5 = 1 R 13 = 7/max{7;5;2}= 7/7 = 1 R 23 = 5/Max{7;5;2}= 5/7 = 0.71 R 33 = 2/Max{7;5;2}= 2/7 = 0.285

R 14 = 7/Max{7;7;7}= 7/7 = 1 R 24 = 7/Max{7;7;7}= 7/7 = 1 R 34 = 7/Max{7;7;7}= 7/7 = 1 R 15 = 5/Max{5;7;10}= 5/10 = 0.5 R 25 = 7/Max{5;7;10}= 7/10 = 0.7 R 35 = 10/Max{5;7;10}= 10/10 = 1 Setelah semua perhitungan selesai maka didapatlah nilai yang telah dinormalisasi. Tabel III.7 Tabel proses normalisasi Nama Kriteria C1 C2 C3 C4 C5 Budi 1 0.2 1 1 0.5 Joko 0.1 0.4 0.71 1 0.7 Susi 1 1 0.29 1 1

Pengurutan Tabel III.8 Tabel proses normalisasi A1 Nama Nilai Total Susi 1 1 0.29 1 1 0.858 Budi 1 0.2 1 1 0.5 0.765 Joko 0.1 0.4 0.71 1 0.7 0.597 Ket: rumus pencarian nilai berasal dari karena bobot dalam persen(%) sehingga dibagikan dengan 100. Berdasarkan dari hasil pada tabel diatas maka diambil calon siswa atas nama Susi yang mendapatkan beasiswa. III.3.2 Desain Sistem Global Pada perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan Use Case Diagram 2. Perancangan Class Diagram 3. Perancangan Sequence Diagram 4. Perancangan Database

III.3.2.1 Use Case Diagram Use case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Use case digunakan untuk membentuk tingkah-laku benda dalam sebuah model. Umumnya use case digambarkan dengan sebuah elips dengan garis yang solid, biasanya mengandung nama.use case menggambarkan proses sistem (kebutuhan sistem dari sudut pandang user). Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar dibawah ini. Sistem Pendukung Keputusan Penentuan Kenaikan Kelas Menggunakan Metode Simple Additive Weighting Pada SD negeri 060836 Medan Login Daftar Siswa <<include>> Penilaian Admin <<include>> Edit Bobot Laporan Data siswa Kepsek <<include>> Proses <<extends>> <<include>> Cetak <<include>> keluar <<extends>> Laporan Hasil Keputusan Gambar III.2 Use Case Sistem Pendukung Keputusan Penentuan Penerima Beasiswa pada SD negeri 060836 Medan

III.3.2.2 Sequence Diagram Sequence diagram (diagram urutan) adalah suatu diagram yang memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa pesan/message. Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu. Sequence Diagram diawali dari apa yang memicu aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan. Berikut gambar sequence diagram: a. Sequence Diagram Login Admin Membuka Form login Form login Menampilkan Form login control login Getuser(usr,pwd) login Invalid Logged in Login sukses Memasukkan data akses Gambar III.3 Sequence Diagram Login

b. Sequence Proses Data Siswa Admin Form Siswa Control Siswa Tsiswa View (item) Invalid Open New Proses Data siswa Message Succes Sent ( item ) Gambar III.4 Sequence Diagram Proses Data Siswa c. Sequence Proses Data bobot Admin Form bobot Control Bobot Tbobot View (item) Invalid Open New Proses Data bobot Message Succes Sent ( item ) Gambar III.5 Sequence Diagram Proses Data bobot

d. Sequence Proses Data Penilaian Admin Form penilaian dan bobot Control nilai Tpenilaian View (item) Invalid Open New Proses Data nilai Message Succes Sent ( item ) Gambar III.7 Sequence Diagram Proses Data Penilaian e. Sequence Proses Data Hasil Admin Form Proses Control hasil Thasil View (item) Invalid Open New Proses Data Hasil Message Succes Sent ( item ) Gambar III.8 Sequence Diagram Proses Data Hasil

III.3.1.3. Activity Diagram Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 1. Activity Diagram Form Input Data Login Activity diagram form input data login dapat dilihat pada gambar dibawah ini, sebagai berikut : Login Username & Password Invalid Cek Validation Valid Login Gambar III.18 Activity Diagram Login

2. Activity Diagram Form Input Data Siswa Activity diagram form input data siswa dapat dilihat pada gambar dibawah ini, sebagai berikut : Pilih Aksi Invalid valid Baru Masukkan Data Baru Tekan Tombol Simpan Filter Data Edit Pilih Data Yang akan Diubah Ubah Data Simpan Data Hapus Pilih Data Yang akan Dihapus Konfirmasi Penghapusan Tombol Siswa Invalid valid Pencarian Inputkan nama Siswa hasil Hapus Gambar III.19. Activity Diagram Form Input Data Siswa

3. Activity Diagram Form Input Data Bobot Activity diagram form input data Bobot dapat dilihat pada gambar dibawah ini, sebagai berikut : Pilih Aksi Kriteria invalid valid Baru Masukkan Data Baru Tekan Tombol Simpan Filter Data Edit Pilih Data bobotyang akan Diubah Ubah Data bobot Simpan Data Hapus Pilih Data bobot Yang akan Dihapus Konfirmasi Penghapusan Tombol Bobot invalid valid Hapus Gambar III.20. Activity Diagram Form Input Data Bobot

4. Activity Diagram Form Input Data Penilaian Activity diagram form input data kalsifikasi dapat dilihat pada gambar dibawah ini, sebagai berikut : Pilih Aksi Invalid valid Baru Masukkan Data Baru Tekan Tombol Simpan Filter Data Edit Pilih Data NilaiYang akan Diubah Ubah Data Nilai Simpan Data Hapus Pilih Data Nilai Yang akan Dihapus Konfirmasi Penghapusan Tombol Nilai Pendaftar Invalid valid Pencarian Inputkan nama pendaftar hasil Hapus Gambar III.21. Activity Diagram Form Input Data Penilaian

5. Activity Diagram Form Input Data Hasil Activity diagram form input data hasil dapat dilihat pada gambar dibawah ini, sebagai berikut Pilih Aksi Hasil Invalid valid Baru Masukkan Data Baru Tekan Tombol Simpan Filter Data Edit Pilih Data Hasil Yang akan Diubah Ubah Data Hasil Simpan Data Hapus Pilih Data Hasil Yang akan Dihapus Konfirmasi Penghapusan Tombol Proses Invalid valid Hapus Gambar III.22. Activity Diagram Form Input Data Hasil III.3.1.4 Class Diagram Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).

login -usr -pwd +getusr() +getpwd() «uses» bobot -IDkriteria -namakriteria -bobot -tipe +update() «uses» «uses» modulkoneksi «uses» «uses» +open() +close() «uses» Tsiswa penilaian -nis -thnajaran -rangking -jlhsaudara -kehadiran -jlhgajiortu -nilaisikap +add() +update() «uses» «uses» -nis -thnajaran -kelas -C1 -C2 -C3 -C4 -C5 -hasil Thasil «uses» -nis -thnajaran -nama -jenkel -kelas -agama -tempat -tgllahir -alamat +add() +update() +delete() +add() +update() +delete() Gambar III.8 Class Diagram Sistem Pendukung Keputusan Penentuan penerimaan beasiswa Kelas Pada SD negeri 060836 Medan 41

42 III.3.2. Desain Sistem Detail Desain sistem detail dari sistem pendukung keputusan penentuan kenaikan kelas menggunakan metode simple additive weighting pada SD negeri 060836 Medan ini adalah sebagai berikut: III.3.2.1. Desain Output Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari sistem pendukung keputusan penentuan penerimaan beasiswa menggunakan metode simple additive weighting pada SD negeri 060836 Medan ini adalah sebagai berikut : 1. Rancangan Output Laporan Siswa dan Siswi Rancangan output laporan siswa - siswi berfungsi menampilkan data data siswa siswi pada SD negeri 060836 Medan. Adapun rancangan output laporan siswa - siswi dapat dilihat pada Gambar dibawah ini sebagai berikut : Gambar III.17 Rancangan Output Laporan Siswa

43 2. Rancangan Output Laporan Hasil Keputusan Rancangan output laporan hasil keputusan berfungsi menampilkan data data hasil nilai siswa - siswi pada SD negeri 060836 Medan. Adapun rancangan output laporan hasil keputusan dapat dilihat pada Gambar dibawah ini sebagai berikut : Gambar III.19 Rancangan Output Laporan Hasil Keputusan III.3.2.2. Desain Input Perancangan input merupakan masukan yang penulis rancang guna lebih memudahkan dalam entry data. Entry data yang dirancang akan lebih mudah dan cepat dan meminimalisir kesalahan penulisan dan memudahkan perubahan. Perancangan input tampilan yang dirancang adalah sebagai berikut :

44 1. Perancangan Input Form Login Perancangan input form login berfungsi untuk verifikasi pengguna yang berhak menggunakan sistem. Adapun rancangan form login dapat dilihat pada Gambar III.18 sebagai berikut : User Pass OK Cancel Gambar III.21. Rancangan Input Form Login 2. Rancangan Input Menu Utama Rancangan input menu utama berfungsi untuk menampilkan tampilan utama dari user interface. Adapun rancangan menu utama dapat dilihat pada gambar dibawah ini, sebagai berikut : Menu1 Menu2 Menu3 Menu4 Menu5 Menu6 Gambar III.22. Rancangan Input Form Menu Utama

45 3. Rancangan Form Input Data Siswa Perancangan form input data Siswa merupakan form untuk penyimpanan data data siswa. Adapun bentuk form input data pengguna dapat dilihat pada gambar dibawah ini, sebagai berikut : Nis nama jenkel Agama alamat kelas tmpat,tgllahir Tambah Edit Hapus Batal Simpan Datagrid berisi data siswa Gambar III.23. Rancangan Input Form Input Data Pengguna

46 4. Rancangan Form Input Data Penilaian Perancangan form input data penilaian merupakan form untuk penyimpanan data data dari penilaian. Adapun bentuk form input data penilaian dapat dilihat pada gambar dibawah ini, sebagai berikut : NIS Nama Rangking Jumlah saudara Simpan Batal Hapus Edit Gambar nilai Kehadiran Penghasilan Ortu Tambah Upload Nilai Nilai Sikap Data Grid berisi data nilai siswa OK Gambar III.24. Rancangan Input Form Input Data Kriteria Penilaian

47 5. Rancangan Input Form Input Data kriteria Perancangan input form input data himpunan merupakan form untuk penyimpanan data data kriteria. Adapun bentuk form input data kriteria dapat dilihat pada Gambar III.23 Sebagai berikut : Datagrid berisi data kriteria Kriteria Nilai Bobot Tipe Kriteria Simpan Edit Batal Gambar III.26. Rancangan Input Form Input Data Himpunan

48 6. Rancangan Input Form Data Hasil Keputusan Perancangan input form input data hasil keputusan merupakan form untuk penyimpanan data data hasil keputusan para siswa. Adapun bentuk form input data hasil keputusan dapat dilihat pada Gambar III.24 Sebagai berikut : Nilai Awal Nilai Normalisasi Proses Simpan keluar Gambar III.28. Rancangan Input Form Input Data Hasil Keputusan

49 III.3.3.3. Perancangan Database III.3.3.3.1. Kamus data (Data Dictionaries) Kamus data merupakan suatu daftar terorganisasi tentang komposisi elemen data, aliran data dan data store yang digunakan. Pengisian data dictionary dilakukan setiap saat selama proses pengembangan berlangsung, ketika diketahui adanya data atau saat diperlukan penambahan data item ke dalam sistem. Berikut kamus data dari sistem pendukung keputusan penentuan kenaikan kelas menggunakan metode simple additive weighting pada SD Negeri 060836 Medan : 1. Tsiswa = nis +thnajaran+ nama + jenkel + kelas + tempat + tgllahir + agama + alamat 2. Tbobot = IDkriteria + namakriteria + bobot + tipe 3. Tpenilaian= nis + thnajaran+rangking + jlhsaudara + kehadiran+ jlhgajiortu+sikap 4. Thasil = nis +thnajaran+kelas+c1+ C2 + C3 + C4 +C5 + hasil 5. login = usr + pwd 6. buktinilai = namagambar + gambar III.3.3.3.2. Normalisasi Normalisasi merupakan cara pendekatan dalam membangun desain logika basis data relasional yang tidak secara langsung berkaitan dengan model data, tetapi dengan menerapkan sejumlah aturan dan kriteria standart untuk menghasilkan struktur tabel yang normal. Bentuk bentuk normalisasi pada rancangan database adalah sebagai berikut :

50

51 III.3.2.2.2. Desain Tabel / File Perancangan struktur database adalah untuk menentukan file database yang digunakan seperti field, tipe data, ukuran data. Sistem ini dirancang dengan menggunakan database SQL Server. Berikut adalah desain database dan tabel dari sistem yang dirancang : 1. Tabel login Nama Database Nama Tabel : beasiswa2 : login Tabel III.1 Tabel login Nama Field Tipe Data Ukuran Keterangan Usr Varchar 50 Username Pwd Varchar 50 Password 2. Tabel Siswa Nama Database : beasiswa2

52 Nama Tabel Primary Key : Tsiswa : nis Tabel III.2 Tabel Tsiswa Nama Field Tipe Data Ukuran Keterangan *nis Varchar 50 *Nomor Induk Siswa thnajaran varchar 10 Tahun Ajaran Nama Varchar 50 Nama Siswa Jenkel Varchar 10 Jenis Kelamin Kelas Varchar 50 Kelas Tempat Varchar 50 Tempat Lahir Tgllahir Varchar 50 Tanggal Lahir agama Varchar 50 Agama alamat Text Alamat 3. Tabel Tbobot Nama Database Nama Tabel Primary Key : beasiswa2 : Tbobot : IDkriteria Tabel III.3 Tabel Tbobot Nama Field Tipe Data Ukuran Keterangan *IDkriteria Integer 10 *Kode Kriteria namakriteria Text Nama Kriteria Bobot integer Bobot/ nilai tipe varchar 50 Atribut/tipe kriteria

53 4. Tabel Tpenilaian Nama Database Nama Tabel : beasiswa2 : Tpenilaian 5. Tabel Thasil Tabel III.4 Tabel Tpenilaian Nama Field Tipe Data Ukuran Keterangan Nis Varchar 50 NIS thnajaran varchar 10 Tahun Ajaran Rangking Varchar 10 Rangking Jlhsaudara Varchar 10 Jlhsaudara Kehadiran Varchar 50 Tingkat kehadiran Jlhgajiortu Varchar 10 Jlh gaji ortu siswa Sikap Varchar 50 Nilai sikap siswa Nama Database Nama Tabel Primary Key : beasiswa2 : Thasil : nis 6. Tabel Buktinilai Tabel III.5 Tabel Hasil Nama Field Tipe Data Ukuran Keterangan *nis Varchar 50 *Nomor Induk Siswa Thnajaran Varchar 10 Tahun Ajaran kelas Varchar 50 Kelas C1 Varchar 10 Nilai normalisasi C1 C2 Varchar 10 Nilai normalisasi C2 C3 Varchar 10 Nilai normalisasi C3 C4 Varchar 10 Nilai normalisasi C4 C5 Varchar 10 Nilai normalisasi C5 Hasil Varchar 10 Hasil perhitungan Nama Field Tipe Data Ukuran Keterangan Namagambar Varchar 50 - gambar image -

54 III.3.2.2.3. Normalisasi Normalisasi merupakan cara pendekatan dalam membangun desain logika basis data relasional yang tidak secara langsung berkaitan dengan model data, tetapi dengan menerapkan sejumlah aturan dan kriteria standart untuk menghasilkan struktur tabel yang normal. Bentuk bentuk normalisasi pada rancangan database adalah sebagai berikut :

55 1. Bentuk Normal Pertama ( 1NF/ First Normal Form) a. Tabel Normal Pertama usr pwd nis thnaja nama Jen_kel Tempat tgllahir Agama alamat nis thnajaran rangking jlhsauda kehadiran jlhgajio sikap nis thnaja kelas C1 C2 C3 C4 C5 ran ra rtu ran hasil IDkriteria namakrite ria bobot tipe namaga mbar gambar 2. Bentuk Normal Kedua (2NF/ Second Normal Form) a. Tabel Tsiswa nis thnajaran nama Jen_kel Tempat tgllahir Agama alamat

56 b. Tabel Tbobot Idkriteria namakriteria Bobot Tipe c. Tabel Tpenilaian nis thnajaran rangking jlhsaudara kehadiran jlhgajiortu sikap d. Tabel Thasil nis thnajaran kelas C1 C2 C3 C4 C5 hasil e. Table login usr pwd

57 f. Table buktinilai namagambar gambar 3. Bentuk Normal Ketiga (3NF/ Third Normal Form) a. Tabel Tsiswa Nis* thnajaran nama Jen_kel Tempat tgllahir Agama alamat b. Tabel Tbobot Idkriteria* namakriteria Bobot Tipe c. Tabel Tpenilaian Nis* thnajaran rangking jlhsaudara kehadiran jlhgajiortu sikap

58 d. Tabel Thasil Nis* thnajaran kelas C1 C2 C3 C4 C5 hasil e. Table login Usr pwd f. Table buktinilai namagambar gambar Jadi, dalam hal ini dapat dinyatakan bahwa rancangan tabel pada database sudah normal. Artinya sistem akan melakukan aktifitasnya sesuai dengan yang telah ditargetkan sebelumnya karena tidak ada redundansi atau duplikasi data.

59 III.3.3.3.4. ERD (Entity Relationship Diagram) Adapun ERD ( Entity Relationship Diagram ) dari aplikasi yang akan di bangun ditunjukkan pada gambar III.29 berikut C3 C2 C1 Tpenilaian nopen thnajaran M memiliki 1 thnajaran Tsiswa kelas alamat agama C4 nama C5 1 nis tgllahir tempat jenkel memiliki C1 C2 1 1 Thasil C3 C4 C5 Tbobot nis idkriteria kriteria thnajaran bobot tipe kelas Gambar III.29. ERD (Entity Relationship Diagram)