KAJIAN PUSTAKA
Sistem pakar disusun oleh dua bagian utama, yaitu bagian lingkungan
pengembangan (development environment) dan lingkungan konsultasi
(consulation environment). (Edy Mulyanto, 2011).
Salah satu fitur yang harus dimiliki oleh sistem pakar adalah
kemampuan untuk menalar. Jika keahlian sudah tersimpan sebagai basis
pengetahuan dan sudah tersedia program yang mampu mengakses basis
data, maka komputer harus dapat diprogram untuk membuat inferensi.
Proses ini dikemas dalam bentuk motor inferensi (inferensi engine).
Pengalihan keahlian dari para ahli ke komputer untuk kemudian
dialihkan lagi ke orang lain yang bukan ahli. Merupakan tujuan utama
dari sistem pakar.
2.2.3. Bentuk Sistem Pakar
Hama dan penyakit yang utama di Indonesia terdiri dari (1) Virus
kentang (PVX, PVY, PLRV), (2) hawar daun (Phytophthora infestans),
layu bakteri (Ralstonia solanacearum), busuk umbi (Erwinia
carotovora), nematoda bintil akar (Meloidogyne spp), penggerek batang
dan umbi (Phtorimea operculella), lalat leaf miner (Liriomiza
huidobrensis) dan kutu persik hijau (Myzus persicae).
Hama dan penyakit yang ada saat ini sukar dikendalikan adalah
lalat liriomisa dan hawar daun masih mengandalkan pestisida walaupun
tidak efektif. Pestisida yang berlebihan ini selain mencemari lingkungan
juga mengganggu keseimbangan hayati.
R1 : IF A AND B THEN D A, B
R2 : IF B THEN C
R3 : IF C AND D THEN E
2.6. Jenis Testing
2.6.1. White Box
Kelebihan:
Cascading Style sheets atau lebih dikenal dengan CSS adalah bahasa
pemrograman desain yang berguna untuk menyederhanakan proses
pembuatan sebuah website. CSS berfungsi untuk memisahkan konten utama
dengan tampilan dokumen yang meliputi layout, warna, dan font. Pemisahan
ini dapat meningkatkan daya akses konten pada web, menyediakan lebih
banyak fleksibilitas dari sebuah karakteristik sebuah tampilan.
2.13. Server
Server harus disimpan pada suatu data center dengan fasilitas lengkap
agar mesin server dapat bekerja optimal saat diakses dari seluruh dunia dan
tidak mudah rusak sehingga dapat bertahan lama.
2.14. Data
Basis data dapat didefinisikan dalam berbagai sudut pandang seperti berikut
ini :
a. Table
Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke
dalam baris (record) dan kolom (field). Masing-masing kolom memiliki
nama yang spesifik dan unik.
b. Field
Field merupakan kolom dari sebua tabel. Field memiliki ukuran type
data tertentu yang menentukan bagaimana data nantinya tersimpan.
c. Record
Record adalah kumpulan field yang sangat lengkap, dan biasanya
dihitung dalam satuan baris.
d. Key
Key merupakan suatu field yang dapat dijadikan kunci dalam operasi
tabel. Dalam konsep database, key memiliki banyak jenis, diantaranya
Primary Key, Foreign Key, Composite Key dan lain sebagainya.
e. SQL
SQL atau Structured Query Languange merupakan suatu bahasa
(languange) yang digunakan untuk mengakses database. SQL sering
juga disebut sebagai Query.
Tipe-Tipe Database
a. Analytical Database
Yang merupakan database untuk menyimpan informasi dan data yang
diambil dari operasional dan eksternal database. Database ini terdiri
dari data dan informasi yang diringkas dan paling banyak dibutuhkan
oleh suatu organisasi manajemen maupun End-user lainnya.
b. Operational Database
Database yang menyimpan data secara rinci yang dibutuhkan untuk
mendukung operasi dari seluruh organisasi. Biasa juga disebut dengan
SADB (Subject-Area Database), transaksi dan produksi database.
Contohnya seperti: database inventaris, database pribadi, database
pelanggan dan database akuntansi.
c. Distributed Database
Merupakan kelompok kerja local database dan dapartemen di kantor-
kantor dan lokasi kerja yang lainnya. Dalam database ini terdapat dua
segmen yaitu user database dan operasional yang datanya digunakan
dan dihasilkan hanya pada pengguna situs itu sendiri.
d. Data Warehouse
Sebuah data warehouse yang menyimpan data dari tahun-tahun
sebelumnya hingga saat ini. Data warehouse merupakan sumber utama
data yang telah terintegrasi sehingga bisa digunakan dan dimanfaatkan
oleh para pengguna seluruh organisasi yang professional.
Perkembangan yang terjadi akhir ini dari data warehouse ialah
dipergunakan sebagai shared nothing architecture untuk mendukung
dan memfasilitasi ekstrem scalling.
e. End-User Database
Yang terdiri dari file-file data yang dikembangkan dari end-user dalam
workstation mereka. Contohnya berbagai koleksi dokumen dalam word
processing, spreadsheet maupun download file.
f. Real Time Database
Merupakan sebuah sistem pengolahan yang dirancang dalam
menangani beban kerja suatu negara yang bisa berubah-ubah,
mengandung data terus menerus dan sebagian tidak berpengaruh
terhadap waktu. Database ini bermanfaat bagi orang-orang hukum,
akuntansi, perbankan, multi media dan analisis data yang ilmiah.
g. Document Oriented Database
Merupakan salah satu program komputer yang dirangkai untuk sebuah
aplikasi yang berorientasi pada dokumen. Sistem ini dapat diterapkan
sebagai lapisan diatas database relasional maupun database object.
h. In Memory Database
Database ini bergantung pada memori untuk penyimpanan data dalam
sebuah komputer.
i. Navigation Database
Dalam navigasi database ini, queries menjumpai benda bagi yang
mengikuti referensi dari objek tertentu.
j. Hypermedia Database On The Web
Merupakan sekumpulan halaman multimedia yang saling berkaitan
dalam sebuah situs web, yang terdiri dari home page dan hyperlink dari
multimedia seperti gambar, teks, grafik audio dan lain sebagainya.
k. External Database
Adapun database tipe ini menyediakan akses ke eksternal, data milik
pribadi online tersedia untuk biaya pada pengguna akhir ataupun
organisasi dari layanan komersial.
l. Relation Database
Dari tahun 2009 rational database merupakan standar komputasi bisnis
dan database yang paling umum digunakan pada saat ini.
2.16. DBMS (Data Base Management System)
1. Menurut C.J. Date adalah software yang menghandle seluruh akses pada
database untuk melayani kebutuhan user.
5. Data dictionary.
a. Alamiah
b. Dapat diandalkan (reliable)
c. Dapat dipakai kembali (reusable)
d. Mudah dirawat (maintainable)
e. Dapat diperluas (extendable)
f. Efisiensi waktu.
Secara umum kerangka program OOP dapat di bagi menjadi tujuh bagian :
1. Komentar adalah bagian dari program yang bersifat sisipan, hanya untuk
menjelaskan, dan bukan merupakan bagian instruksi.
2. Paket (package) dan Import pada bagian ini tidak dinyatakan secara
eksplisit untuk program berukuran kecil.
3. Kelas (class).
4. Badan Class (class body) adalah bagian program yang mendefinisikan
tentang objek maupun method yang digunakan untuk menciptakan
objek sebagai tempat mendeklarasikan kode-kode program Java.
5. Data adalah bagian memory yang berfungsi untuk menyimpan data.
6. Methode.
7. Main methode.
2.18. Konsep UML (Unified Modelling Language)
SIMBOL KETERANGAN
2.19. MySQL