• Tidak ada hasil yang ditemukan

Welcome to Repositori Universitas Muria Kudus - Repositori Universitas Muria Kudus

N/A
N/A
Protected

Academic year: 2017

Membagikan "Welcome to Repositori Universitas Muria Kudus - Repositori Universitas Muria Kudus"

Copied!
20
0
0

Teks penuh

(1)

0

LAPORAN SKRIPSI

Sistem Pakar Untuk Mendiagnosa Penyakit

Ikan Nila

Disusun Oleh :

Nama : Agus Fevianto

NIM : 2007-53-250

Program Studi : Sistem Informasi

Fakultas : Teknik

UNIVERSITAS MURIA KUDUS

KUDUS

(2)

i

LAPORAN SKRIPSI

Sistem Pakar Untuk Mendiagnosa Penyakit

Ikan Nila

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 : Agus Fevianto

NIM : 2007-53-250

Program Studi : Sistem Informasi

Fakultas : Teknik

UNIVERSITAS MURIA KUDUS

KUDUS

(3)
(4)
(5)
(6)

v MOTTO DAN PERSEMBAHAN

Niscaya Allah akan meninggikan orang-orang yang beriman diantaramu dan orang-orang yang diberi ilmu pengetahuan beberapa derajat. (Q.S Al mujadalah Ayat 11)

Bekerjalah untuk duniamu, seakan-akan kau akan hidup selamanya. dan beramal buat akhiratmu, seakan-akan kau akan menemui ajal esok pagi. (H.R Abdullah bin Amr ra)

Tidak akan menghasilkan suatu yang berkah dan mendapat ridho dari Allah jika apa yang kita lakukan tidak mendapat restu dan ridho kedua orang tua.

PERSEMBAHAN

1. Kedua orang tuaku tercinta yang selalu memberikan doa dan restunya.

2. Kakakku Edi setiawan dan Wiwik Prastyo tercinta yang selalu memberikan dukungan dan doanya. 3. Teman-temanku semua yang aku sayangi Hendra,

(7)

vi RINGKASAN

Laporan skripsi dengan judul “Sistem Pakar Untuk Mendiagnosa Penyakit Pada Ikan Air Tawar”, laporan skripsi ini membahas tentang perancangan desain web untuk mendiagnosa penyakit ikan nila. Laporan skripsi ini dilaksanakan dengan tujuan untuk menghasilkan suatu sistem pakar yang berkaitan dengan proses konsultasi tentang ikan nila agar lebih baik dalam proses pelayanannya.

Sistem pakar ini dirancang dengan menggunakan pemodelan UML dan

Website dibuat dengan menggunakan bahasa pemprograman PHP dan database

MySQL. Mesin inferensi menggunakan metode forward chaining,dengan penelusuran depth first search.

(8)

vii

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah memberikan Rahmat, Taufiq, Hidayah serta Inayah-Nya, dan tak lupa Sholawat serta Salam kepada Nabi Muhammad SAW, sehingga penulis dapat

menyelesaikan skripsi ini dengan judul “Sistem Pakar Untuk Mendiagnosa Penyakit Pada Ikan Air Tawar” dengan baik.

Penyusunan skripsi ini merupakan salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Program Studi Sistem Informasi Universitas Muria Kudus.

Atas tersusunnya laporan skripsi ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Bapak Dr. Soeparnyo, selaku Rektor Universitas Muria Kudus.

2. Bapak Rochmad Winarso,ST, MT, selaku Dekan Fakultas Teknik Universitas Muria Kudus.

3. Bapak R. Rhoedy Setiawan, S.Kom., M.Kom, selaku Kepala Program Studi Sistem Informasi S-1 yang telah memberikan dorongan serta bantuan yang diberikan sehingga penulis dapat menyelesaikan skripsi ini.

4. Bapak Eko Darmanto, S.Kom, M.Cs, selaku Pembimbing Utama yang telah membimbing penulis dengan baik sehingga penulis dapat menyelesaikan sekripsi ini.

