• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI - Aplikasi Sistem Pakar Penentuan Hukum Fiqih Menggunakan Visual Basic 6.0

N/A
N/A
Protected

Academic year: 2019

Membagikan "BAB 2 LANDASAN TEORI - Aplikasi Sistem Pakar Penentuan Hukum Fiqih Menggunakan Visual Basic 6.0"

Copied!
24
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1 Pengertian Sistem Pakar

Langkah pertama dalam menyelesaikan setiap masalah adalah dengan mendefinisikan terlebih dahulu ruang lingkup permassalahan tersebut untuk permasalahan ynag akan diselesaikan. Hal ini juga berlaku untuk pemrograman Artificial Intelligence (AI). Dan untuk saat ini banayak permasalahan dunia nyata yang diselesaikan menggunakan AI dan banyak juga aplikasinya yang dikomersialkan. Walaupun penyelesaian umum untuk masalah AI belum ditemukan, tetapi pembatasan domain permaslaahannya telah dapat menghasilkan suatu penyelesaian yang bermanfaat.

(2)

Gambar 2.1.1 Ruang lingkup Artificial Intelligence (Kecerdasan Buatan)

Walaupun tujuan umum masih jauh dari apa yang diharapkan, namun sistem pakar berfungsi sangat baik dalam batasan domainnya. Dengan kata lain sistem pakar dibuat hanya pada domain pengetahuan tertentu untuk suatu kepakaran tertentu yang mendekati kemampuan manusia dalam satu bidang tertentu.

Sistem pakar adalah salah satu cabang dari kecerdasan buatan yang membuat penggunaan secara luas knowledge yang khususu untuk penyelesaian masalah tingkat manusia yang pakar. Seorang pakar adalah orang yang mempunyai keahlian dalam bidang tetentu, yaitu pakar yang mempunyai knowledge atau kemampuan khusus yang orang lain tidak mengetahui atau mampu dalam bidang yang dimilikinya. Ketika sistem pakar dikembangkan pertama kali sekitar tahun 70-an, sistem pakar hanya berisi knowledge yang eksklusif. Namun demikian, sekarang ini istilah sistem pakar sudah digunakan untuk berbagai macam sistem yang menggunakan teknologi sistem pakar tersebut. Teknologi sistem pakar ini meliputi bahasa sistem pakar, program dan perangkat keras yang dirancang untuk membantu pengembangan dan pembuatan siatem pakar.

Knowledge dalam sistem pakar mungkin saja seorang ahli, atau kemampuan yang terdapat dalam buku, majalah dan orang yang mempunyai pengetahuan tentang suatu bidang. Istilah sistem pakar, sistem knowledge-base, atau sistem pakar knowledge-base, sering digunakan dengan arti yang sama. Namun kebanyakan orang

Robotika

Pengenalan Pola Sistem Pakar

Sistem Saraf Tiruan Pengolahan

Bahasa Alami

Penglihatan Komputer

(3)

menggunakan istilah sistem pakar karena lebih singkat, bahkan walau belum benar-benar pakar, hanya menggunakan knowledge secara umum.

Gambar 2.1.2 menggambarkan konsep dasar suatu sistem pakar knowledge-base. Pengguna menyampaikan fakta atau informasi untuk sistem pakar dan keudian menerima saran dari pakar atau jawaban ahlinya. Dalam sistem pakar terdapat dua komponen utama, yaitu basis pengetahuan (Knowledge Base) yang berisi pengetahuan atau knowledge dan mesin inferensi yang menggambarkan kesimpulan. Kesimpulan tersebut merupakan respons dari sistem pakar atas permintaan pengguna.

Gambar 2.1.2 Konsep Dasar Fungsi Sistem Pakar

Penggunaan sistem knowledge-base (basis pengetahuan) juga dirancang untuk menentukan penalaran atas masalah yang dihadapi. Suatu knowledge dari sistem pakar bersifat khusus untuk suatu domain masalah saja. Domain masalah adalah bidang atau ruang lingkup khusus, seperti kedokteran, bisnis, ilmu pengetahuan atau teknik. Sistem pakar menyerupai kepakaran manusia yang secara umum dirancang untuk menjadi pakar dalam satu domain masalah saja. Knowledge dari sistem pakar tentang penyelesaian masalah yang khusus disebut domain knowledge dari suatu pakar. Hubungan antara domain masalah dengan domain knowledge dapat dilihat pada gambar 2.3 yang menggambarkan bahwa domain knowledge secara keseluruhan merupakan bagian dari domain masalah.

