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.
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 ciri- ciri 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.
Tidak
Tidak
Tidak
Tidak
Tidak
Ya
Ya
Ya
Ya
Ya
Ciri-ciri 1
Ciri-ciri 2 Species 1
Species 2 Ciri-ciri 3
Ciri-ciri 4 Species 3
Ciri-ciri 4 Species 4
Species 6 Species 5
3.1.2 Pohon keputusan
Adapun untuk mengetahui species dari genus paradoxurus, dapat dilihat pada gambar pohon keputusan.
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?
T4
Apakah warna tubuhnya cokelat keemasan dan warna dibawah perut emas pucat?
T5 Apakah warna tubuhnya cokelat keemasan dan memiliki 3 T1
T2 S1
S2 T3
S3 T4
S4 T5
S6 S5
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
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
Jika pilih tidak akan muncul species Paradoxurus Montanus 3.2 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 :
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
Field Name Type Data Size
KJ Text 5
Jawaban Text 30
3.4 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.
No Visual Ketrangan 1
Gambar 3.3 Tampilan Utama
Tampilan Utama
1. Main Menu – merupakan
2. Diagnosa – tombol menuju tampilan diagnosa
3. Exit – tombol untuk menutup aplikasi
2
Gambar 3.4 Tampilan Diagnosa
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 menutup aplikasi
5. - jawaban dari beberapa diagnosa
3
Gambar 3.5 Mulai Diagnosa 1
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 menutup aplikasi
5. - jawaban dari beberapa diagnosa
6. Apakah penyebaran ... – pertanyaan ciri-ciri untuk mendiagnosa
7. – untuk memilih ya atau tidak
8. . – tombol untuk berikutnya apabila pilih ya maka akan muncul pertanyaan ke 2 , pilih tidak akan muncul jawaban di
4
Gambar 3.6 Mulai Diagnosa 2
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 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 tidak
9. . – tombol untuk berikutnya apabila pilih ya maka akan muncul pertanyaan ke 3 , pilih
NEXT Pilih
NEXT Pilih
tidak akan muncul jawaban di
5
Gambar 3.7 Mulai Diagnosa 3
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 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. – untuk memilih ya atau tidak
10. . – tombol untuk berikutnya apabila pilih ya maka akan muncul pertanyaan ke 4 , pilih tidak akan muncul jawaban di
NEXT Pilih
6
Gambar 3.8 Mulai Diagnosa 4
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 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 tidak
11. . – tombol untuk berikutnya apabila pilih ya akan muncul jawaban di , pilih tidak maka akan muncul pertanyaan ke 5
NEXT Pilih
7
Gambar 3.9 Mulai Diagnosa 5
Mulai Diagnosa 5
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 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 tidak
12. . – tombol untuk berikutnya apabila pilih ya maka akan muncul jawaban di , pilih tidak akan
NEXT Pilih
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 :
Gambar 3.10 Flowchart Sistem Pakar Klasifikasi Paradoxurus
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
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.