sistem pendukung keputusan untuk mendukung pemilihan balita … · 2014-02-15 · i laporan skripsi...
TRANSCRIPT
i
LAPORAN SKRIPSI
Sistem Pendukung Keputusan untuk Mendukung Pemilihan
Balita Sehat Menggunakan Metode TOPSIS
Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan
program studi Sistem Informasi S-1 pada Fakultas Teknik
Universitas Muria Kudus
Disusun Oleh :
Nama : Kharisma Ariani
NIM : 2009-53-159
Program Studi : Sistem Informasi
Fakultas : Teknik
PROGDI SISTEM INFORMASI FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
KUDUS
2013
v
HALAMAN MOTTO DAN PERSEMBAHAN
MOTTO
Tak ada hal yang akan berhasil bila kau tak melakukan apa-apa - Maya Angelou
Hidup sebenarnya mudah, tetapi kita seringkali memaksa untuk membuat hidup
menjadi sulit. - Confucius
Hidup adalah perjalanan, bukan tujuan. - Steven Tyler
PERSEMBAHAN
Skripsi ini penulis persembahkan kepada:
1. Kedua orangtua yang selalu memberikan
doa dan selalu memberikan restunya.
2. Saudara yang selalu memberikan
semangat.
3. Sahabat dan Teman-teman yang
memberikan motivasi.
vi
RINGKASAN
Untuk menentukan balita sehat agar sesuai dengan karakter dan kriteria
yang diharapkan, dibutuhkan sebuah sistem yang dapat membantu menyediakan
pilihan sebagai sarana pendukung dalam pengambilan suatu keputusan. Biasanya,
dalam melakukan proses seleksi penentuan balita sehat masih dilakukan secara
manual yaitu dengan mengimplementasikan ke dalam bentuk sebuah file kertas
berupa form penilaian seleksi kriteria pendaftar/balita sehat saja.
Dengan memanfaatkan Technique for Order of Preference by Similarity to
Ideal Solution (TOPSIS) sebagai metode dari Sistem Pendukung Keputusan
(SPK) dalam proses seleksi balita sehat yang menggunakan beberapa kriteria
untuk memilih seorang pendaftar balita sehat yang tepat. SPK ini membantu
penyeleksi dalam membuat keputusan dan TOPSIS digunakan sebagai model
untuk pembobotan multikriteria dalam proses seleksi. Aplikasi ini dirancang
dengan menggunakan pemodelan UML. Sedangkan bahasa pemrograman yang
digunakan adalah Visual Basic.Net 2010 dengan database MySQL.
Hasil dari perancangan ini berupa aplikasi desktop yang mana dititikberatkan pada
pengambilan keputusan.
Kata Kunci : Balita Sehat, Sistem Pendukung Keputusan, SPK, Technique for
Order of Preference by Similarity to Ideal Solution (TOPSIS), UML, Visual
Basic.Net 2010
vii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah
melimpahkan rahmat dan kasih sayang-Nya sehingga pada kesempatan kali ini
penulis dapat menyelesaikan Laporan skripsi yang berjudul “ Sistem Pendukung
Keputusan untuk Mendukung Pemilihan Balita Sehat Menggunakan Metode
TOPSIS” Sholawat serta salam tak lupa penulis haturkan kepangkuan beliau Nabi
Muhammad SAW yang kita nanti-nanti syafa’atnya yang yaumul qiamah.
Penyusunan Laporan Skripsi ini merupakan salah satu syarat yang harus
dipenuhi untuk menyelesaikan Program Studi Sistem Informasi S-1 pada Fakultas
Teknik Universitas Muria Kudus.
Penulis ingin menyampaikan ucapan terima kasih kepada:
1. Bapak Prof. Dr. dr. Sarjadi, Sp.PA selaku Rektor Universitas Muria Kudus.
2. Bapak Rochmad Winarso,ST,MT selaku Dekan Fakultas Teknik Universitas
Muria Kudus.
3. Bapak Rhoedy Setiawan, M.Kom selaku Kepala Program Studi Sistem
Informasi Fakultas Teknik Universitas Muria Kudus
4. Bapak Eko Darmanto, S.Kom, M.Cs yang berkenan menjadi dosen
pembimbing saya. Terim Kasih atas waktu, ilmu, saran, semangat, dan
nasihat yang Bapak berikan selama bimbingan.
5. Ibu Putri Kurnia Handayani, M.Kom selaku pembimbing dua saya yang
bersedia meluangkan waktu untuk memberikan masukan dan arahan terhadap
permasalahan dalam penyusunan skripsi ini.
6. Bapak dr. Abdul Rohman, Terima kasih atas ijin yang telah diberikan untuk
melakukan penelitian Pemilihan Balita Sehat.
7. Ibu Bidan Lutfi Handayani, Terima kasih atas bimbingan yang telah
diberikan untuk melakukan penelitian Pemilihan Balita Sehat.
8. Orang tuaku, saudara-saudaraku, dan teman terdekatku yang selalu
menemaniku, mendukungku, memberi semangat, pantang menyerah untuk
memberikanku yang terbaik guna terselesaikannya laporan skripsi ini.
viii
9. Teman-teman Fakultas Teknik khususnya Jurusan Sistem Informasi yang
tidak mungkin penulis sebutkan satu persatu yang telah memberikan saran
dan motivasi dalam penulisan laporan skripsi ini.
Penulis menyadari bahwa ilmu akan terus berkembang dan tidak akan
pernah surut, oleh karena itu kami sangat mengharapkan pengembangan dari
karya sederhana yang telah tersusun ini dan semoga mampu bermanfaat bagi kita
semua.
Kudus, Agustus 2013
Penulis
ix
DAFTAR ISI
HALAMAN JUDUL ....................................................................................... i
HALAMAN PERSETUJUAN ........................................................................ ii
HALAMAN PENGESAHAN SKRIPSI ........................................................ iii
RINGKASAN ................................................................................................. iv
KATA PENGANTAR .................................................................................... v
DAFTAR ISI ................................................................................................. vii
DAFTAR GAMBAR ..................................................................................... x
DAFTAR TABEL .......................................................................................... xii
BAB I. PENDAHULUAN ............................................................................ 1
1.1 Latar Belakang Masalah ......................................................... 1
1.2 Perumusan Masalah ................................................................. 2
1.3 Batasan Masalah ....................................................................... 3
1.4 Tujuan Skripsi ............................................................................ 3
1.5 Manfaat Skripsi.......................................................................... 3
1.6 Tinjauan Pustaka ....................................................................... 4
1.7 Metodologi Penelitian ............................................................... 6
1.8 Sistematika Penulisan ............................................................... 8
BAB II. LANDASAN TEORI ................................................................... 10
2.1 Konsep Dasar Sistem ................................................................ 10
2.1.1 Pengertian Sistem ................................................................... 10
2.1.2 Karakteristik Sistem ............................................................... 10
2.2 Konsep Dasar Keputusan .......................................................... 10
2.2.1 Pengertian Keputusan............................................................. 12
2.2.2 Kriteria Keputusan .................................................................. 12
2.3 Konsep Dasar Sistem Pendukung Keputusan ............................ 12
2.3.1 Pengertian Sistem Pendukung Keputusan .............................. 12
2.3.2 Karakteristik Sistem Pendukung Keputusan .......................... 13
2.3.3 Komponen Sistem Pendukung Keputusan ............................. 13
x
2.4 Metode Technique for Order Preference by Similarity to Ideal
Solution (TOPSIS) .................................................................. 14
2.5 Pengertian Balita........................................................................ 15
2.5.1 Tujuan Pemilihan Balita Sehat .............................................. 15
2.6 Pemodelan Objek ....................................................................... 16
2.7 Pemodelan Proses ...................................................................... 16
2.8 UML (Unified Modeling Language) ......................................... 16
2.8.1 Tujuan UML ........................................................................... 17
2.9 Diagram UML ........................................................................... 17
2.10 Entity Relationship Diagram ................................................... 22
BAB III. ANALISIS DAN PERANCANGAN .............................................. 27
3.1 Analisa Masalah ....................................................................... 27
3.2 Analisa Sistem ......................................................................... 27
3.2.1. Analisis Kebutuhan Data dan Informasi .............................. 27
3.2.2. Sistem yang Diusulkan ........................................................ 28
3.3. Permodelan Proses ................................................................. 28
3.3.1 Analisa Aktor ........................................................................ 28
3.3.2. Permodelan Use Case Diagram .......................................... 28
3.3.3 Class Diagram ....................................................................... 32
3.3.4 Sequence Diagram ................................................................ 36
3.3.5 Activity Diagram .................................................................. 40
3.3.6 Statechart Diagram ............................................................... 43
3.4 Perancangan Basis Data ........................................................... 46
3.4.1 Entity Relational Diagram (ERD) .......................................... 46
3.4.2 Perancangan Basis Data ....................................................... 51
3.4.3 Relasi Tabel .......................................................................... 56
3.4.4 Perancangan Interface ......................................................... 57
BAB IV. PEMBAHASAN DAN IMPLEMENTASI .................................... 62
4.1 Pembahasan .............................................................................. 62
4.1.1. Metode Technique for Order Preference by Similarity to Ideal
Solution (TOPSIS) .............................................................. 62
xi
4.1.2. Kriteria dan Bobot ............................................................... 62
4.1.3. Contoh Kasus ...................................................................... 63
4.2 Kebutuhan Sistem .................................................................. 71
4.2.1. Identifikasi Kebutuhan Hardware ...................................... 71
4.2.2. Identikasi Kebutuhan Perangkat Keras ............................... 71
4.3. Implementasi Antarmuka ...................................................... 72
4.3.1. Tampilan Awal Program .................................................... 72
4.3.2. Tampilan Input Program ................................................... 73
BAB V PENUTUP .......................................................................................... 76
5.1. Kesimpulan ............................................................................ 76
5.2. Saran ........................................................................................ 76
DAFTAR PUSTAKA
LAMPIRAN
xii
DAFTAR GAMBAR
Gambar 2.1 diagram relationship unary ......................................................... 23
Gambar 2.2 diagram relationship binary ........................................................ 23
Gambar 2.3 diagram relationship ternary ............................................................. .24
Gambar 2.4 diagram kardinalitas one to one ....................................................... 25
Gambar 2.5 Diagram kardinalitas one to many ............................................... 25
Gambar 2.6 diagram kardinalitas many to many ................................................. 25
Gambar 3.1 : Use Case Diagram Sistem pendukung keputusan seleksi calon balita
sehat............................................................................................................................ 29
Gambar 3.2: Analisa Kelas Penyeleksi ........................................................... 32
Gambar 3.3: Analisa Kelas Peserta ................................................................. 33
Gambar 3.4: Analisa Kelas seleksi ................................................................. 34
Gambar 3.5: Analisa Kelas Kriteria ................................................................. 34
Gambar 3.6: Analisa Kelas Hasil perhitungan SPK ........................................ 35
Gambar 3.7: Class Diagram Pemilihan Balita Sehat ...................................... 36
Gambar 3.8: Sequence Diagram Login ........................................................... 37
Gambar 3.9 : Sequence Diagram Kelola Peserta ............................................ 37
Gambar 3.10: Sequence Diagram Kelola Kriteria .......................................... 38
Gambar 3.11 : Sequence Diagram Seleksi ...................................................... 39
Gambar 3.12: Sequence Diagram Hasil Perhitungan SPK ............................. 39
Gambar 3.13: Activity Diagram Login ............................................................ 40
Gambar 3.14: Activity Diagram Pendaftaran Peserta ..................................... 41
Gambar 3.15: Activity Diagram Kriteria ......................................................... 42
Gambar 3.16: Activity Diagram Seleksi .......................................................... 42
Gambar 3.17: Activity Diagram Hasil Perhitungan SPK ................................ 43
Gambar 3.18: Statechart Diagram Login ....................................................... 43
Gambar 3.19: Statechart Diagram Tambah data peserta ............................... 44
Gambar 3.20: Statechart Diagram Edit data peserta ..................................... 44
Gambar 3.21: Statechart Diagram Hapus data peserta ................................... 44
Gambar 3.22: Statechart Diagram Edit data kriteria ...................................... 45
Gambar 3.23: Statechart Diagram Tambah data seleksi ................................ 45
xiii
Gambar 3.24: Statechart Diagram Edit data seleksi ....................................... 45
Gambar 3.25: Statechart Diagram Hapus data seleksi .................................. 46
Gambar 3.26: Statechart Diagram Hasil Perhitungan SPK ............................ 46
Gambar 3.27: Entitas ........................................................................................ 47
Gambar 3.28: Relasi antara penyeleksi dan peserta ......................................... 47
Gambar 3.29: Relasi antara penyeleksi dan kriteria......................................... 47
Gambar 3.30: Relasi antara peserta dan seleksi ............................................... 47
Gambar 3.31: Relasi antara seleksi dan kriteria ............................................... 48
Gambar 3.32: Derajat kardinalitas penyeleksi dan peserta .............................. 48
Gambar 3.33: Derajat kardinalitas penyeleksi dan kriteria .............................. 48
Gambar 3.34: Derajat kardinalitas peserta dan seleksi .................................... 49
Gambar 3.35: Derajat kardinalitas seleksi dan kriteria .................................... 49
Gambar 3.36: ERD Sistem Pendukung Keputusan Pemilihan Balita Sehat .... 49
Gambar 3.37: Relasi Tabel Sistem Pendukung Keputusan Pemilihan Balita Sehat
.................................................................................................................... 56
Gambar 3.38: Desain Form Login .................................................................. 57
Gambar 3.39: Desain Form Utama ................................................................. 58
Gambar 3.40: Desain Form Penyeleksi ........................................................... 58
Gambar 3.41: Desain Form Peserta ................................................................ 59
Gambar 3.42: Desain Form Kriteria ............................................................... 59
Gambar 3.43: Desain Form Seleksi ................................................................ 60
Gambar 3.44: Desain Form Hasil ................................................................... 60
Gambar 3.45: Desain Laporan ........................................................................ 61
Gambar 4.1 : Form Login ................................................................................ 72
Gambar 4.2: Form Utama Sistem ................................................................... 72
Gambar 4.3 : Form Penyeleksi ........................................................................ 73
Gambar 4.4: Form Peserta ............................................................................... 73
Gambar 4.5: Form Kriteria .............................................................................. 74
Gambar 4.6: Form Seleksi ............................................................................... 74
Gambar 4.7 : Form Hasil ................................................................................. 75
Gambar 4.8 : Laporan Hasil ............................................................................ 75
xiv
DAFTAR TABEL
Tabel 2.1 : Notasi Use Case Diagram ............................................................. 17
Tabel 2.2 : Notasi Class Diagram .................................................................... 18
Tabel 2.3: Notasi Sequence Diagram ............................................................... 19
Tabel 2.4: Notasi Activity Diagram ................................................................. 20
Tabel 2.5: Notasi statechart Diagram ............................................................... 21
Tabel 2.6: Simbol-simbol ERD ........................................................................ 26
Tabel 3.1: Proses Bisnis ................................................................................... 29
Tabel 3.2: Deskripsi Use Case Pendaftaran Peserta ........................................ 30
Tabel 3.3: Deskripsi Use Case Kriteria............................................................ 30
Tabel 3.4: Deskripsi Use Case seleksi ............................................................. 31
Tabel 3.5: Deskripsi Use Case Hasil Perhitungan SPK ................................... 31
Tabel 3.6: Transformasi Tabel penyeleksi ........................................................ 50
Tabel 3.7: Transformasi Tabel peserta ............................................................. 50
Tabel 3.8: Transformasi Tabel seleksi ............................................................. 51
Tabel 3.9: Transformasi Tabel kriteria ............................................................ 51
Tabel 3.10: Tabel penyeleksi .......................................................................... 51
Tabel 3.11: Tabel peserta ................................................................................ 52
Tabel 3.12: Tabel kriteria ................................................................................ 53
Tabel 3.13: Tabel seleksi ................................................................................. 53
Tabel 3.14: Tabel matrixr ................................................................................ 54
Tabel 3.15: Tabel matrixy ............................................................................... 54
Tabel 3.16: Tabel idealp .................................................................................. 55
Tabel 3.17: Tabel idealn .................................................................................. 56
Tabel 4.1: Tabel Kriteria ................................................................................. 62
Tabel 4.2: Nilai Bobot ..................................................................................... 63
Tabel 4.3: Data Pendaftar ................................................................................ 63