USER

Sistem Pakar Knowledge-Base

Mesin Inferensi Fakta

(4)

Gambar 2.1.3 Hubungan antara domain masalah dengan domain knowledge.

Seorang pakar dengan sistem pakar mempunyai banyak perbedaan. Darkin (1994) mengemukakan perbandingan kemampuan antara seorang pakar dengan sebuah sistem pakar seperti pada tabel 2.1 berikut ini:

Tabel 2.1 Perbandingan kemampuan seorang pakar dengan sistem pakar

Faktor Seorang Pakar Sistem Pakar

Time availibity Hari kerja Setiap saat

Geografis Lokal/tertentu Di mana saja

Keamanan Tidak tergantikan Daapt diganti

Perishable/dapat habis Ya Tidak

Performansi Variabel/fluktuatif Konsisten Kecepatan Variabel/fluktuatif Konsisten

Biaya Tinggi Terjangkau

Ada beberapa alasan mendasar mengapa sistem pakar dikembangkan untuk menggantikan seorang pakar, di antaranya:

Domain Masalah

(5)

1. Dapat menyediakan kepakaran setiap waktu dan dimana saja.

2. Secara otomatis mengerjakan tugas-tugas rutin yang tidak membutuhkan seorang pakar.

3. Seorang pakar akan pension atau pergi. 4. Seorang pakar adalah mahal.

5. Kepakaran dibutuhkan juga pada lingkungan yang tidak bersahabat (hostile environtment).

Tujuan dari sebuah sistem pakar adalah untuk mentransfer kepakaran yang dimiliki seorang pakar ke dalam komputer dan kemudian kepada orang lain (nonexpert). Aktivitas yang dilakukan untuk memindahkan kepakaran adalah:

1. Knowledge Acquisition (dari pakar atau sumber lainnya) 2. Knowledge Representation (ke dalam komputer)

3. Knowledge Inferencing 4. Knowledge Transfering

2.2 Konsep Umum Sistem Pakar

Pengetahuan dari suatu sistem pakar meungkin dapat dipresentasikan dalam sejumlah cara. Salah satu cara yang paling umum untuk mempresentasikan pengetahuan adalah dalam bentuk tipe aturan (rule) IF…Then (Jika…maka).

(6)

1. Fakta-fakta pada lingkup permasalahan tertentu. 2. Teori-teori pada lingkup permasalahan tertentu.

3. Prosedur-prosedur dan aturan-aturan berkenaan dengan lingkup permasalahan tertentu.

4. Strategi-strategi global untuk menyelesaikan masalah. 5. Meta-knowledge (pengetahuan tentang pengetahuan).

Seorang ahli adalah seorang yang mempunyai pengetahuan tertentu dan mempu menjelaskan suatu tanggapan, mempelajari hal-hal baru seputar topik permasalahan (domain), menyusun kembali pengetahuan jikan dipandang perlu, memilah aturan jika dibutuhkan dan menentukan relevan atau tidaknya keahliannya. Pengalihan keahlian dari para ahli untuk kemudian dialihkan lagi ke orang lain yang bukan ahli, merupakan tujuan utama dari sistem pakar. Proses ini membutuhkan empat aktivitas, yaitu tambahan pengetahuan, representasi pengetahuan, inferensi pengetahuan dan pengalihan pengetahuan ke pengguna. Pengetahuan yang disimpan di komputer dinamakan dengan basis pengetahuan. Ada dua tipe pengetahuan, yaitu fakta dan prosedur.

Salah satu fitur yang harus dimiliki oleh sistem pakar adalah kemampuan untuk menalar (reasoning). Jika keahlian-keahlian sudah tersimpan sebagai basis pengetahuan dan sudah tersedia program yang mampu mengakses basis data, maka komputer harus dapat deprogram untuk membuat inferensi. Proses ini dilihat dari motor inferensi (inference engine).

Menurut Turban (1995), terdapat tiga orang yang terlibat dalam lingkungan sistem pakar, yaitu:

1. Pakar

(7)

2. Perekayasa Sistem

Perekayasa sistem adalah orang yang membantu pakar dalam menyususn area peramsalahan dengan menginterpretasikan dan mengintegrasikan jawaban-jawaban pakar atas pertanyaan yang diajukan, menggambarkan analogi, mengajukan counter example dan menerangkan kesulitan-kesulitan konseptual.