5. Ibu Diana Laily Fithri, S.Kom, M.Kom, selaku Pembimbing Pembantu yang telah membimbing dan memberikan saran kepada penulis sehingga penulis dapat menyelesaikan skripsi ini.

6. Ibu Noor Latifah, S.Kom, M.Kom, Selaku Koordinator Skripsi yang telah memberi saran dan informasi kepada penulis sehingga penulis dapat menyelesaikan skripsi ini.

(9)

viii

8. Dosen-dosen dan seluruh staf karyawan di UMK yang telah memberikan banyak hal yang berharga bagi penulis.

9. Kedua orang tua dan kakakku yang telah memberikan dorongan dan semangat baik berupa finansial maupun spiritual, sehingga penulis dapat menyelesaikan skripsi ini.

10.Semua teman-teman fakultas SI yang telah membantu dan memberi dorongan kepada penulis sehingga skripsi ini dapat selesai.

11.Dan semua pihak yang tidak dapat penulis sebutkan satu-persatu yang telah ikut membantu penulis dalam menyelesaikan skripsi ini.

Penulis menyadari bahwa dalam penulisan laporan skripsi ini masih jauh dari sempurna. Oleh karena itu, saran dan kritik yang membangun sangat penulis harapkan guna perbaikan penulisan di masa-masa mendatang.

Kudus, 10 September 2014

(10)

ix

DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH ... iv

MOTTO DAN PERSEMBAHAN ... v

RINGKASAN ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... viii

DAFTAR TABEL ... xii

DAFTAR GAMBAR ... xiv

DAFTAR LAMPIRAN….. ... xvii

(11)

x

2.1.1. Pengertian Sistem ... 9

2.1.2. Karakteristik Sistem ... 9

2.2. Sistem Pakar ... 11

2.2.1. Perbedaan Sistem Pakar dengan Sistem Konversional ... 11

2.2.2. Keuntungan Sistem Pakar ... 12

2.2.3. Kelemahan Sistem Pakar ... 13

2.2.4. Ciri dan Karakteristik Sistem Pakar ... 14

2.2.5. Bidang-bidang Pengembangan Sistem Pakar... 15

2.2.6. Tahapan Pengembangan Sistem Pakar... 17

2.2.7. Konsep Dasar Sistem Pakar ... 18

2.2.8. Komponen Sistem Pakar ... 19

2.3. Analisa Penyakit Ikan ... 23

2.4. UML(Unified Modelling Language) ... 25

2.4.1. Use Case Diagram Sistem ... 26

2.4.2. Object Diagram ... 28

2.6. Perangkat Lunak yang Digunakan. ... .36

2.6.1. MySQL ... 36

2.6.2. Macromedia Dreamweaver 8 ... 36

2.6.3. Apache server ... 36

2.7. Bagan Alir Sistem ... 37

2.8. ERD(Entity Relationship Diagram) ... 38

2.8.1 Elemen-elemen ERD ... 39

2.8.2 Trasformasi ERD ke dalam Tabel ... 40

BAB III TINJAUAN UMUM OBYEK PENELITIAN………42

3.1 Sekilas Tentang Dinas Pertanian, Perikanan dan Kehutanan Kabupaten Kudus ... 42

(12)

xi

3.1.1 Sejarah Berdirinya Dinas Pertanian, Perikanan dan

Kehutanan Kabupaten Kudus ... 42

3.1.2 Visi, Misi dan Tujuan Dinas Pertanian, Perikanan dan Kehutanan Kabupaten Kudus ... 44

3.1.3 Struktur Organisasi Dinas Pertanian, Perikanan dan Kehutanan Kabupaten Kudus ... 45

3.1.4 Denah Lokasi Dinas Pertanian, Perikanan dan Kehutanan Kabupaten Kudus ... 58

3.2. Narasi Sistem yang Ada pada Bidang Perikanan ... 59

3.2.1 Flow of Diagram Sistem yang ada pada Bidang Perikanan .... 60

