• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI 2.1 Sistem Pakar - Aplikasi Pembangunan Sistem Pakar untuk Memecahkan Masalah Kerusakan Pada Komputer Berbasis Web

N/A
N/A
Protected

Academic year: 2019

Membagikan "BAB 2 LANDASAN TEORI 2.1 Sistem Pakar - Aplikasi Pembangunan Sistem Pakar untuk Memecahkan Masalah Kerusakan Pada Komputer Berbasis Web"

Copied!
12
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1 Sistem Pakar

Sistem Pakar (expert system) adalah sistem yang berusaha mengapdosi pengetahuan manusia ke komputer, agar komputer dapat menyelesaikan masalah seperti yang biasa dilakukan oleh para ahli. Sistem pakar yang baik dirancang agar dapat menyelesaikan suatu permasalahan tertentu dengan meniru kerja dari para ahli. Jadi sistem pakar merupakan kepakaran yang ditransfer dari seorang pakar (atau sumber kepakaran yang lain) ke komputer, pengetahuan yang ada disimpan dalam komputer, dan pengguna dapat berkonsultasi pada komputer itu untuk suatu nasehat, lalu komputer dapat mengambil inferensi (menyimpulkan, mendeduksi, dan lain-lain) seperti layaknya seorang pakar, kemudian menjelaskannya ke pengguna tersebut, bila perlu dengan alasannya.

(2)

dari masalah tersebut. Tergantung dari desainnya, sistem pakar juga mampu merekomendasikan suatu rangkaian tindakan pengguna untuk dapat menerapkan koreksi.

Menurut Marimin (1992), sistem pakar adalah perangkat lunak komputer yang menggunakan ilmu, fakta dan teknik berpikir dalam pengambilan keputusan untuk menyelesaikan masalah-masalah yang biasanya hanya dapat diselesaikan oleh tenaga ahli dalam bidang yang bersangkutan. Dalam penyusunanya, sistem pakar mengkombinasikan kaidah-kaidah penarikan kesimpulan (inference rules) dengan basis pengetahuan tertentu yang diberikan oleh satu atau lebih pakar dalam bidang tertentu. Kombinasi dari kedua hal tersebut disimpan dalam komputer, yang selanjutnya digunakan dalam proses pengambilan keputusan untuk penyelesaian masalah tertentu.

Modul penyusun suatu sistem pakar disusun oleh tiga modul utama (Staugaard, 1987), yaitu:

1. Modul Penerimaan Pengetahuan (Knowledge Acquisition Mode). Sistem berada pada mosul ini, pada saat menerima pengetahuan dari pakar. Proses mengumpulkan pengetahuan-pengetahuan yang akan digunakan untuk pengembangan sistem, dilakukan dengan bantuan knowledge engineer. Peran knowledge engineer adalah sebagai penghubung antara suatu sistem pakar dengan pakarnya.

(3)

dengan sistem dengan menjawab petanyaan-pertanyaan yang diajukan oleh sistem.