3. Pengguna

Sistem pakar memiliki beberapa pengguna, yaitu: pemakai bukan pakar, pelajar, pembangun sistem pakar yang ingin mengingatkan dan menambah basis pengetahuan dan pakar.

2.3 Struktur Sistem Pakar

(8)

LINGKUNGAN KONSULTASI LINGKUNGAN PENGEMBANGAN

Fakta tentang kejadian tertentu

Gambar 2.3.1 Struktur Sistem Pakar

Komponen-komponen yang terdapat dalam sistem pakar adalah seperti yang terdapat pada gambar di atas, yaitu user interface (antarmuka pengguna), basis pengetahuan, akuisisi pengetahuan, mesin inferensi, workplace, fasilitas penjelasan dan perbaikan pengetahuan.

2.3.1 Antarmuka Pengguna (User Interface)

User interface merupakan mekanisme yang digunakan oleh pengguna dan sistem pakar untuk berkomunikasi. Antarmuka menerima informasi dari pemakai dan mengubahnya dalam bentuk yang dapat diterima oleh sistem. Selain itu antarmuka juga menerima informasi dari sistem dan menyajikannya ke dalam bentuk yang dapat dimengerti oleh pemakai. Menurut McLeod (1995), pada bagian ini terjadi dialog

Akuisisi

Fakta dan Aturan

Knowledge Engineer

(9)

antara program dan pemakai, yang memungkinkan sistem pakar menerima instruksi dan informasi (input) dari pemakai, juga memberikan informasi kepada pemakai. 2.3.2 Basis Pengetahuan

Basis pengetahuan mengandung pengetahuan untuk pemahaman, formulasi dan penyelesaian masalah. Komponen sistem pakar ini disusun atas dua elemen dasar, yaitu fakta dan aturan. Fakta merupakan informasi tentang objek dalam area permasalahan tertentu, sedangkan aturan merupakan informasi tentang cara bagaimana memperoleh fakta baru dari fakta yang telah ada.

Dalam studi kasus pada sistem berbasis pengetahuan terdapat beberapa karakteristik yang dibangun untuk membantu kita di dalam membentuk serangkaian prinsip-prinsip arsitekturnya. Prinsip tersebut meliputi:

1. Pengetahuan merupakan kunci kekuatan sistem pakar. 2. Pengetahuan sering tidak pasti dan tidak lengkap. 3. Pengetahuan sering miskin spesifikasi.

4. Amatir menjadi ahli secara bertahap. 5. Sistem pakar harus fleksibel.

6. Sistem pakar harus transparan .

2.3.3 Akuisisi Pengetahuan

(10)

1. Wawancara

Wawancara adalah metode akuisisi yang paling banyak digunakan. Metode ini melibatkan pembicaraan dengan pakar secara langsung dalam suatu wawancara. Terdapat beberapa bentuk wawancara yang dapat digunakan, masing-masing bentuk tersebut memiliki tujuan yang berbeda.

a. Contoh masalah (kasus) b. Wawanvara klasifikasi

c. Wawancara terarah (directed interview)

d. Diskusi kasus dalam konteks sebuah prototype sistem. 2. Analisis protokol

Dalam metode ini, pakar diminta untuk melakukan suatu pekerjaan dan mengungkapkan proses pemikirannya. Pekerjaan tersebut direkam, dituliskan dan dianalisis.

3. Observasi pada pekerjaan pakar

Dalam metode ini, pekerjaan dalam bidang pakar tertentu yang dilakukan pakar direkam dan diobservasi.

4. Induksi aturan yang dibatasi untuk sistem berbasis aturan

Induksi adalah suatu proses penalaran dari khusus ke umum. Suatu sistem induksi aturan diberi contoh-contoh dari suatu masalah yang hasilnya telah diketahui. Setelah itu, induksi aturan tersebut dapat membuat aturan yang benar untuk kasus-kasus contoh. Selanjutnya aturan tersebut dapat digunakan untuk menilai kasus-kasus lain yang hasilnya tidak diketahui.

(11)

1. Tahap identifikasi, meliputi penentuan komponen-komponen kunci dalam sistem yang sedang dibangun. Komponen kunci ini adalah knowledge engineer, pakar, karakteristik masalah, sumber daya dan tujuan.

2. Tahap konseptualisasi merupakan tahap kelanjutan dari tahap peratama yang membuat konsep-konsep kunci dan hubungannya pada tahap tersebut menjadi lebih jelas.