BAB IV ANALISA DAN PERANCANGAN ... 61

3.6. Analisa Kebutuhan Perangkat Keras (Hardware), Perangkat Lunak (Software) dan Sumber Daya Manusia(Brainware ... 63

3.6.1. Analisa Kebutuhan Perangkat keras(Hardware) ... 63

3.6.2. Analisa Kebutuhan Perangkat Lunak(Software) ... 63

3.6.3. Analisa Sumber Daya Manusia(Brainware ... 64

3.7. Analisa dan Perancangan yang Disarankan ... 64

3.7.1. Perancangan ... 64

3.7.2. Analisa Aktor ... 65

3.8. Perancangan Sistem ... 66

3.8.1. Use Case Diagram ... 66

3.8.2. Skenario ... 67

3.8.3. Class Diagram ... 75

3.8.4. Class Diagram Sistem Pakar ... 80

(13)

xii

3.8.6. Activity Diagram ... 85

3.8.7. Statechart Diagram ... 92

3.8.8. Perancangan Database menggunakan ERD ... 98

3.8.9. Trasformasi ERD ke Tabel... 99

3.8.10. Struktur Tabel... 103

3.8.11. Relasi Tabel ... 107

3.9. Desain Interface ... 107

3.10. Metode Penyelesaian Masalah ... 114

BAB IV PEMBAHASAN DAN IMPLEMENTASI ... 102

4.1. Kebutuhan Implementasi ... 102

(14)

xiii

DAFTAR TABEL

Tabel 2.1. Perbedaan sistem pakar dengan sistem konvensional ... 11

Tabel 2.2. Notasi Dalam Use Case ... 27

Tabel.2.3. Notasi Sequence Diagram ... 30

Tabel 2.4. Notasi Collaboration Diagram ... 32

Tabel 2.5. Notasi Stage Diagram ... 33

Tabel 2.6. Notasi Activity Diagram... 35

Tabel 2.7. Simbol Bagan Alir Diagram ... 37

Tabel 2.8. Notasi ERD ... 38

Tabel 4.1. Tabel analisa Use Case ... 65

Tabel 4.2. Deskripsi Use case mengelola data user admin dan pakar ... 67

Tabel 4.3. Skenario Kelola User ... 68

Tabel 4,4 Deskripsi Use case mengelolapengobatan ... 68

Tabel 4.5. skenario Mengelola Pengobatan ... 69

Tabel 4.6. Deskripsi Use case mengelola penyakit ... 69

Tabel 4.7. Skenario mengelola penyakit ... 70

Tabel 4.8. Deskripsi Use case mengelola Keluhan ... 70

Tabel 4.9 Skenario Mengelola Keluhan ... 71

Tabel 4.10 Deskripsi Use case Pendaftaran ... 71

Tabel 4.11. Skenario Pendaftaran ... 72

Tabel 4.12. Deskripsi Use case memilih Gejala ... 72

Tabel 4.13 Skenario Memilih gejala ... 73

Tabel 4.14 Deskripsi Use case Diagnosa ... 73

Tabel 4.15 Skenario Diagnosa ... 73

Tabel 4.16 Deskripsi Use case perhitungan fc ... 74

Tabel 4.17. Skenario Perhitungan Forward chaining ... 74

Tabel 4.18 Deskripsi Use case Hasil diagnosa ... 75

Tabel 4.19. Skenario Hasil Diagnosa ... 75

(15)

xiv

Tabel.4.21. Tabel berita………...104

Tabel 4.22 tabel detail gejala………...…………104

Tabel 4.23. Tabel detail penyakit………104

Tabel 4.24. tabel gejala………..105

Tabel4.25. tabel keluhan……….…..105

Tabel 4.26 tabel Member………..………..106

Tabel 4.27 Tabel obat……….106

Tabel 4.28 Tabel pakan………..106

Tabel 4.29 Tabel penyakit………..107

(16)

xv

DAFTAR GAMBAR

Gambar 2.1 : Diagram Alir Teknik penelusuran Depth First Search ... 21

Gambar 2.2 : Contoh usecase diagram ... 26

Gambar 2.3 : Contoh secara detailusecase diagram ... 26

Gambar 2.4 : Contoh Object Diagram ... 29

Gambar 2.5 : Contoh Sequence Diagram ... 29

Gambar 2.6 : Contoh Collaboration Diagram ... 31

Gambar 2.7 : Contoh Statechart Diagram ... 33

Gambar 2.8 : Contoh Activity Diagram... 34

Gambar 3.1 : struktur Organisasi Dinas Pertanian, Perikanan dan Kehutanan Kabupaten Kudus ... 45

Gambar 3.2 : Denah Lokasi Dinas Pertanian, Perikanan dan Kehutanan Kabupaten Kudus ... 58

Gambar 3.2.1 : Flow of Diagram Sistem yang ada pada Bidang Perikanan ... 60

Gambar 4.1 : Use Case Diagram sistem pakar penyakit ikan ... 67

(17)

xvi

Gambar 4.16 : Sequence Diagram kelola Penyakit ... 83

Gambar 4.17 : Sequence Diagram Keluhan ... 84

Gambar 4.18 : Sequence Diagram Pendaftaran ... 84

Gambar 4.9 : Activity Diagram Kelola Penyakit ... 65

Gambar 3.20 : Activity Diagram Kelola Gejala ... 66

Gambar 3.21 : Activity Diagram Pendaftaran ... 67

Gambar 3.22 : Activity Diagram Konsultasi dan Hasil Konsultasi Pengguna .... 68

Gambar 3.23 : Avtivity Diagram Hasil Konsultasi Admin ... 69

Gambar 3.24 : Statechart Diagram method tambah data dugaan ... 73

Gambar 3.25 : Statechart Diagram method ubah dugaan ... 74

Gambar 3.26 : Statechart Diagram method hapus dugaan ... 74

Gambar 3.27 : Statechart Diagram method simpan dugaan ... 74

Gambar 3.28 : Statechart Diagram method tambah gejala ... 75

Gambar 3.29 : Statechart Diagram method ubah gejala ... 75

Gambar 3.30 : Statechart Diagram method hapus gejala ... 75

Gambar 3.31 : Statechart Diagram method simpan gejala.. ... 75

Gambar 3.32 : Statechart Diagram method tambah pengguna ... 76

Gambar 3.33 :Statechart Diagram method ubah pengguna ... 76

Gambar 3.34 :Statechart Diagram method hapus pengguna ... 76

Gambar 3.35 :Statechart Diagram method cetak data laporan hasil konsultasi . 77 Gambar 3.36 : Statechart Diagram method tampil data laporan hasil konsultasi77 Gambar 3.37 :Statechart Diagram tambah konsultasi ... 77

Gambar 3.38 :Statechart Diagram ubah konsultasi ... 78

Gambar 3.39 :Statechart Diagram hapus konsultasi... 78

Gambar 3.40 :Statechart Diagram tampil detail konsultasi ... 78

Gambar 3.41 :Statechart Diagram tambah dugaan gejala ... 79

Gambar 3.42 :Statechart Diagram ubah dugaan gejala ... 79

Gambar 3.43 :Statechart Diagram hapus dugaan gejala ... 79

Gambar 3.44 :Statechart Diagram simpan dugaan gejala ... 80

Gambar 3.45 :Statechart Diagram kelola user ... 80

(18)

xvii

Gambar 3.47 :Statechart Diagram ubah pakar ... 81

Gambar 3.48 :Statechart Diagram hapus pakar ... 81

Gambar 3.49 :Statechart Diagram simpan pakar ... 81

Gambar 3.50 :Statechart Diagram tampil pakar ... 82

Gambar 3.51 :Statechart Diagram login pakar ... 82

Gambar 3.52 :Statechart Diagram tambah admin ... 82

Gambar 3.53 :Statechart Diagram ubah admin ... 82

Gambar 3.54 :Statechart Diagram hapus admin ... 83

Gambar 3.55 :Statechart Diagram simpan admin... 83

Gambar 3.56 :Statechart Diagram ubah konsultasi ... 83

Gambar 3.57 :Statechart Diagram login admin ... 84

Gambar 3.58 :Entity Relationship Diagram ... 84

Gambar 3.59 : Relasi tabel ... 92

Gambar 3.41 : Tampilan Menu Utama ... 93

Gambar 3.42 : Tampilan Menu Pengguna. ... 93

Gambar 3.43 : Tampilan MenuAdmin ... 94

Gambar 3.51 : Depth First Search………..100

Gambar 4.1 : Halaman Utama………..104

Gambar 4.2 : FormPendaftaran………...104

Gambar 4.3 : Form LoginPengguna………105

Gambar 4.4 : Menu Konsultasi Pengguna………105

Gambar 4.5 : Daftar Semua Gejala……….106

Gambar 4.6 : FormDaftar gejala yag dipilih………...106

(19)

xviii

Gambar 4.8 : Form Hasil Konsultasi Khusus………...107

Gambar 4.9 : LoginPakar……….108

Gambar 4.10 : Menu Pakar……….108

Gambar 4.11 : FormDaftar Semua Gejala……….109

Gambar 4.12 : FormDaftar Semua Penyakit……….109

Gambar 4.13 : Form InputGejala dan Penyakit………110

Gambar 4.14 : Form Input Data Penyakit………..110

Gambar 4.15 : Login Admin………...111

Gambar 4.16 : Menu Admin………111

Gambar 4.17 : Form Daftar Admin……….112

Gambar 4.18 : Form Daftar User………...112

Gambar 4.19 : Laporan Hasil Diagnosa……….113

Gambar 4.20 : Edit Informasi Menu………..113

Gambar 4.21 : FormDaftar Pilih Gejala………114

Gambar 4.22 : Form Hasil Konsultasi Umum………...115

Gambar 4.23 : FormHasil Konsultasi Khusus………...115

Gambar 4.24 : Contoh Pendaftaran Berhasil ...118

Gambar 4.25 : Contoh Login Berhasil...118

Gambar 4.26 : Contoh Proses Pendaftaran Gagal.. ...118

(20)

xix

DAFTAR LAMPIRAN

Lampiran 1:Lembar Bimbingan

Lampirab 2: Biografi penulis

Referensi

Dokumen terkait

Tujuan penelitian yaitu: Mendeskripsikan peningkatan resistensi terhadap penggunaan narkoba sebelum dan sesudah diberikan layanan informasi dengan bantuan audio

Alhamdulillah, segala puja dan puji syukur penulis panjatkan kehadirat Allah SWT, yang telah menganugerahkan berkat, kesehatan dan kekuatan sehingga penulis dapat

Bapak Noor Aziz, SE, MM, selaku Ketua Program Studi Manajemen Fakultas Ekonomi Universitas Muria Kudus yang telah memberikan ijin kepada penulis untuk

Selaku Ketua Program Studi Manajemen Fakultas Ekonomi Manajemen Universitas Muria Kudus yang etalah memberikan ijin kepada penulis untuk mengadakan penelitian.. Masluri,

selaku Ketua Program Studi Teknik Mesin Universitas Muria Kudus dan Dosen Pembimbing yang membimbing dan mengarahkan penulis dalam penyusunan laporan tugas akhir ini.. Bapak

Bapak Pratomo Setiaji, M.Kom selaku Kepala Program Studi Sistem In form asi Fakultas Teknik Universitas Muria Kudus dan pembimbing utama skripsi yang telah

selaku Dekan Fakultas Psikologi UMK sekaligus Pembimbing Akademik yang telah mendidik dan membimbing selama proses studi dan memberikan motivasi untuk

selaku Dekan Fakultas Psikologi UMK sekaligus Pembimbing Akademik yang telah mendidik dan membimbing selama proses studi dan memberikan motivasi untuk