• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer - Perancangan Sistem Pakar Upaya Pengobata Diri Sendiri (Upds) Atau Swamedikasi

N/A
N/A
Protected

Academic year: 2019

Membagikan "BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer - Perancangan Sistem Pakar Upaya Pengobata Diri Sendiri (Upds) Atau Swamedikasi"

Copied!
16
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang

telah dirumuskan. Kata komputer semula dipergunakan untuk menggambarkan

orang yang pekerjaanya melakukan perhitungan aritmatika, dengan atau tanpa alat

bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal

mulanya pengolahan informasi hampir eksklusif berhubungan dengan masalah

aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak

berhubungan dengan matematika (GORDON B DAVIS,2010:64).

Teknologi komputer 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) di

ambil dari bahasa latin komputer yang berarti mengihtung (to compute).

Dari berbagai pengertian komputer dapat diambil kesimpulan bahwa,

pengertian komputer adalah suatu alat elektronik yang dapat menerima input data

menglolah data, memberikan informasi dengan mengunakan suatu program yang

(2)

hasil pengolahan, serta bekerja secara otomatis.

2.2 Pengertian Sistem Pakar

Sistem pakar (expert system) adalah sistem yang mengadopsi pengetahuan manusia

ke komputer, agar computer 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 computer, pengetahuan yang ada disimpan dalam komputer

dan pengguna dapat berkonsultasi pada itu untuk suatu nasehat, lalu komputer dapat

mengambil inferensi (menyimpulkan, mendedukasi dan lain-lain) seperti layaknya

seorang pakar kemudian menjelaskanya ke pengguna tersebut, bila perlu dengan

alasanya (marimin,2002:92)

Sistem pakar memiliki sedikit kelebihan dibandingkan seorang pakar

manusia. Dengan sistem pakar, orang awam dapat menyelesaikan masalah yang

cukup rumit yang sebenarnya hanya dapat diselesaikan dengan bantuan para ahli,

sistem pakar juga akan membantu aktifitasnya sebagai asisten yang sangat

berpengalaman dan dapat membantu terus menerus tanpa mengenal waktu. Bentuk

umum sistem pakar adalah suatu program yang dibuat bersasarkan suatu aturan

yang menganalisis informasi mengenai suatu kelas masalah spesifik serta analisis

matematis dari masalah tersebut. Tergantung dari desainya, sistem pakar juga

(3)

menerapkan koreksi.

Sistem pakar adalah perangkat lunak komputer yang menggunakan ilmu,

fakta dan teknik berpikir dalam pengambillan keputusan untuk, menyelesaikan

masalah-masalah yang biasanya hanya dapat diselesaikan oleh tenaga ahli dalam

bidang yang bersangukatan. dalam penyusunan, 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 penyelesain masalah tertentu

(marimin,1992).

Modul penyusun suatu system pakar disusun oleh tiga modul utama

(stauguaard ,1987) yaitu;

1. Modul penerimaan pengetahuan (knowledge acquisition mode) sistem berada pada modul ini, pada saat menerima pengetahuan dari pakar, proses pengumpulan pengetahuan-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

2. Modul konsultan (consultation mode) pada saat sistem berada pada posisi

memberikan jawaban atas permasalahan yang di ajukan oleh user. Sistem

pakar berada dalam modul konsultasi. Pada modul ini, user berinteraksi

dengan sistem, dengan menjawab pertanyaan-pertanyan yang dia ajukan

(4)

3. Modul penjelasan (exolanation mode). Modul ini menjelaskan proses

pengambilan keputusan oleh sistem .

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 dihubungkan 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 bias di update oleh pemiliknya saja. Sementara

website dinamis merupakan website yang mempunyai arus informasi dua arah,

yakni yang berasal dari penguna dan pemilik, sehingga pengupdate-an dapat

dilakukan oleh pengguna dan pemilk website.