3. Tahap formalisasi, meliputi pemetaan konsep-konsep kunci, sub masalah dan bentuk aliran informasi yang telah ditentukan dalam tahap-tahap sebelumnya ke dalam representasi formasi yang paling sesuai dengan masalah yang ada.

4. Tahap implementasi, meliputi pemetaan pengetahuan dari tahap sebelumnya yang telah diformalisasi ke dalam skema representasi pengetahuan yang dipilih.

5. Tahap pengujian, meliputi proses pengujian prototipe sistem yang telah dibangun pada tahap sebelumnya untuk menjalani serangkaian pengujian dengan teliti menggunakan beragam sampel masalah. Masalah-masalah yang ditemukan dalam pengujian ini biasanyadapat dibagi menjadi tiga kategori, yaitu kegagalan input/output kesalahan logika dan strategi kontrol.

6. Revisi prototipe, suatu unsur penting pada semua tahap dalam proses akuisisi pengetahuan adalah kemampuan untuk kembali ke tahap-tahap sebelumnyauntuk memperbaiki sistem.

2.3.4 Mesin Inferensi

Mesin inferensi adalah komponen yang mengandung mekanisme pola pikir dan penalaran yang digunakan oleh pakar dalam menyelesaikan suatu masalah. Menurut Turban (1995) mesin inferensi adalah program komputer yang memberikan metodologi penalaran tentang informasi yang ada dalam basis pengetahuan dan dalam workplace dan untuk merumuskan kesimpulan. Kebanyakan sistem pakar berbasis aturan menggunakan strategi inferensi yang dinamakan modus ponen. Pada prinsipnya, komponen ini akan mencari solusi dari suatu permasalahan.

(12)

satu buku biasa disebut dengan runut balik (top-down) dan pelacakan ke depan (forward chaining) yang sering disebut sebagai runut maju (bottom-up). Backward chaining adalah proses penalaran yang berawal dari tujuan, kemudian menelusuri fakta-fakta yang mendukung untuk mencapai tujuan tersebut. Sementara forward chaining merupakan kebalikan dari backward chaining, yaitu proses penalaran yang bermula dari fakta-fakta yang diketahui untuk mencapai tujuan yang diinginkan.

Tabel 2.3.4.1 Karakteristik formard dan backwardchaining

Forward chaining Backward chaining

Perencanaan, pengawasan, kontrol Diagnosisi

Disajikan untuk masa depan Disajikan untuk masa lalu Data memandu penalaran dari bawah ke

atas

Tujuan pemandu penalaran dari atas ke bawah

Bekerja ke depan untuk mendapatkan solusi apa yang mengikuti fakta

Bekerja ke belakang untuk mendapatkan fakta yang mendukung hipotesis

Dalam memilih metode yang akan digunakan, semuanya bergantung pada masalah yang akan dibuat sistem pakarnya dan belum dapat dibuktikan mana yang lebih baik di antara kedua metode inferensi ini. Untuk sebuah sistem pakar yang besar, dengan jumlah aturan yang relatif banyak, metode pelacakan ke depan akan dirasakan sangat lamban dalam pengambilan kesimpulan, sehingga untuk sistem-sistem yang besar digunakan metode pelacakan ke belakang.

2.3.5 Workplace

(13)

2.3.6 Fasilitas Penjelasan

Komponen tambahan yang akan meningkatkan kemampuan sistem pakar. Komponen ini menggambarkan penalaran sistem kepada pemakai mengenai jalannya penalaran sehingga dihasilkan suatu keputusan. Bentuk penjelasannya dapat berupa keterangan yang diberikan setelah suatu pertanyaan diajukan, yaitu penjelasan atas pertanyaan bagaimana sistem mencapai keputusan.

2.3.7 Perbaikan Pengetahuan

Pengetahuan pada sistem pakar dapat dirobah kapan saja sesuai kebutuhan sistem. Hal ini dilakukan sehingga pemakai akan menggunakan sistem pakar sesuai dengan perkembangan. Untuk melakukan proses perubahan tersebut, sistem dilengkapi dengan fasilitas akuisisi pengetahuan. Pakar memiliki kemampuan untuk menganalisa dan meningkatkan kinerja serta kemampuan untuk belajar dari kinerja sebelumnya. Sehingga program akan mampu menganalisa penyebab kesuksesan dan kegagalan yang dialaminya.

