Analisis dan Perancangan Sistem Penentuan Penerima … Awal.pdf · vi KATA PENGANTAR Puji Syukur...
Transcript of Analisis dan Perancangan Sistem Penentuan Penerima … Awal.pdf · vi KATA PENGANTAR Puji Syukur...
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
ii
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
iii
LEMBAR PENGESAHAN TUGAS AKHIR
iv
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).
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
Pembimbing I : Dra. Luh Gede Astuti, M.Kom.
Pembimbing II
: I Made Widiartha, S.Si., M.Kom.
v
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).
vi
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
vii
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
viii
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
ix
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
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
xi
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
xii
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
xiii
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
xiv
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
xv
DAFTAR LAMPIRAN
Lampiran
1. Sistem Manual