3. Modul Penjelasan (Explanation Mode). Modul ini menjelaskan proses pengambilan keputusan oleh sistem(bagaimana suatu sitem dapat

2.2 Komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata komputer semula dipergunakan untuk menggambarkan orang yang pekerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir ekslusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika. (Gordon B. Davis, 2010: 64)

Teknologi komputer sesungguhnya telah banyak merubah sistem tata kerja yang digunakan oleh manusia yang bergerak dibidang informasi. Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang berbeda. Istilah komputer (computer) diambil dari bahasa latin Komputer yang berarti menghitung (to compute).

(4)

hasil pengolahan, serta bekerja secara otomatis.

2.3 Website

Website atau situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara, dan gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungan dengan jaringan-jaringan halaman (hyperlink).(Hendra W. Saputro, 2008:89)

Ada 2 macam jenis website, yakni yang website statis dan website dinamis. Website statis, yakni website yang informasinya merupakan informasi satu arah, yakni hanya berasal dari pemilik softwarenya saja. Umumnya website ini bersifat tetap, jarang berubah, dan hanya bisa diupdate oleh pemiliknya saja. Sementara website dinamis merupakan website yang mempunyai arus informasi dua arah, yakni yang berasal dari pengguna dan pemilik, sehingga pengupdate-an dapat dilakukan oleh pengguna dan pemilik website.(http://www.baliorange.web.id/pengertian-website-webhosting-domainname/ diakses tanggal 20 Maret 2012)

2.3.1 Unsur-Unsur Website atau Situs

(5)

penunjangannya, adalah sebagai berikut:

1. Nama Domain (Domain Name/URL-Uniform Resource Location)

Pengertian nama domain atau biasa disebut dengan Domain Name atau URL adalah alamat unik di dunia internet yang digunakan untuk mengidentifikasi sebuah website, atau dengan kata lain domain nama adalah alamat yang digunakan untuk menemukan sebuah website pada dunia internet.

2. Rumah Tempat Website (Web hosting)

Pengertian Web Hosting dapat diartikan sebagai ruangan yang terdapat dalam hardisk tempat menyimpan berbagai data, file-file, gambar dan lain sebagainya yang akan ditampilkan di website. Besaarnya data yang bisa dimasukkan tergantung dari besarnya web hosting yang disewa/dipunyai, semakin besar web hosting semakin besar pula data yang dapat dimasukkan dan ditampilkan dalam website. Besarnya hsoting ditentukan ruangan hardisk dengan ukuran MB (Mega Byte) atau GB (Giga Byte).

3. Bahasa Program (scripts Program)

(6)

memerlukan update setiap saat.

4. Desain website

Setelah melakukan penyewaan domain name dan web hosting serta penguasaan bahasa program (scripts program), unsur website yang penting dan utama adalah desain. Desain website menentukan kualitas dan keindahan sebuah website.

2.4 Database

Database adalah kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media, tanpa adanya suatu kerangkapan data, sehingga mudah untuk digunakan kembali, dapat digunakan oleh satu atau lebih program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan pada program yang akan menggunakannya, data disimpan sedemekian rupa sehingga apabila ada penambahan, pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol. (Hj. Harlinda L., MH, 2005:372).

(7)

2.5 SQL

SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yanng memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu siatem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. (Imam Suwidodo, 2007:87)

SQL adalah struktur blok bahasa query dalam pengambilan dan memanipulasikan data. Dalam pemakaiannya, SQL dibagi menjadi 2:

1. DDL (Data Definition Language): bahasa yang digunakan untuk mendefinisikan data DDL terdiri dari create (membuat), alter (mengubah), dan drop (menghapus).

2. DML (Data Manifulation Language): bahasa yang digunakan untuk memanifulasi data. DML terdiri dari select (mengambil), insert (menambah), delete (menghapus) dan update (mengubah).

Pada awal pengembangan SQL, namanya adalah SEQUEL (Structured English Query Language) yang dirancang oleh IBM di San Jose pada awal tahun 1970an.

Pertama kali dikomersilkan oleh Oracle Corporation pada tahun 1979.

(8)

SQL ini dikenal juga dengan nama SQL-89 atau SQL1. SQL adalah bahasa yang dapat digunakan sebagai DDL (mendefinisikan data) dan DML (memanifulasikan data). Kelebihan pemakaian bahasa SQL dibandingkan dengan yang lain terletak pada kecepatan dalam pengambilan data, standarisasi dan mengurangin kerumitan dalam pembuatan program. (http://www.google.com/ diakses tanggal 17 Maret 2012).

Peranan SQL ini semakin lama semakin besar sseiring dengan perkembangan teknologi komputer dan pemakaian database berukuran besar. Pada saat awal diperkenalkan, SQL hanya berperan sebagai bahasa manipulasi dan pendefinisian data saja. Seiring dengan perkembangannya, maka kemampuan SQL yang makiin baik hampir digunakan oleh setiap program aplikasi maupun database server saat ini, terutama karena kecepatan pemprosesan datanya. (Imam Suwidodo, 2007:136)

2.6 MYSQL

(9)

query data. (Nugroho. B.,2004:53)

Kehandalan sautu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasinya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. (Nugroho. B.,2004:114)

2.7 HTML

Hypertext Markup Language (HTML) adalah sebuah bahasa yang digunakan untuk membuat sebuat halaman web dan menampilkan berbagai informasi di dalam sebuah browser internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan pencetakan yang disebut dengan SGML (Standard Generalized Markup Language), kini HTML adalah sebuah standar yang digunakan secara luas menampilkan halaman web.

HTML berupa kode tag yang mengintruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan mengggunakan browser web seperti Mozilla Firefox, atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki kemampuan browser.

2.8 PHP

(10)

dieksekusi di server, dan digunakan untuk membuat halaman web yang dinamis seperti halnya Active Server Page (ASP) atau java Server page (JSP). PHP merupakan script untuk pemrograman script web servwe side, script yang membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML. (MaxField. Wade.,2001:99)

PHP adalah kepanjangan dari Hypertext Preprocessor, bahasa interpreter yang mempunyai kemiripan dengan C. PHP dapat digunakan bersama dengan HTML sehingga memudahkan dalam membuat aplikasi web dengan cepat. Dapat digunakan untuk menciptakan dynamic website baik itu yang memerlukan penggunaan database ataupun tidak. (MaxField. Wade.,2001:40)

PHP merupakan open source dengan license GNU, dimana kita dapat mengakses, merubah dan mendistribusikam lang kode-kodenya. PHP adalah bahasa pemrograman yang dapat dipergunakan secara luas untuk berbagai keperluan, namun secara khusus diperuntukan bagi pengembangan aplikasi web, dan dapat disisipkan ke dalam HTML. (http://ilmukomputer.org/2008/11/25/dasar-pemrograman-php-dan mysql/ diakses 2 April 2012).

Dengan menggunakn PHP maka main-tenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan menggunakan aplikasi yang dibuat dengan menggunakan script PHP.

Kelebihan-kelebihan PHP:

a. PHP mudah dibuat dan cepat dijalankan

(11)

web Server, Apache, IIS dan sejenisnya. PHP juga termasuk bahasa yang embedded (bisa diletakkan di dalam tag HTML) PHP diterbitkan secara gratis dan juga dapat men-download source kode PHP

c. PHP juga dapat berjalan sistem operasi yang berbeda seperti UNIX, Windows 98, Windows HT, Macintosh

d. PHP dapat berjalan pada banyak aplikasi web server Microsoft Personal Web Server

Beberapa situs populer yang menerapkan PHP dengan aplikasi database yang dapat dibuat dan dirancang oleh user adalah: Facebook, Wikipedia (MediaWiki), Yahoo!, MyYearbook, Digg, Wordpress adn Tagged.

2.9 Apache

Apache adalah sebuah nama web server yang bertanggungjawab pada request-response HTTP dan logging informasi secara detail (kegunaan basicnya). Selain itu, Apavhe jugta diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP.

Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasikan, autentifikasi berbasis data dan lain-lainnya. Apache merupakan perangkat lunak sumber terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.

(12)

digunakan saat ini. Hal ini disebabkan oleh beberapa sebab, di antaranya adalah karena sifatnya yang open source dan mudahnya mengkontaminasikannya. Diantaranya dengan menambahkan support secure protocol memalui SSL dan konektifikasinya dengan database server melalui bahasa scripting PHP.

Web server Apache terdiri dari beberapa bagian, kode source apache asli dengan beberapa patch dan beberapa executable tambahan. Sebaliknya kita gunakan web server apache yang tergolong ‘stable version’, yang mungkin akan lebih mudah untuk dikompilasi dan akan menghasilkan demon yang cukup stabil. Agar suatu halaman web dapat diakses secara publik maka sebelum membuat homepage setiap user dibuat dahulu pada direktori /publik_html pada direktori /etc/skel. Ada berbagai macam sistem keaman yang ditawarkan oleh apache webserver salah satunya adalah dengan menggunakan sistem ACL dimana fungsi ini digunakan untuk membatasi jumlah client yang terkoneksi server apache. Cara lain yang digunakan oleh apache adalah dengan menggunakan htpasswd untuk melakukan autentifikasi terhadap user

yang akan mengakses server apache.

(http://biasta.wordpress.com/2008/10/25/definisi-php-mysql-apache-web-server-http-ip-address-url/ diakses tanggal 2 April 2012).

Referensi

Dokumen terkait

Untuk kelajuan yang kecil terhadap kelajuan cahaya, energi total partikel E ialah jumlah dari energi kinetik dan energi potensial V, dengan V pada umunya merupakan fungsi

Pada kondisi anaerobik tersebut, komunitas MPF menyerap bahan organik di dalam substrat dengan menggunakan energi yang berasal dari hidrolisa polifosfat yang tersimpan di dalam sel

Minat anak berkebutuhan khusus perlu untuk diobservasi dan diberikan semacam tes yang sesuai dengan situasi mereka sehingga bisa ditemukan, disadari, dan

Data lendutan ini dengan menggunakan rumus Boussinesq kemudian akan menghasilkan modulus elastisitas yang merupakan parameter kekuatan struktural lapisan tanah.. LWD Pusjatan

(1) Usul pemberhentian Presiden dan/atau Wakil Presiden dapat diajukan oleh Dewan Perwakilan Rakyat kepada Majelis Permusyawaratan Rakyat hanya dengan terlebih

Pertumbuhan adalah perubahan secara fisiologis sebagai hasil dari proses pematangan fungsi-fungsi fisik yang berlangsung secara normal pada anak yang sehat pada waktu yang

Memulai Kerja dengan Microsoft Office Excel 2010,

Hasil analisis kelayakan usahatani dan sensitivitas, menunjukkan bahwa apabila terjadi penurunan harga setiap komoditi dan diikuti dengan kenaikan harga sarana