2.4 Ciri-ciri dan Kategori Masalah Sistem Pakar

Sistem pakar merupakan program-program praktis yang menggunakan strategi heuristik yang dikembangkan manusia untuk menyelesaikan permasalahan-permasalahan yang khusus, disebabkan oelh keheuristikannya dan sifatnya yang berdasarkan pengetahuan, maka umumnya sistem pakar bersifat :

a. Memiliki informasi yang handal, baik dalam menampilkan langkah-langkah maupun dalam menjawab pertanyaan-pertanyaan tentang proses penyelesaian. b. Mudah dimodifikasi, yaitu dengan menambah atau menghapus suatu

kemampuan dari basis pengetahuannya.

c. Heuristik dalam menggunakan pengetahuan (yang sering tidak sempurna) untuk mendapatkan penyelesaiannya.

(14)

Sistem pakar saat ini telah dibuat untuk memecahakan berbagai macam permasalahan dalam berbagai bidang seperti matematika, teknik, kedokteran, kimia, farmasi, komputer, hukum dan lain sebagainya. Secara umum, ada beberapa kategori dan area peramasalahan sistem pakar, yaitu:

1. Interpretasi

Interpetasi merupakan pengambilan keputusan atau deskripsi tingkat tinggi dari sekumpulan data mentah, termasuk di dalamnya juga pengawasan, pengenalan ucapan, analisis citra, interpretasi sinyal dan beberapa analisis kecerdasan.

2. Proyeksi

Proyeksi merupakan memprediksi akibat-akibat yang dimungkinkan dari situasi-situasi tertentu.

3. Diagnosis

Diagnosis merupakan sebab melfungsi dalam situasi kompleks yang didasarkan pada gejala-gejala yang didapati, diantaranya medis, elektronis, mekanis dan diagnosis perangkat lunak.

4. Desain

Desain yaitu menentukan konfigurasi komponen-komponen sistem yang cocok dengan tujuan-tujuankinerja tertentu yang memenuhi kendala-kendala tertentu. Diantaranya adalah layout sirkulasi dan perancangan pembangunan.

5. Perencanaan

Perencanaan yaitu merencanakan serangkaian tindakan yang akan dapat mencapai sejumlah tujuan dengan kondisi awal tertentu, diantaranya perencanaan keuangan, komunikasi, pengembangan produk dan manajemen produk.

(15)

Monitoring yaitu membandingkan tingkah laku suatu sistem yang teramati dengan tingkag laku yang diharapkandarinya, diantaranya Computer Aided Monitoring System.

7. Debugging dan repair

Debugging dan repair yaitu menentukan dan mengimplementasikan cara-cara untuk mengatasi malfungsi dan memperbaiki kesalahan yang terjadi pada fungsi atau sistem.

8. Instruksi

Intruksi yaitu mendeteksi dan mengoreksi defisiensi dalam pemahaman domain subjek, diantaranya melakukan instruksi untuk diagnosis, debugging dan perbaiakan.

9. Kontrol (Pengendalian)

Pengendalian yaitu mengatur tingkah laku suatu lingkungan yang kompleks seperti kontrol terhadap interpretasi-interpretasi, prediksi, perbaikan dan pengawasan.

10.Seleksi

Seleksi yaitu mengidentifikasi pilihan terbaik dari sekumpulan kemungkinan. 11.Simulasi

Simulasi yaitu pemodelan interaksi antara komponen-komponen sistem.

2.5 Keuntungan Sistem Pakar

Secara garis besar, banyak manfaat atau keuntungan bila menggunakan sistem pakar, antara lain:

(16)

3. Menyimpan kemampuan dan keahlian pakar. 4. Memberikan jawaban yang cepat.

5. Dapat bekerja dengan informasi ynag kurang lengkap dan mengandung ketidakpastian.

6. Dapat digunakan untuk mengakses basis data dengan cara cerdas (Kerschberg, 1986)

7. Sistem pakar menyediakan nasihat yang konsisten dan dapat mengurangi tingkat kesalahan.

8. Memungkinkan pemindahan pengetahuan ke lokasi yang jauh serta memperluas jangkauan seorang pakar, dapat diperoleh dan dipakai dimana saja.

2.6 Kelemahan Sistem Pakar

Selain memiliki keuntungan-keuntungan seperti yang telah dijelaskan sebelumnya, sistem pakar juga memiliki beberapa kelemahan, antara lain:

