Analisis dan Perancangan Sistem Penentuan Penerima Bantuan Bedah Rumah Bali Mandara dengan Metode Entropy dan Metode Technique For Order Preference By Similarity To Ideal Solution (TOPSIS) Berorientasi Objek Kompetensi Rekayasa Perangkat Lunak SKRIPSI
Ni Putu Sintya Dewi NIM. 1208605017
Program Studi Teknik Informatika Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Udayana Bukit Jimbaran 2016
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan judul “Analisis dan Perancangan Sistem Penentuan Penerima Bantuan Bedah Rumah Bali Mandara dengan Metode Entropy dan Metode Technique For Order Preference By Similarity To Ideal Solution (TOPSIS) Berorientasi Objek”
Nama
: Ni Putu Sintya Dewi
NIM
: 1208605017
Program Studi : Teknik Informatika E-mail
:
[email protected]
Nomor telp/HP : 082247126809 Alamat
: Ds. Gunung Salak, Selemadeg Timur, Tabanan
Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari terbukti terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya, maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor 17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan Tinggi. Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat dipergunakan bilamana diperlukan.
Denpasar, Januari 2016 Yang membuat pernyataan,
Materai (Ni Putu Sintya Dewi) NIM. 1208605017
ii
LEMBAR PENGESAHAN TUGAS AKHIR
iii
Judul
Nama NIM Pembimbing I Pembimbing II
: Analisis dan Perancangan Sistem Penentuan Penerima Bantuan Bedah Rumah Bali Mandara dengan Metode Entropy dan Metode Technique For Order Preference By Similarity To Ideal Solution (TOPSIS) Berorientasi Objek : Ni Putu Sintya Dewi : 1208605017 : Dra. Luh Gede Astuti, M.Kom. : I Made Widiartha, S.Si., M.Kom.
ABSTRAK Dalam prosedur pengusulan dan pelaksanaan program bantuan bedah rumah, program ini dihadapkan pada keterbatasan anggaran yang ditentukan oleh pemerintah. Jumlah proposal yang telah diverifikasi dan diajukan oleh dinas sosial seringkali melebihi jumlah yang dapat diterima sesuai dengan anggaran. Sehingga setelah jumlah yang dapat diterima terpenuhi sebagian proposal pemohon akan ditolak dan penolakan pemohon bantuan yang telah diverifikasi tidak menggunakan suatu metode untuk menilai pemohon yang lebih layak diterima. Dari pengamatan masalah tersebut, telah dibangun sebuah sistem penentuan penerima bantuan bedah rumah yang mampu meranking pemohon bantuan berdasarkan tingkat kebutuhan pemohon terhadap bantuan bedah rumah. Sistem penentuan penerima bantuan bedah rumah ini dibangun dengan metode pengembangan sistem waterfall, dan dianalisis dan dirancang menggunakan teknik berorientasi objek. Untuk pengolahan data kriteria pemohon bantuan bedah rumah digunakan metode TOPSIS. Konsep utama TOPSIS adalah alternatif preferensi terbaik memiliki jarak terpendek dari solusi ideal positif dan memiliki jarak terjauh dari solusi ideal negatif. Hasil metode TOPSIS adalah perankingan terhadap sejumlah alternatif. Salah satu masukan dari metode TOPSIS adalah nilai pembobotan kriteria. Nilai pembobotan kriteria dapat diberikan secara langsung oleh pengambil keputusan atau dihitung melalui sebuah metode. Penelitian akan menghitung nilai pembobotan kriteria dengan metode Entropy. Tujuannya adalah untuk memberikan objektifitas pembobotan kriteria. Dari hasil pengujian sistem yang telah dilakukan, sistem sudah memenuhi kebutuhan fungsional petugas desa, petugas verifikator, petugas operator dan kebutuhan non fungsional. Sistem sudah dapat mengurutkan pemohon dari nilai prefensi tertinggi ke rendah, dimana nilai prefensi setiap pemohon merepresentasikan tingkat kebutuhan masing-masing pemohon terhadap bantuan. Kata Kunci : Bedah Rumah, Perankingan, Sistem Pendukung Keputusan, Technique for Order Preference by Similarity to Ideal Solution (TOPSIS).
iv
Title
: Analysis and Design of Determination System of Bali Mandara's Home Improvement Recipients by Using Entropy and Object Oriented Technique for Order Preference By Similarity To Ideal Solution (TOPSIS) Methods
Name
: Ni Putu Sintya Dewi
Registration
: 1208605017
First Supervisor : Dra. Luh Gede Astuti, M.Kom. Second Supervisor : I Made Widiartha, S.Si., M.Kom.
ABSTRACT In the procedure for the nomination and home improvement assistance program implementation, the program is faced with budget constraints determined by the government. The number of proposals that have been verified and submitted by the social services often exceeds the amount that can be accepted in accordance with the budget. So after an acceptable amount is met, some proposals will be rejected and the rejection of applicants who have been verified did not use a method for assessing applicants who are deserved. From the observation of the problem, then it will be made a system of determination of aid recipients of home improvement that is able to rank applicants based on the level of home improvement needs. System determination of the recipients of home improvement program was built with waterfall system development methods, and analyzed as well as designed by using object-oriented techniques. TOPSIS method was used for data processing criteria for applicants of home improvement program. The main concept of TOPSIS is the best alternative preference which has the shortest distance from the positive ideal solution and the farthest distance from the negative ideal solution. TOPSIS method result is a ranking of some alternatives. One input of the TOPSIS method is a value weighted criteria. Value weighting of criteria can be provided directly by the decision maker or calculated through a method. The study will calculate the value of the weighting of the criteria with Entropy method. The aim is to provide objectivity of weighting criteria. From the test results of the system that has been performed, the determination system of the home improvement recipients already met the functional and non functional requirements where the system has sorted applicants from the highest to the lowest preference value, of which the preference value of each applicant will represent the level of need of each applicant for aid.
Keywords: Home Improvement, Ranking, Decision Support System, Technique for Order Preference by Similarity to Ideal Solution (TOPSIS).
v
KATA PENGANTAR Puji Syukur Proposal penelitian dengan judul “Analisis dan Perancangan Sistem Penentuan Penerima Bantuan Bedah Rumah Bali Mandara dengan Metode Entropy dan Metode Technique For Order Preference By Similarity To Ideal Solution (TOPSIS) Berorientasi Objek” ini dapat diselesaikan tepat pada waktunya. Secara khusus penulis mengucapkan terima kasih dan penghargaan kepda berbagai pihak yang telah membantu proposal ini, antara lain: 1. Bapak Agus Muliantara, S.Kom, M.Kom selaku Ketua Jurusan Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Udayana. 2. Ibu Dra. Luh Gede Astuti, M.Kom selaku Dosen Pembimbing I Tugas Akhir yang telah memberikan bimbingan dan pengarahan dalam penyusunan Tugas Akhir. 3. Bapak I Made Widiartha, S.Si., M.Kom Dosen Pembimbing II Tugas Akhir yang telah memberikan bimbingan dan pengarahan dalam penyusunan Tugas Akhir. 4. Orang tua dan teman-teman di Jurusan Ilmu Komputer yang telah memberikan dukungan moral dalam penyelesaian proposal ini. 5. Semua pihak yang telah memberi dukungan dan kontribusi kepada penulis dalam menyelesaikan penyusunan Tugas Akhir ini. Disadari pula bahwa sudah tentu proposal ini masih mengandung kelemahan dan kekurangan. Memperhatikan hal ini, maka masukan dan saran-saran penyempurnaan sangat penulis harapkan. Bukit Jimbaran, April 2015
Penulis
vi
DAFTAR ISI HALAMAN JUDUL ................................................................................................i LEMBAR PENGESAHAN TUGAS AKHIR ........................................................ iii ABSTRAK ............................................................................................................. iv ABSTRACT ............................................................................................................ v KATA PENGANTAR ............................................................................................. vi DAFTAR ISI ......................................................................................................... vii DAFTAR TABEL.................................................................................................... x DAFTAR GAMBAR ............................................................................................ xii DAFTAR LAMPIRAN ......................................................................................... xv BAB I PENDAHULUAN ....................................................................................... 1 1.1 Latar Belakang ...................................................................................................1 1.2 Rumusan Masalah ..............................................................................................4 1.3 Batasan Masalah ................................................................................................4 1.4 Tujuan Penelitian................................................................................................5 1.5 Manfaat Penelitian .............................................................................................5 1.6 Metodologi Penelitian ........................................................................................5 1.6.1 Desain Penelitian ................................................................................ 5 1.6.2 Pengumpulan Data ............................................................................. 6 1.6.3 Metode Yang Digunakan .................................................................... 6 BAB II TINJAUAN PUSTAKA ............................................................................. 8 2.1 Program Bedah Rumah Bali Mandara ...............................................................8 2.2 Multi Criteria Decision Making (MCDM).........................................................9 2.3
Metode Entropy dan Langkah-langkah Metode Entropy ..............................9
2.4 Metode TOPSIS (Technique For Order Preference By Similarity To Ideal Solution) Dan Langkah – Langkah Metode TOPSIS .............................................12 2.5 Analisis dan Perancangan Sistem Berorientasi Objek .....................................17 vii
2.6 Tinjauan Studi ..................................................................................................17 BAB III ANALISIS DAN PERANCANGAN ...................................................... 19 3.1 Analisis Kebutuhan Sistem ..............................................................................19 3.1.1 Kebutuhan Fungsional...................................................................... 19 3.1.2 Kebutuhan Non Fungsional .............................................................. 20 3.2 Functional Decomposition Diagram (FDD) ....................................................21 3.3 Perancangan Sistem .........................................................................................25 3.3.1 Use Case Diagram ........................................................................... 25 3.3.2 Activity Diagram .............................................................................. 41 3.3.3 Sequence Diagram ........................................................................... 64 3.3.4 Class Diagram.................................................................................. 85 3.4 Entity Relationship Diagram ............................................................................89 3.5 Normalisasi Data ..............................................................................................90 3.6 Perancangan Antarmuka Sistem.......................................................................95 3.7 Skenario Pengujian Sistem.............................................................................104 BAB IV HASIL DAN PEMBAHASAN..............................................................119 4.1
Gambaran Umum Sistem .......................................................................... 119
4.2 Pengumpulan Bobot Awal Kriteria ................................................................ 119 4.3 Pengolahan Data Awal ...................................................................................120 4.4 Lingkungan Implementasi..............................................................................123 4.5 Implementasi Database ..................................................................................123 4.6 Implementasi Metode Entropy dan Metode TOPSIS pada Sistem ................126 4.7 Implementasi Antarmuka ...............................................................................132 4.8 Pengujian Sistem ............................................................................................140 4.8.1 Static Testing .................................................................................. 140
viii
4.8.2 Blackbox Testing ............................................................................ 141 4.8.3 Whitebox testing............................................................................. 149 BAB V KESIMPULAN DAN SARAN .............................................................. 153 5.1 Kesimpulan ....................................................................................................153 5.2 Saran………………………………………………………………………...154 DAFTAR PUSTAKA .......................................................................................... 155
ix
DAFTAR TABEL Tabel 3. 1 Kebutuhan Fungsional Sistem .............................................................. 19 Tabel 3. 2 Deskripsi Proses dan Sub Proses FDD ................................................. 21 Tabel 3. 3 Deskripsi Aktor Use Case Sistem ........................................................ 25 Tabel 3. 4 Use Case Sistem Penentuan Penerima Bantuan Bedah Rumah ........... 25 Tabel 3. 5 Skenario Use Case Login Sistem ......................................................... 28 Tabel 3. 6 Skenario Use Case Menambah Data Pemohon .................................... 29 Tabel 3. 7 Hubungan Class dengan Use Case....................................................... 87 Tabel4. 1 Bobot Awal Kriteria………………………………………………….120 Tabel 4. 2 Penilaian Pengambil Keputusan..........................................................120 Tabel 4.3 Penggalan Kode Implementasi Pembobotan dengan Metode Entropy 127 Tabel 4. 4 Penggalan Kode Normalisasi Data dalam Implementasi TOPSIS......128 Tabel 4. 5 Penggalan Kode Mencari Matrik Solusi Ideal Positif dan Matrik Solusi Ideal Negatif dalam Implementasi Metode TOPSIS ............................................129 Tabel 4. 6 Penggalan Kode Menghitung Indikator Jarak dalam Implementasi Metode TOPSIS ...................................................................................................130 Tabel 4. 7 Penggalan Kode Mencari Jarak Pemohon dengan Matrik Solusi Ideal Positif dan Matrik Solusi Negatif dalam Implementasi Metode TOPSIS ...........131 Tabel 4. 8 Penggalan Kode Menghitung Nilai Prefensi dalam Implemetasi Metode TOPSIS ................................................................................................................132 Tabel 4.9 Hasil Static Testing ..............................................................................140 Tabel 4. 10 Pengujian Fungsional Login Sistem .................................................142 Tabel 4. 11 Pengujian Fungsional Login Sistem .................................................142 Tabel 4. 12 Pengujian Fungsional Meng-update Data Pemohon .........................142 Tabel 4. 13 Pengujian Fungsional Menghapus Data Pemohon............................143 Tabel 4. 14 Pengujian Fungsional Menambah Data RTS ....................................143 Tabel 4. 15 Pengujian Fungsional Meng-update Data RTS ................................143 Tabel 4. 16 Pengujian Fungsional Menghapus Data RTS ...................................144 Tabel 4. 17 Pengujian Fungsional Menambah Data Petugas Dinas Sosial ..........144 Tabel 4. 18 Pengujian Fungsional Meng-update Data Petugas Dinas Sosial ......144 Tabel 4. 19 Pengujian Fungsional Menghapus Data Petugas Dinas Sosial .........145
Tabel 4. 20 Pengujian Fungsional Menambah Data Petugas Desa ......................145 Tabel 4. 21 Pengujian Fungsional Meng-update Data Petugas Desa ..................146 Tabel 4. 22 Pengujian Fungsional Menghapus Data Petugas Desa .....................146 Tabel 4. 23 Pengujian Fungsional Menambah Data Periode ...............................146 Tabel 4. 24 Pengujian Fungsional Meng-update Data Periode............................147 Tabel 4. 25 Pengujian Fungsional Menghapus Data Periode ..............................147 Tabel 4. 26 Pengujian Fungsional Memverifikasi Data Pemohon .......................147 Tabel 4. 27 Pengujian Fungsional Melihat Daftar Penerima Bantuan Bedah Rumah ..............................................................................................................................148 Tabel 4.28 Alur proses pembobotan dengan Metode Entropy. ............................150 Tabel 4.29 Alur proses Perankingan dengan Metode TOPSIS. ...........................151
xi
DAFTAR GAMBAR Gambar 3.1 Functional Decomposition Diagram Sistem ..................................... 24 Gambar 3. 2 Entity Relationship Diagram Sistem Penentuan Penerima Bantuan Bedah Rumah ........................................................................................................ 89 Gambar 3. 3 Use Case Sistem Penentuan Penerima Bantuan Bedah Rumah ....... 28 Gambar 3. 4 Activity Diagram Login Sistem ........................................................ 41 Gambar 3. 5 Activity Diagram Menambah Data Pemohon................................... 42 Gambar 3. 6 Activity Diagram Meng-update Data Pemohon ............................... 43 Gambar 3. 7 Activity Diagram Menghapus Data Pemohon .................................. 44 Gambar 3. 8 Activity Diagram Menambah Data RTS .......................................... 45 Gambar 3. 9 Activity Diagram Meng-update RTS................................................ 46 Gambar 3. 10 Activity Diagram Menghapus Data RTS ........................................ 47 Gambar 3. 11 Activity Diagram Menambah Data Petugas Dinas Sosial .............. 48 Gambar 3. 12 Activity Diagram Meng-update Data Petugas Dinas Sosial.......... 49 Gambar 3. 13 Activity Diagram Menghapus Data Petugas Dinas Sosial ............. 50 Gambar 3. 14 Activity Diagram Menambah Data Petugas Desa .......................... 51 Gambar 3. 15 Activity Diagram Meng-update Data Petugas Desa ....................... 52 Gambar 3. 16 Activity Diagram Menghapus Data Petugas Desa ......................... 53 Gambar 3. 17 Activity Diagram Menambah Data Periode ................................... 54 Gambar 3. 18 Activity Diagram Meng-update Data Periode ................................ 55 Gambar 3. 19 Activity Diagram Menghapus Data Periode ................................... 56 Gambar 3. 20 Activity Diagram Memverifikasi Data Pemohon ........................... 57 Gambar 3. 21 Activity Diagram Melihat Daftar Penerima ................................... 64 Gambar 3. 22 Sequence Diagram Login Sistem ................................................... 65 Gambar 3. 23 Sequence Diagram Menambah Data Pemohon............................. 66 Gambar 3. 24 Sequence Diagram Meng-update Data Pemohon .......................... 67 Gambar 3. 25 Sequence Diagram Menghapus Data Pemohon ............................. 68 Gambar 3. 26 Sequence Diagram Menambah Data RTS ...................................... 69 Gambar 3. 27 Sequence Diagram Meng-update Data RTS .................................. 70 Gambar 3. 28 Sequence Diagram Menghapus Data RTS ..................................... 71 xii
Gambar 3. 29 Sequence Diagram Menambah Data Petugas Dinas Sosial ........... 72 Gambar 3. 30 Sequence Diagram Meng-update Data Petugas Dinas Sosial ........ 74 Gambar 3. 31 Sequence Diagram Menghapus Data Petugas Dinas Sosial........... 75 Gambar 3. 32 Sequence Diagram Menambah Data Petugas Desa ....................... 76 Gambar 3. 33 Sequence Diagram Meng-update Data Petugas Desa .................... 77 Gambar 3. 34 Sequence Diagram Menghapus Data Petugas Desa ....................... 78 Gambar 3. 35 Sequence Diagram Menambah Data Periode................................. 80 Gambar 3. 36 Sequence Diagram Meng-update Data Periode ............................. 81 Gambar 3. 37 Sequence Diagram Menghapus Data Periode ................................ 82 Gambar 3. 38 Sequence Diagram Memverifikasi Data Pemohon ........................ 84 Gambar 3. 39 Sequence Diagram Melihat Daftar Penerima Bantuan .................. 84 Gambar 3. 40 Class Diagram Sistem Penentuan Penerima Bantuan Bedah Rumah ............................................................................................................................... 86 Gambar 3. 41 Rancangan Antarmuka Login Sistem ............................................. 96 Gambar 3. 42 Rancangan Antarmuka Menambah Data Pemohon ........................ 96 Gambar 3. 43 Rancangan Antarmuka Manajemen Data Pemohon ....................... 97 Gambar 3. 44 Rancangan Antarmuka Manajemen Data RTS ............................... 98 Gambar 3. 45 Rancangan Antarmuka Form Menambah Data RTS ...................... 98 Gambar 3. 46 Rancangan Antarmuka Manajemen Data Petugas Dinas Sosial .... 99 Gambar 3. 47 Rancangan Antarmuka Form Menambah Data Petugas Dinas Sosial ............................................................................................................................. 100 Gambar 3. 48 Rancangan Antarmuka Manajemen Data Petugas Desa .............. 100 Gambar 3. 49 Rancangan Antarmuka Form Menambah Data Petugas Desa ..... 101 Gambar 3. 50 Rancangan Antarmuka Menajemen Data Periode ........................ 102 Gambar 3. 51 Rancangan Antarmuka Form Menambah Data Periode ............... 102 Gambar 3. 52 Rancangan Antarmuka Memverifikasi Data Pemohon ................ 103 Gambar 3. 53 Rancangan Antramuka Melihat Daftar Penerima Bantuan .......... 104 Gambar 4. 1 Gambaran Umum Sistem ................................................................119 Gambar 4. 2 Database Diagram ......................................................................... 124 Gambar 4. 3 Tabel desa ....................................................................................... 124 Gambar 4. 4 Tabel rts .......................................................................................... 125
xiii
Gambar 4. 5 Tabel Pemohon ............................................................................... 126 Gambar 4. 6 Tabel periode .................................................................................. 126 Gambar 4. 7 Antarmuka Login Sistem ................................................................ 133 Gambar 4. 8 Antarmuka Menambah Data Pemohon .......................................... 134 Gambar 4. 9 Antarmuka Manajemen Data Pemohon.......................................... 134 Gambar 4. 10 Antarmuka Manajemen Data RTS................................................ 135 Gambar 4. 11 Antarmuka Form Menambah Data RTS ....................................... 135 Gambar 4. 12 Antarmuka Manajemen Data Petugas Dinas Sosial ..................... 136 Gambar 4. 13 Antarmuka Form Menambah Data Petugas Dinas Sosial ............ 136 Gambar 4. 14 Antarmuka Manajemen Data Petugas Desa ................................. 137 Gambar 4. 15 Antarmuka Manajemen Data Petugas Desa ................................. 137 Gambar 4. 16 Antarmuka Manajemen Data Periode .......................................... 138 Gambar 4. 17 Antarmuka Form Menambah Data Periode ................................. 138 Gambar 4. 18 Antarmuka Memverifikasi Data Pemohon ................................... 139 Gambar 4. 19 Antarmuka Melihat Daftar Penerima Bantuan ............................. 139
xiv
DAFTAR LAMPIRAN Lampiran 1. Sistem Manual
xv