Skripsi-Sistem Pakar

  • View
    258

  • Download
    1

Embed Size (px)

Text of Skripsi-Sistem Pakar

Aplikasi Pendukung Keputusan Dengan Menggunakan Logika Fuzzy(Studi Kasus : Penentuan Spesifikasi Komputer Untuk Suatu Paket Komputer Lengkap)

SkripsiDiajukan kepada Fakultas Teknologi Informasi Untuk memperoleh Gelar Sarjana Komputer

Oleh : Martha Oktriani NIM : 672003146

Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana

ii

Salatiga, Januari 2008

ii

LEMBAR PENGESAHANJudul Tugas akhir : Aplikasi Pendukung Keputusan dengan Menggunakan Logika Fuzzy (studi kasus : Penentuan Spesifikasi Komputer untuk Suatu Paket Komputer Lengkap : Martha Oktriani : 672003146 : Teknik Informatika : Teknologi Informasi

Nama Mahasiswa NIM Program Studi Fakultas

Menyetujui,

Sri Yulianto J.P., S.Si, M.Kom Pembimbing 1

Indrastanti R.W., ST, MT Pembimbing 2

Mengesahkan

Ir. Danny Manongga, M.Sc., Ph.D. Dekan

Sri Yulianto J.P., S.Si, M.Kom Ketua Program Studi

Dinyatakan Lulus Ujian tanggal: 15 Januari 2008 Penguji: 1. Dr. Ir. Eko Sediyono, M.Kom ____________________ 2. 3. M.A. Ineke Pakereng, M.Kom Yessica Nataliani, S.Si, M.Kom i ____________________ ____________________

LEMBAR PERNYATAANSkripsi yang berikut ini : Judul : Aplikasi Pendukung Keputusan Dengan Menggunakan Logika Fuzzy (Studi Kasus : Penentuan Spesifikasi Komputer Pembimbing : Untuk Suatu Paket Komputer Lengkap) 1. Sri Yulianto J.P., S.Si, M.Kom 2. Indrastanti R.W., ST, MT adalah benar hasil karya saya : Nama NIM : : Martha Oktriani 672003146

Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil karya orang lain kecuali sebagaimana tertulis pada daftar pustaka.

Pernyataan ini dibuat dengan sebenar-benarnya sesuai dengan ketentuan yang berlaku dalam penulisan karya ilmiah.

Salatiga, 16 November 2007

Martha Oktriani ii

KATA PENGANTAR

Puji syukur ke hadirat Tuhan Yesus Kristus atas berkat, rahmat, serta bimbingan-Nya sehingga penulis dapat menyelesaikan Skripsi yang berjudul Aplikasi Pendukung Keputusan Dengan Menggunakan Logika Fuzzy (Studi Kasus : Penentuan Spesifikasi Komputer Untuk Suatu Paket Komputer Lengkap), yang diajukan sebagai persyaratan dalam menyelesaikan Program Studi Strata Satu Teknik Informatika pada Fakultas Teknologi Informasi Universitas Kristen Satya Wacana. Terselesaikannya penulisan Skripsi ini juga didukung oleh berbagai pihak. Oleh karena itu, penulis mengucapkan terima kasih atas bantuan serta dukungan kepada : 1. 2. Bapak Ir. Danny Manongga, M.Sc., Ph.D selaku Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga. Bapak Kristoko Dwi Hartomo, M.Kom, selaku Koordinator KP/TA Fakultas Teknologi Informasi Unversitas Kristen Satya Wacana Salatiga 3. Bapak Sri Yulianto Joko Prasetyo, S.Si, M.Kom sebagai kaprogdi sekaligus pembimbing pertama atas kesabaran dalam memberikan bimbingan dan pengarahan selama penyusunan Skripsi ini. 4. Ibu Indrastanti R.W., ST, MT selaku pembimbing kedua, yang telah membimbing dengan sabar dan sangat membantu menyelesaikan Skripsi ini. 5. Pak Wiranto, Pak Erman, Pak Ari dan para dosen Fakultas Teknologi Informasi lainnya yang telah turut membantu penulis dalam menyelesaikan Tugas Akhir/ Skripsi ini. iii

6. 7.

Alm. Papa tercinta, Mama, dan Welly, yang telah memberikan dukungan dan doa yang sangat berarti bagi penulis. Teman-teman terbaikku (Henry Christianto, Lie Moy Fong, Erika Purnamasari, Tommy Bulyan) Thanks God I have friends like you.

8. 9. 10.

Teman-teman kost di Dipo 18 (Pongde, C.Inneke, C.erna, Bobo) thanks dah mau nemeni di saat kost lagi sepi-sepinya. Teman-teman FTI (Steny, Albert, Dedy, Daniel, Nobita, Andy, Ping-ping, Angkin, Fandy, Ivena, Hindarto, Lia) God bless you Teman - teman FTI, khususnya angkatan 2003 dan transferan yang telah membantu penulis baik secara langsung maupun tidak langsung.

11.

Dan pihak-pihak lain yang tidak bisa disebutkan satu per satu. Penulis menyadari bahwa penulisan Skripsi ini masih jauh

dari sempurna, oleh karena itu penulis berterima kasih apabila ada kritik dan saran demi penyempurnaan Skripsi ini. Akhir kata, penulis berharap agar laporan ini dapat bermanfaat bagi pembaca sekalian. TUHAN memberkati. Salatiga, 16 November 2007

Penulis

DAFTAR ISI

KATA PENGANTAR ................................................................... iv

i

DAFTAR ISI ................................................................................... vi DAFTAR TABEL .......................................................................... ix DAFTAR GAMBAR ...................................................................... x ABSTRACT.....................................................................................xii ABSTRAKSI ...................................................................................xiii BAB I PENDAHULUAN ............................................................... 1 1.1 1.2 1.3 1.4 1.5 1.6 Latar Belakang Masalah ...................................................... 1 Tujuan.. 2 Perumusan Masalah.. 3 Pembatasan Masalah....3 Metode Pelaksanaan. 4 Sistematika Penulisan... 7

BAB II LANDASAN TEORI.......................................... ................ 9 2.1 2.2 2.3 2.4 2.5 Tinjauan Pustaka.. 9 DSS (Decision Support System).. . 9 Arsitektur DSS (Decision Support System)..11 Konsep Dasar Logika Fuzzy......... 13 Karakteristik Logika Fuzzy .. 15 2.5.1 2.5.2 2.6 2.7 2.8 Himpunan Fuzzy....................................................... 15 Fungsi Keanggotaan (Membership Function)..........17

Operator Dasar Zadeh........... 20 Fuzzifikasi.......................... .. 21 Inferensi Fuzzy (Logika Pengambilan Keputusan).......22 2.8.1 2.8.2 2.8.3 Metode Tsukamoto................................................... 22 Metode Sugeno......................................................... 23 Metode Mamdani......................................................24 v

2.9

Tipe-Tipe Fuzzy............................................................28 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 Fuzzy Clustering....................................................... 28 Fuzzy Database................................ ........................ 29 Fuzzy Quantification Theory....................................29 Fuzzy Associative Memory (FAM)............................ 29 Fuzzy Linear Programming (FLP)...... ..................... 30

2.10 Fuzzy Database.............................................................30 2.10.1 Fuzzy Database Model Tahani................................. 31 2.10.2 Pembentukan Query.................................................. 31 BAB III METODOLOGI PERANCANGAN SISTEM...................33 3.1 3.2 Metode Pembangunan Software...........................................33 Analisis Sistem...................................................................... 35 3.2.1 3.2.2 3.2.3 3.3 3.3.1 Kebutuhan Input36 Proses Logika Fuzzy Pada Sistem. 36 Kebutuhan Output..... 37 UML (Unified Modelling System)..... 37 3.3.1.1 3.3.1.2 3.3.1.3 3.3.2 3.3.3 Use Case Diagram..... 38 Sequence Diagram..... 40 Activity Diagram.... 41

Perancangan Sistem .............................................................. 37

ERD Diagram....42 Perancangan Database.. 44 3.3.3.1 3.3.3.2 Struktur Tabel.....44 Relasi Antar Tabel ....56

3.3.4

Fungsi Keanggotaan..... 57 3.3.4.1 3.3.4.2 Variabel Kecepatan Prosesor..... 57 Variabel Kapasitas Memory....... 59 vi

3.3.4.3 3.3.4.4 3.3.4.5 3.3.4.6

Variabel Kapasitas Harddisk..... 61 Variabel Ukuran VGA 63 Variabel Ukuran Monitor....... 65 Variabel Kapasitas Power Supply.. 67

BAB IV IMPLEMENTASI DAN ANALISA SISTEM... ............... 70 4.1 Implementasi Sistem ............................................................ 70 4.1.1 4.1.2 4.1.3 Implementasi Tampilan Awal dan Menu Utama......71 Implementasi Setup Data..........................................73 Implementasi Pencarian Paket Komputer.................76 4.1.3.1 4.1.3.2 4.1.3.3 4.1.3.4 4.1.3.5 4.1.3.6 4.1.3.7 4.1.3.8 4.1.3.9 Cari Prosesor............. 77 Cari Mainboard............ ............................. 80 Cari Memory.............................................. 81 Cari VGA................. .................................. 81 Cari Casing................................................ 82 Cari PSA.................................................... 83 Cari Harddisk.............. .............................. 83 Cari Monitor.............................................. 84 Cari Optical................................................ 84

4.1.3.10 Cari Optical2.............................................. 85 4.1.3.11 Cari Keyboard............................................ 86 4.1.3.12 Cari Mouse................................................. 87 4.1.3.13 Form Prioritas............................................ 87 4.1.3.14 Form Konfirmasi....................................... 89 4.1.3.15 Form Hasil................................................. 90 4.1.3.16 Report Print Normal.................................. 91 4.1.3.17 Report Print Detail..................................... 92 4.2 Pengujian Sistem................................................................... 93 vii

BAB V KESIMPULAN DAN SARAN .......................................... 103 5.1 103 5.2 104 DAFTAR PUSTAKA . 105 LAMPIRAN Saran .................................................................................... Kesimpulan .........................................................................

viii

DAFTAR TABELTabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8 Tabel 3.9 Tabel 3.10 Tabel 3.11 Tabel 3.12 Tabel 3.13 Tabel 3.14 Tabel 4.1 Tabel 4.2 Tabel 4.3 Tabel 4.4 Tabel 4.5 Tabel T_ TypeID........................................ Tabel T_