1. Untuk membuat sistem pakar yang berkualitas sangatlah sulit dan memerlukan biaya yang besar untuk pengembangan dan pemeliharaannya.

2. Masalah dalam mendapatkan pengetahuan di mana pengetahuan tidak selalu bisa didapatkan dengan mudah, karena kadangkala pakar dari masalah yang kita buat tidak ada, kalaupun ada kadang-kadang pendekatan yang dimiliki oleh pakar berbeda-beda.

(17)

2.7 Membangun Sistem Pakar

Proses pembangunan suatu sistem pakar dikenal juga sebagai rekayasa pengetahuan. Pembanguna sistem pakar melibatkan pembinaan dasar pengetahuan dengan melibatkan pakar. Pengetahuan dalam pembangunan sistem pakar biasanya dibagi atas fakta dan prosedur. Gambar 2.7.1 menggambarkan sebelum membangun suatu sistem pakar maka sistem analis mengkaji terlebih dahulu domain permasalahan yang akan dibuat.

Sistem Analis

Gambar 2.7.1 Langkah-langkah membangun sistem pakar

2.8 Mengembangkan Sistem Pakar

Pada pengembangan sistem pakar diperlukan beberapa tahapan agar dapat menghasilkan suatu sistem yang berhubungan dengan tahapan hingga suatu sistem terwujud. Tahapan-tahapan tersebut dapat dilihat pada gambar berikut ini:

(18)

Reformulasi

Kebutuhan Eksplorasi

Pengetahuan Perbaikan

Struktur

Evaluasi

Produk

Gambar 2.8.1 Tahap-tahap pengembangan sistem pakar

2.9 Microsoft Visual Basic 6.0

Bahasa pemrograman yang akan kita gunakan dalam pembuatan aplikasi sistem pakar ini adalah Microsoft Visual Basic 6.0. Microsoft Visual Basic merupakan bahasa pemrograman komputer yang secara cepat dan mudah dapat digunakan untuk membuat aplikasi pada Microsoft Windows. Beberapa keuntungan menggunakan Visual Basic 6.0 dianataranya:

1. Penggunaannya sangat mudah terutama bagi pengguna yang baru mengenal bahasa pemrograman komputer.

Tahap 1: Penilaian keadaan

Tahap 2: Koleksi Pengetahuan

Tahap 3: Perancangan

Tahap 4: Pengujian

Tahap 5: Dokumentasi

(19)

2. Visual Basic dapat menangani bermacam-macam format database seperti format database Microsoft Access, Microsoft excel, FoxPro dan lain sebagainya.

Gambar 2.9.1 Kotak dialog new project pada Visual Basic 6.0

2.9.1 Tampilan (Interface) Visual Basic 6.0

Interface atau dalam beberapa buku dinamakan Integreted Development Environtment (IDE) Visual Baisc 6.0 adalah pusat pengembangan program, karena semua kegiatan pengembangan program berkangsung secara terintegrasi. Berikut ini merupakan tampilan IDE Visual Basic 6.0 :

(20)

1. Menu Bar

Gambar 2.9.1.2 Menu Bar

Menu Bar digunakan untuk memilih tugas-tugas tertentu seperti menyimpan, membuka project dan lain-lain yang terdiri dari File, Edit, View, Project, Formst, Debug, Run, Query, Diagram, Tools, Add-Ins, Windows Dan Help.

2. Toolbar

Gambar 2.9.1.3 Toolbar

Toolbar digunakan untuk mengakses perintah-perintah dalam menu yang sering dipakai secara cepat.

3. Jendela Project

Menampilkan daftar form dan module yang sedang digunakan pada saat project aktif.

Gambar 2.9.1.4 Jendela project

4. Jendela Form

(21)

Gambar 2.9.1.5 Jendela form 5. Toolbox

Toolbox merupakan daftar komponen-komponen yang dapat digunakan untuk mendesain tampilan program aplikasi yang akan dibuat. Komponen-komponen toolbox tersebut dapat dilihat pada gambar berikut ini:

Gambar 2.9.1.6 Toolbox

(22)

1. PictureBox merupakan kontrol yang digunakan untuk menampilkan image dengan format bmp, dib, ico, cur, gif, jpg dan lain-lain.

2. TextBox merupakan kontrol yang mengandung string yang dapat diperbaiki oleh pemakai, dapat berupa satu baris tunggal atau banyak.

