Skripsi
Disusun Oleh:
RAKHA SETIAWAN
111401910000131
Skripsi
Disusun Oleh:
RAKHA SETIAWAN
11140910000131
Sebagau civitas akademik UIN Syarif Hidayatullah Jakarta, saya yang bertanda
tangan dibawah ini:
NIM : 11140910000131
Rakha Setiawan
(……………………………)
v
UIN Syarif hidayatullah Jakarta
Nama : Rakha Setiawan
Program Studi : Teknik Informatika
Judul : Sistem Pakar Untuk Identifikasi Kerusakan Drone Menggunakan
Metode Certainty Factor
ABSTRAK
vii
UIN Syarif hidayatullah Jakarta
vii
vii
UIN Syarif hidayatullah Jakarta
Nama : Rakha Setiawan
Program Studi : Teknik Informatika
Judul : Sistem Pakar Untuk Identifikasi Kerusakan Drone Menggunakan
Metode Certainty Factor
ABSTRACT
viii
UIN Syarif hidayatullah Jakarta
viii
damage based on the symptoms. Tools used in making this website are CodeIgniter,
CSS, Java Script and MySQL as well as Navicat Premium for its database. The
results in this application that there are 11 types of damage drone, 35 symptoms of
damage and solutions for handling.
ix
UIN Syarif hidayatullah Jakarta
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Allah SWT, karena atas nikmat dan
rahmat-Nya sehingga penulis dapat menyelesaikan skripsi ini. Penulisan skripsi ini
dilakukan dalam rangka memenuhi salah satu syarat untuk mencapai gelar Sarjana
Komputer Program Studi Teknik Informatika Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta. Proses penyelesaian skripsi
ini tidak lepas dari berbagai bantuan, dukungan, saran, dan kritik yang telah penulis
dapatkan, oleh karena itu dalam kesempatan ini peneliti ingin mengucapkan terima
kasih kepada:
1. Kedua orangtua penulis, serta keluarga besar yang telah mencurahkan kasih
sayang dan selalu memberikan dukungan penuh serta iringan do’a kepada
penulis dalam menyelesaikan skripsi ini.
2. Bapak Dr. Agus Salim, M.Si., selaku Dekan Fakultas Sains dan Teknologi.
3. Ibu Arini, ST. MT., selaku ketua Program Studi Teknik Informatika, serta
Bapak Feri Fahrianto, M.Sc., selaku sekretaris Program Studi Teknik
Informatika.
4. Bapak Victor Amrizal, M.kom selaku Dosen Pembimbing I dan Ibu Siti
Ummi Masruroh, M.sc., selaku Dosen Pembimbing II yang telah
memberikan bimbingan, motivasi, dan arahan kepada penulis sehingga
skripsi ini bisa selesai dengan baik.
5. Bapak Bintang Wahyu Satria selaku narasumber dari halo Robotics yang
membantu kelancaran dan kesuksesan penelitian ini.
6. Seluruh Dosen, Staf Karyawan Fakultas Sains dan Teknologi, khususnya
Program Studi Teknik Informatika yang telah memberikan bantuan dan
kerjasama dari awal perkuliahan.
7. Teman - teman seperjuangan Teknik Informatika CCIT angkatan 2014
khususnya TI-A, dan TI-B. Terimakasih buat semua kenangan dan
kebersamaan selama ini
x
UIN Syarif hidayatullah Jakarta
8. Sahabat baik, teman berbagi cerita, canda tawa bersama semasa kuliah,
Ilham Romadhon, Rifal, Romi, koko, Khairatin, Alda, Mahdi, Adly,
Taufikur, Yazid, Umar.
9. Indri Oktavianti yang senantiasa membantu doa dan semangat untuk
menyelesaikan skripsi ini.
10. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah
membantu dalam penyelesaian penulisan skripsi ini.
Akhir kata, penulis menyadari bahwa dalam penyajian skripsi ini masih
jauh dari sempurna. Apabila ada kebenaran dari makalah ini maka kebenaran
tersebut datangnya dari Allah, tetapi apabila ada kesalahan dalam makalah ini
maka kesalahan ini berasal dari penulis. Semoga Allah SWT meridhai segala usaha
kita. Wassalamualaikum Wr. Wb
Rakha Setiawan
11140910000131
xvi
UIN Syarif hidayatullah Jakarta
DAFTAR ISI
LEMBAR PERSETUJUAN.................................................................................... ii
LEMBAR PENGESAHAN ................................................................................... iii
PERNYATAAN ORISINALITAS ........................................................................ iv
PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI ................................... v
ABSTRAK ............................................................................................................. vi
ABSTRACT .......................................................................................................... vii
KATA PENGANTAR ......................................................................................... viii
DAFTAR ISI ........................................................................................................... x
DAFTAR GAMBAR ........................................................................................... xiv
DAFTAR TABEL ............................................................................................... xvii
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang ......................................................................................... 1
1.2 Tujuan Penelitian ...................................................................................... 3
1.3 Manfaat Penelitian .................................................................................... 3
1.4 Rumusan Masalah .................................................................................... 3
1.5 Batasan Masalah ....................................................................................... 4
1.6 Metode Penelitian ..................................................................................... 4
1. 6. 1. Metode Pengumpulan Data ............................................................... 4
1. 6. 2. Metode Pengembangan ..................................................................... 4
1.7 Sistematika Penulisan ............................................................................... 5
BAB II LANDASAN TEORI ................................................................................. 8
2.1. Sistem Pakar ............................................................................................. 8
2.1.1. Kelebihan Sistem Pakar .................................................................... 8
2.1.2. Kekurangan Sistem Pakar ................................................................. 8
2.1.3. Ciri-ciri Sistem Pakar ........................................................................ 8
2.1.4. Komponen Sistem Pakar ................................................................... 9
2.2. Metode Certainty Factor (CF) ............................................................... 11
2.2.1. Pengertian Metode Certainty Factor .............................................. 11
2.2.2. Kelebihan Metode Certainty Factor ............................................... 11
2.2.3. Kekurangan Metode Certainty Factor ............................................ 11
2.3. Drone ...................................................................................................... 12
xvi
UIN Syarif hidayatullah Jakarta
xi
xvii
UIN Syarif hidayatullah Jakarta
Gambar 4. 57 Sequence Diagram Cari Artikel ..................................................... 97
Gambar 4. 58 Sequence Diagram Kontak Saran ................................................... 97
Gambar 4. 59 Sequence Diagram Lihat Kontak Saran ......................................... 98
Gambar 4. 60 Sequence Diagram Hapus Kontak Saran ....................................... 98
Gambar 4. 61 Sequence Diagram Cari Kontak Saran ........................................... 99
Gambar 4. 62 Desain halaman home .................................................................. 102
Gambar 4. 63 Desain halaman login ................................................................... 103
Gambar 4. 64 Desain halaman diagnosa ............................................................. 103
Gambar 4. 65 Desain halaman tambah diagnosa ................................................ 104
Gambar 4. 66 Desain halaman edit diagnosa ...................................................... 104
Gambar 4. 67 Desain halaman menghapus diagnosa .......................................... 105
Gambar 4. 68 Desain halaman gejala .................................................................. 105
Gambar 4. 69 Desain halaman tambah gejala ..................................................... 106
Gambar 4. 70 Desain halaman edit gejala ........................................................... 106
Gambar 4. 71 Desain halaman hapus gejala ....................................................... 107
Gambar 4. 72 Desain halaman relasi................................................................... 107
Gambar 4. 73 Desain halaman tambah relasi ...................................................... 108
Gambar 4. 74 Desain halaman edit relasi............................................................ 108
Gambar 4. 75 Desain halaman hapus relasi ........................................................ 109
Gambar 4. 76 Desain halaman artikel ................................................................. 109
Gambar 4. 77 Desain halaman tambah artikel .................................................... 110
Gambar 4. 78 Desain halaman edit artikel .......................................................... 110
Gambar 4. 79 Desain halaman hapus artikel ....................................................... 111
Gambar 4. 80 Desain halaman lihat artikel ......................................................... 111
Gambar 4. 84 Desain halaman lihat kontak saran ............................................... 112
Gambar 4. 85 Desain halaman konsultasi ........................................................... 112
Gambar 4. 86 Desain halaman hasil diagnosa .................................................... 113
Gambar 4. 87 Desain halaman hasil .................................................................... 113
xviii
UIN Syarif hidayatullah Jakarta
DAFTAR TABEL
xix
UIN Syarif hidayatullah Jakarta
BAB I
PENDAHULUAN
Sampai saat ini sudah ada beberapa hasil pengembangan sistem pakar dalam
berbagai bidang, sebagai penelitian dan sudah sangat efektif di berbagai jurnal
penelitian. Menurut Feby Trianisa pada kasus system pakar untuk mendeteksi
kerusakan pada iPhone Aplikasi sistem pakar yang telah dibuat dapat
memudahkan para pengunjung untuk melakukan konsultasi mengenai
kerusakan iPhone tanpa harus berhubungan langsung dengan teknisi atau
pakar(Feby Trianisa, 2016).
1
2
Menurut Suryo Atmojo pada kasus diagnosa kerusakan anak umum dan
HMDF, sistem pakar ini akan optimal jika seorang atau sekelompok pakar
dalam hal ini dokter ahli anak telah mendefenisikan secara jelas nilai CF setiap
gejala kerusakan terhadap kemungkinan terjadinya kerusakan anak (Suryo
Atmojo, 2012). Dari hasil literarur di tersebut penulis mengangkat tema drone
sebagai objek penelitian
Meski begitu, drone masih menuai banyak kritik dari berbagai kalangan.
Salah satu masalah yang masih dikaji dalam penerapan drone adalah terkait
lokasi ketinggian penerbangan. Drone berada pada level ketinggian yang sama
dengan pesawat yang membuatnya berpotensi bertabrakan dengan pesawat saat
mengudara (Emirul Bahar, 2016 : 3). Dari hasil wawancara penulis dengan
komunitas drone di sebuah media elektronik yaiktu kaskus.co.id, pengguna
drone masih mengeluhkan ketersediaan sparepart dan juga tempat service drone
yang masih belum bisa di jangkau di semua daerah di Indonesia,bahkan di kota
Jakarta pun kurangnya ketersediaan service center masih dirasakan penikmat
drone menjadi faktor pemicu sulitnya drone untuk bisa diterima masyarakat.
Bahkan penulis sendiri sebagai salah satu pengguna drone merasakan
keterbatasan fasilitas untuk merawat drone dan mahalnya biaya untuk sekedar
berkonsultasi pada sebuah tempat service drone
Salah satu solusi untuk menanggulangi berbagai kerusakan dari drone yaitu
dengan mengimplementasikan sistem yang memberikan suatu informasi. Maka
dalam pengembangan sistem ini, penulis menggunakan pendekatan suatu
metode, dengan kata lain RAD adalah metodologi pengembangan perangkat
lunak yang berfokus pada membangun aplikasi dalam waktu yang sangat
singkat, karena meningkatkan kualitas sistem secara drastis dan mengurangi
waktu yang diperlukan untuk membangun sistem (Kendall, J.E. & Kendall,
K.E, 2012).
Berdasarkan latar belakang di atas, penulis akan melakukan penelitian
dengan judul “Sistem Pakar Untuk Identifikasi Kerusakan Drone
Menggunakan Metode Certainty Factor”.
1. 6. 2. Metode Pengembangan
Pengembangan sistem dalam penelitian ini penulis lakukan
menggunakan tiga tahap siklus pengembangan model RAD (Rapid
7
UIN Syarif hidayatullah Jakarta
8
2.3. Drone
2.3.1. Pengertian Drone
Drone atau yang lebih dikenal Unmanned Aerial Vehicle (UAV)
awalnya dikembangkan untuk kebutuhan militer. Menurut sejarahnya, ide
pengembangan pesawat tanpa pilot sudah ada sejak 22 Agustus 1849.
Waktu itu, Austria berusaha menyerang kota Venesia di Italia dengan
menggunakan balon tak berawak yang penuh akan bahan peledak. (Emirul
Bahar, 2016 : 1).
sampai ke industri, baik industri kecil, menengah, maupun besar (Raharjo, 2012:
44).
2.10. Dreamweaver
Dreamweaver cc adalah perangkat lunak terkemuka untuk desain web yang
menyediakan kemampuan visual yang intuitif termasuk dapa tingkat kode, yang
dapat digunakan untuk membuat dan mengedit website HTML serta aplikasi mobile
seperti smartphone, tablet, dan perangkat keras lainnnya.
Dengan adalnya fitur layout fluid grid layout menjadi adaptif atau dapat
menyesuaikan dengan browser yang di pakai (Andi, 2013 : 1)
2.12. CodeIgniter
CodeIgniter merupakan aplikasi open source berupa framework PHP dengan model
MVC (model view controller) untuk membangun website yang dinamis dengan
menggunakan Bahasa pemrograman PHP. CodeIgniter memudahkan developer
untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan
membuatnya dari awal secara manual. CodeIgniter dirilis pertama kalo pada
tanggal 28 Februari 2006 (www.codeigniter.com).
2.13. Wawancara
Wawancara (interview) dilakukan untuk mendapatkan informasi, yang tidak
dapat diperoleh melalui observasi atau kuesioner. Hal ini disebabkan karena peneliti
tidak dapat mengobservasi seluruhnya. Tidak semua data dapat diperoleh dengan
observasi. Oleh karena itu, peneliti harus mengajukan pertanyaan kepada
partisipan. Pertanyaan sangat penting untuk menangkap persepsi, pikiran, pendapat,
perasaan orang tentang suatu gejala, peristiwa, fakta atau realita. Dengan
mengajukan pertanyaan peneliti masuk dalam alam berpikir orang lain,
mendapatkan apa yang ada dalam pikiran mereka dan mengerti apa yang mereka
pikirkan. Karena persepsi, perasaan, pikiran orang sangat berarti, dapat dipahami
dan dapat dieksplisit dan dianalisis secara ilmiah (Raco, 2012:116).
2.14. Observasi
Observasi adalah metode pengumpulan data melalui pengamatan langsung
atau peninjauan secara cermat dan langsung di lapangan atau lokasi penelitian.
Dalam hal ini, peneliti dengan berpedoman kepada desain penelitiannya perlu
mengunjungi lokasi penelitian untuk mengamati langsung berbagai hal atau kondisi
yang ada di lapangan. Penemuan ilmu pengetahuan selalu dimulai dengan observasi
dan kembali kepada observasi untuk membuktikan kebenaran ilmu pengetahuan
tersebut.
Dengan observasi kita dapat memperoleh gambaran tentang kehidupan
sosial yang sukar untuk diketahui dengan metode lainnya. Observasi dilakukan
untuk menjajaki sehingga berfungsi eksploitasi. Dari hasil observasi kita akan
memperoleh gambaran yang jelas tentang masalahnya dan mungkin petunjuk-
petunjuk tentang cara pemecahannya. Jadi, jelas bahwa tujuan observasi adalah
untuk memperoleh berbagai data konkret secara langsung di lapangan atau tempat
penelitian.
memberikan
solusi yang
terbaik.
(Suryo WEB SISTEM Memiliki 1. hanya sebatas
mendiagnosa, belum
Atmojo & PAKAR tampilan yang
terdapat menu guna
Ruli Utami, PENDIAGNOSA informative memberikan solusi
lebih lanjut terkait
2017) KERUSAKAN untuk user
diagnose yang
ANAK UMUM dihasilkan oleh
system.
DAN HMFD
MENGGUNAKAN
2. Tidak ada
CERTAINTY
prehitungan manual
FACTOR
Web Sistem Pskar
Pendiagnosa
Kerusakan Anak
Umum Dan HMFD
menggunakan
Certainty Factor
3.1.2. Observasi
Pada metode ini data diperoleh dengan melakukan peninjauan
kelapangan guna mendapat fakta pendukung dalam penelitian. Observasi
peneliti dilaksanakan pada tanggal 31 Januari 2018 di Halo Robotics
Pondok Pinang. Dari observasi tersebut peneliti mendapatkan beberapa data
berupa jenis masalah kerusakan software dan hardware dan upaya yang
dilakukakn oleh Drone Specialist dalam menanggulanginya.
31
35
UIN Syarif hidayatullah Jakarta
36
4.1.4. Syarat-syarat
Untuk mewujudkan tujuan tersebut dibutuhkan beberapa syarat minimum
dalam pembuatan aplikasi pemesanan spare part motor berbasis web ini yaitu
meliputi hal-hal sebagai berikut :
1. Web server
Web server merupakan syarat mutlak suatu aplikasi berbasis web.
Web server merupakan platform untuk menjalankan suatu aplikasi berbasis
web. Untuk pengembangan aplikasi ini dibutuhkan minimum Web Server
Apache 2.4.9.
2. Bahasa Pemrograman
Bahasa pemrograman dibutuhkan untuk dapat membangun sebuah
aplikasi, agar komputer dapat melakukan berbagai operasi dan fungsi sesuai
dengan keinginan user. Untuk itu dibutuhkan suatu bahasa pemrograman yang
dapat digunakan untuk membuat aplikasi client server. Bahasa pemrograman yang
dibutuhkan dalam pengembangan aplikasi ini adalah PHP 5.2.5 dengan framework
CI .
116
UIN Syarif hidayatullah Jakarta
37
3. Database
Pengelolaan database akan digunakan untuk pelengkap program
seperti proses login serta proses pemesanan dan penyimpanan file produk.
Database yang dibutuhkan adalah database MySQL 5.6.1 dan Navicate
Premium 12
Spesifikasi perangkat lunak dan perangkat keras minimum yang
diperlukan dalam pembuatan aplikasi ini adalah sebagai berikut:
1. Perangkat Lunak :
a. Paket web server Xampp versi 1.6.6a (Apache 2.4.9, PHP 5.2.5,
MySQL 5.6.16, Navicat Premium 12)
b. Dreamweaver cc 2015
c. Google Chrome
d. OS Windows 10.
2. Perangkat Keras :
a. Personal Computer
b. Processor : Intel Celeron dual core.
c. RAM : Memory 4 GB.
d. Harddisk : 320 GB
e. VGA : 512 GB..
8.
K008 Gimbal Motor Overload
kode gejala K001 K002 K003 K004 K005 K006 K007 K008 K009 K010 K011
Tabel 4. 4 Nilai CF
Nama
No Kode Diagnosa Nama Gejala CF
Diagnosa Kerusakan
posisi ketinggian tidak terukur 0.17
posisi kejauhan tidak terukur 0.33
Maps pada preview monitor tidak
terarah 0.50
1 K001 Kompas Error Sistem fly untuk mode GPS tidak sesuai
posisi 0.67
Tidak dapat menetukan letak posisi
drone secara real time 0.83
Posisi drone pada saat fly tidak stabil
pada ketinggian maksimal 0.99
letak posisi drone terlambat dari
monitor dengan keadaan drone
2 K002 IMU Error sebenarnya 0.5
Posisi drone pada saat fly tidak stabil
pada ketinggian minimal 0.99
tidak dapat menstabilkan posisi kamera 0.25
Gerakan gimbal tidak terarah 0.5
Gimbal Motor Kamera tidak dapat digunakan untuk
3 K003
Error merekam gambar secara stabil 0.75
tidak dapat mengkalibrasi gimbal
kamera 0.99
Drone tidak dapat terbang 0.5
Motherboard
4 K004 Drone tidak dapat menyala tetapi
Error
lampu indikator on 0.99
Posisi drone pada saat fly tidak stabil
5 K005 Arm Patah dari awal drone take off dan di
ketinggian berapapun 1
Cepat full pad saat di charge 0.2
Drone tidak dapat menyala dan lampu
indikator off 0.4
6 K006 Baterai Rusak
Terdapat notif damage baterai 0.6
Kapasitas Baterei Melemah 0.8
Putaran Propeller melemah 0.99
Drone tidak dapat terbang dalam waktu
lama 0.25
Board Bunyi Sistem fly untuk mode GPS tidak sesuai
7 K007 posisi 0.50
Bip
Request firmware updated 0.75
Gimbal tidak dapat digunakan 0.99
8 K008 tidak dapat menstabilkan posisi kamera 0.33
Tabel 4. 6 Kerusakan 1
Diagnosa 1
Gimbal motor overload
Gejala 1
Kode_Gejala Nama_Gejala CF
Tidak bisa menstabilkan
G003 0.33
posisi kamera
CF Lama Kosong 0
CF Baru CF 0
CF Sementara CF 0.33
Gejala 2
Kode_Gejala Nama_Gejala CF
Gerak gimbal patah-
G005 0.66
patah
CF Baru CF 0.66
Gejala 3
Kode_Gejala Nama_Gejala CF
Bisa kalibrasi gimbal
G027 tetapi posisi kamera 0.99
tidak center
CF Baru CF 0.99
HASIL CF 0.99772
Tabel 4. 7 Kerusakan 2
Diagnosa 2
Gimbal Motor Error
Gejala 1
Kode_Gejala Nama_Gejala CF
tidak dapat menstabilkan posisi
G003 0.25
kamera
CF Lama Kosong 0
CF Baru CF 0
CF Sementara CF 0.25
HASIL CF 0.25
1. Identifikasi Pengguna
17. Usecase
Use caseyang
yang
menggambarka
menggambarkantahapan
tahapan
Tambah Relasi
Cari Relasi untuk menambah
sistem relasi
untuk mencari Admin atau
pada website.
dari Diagnosa Kerusakan Pakar
dan gejala pada website
15.
18. Usecase
Use caseyang
yang
14.
menggambarkan
menggambarkan
Edit Relasi
Artikel tahapan
tahapan sistem
sistem untuk
untuk Admin
Admin atau
atau
mengedit relasiArtikel
menampilkan pada Pakar
Pakar
website
pada website.
16. Use case yang
19. Use case yang
menggambarkan
menggambarkan tahapan
Hapus Relasi tahapan sistem untuk Admin atau
Tambah Artikel sistem untuk menginput Admin atau
menghapus relasi. Pakar
Artikel pada website Pakar
22. Use case yang
20. Use case yang
menggambarkan
menggambarkan
Cari Artikel tahapan sistem untuk Admin atau
Edit Artikel tahapan sistem untuk Admin atau
mencari Artikel pada Pakar
mengedit Artikel pada Pakar
website.
website
23. Use case yang
21. Use case yang
Cetak Hasil menggambarkan Admin atau
menggambarkan
Diagnosa tahapan sistem untuk Pakar dan
Hapus Artikel tahapan sistem untuk Admin atau
Kerusakan cetak hasil kerusakan pengguna
menghapus Artikel Pakar
kerusakan drone pada website.
pada website
2. Tabel Artikel
Tabel 4. 11 Tabel Artikel
Kolom Tipe Ukuran Keterangan
Id_Artikel int 11 Primary Key
Judul varchar 100
deskripsi text
4. Tabel Gejala
Tabel 4. 13 Tabel Gejala
Kolom Tipe Ukuran Keterangan
kode_gejala varchar 8 Primary Key
nama_gejala varchar 255
keterangan varchar 255
5. Tabel Relasi
Tabel 4. 14 Tabel Relasi
Kolom Tipe Ukuran Keterangan
ID int 11 Primary Key
kode_diagnosa varchar 16 foreign key
kode_gejala varchar 16 foreign key
mb double
md double
116
UIN Syarif hidayatullah Jakarta
117
A. Skenario 1
Pada Skenario 1 dilakukan percobaan memilih empat gejala yang
ada dengan kriteria sebagai berikut:
B. Skenario 2
C. Skenario 3
Pada Skenario 3 dilakukan percobaan memilih tiga gejala yang ada
dengan kriteria sebagai berikut:
1. Kamera tidak dapat digunakan untuk merekam sama sekali
2. Tidak ada gambar pada monitor preview
3. terdapat pesan error pada saat ingin kalibrasi kamera
D. Skenario 4
Pada Skenario 4 dilakukan percobaan memilih dua gejala yang ada
dengan kriteria sebagai berikut:
1. Drone tidak dapat terbang sampai ketinggian maksimal
2. Putaran Propeller tidak sesuai dengan perintah dari remote
besar sampai dengan nilai yang lebih kecil, namun pada penerapannya tak
menutup kemungkinan bahwa hasil kerusakan yang nilainya lebih rendah
menjadi diagnosa yang benar
6.1. Kesimpulan
1. Pengembangan sistem yang digunakan yaitu Rapid Aplication Development,
perancangan sistem dimulai dengan wawancara, observasi, studi pustaka.
Selanjutnya fase perencanaan, fase proses desain dan fase implementasi. Pada
hasil akhir dilakukan pengujian dengan menggunakan blackbox testing. Sistem
ini di bangun berbasis web menggunakan bahasa pemrograman PHP dengan
menggunakan Framework Codeigniter, CSS, dan JavaScript, pengembangan
website dibuat mobile friendly karena lebih ringkas, artinya tidak perlu
memiliki dua versi website (desktop dan mobile) agar bisa diakses dengan baik
oleh kedua jenis perangkat desktop dan smartphone.
2. Sistem pakar identifikasi kerusakan drone dengan metode Certainty Factor
dibuat agar masyarakat pemilik drone yang awam akan kerusakan yang dialami
oleh drone mereka mudah dalam mengidentifikasi gejala, mencegah terjadinya
kerusakan, dan mampu menangani kerusakan dronenya sendiri, sehingga dapat
menghemat biaya tanpa pergi ke spesialis drone atau tempat service drone
untuk jenis kerusakan drone yang memiliki taraf kesulitan yang rendah. Pada
hasil aplikasi terdapat 11 jenis kerusakan drone, 35 gejala dan solusi
penanganannya data tersebut di dapat melalui wawancara dengan Bapak
Bintang Wahyu Satria selaku spesialis drone di perusahaan yang khusus
menangani kerusakan drone bernama Hallo Robotics.
6.2. Saran
Sistem pakar yang di buat masih memiliki kekurangan dan keterbatasan,
penulis berharap agar aplikasi ini dapat di kembangkan lebih lanjut sehingga lebih
sempurna lagi. penulis memberikan saran yang perlu dipertimbangkan agar aplikasi
dapat menjadi lebih baik, yakni sebagai berikut:
1. Diagnosa dan gejala kerusakan agar ditambah agar tidak hanya 11 jenis
kerusakan dan 33 gejala yang terdapat pada web aplikasi.
135
UIN Syarif hidayatullah Jakarta
139
B. Herawan Hayadi, M.Kom., Prof. Dr. Kasaman Rukun, 2016. What Is Expert
System. Yogyakarta.
Bunafit Nugroho, 2014. Pemrograman Web Membuat Sistem Informasi Akademik
Sekolah dengan PHP-MySQL & Dreamweaver, Yogyakarta.
Emirul Bahar, 2016. [Ebook] Pengertian Dan Jenis-jenis Drone beserta sejarah
perkembangannya.
Feby Trianisa, Ade Supriatna. Sistem Pakar Mendeteksi Kerusakan Pada iPhone
Dengan Menggunakan Metode Certainty Factor.
https://m.kaskus.co.id/thread/556523851cbfaa362a8b456a/indonesia-multicopter-
pilot--forum-pilot-r-c-drone-multicopter/51
Juewanto, Muhammad Sholeh, Erfanti Fatkhiyah. Sistem Pakar Pendeteksi
Keruskan Kamera DSLR Menggunakan Metode CF (Certainty Factor)
Kendall, J.E. & Kendall, K.E. 2012. Analisis dan Perancangan Sistem. Jakarta.
Kiswanto, 2011. Observasi (Pengamatan Langsung di Lapangan).
[Online] Tersedia : http://klikbelajar.com/umum/observasi-pengamatan-
langsung-di-lapangan/ [04 September 2017]
Kusrini, 2017. Aplikasi Sistem Pakar Menentukan Faktor Ketidakpastian
Pengguna dengan Metode Kuantifikasi Pertanyaan. Yogyakarta.
Marimin, 2017. Sistem pendukung pengambilan keputusan dan sistem pakar.
Bogor.
Musawarman, 2012. Rapid Application Development with Sharia Compliance.
Depok.
Raco, J. R. 2012. Metode Penelitian Kualitatif Jenis, Karakteristik dan
Keunggulannya. Jakarta. PT. Gramedia Widiasarana Indonesia.
Raharjo, Budi, Imam Heryanto, Enjang Rk. 2012. Modul Pemrograman Web
HTML, PHP & MYSQL. Bandung: Modula
Rosa A. S dan M. Shalahuddin. 2014. Modul Pembelajaran Rekayasa Perangkat
Lunak (Terstruktur dan Berorientasi Objek). Bandung.
Toto Haryanto, 2011. metode Certainty Factor (CF).
137
UIN Syarif hidayatullah Jakarta
138
LAMPIRAN