BAB III
ANALISIS DAN PERANCANGAN
3.1
Analisis Sistem Tahapan ini merupakan langkah pertama dalam pembuatan aplikasi. Menganalisa tentang semua hal kebutuhan-kebutuhan dalam membuat aplikasi sistem pakar. Sehingga dapat diketahui spesifikasi kebutuhan apa saja yang dibutuhkan untuk membangun aplikasi ini. Paradoxurus merupakan genus dari family viverridae. Paradoxurus sendiri mempunyai beberapa species yaitu : Paradoxurus Hermaphroditus, Paradoxurus Zeylonensis, Paradoxurus Jerdoni, Paradoxurus Aureus, Paradoxurus Montanus, Paradoxurus Stenocephalus. Untuk menganalisis klasifikasi dengan menggunakan ciri ciri dari species paradoxurus, misal habitat dan ciri-ciri fisik tubuh pada species dari genus paradoxurus. Berdasarkan permasalahan itu penulis mencoba membuat aplikasi ini, sebagai acuan dan pembelajaran dalam mengenali jenis-jenis musang. 3.1.1
Cara Kerja Sistem Cara kerja aplikasi ini tidak dibutuhkan koneksi internet. Pada aplikasi ini, penulis akan menjelaskan penganalisaan program yang sudah berjalan dengan menggunakan sistem pilihan ya atau tidak. Untuk mencari species dari genus paradoxurus dari beberapa ciri-ciri.
23 http://digilib.mercubuana.ac.id/
24
Ciri-ciri 1 Ya
Tidak
Ciri-ciri 2 Ya
Tidak
Ciri-ciri 3 Ya
Species 2 Tidak
Ciri-ciri 4 Ya
Species 1
Species 3 Tidak
Species 4
Ciri-ciri 4 Ya
Species 6
Tidak
Species 5
Gambar 3.1 Diagram Analisis Program Yang Sudah Berjalan Keterangan : Pada ciri-ciri pertama ada pilihan ya atau tidak. Jika pilih tidak, maka akan diketahui species yang pertama. Jika pilih ya, akan muncul ciri-ciri kedua dan ada pilihan ya atau tidak. Pada ciriciri kedua jika pilih tidak, maka akan diketahui species kedua. Jika pilih ya, akan muncul ciri-ciri ketiga dan ada pilihan ya atau tidak. Pada ciri-ciri ketiga jika pilih tidak, maka akan diketahui species ketiga. Jika pilih ya, akan muncul ciri-ciri keempat dan ada pilihan ya atau tidak. Pada ciri-ciri keempat jika pilih ya akan muncul species ke empat. Jika pilih tidak, akan muncul ciri-ciri kelima dan ada pilihan ya atau tidak. Pada ciri-ciri ke lima jika pilih ya akan muncul species keenam , jika pilih tidak akan muncul species kelima.
http://digilib.mercubuana.ac.id/
25
3.1.2
Pohon keputusan Adapun untuk mengetahui species dari genus paradoxurus, dapat dilihat pada gambar pohon keputusan.
T1
T2
S2
T3
S3
T4
S4
S1
T5
S6
S5
Gambar 3.2 Pohon Keputusan (tree) Keterangan gambar : Tabel 3.1 Keterangan Pohon Keputusan T1 Apakah warna tubuhnya coklat atau emas? T2 Apakah penyebarannya hanya di Sri Lanka? T3 Apakah habitatnya di daerah hutan awan? Apakah warna tubuhnya cokelat keemasan dan warna T4 dibawah perut emas pucat? T5 Apakah warna tubuhnya cokelat keemasan dan memiliki 3
http://digilib.mercubuana.ac.id/
26
garis cokelat gelap dari bahu ke pangkal ekor? S1 Paradoxurus Hermaphroditus S2 Paradoxurus Jerdoni S3 Paradoxurus Zeylonensis S4 Paradoxurus Aureus S5 Paradoxurus Montanus S6 Paradoxurus Stenocephalus
3.1.3
Rule-rule pada pohon keputusan Rule 1 :
Jika tidak akan muncul species Paradoxurus Hermaphroditus
Rule 2 :
Dari ciri-ciri pertama
Jika tidak akan muncul species Paradoxurus Jerdoni
Rule 3 :
Dari ciri-ciri pertama
Ciri-ciri kedua
Jika tidak akan muncul species Paradoxurus Zeylonensis
Rule 4 :
Dari ciri-ciri pertama
Ciri-ciri kedua
Ciri-ciri ketiga
Jika pilih ya akan muncul species Paradoxurus Aureus
http://digilib.mercubuana.ac.id/
27
Rule 5 :
Dari ciri-ciri pertama
Ciri-ciri kedua
Ciri-ciri ketiga
Ciri-ciri keempat
Ciri-ciri kelima
Jika
pilih
ya
akan
muncul
species
Paradoxurus
Stenocephalus 3.2
Jika pilih tidak akan muncul species Paradoxurus Montanus
Analisa Kebutuhan Dalam melakukan penelitian, dibutuhkan beberapa komponen yang mendukung terhadap keberhasilan penelitian ini, yaitu : 1. Perangkat Lunak (software) a. Sistem operasi Windows 7 Ultimate b. Delphi 7 c. Microsoft Office Acces 2007 2. Perangkat Keras (hardware) a. Notebook pribadi
3.3
Perancangan 3.3.1
Struktur Basis Data Seluruh tabel yang dibutuhkan disimpan didalam database yang diberi nama DBPakar. Didalam database tersebut terdiri dari 2 tabel yaitu tabel diagnosa dan tabel solusi. a. Tabel Diagnosa Didalam tabel diagnosa terdapat 4 field yaitu KP, Pertanyaan, Ya dan Tidak. Untuk lebih jelasnya lihat tabel dibawah ini :
http://digilib.mercubuana.ac.id/
28
Tabel 3.2 Tabel Diagnosa Field Name
Type Data
Size
KP
Text
6
Pertanyaan
Text
100
Ya
Text
5
Tidak
Text
5
b. Tabel Solusi Didalam tabel solusi terdapat dua field yaitu KJ dan Jawaban Untuk lebih jelasnya lihat tabel dibawah ini : Tabel 3.3 Tabel Solusi
3.4
Field Name
Type Data
Size
KJ
Text
5
Jawaban
Text
30
Rencana Pengembangan Program 3.4.1
Perancangan Storyboard Storyboard adalah deskripsi masing-masing tampilan suatu kejadian dari movie yang dimainkan dengan menampilkan semua objek atau elemen multimedia serta komponen-komponen aplikasi yang akan dibuat. Storyboard digunakan sebagai alat bantu pada tahapan perancangan multimedia. Satu kolom storyboard mewakili satu tampilan di layar monitor.
http://digilib.mercubuana.ac.id/
29
No
Visual
Ketrangan
1
Tampilan Utama 1. Main Menu – merupakan 2. Diagnosa – tombol menuju tampilan diagnosa 3. Exit – tombol untuk menutup aplikasi
Gambar 3.3 Tampilan Utama 2
Tampilan Diagnosa 1. Diagnosa – judul dari tampilan diagnosa 2. Gambar bintang – tombol untuk memulai diagnosa 3. Gambar documen – tombol untuk memulai baru diagnosa 4. Gambar Silang – tombol untuk Gambar 3.4 Tampilan Diagnosa
menutup aplikasi 5.
- jawaban dari
beberapa diagnosa 3
Mulai Diagnosa 1 1. Diagnosa – judul dari tampilan diagnosa 2. Gambar bintang – tombol untuk memulai diagnosa 3. Gambar documen – tombol untuk memulai baru diagnosa 4. Gambar Silang – tombol untuk Gambar 3.5 Mulai Diagnosa 1
menutup aplikasi 5. beberapa diagnosa
http://digilib.mercubuana.ac.id/
- jawaban dari
30
6.
Apakah
penyebaran
pertanyaan
ciri-ciri
...
–
untuk
mendiagnosa 7.
– untuk memilih ya atau
Pilih
tidak 8.
.
NEXT
–
tombol
untuk
berikutnya apabila pilih ya maka akan muncul pertanyaan ke 2 , pilih tidak akan muncul jawaban di 4
Mulai Diagnosa 2 1. Diagnosa – judul dari tampilan diagnosa 2. Gambar bintang – tombol untuk memulai diagnosa 3. Gambar documen – tombol untuk memulai baru diagnosa 4. Gambar Silang – tombol untuk Gambar 3.6 Mulai Diagnosa 2
menutup aplikasi 5.
- jawaban dari
beberapa diagnosa 6.
Apakah
penyebaran
pertanyaan
ciri-ciri
...
–
untuk
mendiagnosa 7.
Apakah
penyebaran
...
–
pertanyaan ciri-ciri ke 2 untuk mendiagnosa 8.
– untuk memilih ya atau
Pilih
tidak 9.
NEXT
.
–
tombol
untuk
berikutnya apabila pilih ya maka akan muncul pertanyaan ke 3 , pilih
http://digilib.mercubuana.ac.id/
31
tidak akan muncul jawaban di 5
Mulai Diagnosa 3 1. Diagnosa – judul dari tampilan diagnosa 2. Gambar bintang – tombol untuk memulai diagnosa 3. Gambar documen – tombol untuk memulai baru diagnosa 4. Gambar Silang – tombol untuk Gambar 3.7 Mulai Diagnosa 3
menutup aplikasi 5.
- jawaban dari
beberapa diagnosa 6.
Apakah
pertanyaan
penyebaran ciri-ciri
...
–
untuk
mendiagnosa 7.
Apakah
penyebaran
...
–
pertanyaan ciri-ciri ke 2 untuk mendiagnosa 8.
Apakah
habitatnya
...–
pertanyaan ciri-ciri ke 3 untuk mendiagnosa 9.
Pilih
– untuk memilih ya atau
tidak 10.
NEXT
.
–
tombol
untuk
berikutnya apabila pilih ya maka akan muncul pertanyaan ke 4 , pilih tidak akan muncul jawaban di
http://digilib.mercubuana.ac.id/
32
6
Mulai Diagnosa 4 1. Diagnosa – judul dari tampilan diagnosa 2. Gambar bintang – tombol untuk memulai diagnosa 3. Gambar documen – tombol untuk memulai baru diagnosa 4. Gambar Silang – tombol untuk Gambar 3.8 Mulai Diagnosa 4
menutup aplikasi 5.
- jawaban dari
beberapa diagnosa 6.
Apakah
penyebaran
pertanyaan
ciri-ciri
...
–
untuk
mendiagnosa 7.
Apakah
penyebaran
...
–
pertanyaan ciri-ciri ke 2 untuk mendiagnosa 8.
Apakah
habitatnya
...
–
pertanyaan ciri-ciri ke 3 untuk mendiagnosa 9.
Apakah
hidupnya
...
–
pertanyaan ciri-ciri ke 4 untuk mendiagnosa 10.
– untuk memilih ya atau
Pilih
tidak 11.
NEXT
.
–
tombol
untuk
berikutnya apabila pilih ya akan muncul jawaban di
,
pilih tidak maka akan muncul pertanyaan ke 5
http://digilib.mercubuana.ac.id/
33
7
Mulai Diagnosa 5 1. Diagnosa – judul dari tampilan diagnosa 2. Gambar bintang – tombol untuk memulai diagnosa 3. Gambar documen – tombol untuk memulai baru diagnosa Gambar 3.9 Mulai Diagnosa 5
4. Gambar Silang – tombol untuk menutup aplikasi 5.
- jawaban dari
beberapa diagnosa 6.
Apakah
penyebaran
pertanyaan
...
ciri-ciri
–
untuk
mendiagnosa 7.
Apakah
penyebaran
...
–
pertanyaan ciri-ciri ke 2 untuk mendiagnosa 8.
Apakah
habitatnya
...
–
pertanyaan ciri-ciri ke 3 untuk mendiagnosa 9.
Apakah
hidupnya
...
–
pertanyaan ciri-ciri ke 4 untuk mendiagnosa 10. Apakah warna tubuh ... ... – pertanyaan ciri-ciri ke 5 untuk mendiagnosa 11.
– untuk memilih ya atau
Pilih
tidak 12.
NEXT
.
–
tombol
untuk
berikutnya apabila pilih ya maka akan
http://digilib.mercubuana.ac.id/
muncul
jawaban
,
tidak
pilih
di akan
34
muncul jawaban di
3.4.2
Rancangan Algoritma Program Pengembangan Sebelum membuat program terlebih dahulu dibuat alur algoritma, hal ini bertujuan untuk mempermudah dalam melacak dan menelusuri kesalahan-kesalahan pada program. Algoritma yang dibuat disini adalah :
http://digilib.mercubuana.ac.id/
35
Gambar 3.10 Flowchart Sistem Pakar Klasifikasi Paradoxurus
http://digilib.mercubuana.ac.id/
36
Keterangan : Untuk memulai diagnosa dengan mengklik tombol BitBtn1 , maka akan muncul pertanyaan “apakah penyebarannya hanya di India dan Sri Lanka”. Apabila tidak maka akan muncul jawaban, apabila ya maka akan muncul pertanyaan berikutnya. Pada pertanyaan berikutnya prosesnya persis sama pada pertanyaan pertama. Kecuali pada pertanyaan ke 4 dan pertanyaan terakhir. Pada pertanyaan ke 4 apabila pilih ya maka akan muncul jawaban, apabila pilih tidak maka akan muncul pertanyaan terakhir. Pada pertanya terakhir pilihan ya dan tidak akan muncul jawaban.
3.4.3
Analisis Source code Berdasarkan analisa terhadap program Delphi, berhasil ditemukan bahwa untuk menampilkan pertanyaan program untuk mengidentifikasikan klasifikasi dengan ciri2 species dari genus paradoxurus. Berdasarkan analisa terhadap program identifikasi Delphi berhasil ditemukan bahwa pertanyaan-pertanyaan diambil dari tabel “Diagnosa” dalam database. Berikut adalah potongan koding untuk pertanyaan : 1. Koding untuk memulai diagnosa Tabel 3.4 Kode untuk memulai diagnosa procedure TForm3.BitBtn1Click(Sender: TObject); begin with Datamodule2.ADOQuery1 do begin
http://digilib.mercubuana.ac.id/
37
sql.Clear; sql.Add('select * from diagnosa'); open; First; Label2.Caption:=fieldbyname('PERTANYAAN').AsString; label2.Visible:=true; RadioGroup1.Visible:=true; Button1.Visible:=true; end; end;
Untuk memulai diagnosa dengan menggunakan tombol BitBtn1
. Maka akan muncul pertanyaan ciri-ciri pertama. Hal
ini dapat disimpulkan dari SQL statement yang memilih dari tabel “Diagnosa”. Sedangkan pertanyaan berikutnya dengan memilih ya lalu mengklik tombol next maka muncul pertanyaan ke 2.
http://digilib.mercubuana.ac.id/
38
http://digilib.mercubuana.ac.id/