3. CommandBotton digunakan untuk membuat suatu tombol perintah eksekusi. 4. OptionBotton digunakan sebagai sarana pemilihan terhadap beberapa pilihan

yang hanya dapat dipilih satu.

5. ComboBox adalah kotak yang berisiskan pilihan yang dapat dipilih dan dapat diketik langsung seperti textbox.

6. VScrollBar digunakan untuk membentuk scrollbar sendiri.

7. DriveListBox sering digunakan untuk membentuk dialogbox yang berkaitan dengan file.

8. FileListBox sering digunakan untuk membentuk dialogbox yang berkaitan dengan file.

9. Line digunakan untuk membuat objek berbentuk garis. 10. Data

11. Pointer bukan merupakan sebuah kontrol, tetapi ikon yang digunakan ketika akan memilih kontrol yang sudah berada pada form.

12. Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki oleh pemakai.

13. Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol yang lainnya.

(23)

17. Timer digunakan untukm menampilkan waktu dan membuat format waktu dalam program jika dibutuhkan.

18. DirListBox sering digunakan untuk membentuk dialogbox yang berkaitan dengan file.

19. Shape digunakan untuk membuat objek dalam bentuk persegi, bulat dan oval. 20. Image digunakan untuk menampilkan gambar yang digunakan dalam program. 21. OLE digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel,

Word dan lain-lain. 6. Jendela Code

Gambar 2.9.1.7 Jendela code (source code editor)

Jendela code merupakan tempat yang dipergunakan untuk menuliskan barisan program,

setiap kontrol dalam form yang memiliki fungsi tertentu. Fungsi tersebut diwujudkan

dalam deret perintah, yang kemudian perintah-perintah tersebut dituliskan ke dalam

(24)

7. Jendela Properties

Gambar 2.9.1.8 Jendela Properties

Jendela ini digunakan untuk mengatur property dari komponen-komponen yang sedang diaktifkan. Properties merupakan karakteristik dari sebuah objek.

2.9.2 Konsep Dasar Pemrograman Visual Basic 6.0

Konsep dasar pemrograman Visual Basic 6.0 adalah pembuatan form dengan mengikuti aturan pemrograman property, metode dan event.

1. Property adalah karakteristik yang melekat pada sebuah objek yang menunjukkan ciri suatu objek.

2. Metode adalah prosedur yang dikerjakan pada suatu objek. Metode merupakan suatu tindakan dimana objek dapat dibuat.

Gambar

Gambar 2.1.1  Ruang lingkup Artificial Intelligence (Kecerdasan Buatan)
Gambar 2.1.2 Konsep Dasar Fungsi Sistem Pakar
Tabel 2.1 Perbandingan kemampuan seorang pakar dengan sistem pakar
Gambar 2.3.1 Struktur Sistem Pakar
+7

Referensi

Dokumen terkait

cermin C2 diputar sedikit maka terka edikit maka terkadang dang terjadi perubaha terjadi perubahan pola gelap-terang y n pola gelap-terang yang ang sangat cepat dan banyak di

Begitu juga dengan sifat-sifat yang telah disepakati atau kesesuaian produk untuk aplikasi tertentu tidak dapat disimpulkan dari data yang ada dalam Lembaran Data Keselamatan

TAPM yang berjudul "Pengaruh Motivasi Guru dan Persepsi Guru terhadap Kemampuan Manajerial Kepala Sekolah Terhadap Kinerja Guru SMA Negeri di Pulan Batam" adalah hasil karya

Uji f dalam penelitian ini digunakan untuk menguji seberapa jauh variabel jenis badan usaha, independensi dan jumlah dewan komisaris, internal audit, ukuran perusahaan,

Dan kompensasi berpengaruh tidak langsung terhadap kinerja melalui motivasi kerja, maka dapat disimpulkan motivasi kerja menjadi variabel yang memediasi antara kompensasi terhadap

Dengan menggunakan konsentrasi yang sudah diketahui bahwa memiliki kemampuan untuk menghambat pertumbuhan bakteri Streptococcus mutans tersebut, diharapkan media agar

Gaya gerak listrik akan menghasilkan medan listrik maupun medan magnet (Faraday), dalam aliran bahan bakar yang diberikan medan magnet akan mengalami proses ionisasi

Hasil perhitungan cash ratio selama lima tahun yaitu pada tahun 2013 sampai dengan tahun 2017 Bank BNI Syariah memperoleh cash ratio yang terus mengalami penurunan. cash