(http;//www.baliorange.web.id/pengertian-website-webhosting-domainname/

(5)

2.3.1 Unsur-unsur website atau situs

Untuk menyediakan keberadaan sebuah website, maka harus tersedia unsur-unsur

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 didunia 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. Besarnya webhosting yang

disewa/dipunyai, semakin besar webhosting semakin besar pula data yang

dapat dimasukan dan ditampilkan dalam website. Besarnya hosting

ditentukan ruangan hardisk dengan ukuran MB (Mega Byte) atau GB (Giga

Byte).

3. Bahasa program (scripts Program)

(6)

program ini biasanya digunakan untuk membangun portal berita, artikel forum diskusi, buku tamu, anggota organisasi, email, mailing list dan lain sebagainya yang 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.3 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 menggunakanya, data disimpan sedemikian rupa sehingga apabila ada penambahan pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol. (Hj.Harlinda L., MH 2005;372).

(7)

sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna. (WIDIANTI SRI..2000;378).

2.4 SQL

SQL adalah sebuah konsep pengoprasian database, terutama untuk pemilihan

atau seleksi dan pemasukan data yang memungkinkan pengoprasian data dikerjakan dengan mudah secara otomatis, kendala suatu sistem 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 pemaikanya, SQL dibagi menjadi 2:

1. DDL (DATA DEFINITION LANGUAGE): Bahasa yang digunakan untuk mengidentifikasikan data DDL terdiri dari create (membuat), alter (mengubah) dan drop (mengahpus).

2. DML (Data manifulation language): Bahasa yang digunakan utuk

memanifulasi data. DML terdiri dari select (mengambil), insert(menambah),

(8)

Pada awal pengembangan SQL, namanya adalah SEQUEL (Structured

English query language) yang dirancang oleh IBM disana jose pada awal tahun

1970an. Pertama kali direkomersilkan oleh oraclecorporation pada tahun 1979.

Pada bulan oktober 1986, ANSI (AMERICAN NATIONAL STANDART

INSTITUTE AND INTERNATIONAL) membuat versi dasar dari SQL yang dibuat

sebagai standart. Pada pemaikaianya banyak yang tidak mengikuti standart yang

dikerjakan oleh ANSI ini sehingga standartnya diupdate dengan menambahkan data

integrity pada tahun 1989. SQL ini dikenal juga dengan nama SQL-89 atau SQL1.

SQL adalah bahasa yang dapat digunakan sebagai DDL (mendefnisikan data) dan

DML (Memanifulasikan data). Kelebihan pemakaian bahasa SQL dibandingkan

dengan yang lain terletak pada kecepatan dalam pengambilan data , standarisai dan

mengurangin kerumitan dalam pembuatan program.

(http://id.wikipedia.org/wiki/SQLdiakses tanggal 06 juni 2014).

Peranan SQL ini semakin lama semakin besar seiring 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 perkembanganya, maka kemampuan SQL yang makin

baik hampir digunakan oleh setiap program aplikasi maupun database server saat

ini terutama karena kecepatan pemprosesnya datanya. (IMAM

(9)

2.5 MYSQL

MYSQL adalah relational database management sistem (RDBMS) yang

didistribusikan secara garis bawah lisensiGPL (GENERAL PUBLIC LICENSE).

Dimana setiap orang bebas untuk menggunakan mySQL, namun tidak boleh

dijadikan produk turunan yang bersifat closed source atau komersial mySQL

sebenarnya merupakan turunan salah satu konsep utama dalam database sejak

lama, yaitu SQL (structured query language). mySQL yang berfungsi sebagai SQL,

yang dimiliki sendiri dan diperluas oleh mySQL umumnya digunakan bersamaan

dengan PHP untuk membuat aplikasi server yang dinamis dan powerfull. Sebagai

database server mySQL dapat dikatakan lebih unggul dibandingkan database

server lainya dalam query data. (Nugroho .b 2004:53).

Kehandalan suatu sistem basis data (DBMS) dapat diketahui dari cara kerja

pengoptimasinya dalam melakukan proses perintah perintah SQL yang dibuat oleh

pengguna maupun program program aplikasi yang memanfaatkanya. (Nugroho.b

2004.114).

2.6HTML

HYPERTEXT MARKUP LANGUAGE (HTML) adalah sebuah bahasa yang

digunakan untuk membuat sebuah halaman web dan menampilkan berbagai

(10)

sebelumnya banyak digunakan didunia penerbitan dan pencetakan yang disebut

SGML (standart generalized markup language) kini HTML adalah sebuah standart

yang digunakan secara luas menampilkan halaman web.

HTML beberapa kode tag yang menginstruksikan browser untuk

menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang

merupakan file HTML dapat dibuka dengan menggunakan browser web seperti

mozila firefox , atau Microsoft internet explore. HTML juga dapat dikenali oleh

aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki

kemampuan browser.

2.7 PHP

PHP adalah sebuah bahasa pemograman yang berjalan dalam sebuah web-server

(server side). PHP diciptakan oleh programmer unix dan Perl yang bernama

Rasmus Lerdoft pada bulan Agustus-September 1994. Pada awalnya, Rasmus

mencoba menciptakan sebuah script dalam wesite pribadinya dengan tujuan untuk

memonitor siapa saja yang pernah mengunjungi website-nya.

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs

personal). Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan

(11)

cukup sederhana dan mudah dipahami. Selanjutnya Rasmus menulis ulang PHP

dengan bahsa C untuk meningkatkan kecepatan aksesnya.

Mulai bulan September sampai Oktober 1995, kode PHP ditulis ulang dan

digabungkan menjadi PHP/F1. Baru di akhir tahun 1995 dirilis bagi umum secara

gratis. Mengapa Rasmus membagikan ke publik secara gratis? Rasmus

beranggapan apabila kode PHP ini berguna bagi dirinya, tentu juga akan

bermanfaat untuk orang lain. Toh pada akhirnya akan kembali bermanfaat bagi

dirinya sendiri.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP

sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga

modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang

interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada

Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan

rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim

berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis

tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak

dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya

untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan

(12)

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter

PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman

berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa

pemrograman ke arah paradigma berorientasi objek.

Dengan menggunakan PHP maka main-tenance suatu situs web menjadi

lebih mudah. Proses update data dapat dilakukan menggunakan aplikasi yang di

buat dengan menggunakan scriptPHP.

Kelebihan-kelebihan PHP.

a. Script PHP adalah bahasa program yang berjalan pada sebuah webserver, atau sering disebut server-side. Oleh karena itu, PHP dapat melakukan apa saja yang bisa dilakukan program CGI lain, yaitu mengolah data dengan tipe apapun, menciptakan halaman web yang dinamis, serta menerima dan menciptakan cookies, dan bahkan PHP bisa melakukan lebih dari itu. Arti script server-side adalah, agar dapat menjalankan script ini dibutuhkan tiga

program utama, yaitu web-server (dapat berupa IIS dari windows atau apache), modul PHP dan juga web browser.

(13)

c. PHP banyak memiliki alernatif Sistem Operasi atau webserver untuk menjalankannya, selain itu juga dapat menajalankan atau menggunakan program berorientasi objek atau sering disebut Object Oriented Programming (OOP).

d. Output yang dihasilkan PHP bukan hanya HTML, namun juga dalam bentuk gambar, file PDF, serta gambar animasi menggunakan Libswf dan Ming. Output yang lain dengan jenis teks dapat berupa file XHTML dan XML.

e. Script PHP akan disembunyikan dalam server dan output teks yang ditampilkan di browser adalah format teks HTML, XHTML atau XML. f. PHP juga banyak mendukung database populer yang sering digunakan

dalam beberapa web server, antara lain Adabas D, Empress, FrontBase, PostgreSQL , FIlePro(read only), mSQL, Solid, Hyperwave, Direct

MS-SQL, Sybase, IBM DB2, MyMS-SQL, Velocis, Informix, ODBC dan Unix dbm.

(14)

2.8 Apache

Web server merupakan server Internet yang mampu melayani koneksi transfer data

dalam protocol HTTP. Web server merupakan hal yang terpenting dari server di

Internet dibandingkan server lainnya seperti E-mail server, FTP server ataupun

News server. Hal ini disebabkan web server telah dirancang untuk dapat melayani

beragam jenis data, dari teks sampai grafis. Kemampuan ini telah menyebabkan

berbagai institusi seperti universitas maupun perusahaan dapat menerima

kehadirannya dan juga sekaligus menggunakannya sebagai sarana di Internet.

Web server juga dapat menggabungkan dengan dunia mobile wireless

internet atau yang sering disebut sebagai WAP ( Wireless Access Protocol ), yang

banyak digunakan sebagai sarana handphone yang memiliki fitur WAP. Dalam

kondisi ini, webserver tidak lagi melayani data file HTML tetapi telah melayani

WML ( Wireless Markup Language ).

Salah satu software yang biasa digunakan oleh banyak web master di dunia

adalah Apache . Software tersebut dapat di download secara gratis. Dalam

penggunaannya Apache merupakan software open source yang sekarang ini sudah

(15)

Apache fleksibel terhadap berbagai sistem operasi seperti Windows

9x/NT/2000/XP/Vista ataupun Unix atau Linux. Apache merupakan turunan dari

webserver yang dikeluarkan oleh NCSA yaitu NCSA HTTP pada sekitar tahun 1995.

Kelebihan Apache Server :

1. Freeware (software gratis ) 2. Mudah di-install.

3. Mampu beroperasi pada berbagai platform sistem operasi . 4. Mudah mengkonfigurasinya.

5. Mudah dalam menambahkan periferal lainnya ke dalam platform web servernya, misalnya : untuk menambahkan modul, cukup hanya menset file

konfigurasinya agar mengikutsertakan modul itu ke dalam kumpulan modul lain yang sudah dioperasikan.

6. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang. 7. Menyediakan feature untuk multihomed dan virtual server .

8. Secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.

9. Lebih aman karena memiliki level-level pengamanan.

10.Apache mempunyai komponen dasar terbanyak di antara webserver-webserver lain, yang berarti bahwa webserver-webserver Apache termasuk salah satu

dari webserver yang lengkap.

(16)

12.Mendukung transaksi yang aman ( secure transaction ) menggunakan SSL ( Secure Socket Layer ).

13.Mempunyai dukungan teknis melalui web. 14.Mempunyai kompatibilitas platform yang tinggi.

15.Mendukung third party berupa modul-modul tambahan.

Server HTTP Apache atau server Web/WWW Apache adalah server web

yang dapat dijalankan di banyak sistem operasi (UNIX, BSD LINUX, Microsoft

wondows dan Novel Netware serta Platfrom lainnya) yang berguna untuk melayani

dan memfungsikan situs web Protocol yang di gunakan untuk melayani fasilitas

web/www ini menggunakan HTTP.

(http://hastomo.net/php/pengertian-dan-kelebihan-apache-server/ diakses tanggal

Referensi

Dokumen terkait

3.2 Mengenal teks cerita narasi sederhana kegiatan dan bermain di lingkungan dengan bantuan guru atau teman dalam bahasa Indonesia lisan dan tulis yang dapat diisi

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

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

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

Pesantren Minhajut Thalabah yang dirancang dan tujuannya ditentukan oleh YPI Minhajut Thalabah. Partisipasi masyarakat bagi Pondok Pesantren Minhajut Thalabah bukanlah