32 sistem pakar diagnosis troubleshoot pada - E

advertisement
PARADIGMA VOL. XVII. September 2015
SISTEM PAKAR DIAGNOSIS TROUBLESHOOT
PADA PERSONAL COMPUTER
Hariyanto
AMIK BSI Tangerang
Bumi Serpong Damai Sektor XIV Blok C1/1,
Jl. Letnan Sutopo BSD Serpong, Tangerang Selatan
ABSTRAK
Teknologi komputer sangat dibutuhkan dalam pengembangan ilmu pengetahuan serta
pembangunan di segala bidang usaha. Maka hal yang perlu di perhatikan adalah penerapan
teknologi dari sistem informasi yang didapat atau diterima sejalan dengan perkembangan zaman .
Dalam penggunaan teknologi komputer adanya ketidaktahuan dari pengguna maupun pemilik
komputer tentang kerusakan komputer dan adanya cara diagnosis yang berbeda - beda dari para
teknisi komputer sehingga masalah yang sarna menghasilkan diagnosis yang berbeda. Untuk itu
dibuatkan aplikasi desain sistem pakar dalam sebuah software tentang kerusakan hardware pada
komputer aplikasi dengan penyajian informasi yang jelas dan mudah.
Kata Kunci : Sistem Pakar, Troubleshoot Komputer.
I.
PENDAHULUAN
Kebutuhan informasi saat ini menjadi
poin penting di era modern seperti sekarang
ini. Begitu pula dengan teknologi komputer,
dimana saat ini menjadi infrastruktur yang
penting bagi suatu perusahaan atau instansi.
Perkembangan dunia informasi saat ini
semakin cepat memasuki berbagai bidang
baik dalam ilmu dan pengetahuan, terutama
teknologi berbasis komputer dan internet.
Hampir semua bidang telah menggunakan
komputer sebagai alat bantu untuk
mendukung evaluasi, analisis, efisiensi, dan
efektifitas serta proses pengambilan
keputusan dan kebijaksanaan. Seperti halnya
dalam perdagangan, perkantoran, perbankan,
perusahaan serta dunia bisnis yang
memerlukan data yang akurat untuk
mendapatkan informasi dalam setiap
aktifitasnya.
Teknologi
komputer
sangat
dibutuhkan dalam pengembangan ilmu
pengetahuan serta pembangunan di segala
bidang usaha. Maka hal yang perlu di
perhatikan adalah penerapan teknologi dari
sistem informasi yang didapat atau diterima
sejalan dengan perkembangan zaman.
Dalam
penggunaan
teknologi
komputer adanya ketidaktahuan dari
pengguna maupun pemilik komputer tentang
32
kerusakan komputer dan adanya cara
diagnosis yang berbeda - beda dari para
teknisi komputer sehingga masalah yang
sarna menghasilkan diagnosis yang berbeda.
Untuk itu dibuatkan aplikasi desain sistem
pakar dalam sebuah software tentang
kerusakan hardware pada komputer aplikasi
dengan penyajian informasi yang jelas dan
mudah.
II. TINJAUAN PUSTAKA
Menurut Ilham M Said (2007:1) "Dalam
mengoperasikan komputer tentu sering
mengalami masalah dengan sistem operasi
Windows, seperti komputer lambat ketika
membaca data, icon-icon yang hilang di
dekstop, sistem crash aplikasi atau file yang
tidak dapat dijalankan, ataupun muncul
pesan kesalahan yang tidak dimengerti,
masalah-masalah yang muncul ini tidak
jarang berakibat fatal sehingga mengganggu
pekerjaan atau aktifitas yang sedang
dilakukan.Salah satu solusi yang tepat untuk
masalah tersebut diatas dengan menerapkan
perancangan berorientasi obyek yang
mengikuti aturan Hierarki (aturan pohon)
yaitu setiap tahapan akan memunculkan
beberapa tahapan baru dan teknik inferensi
Forward
Reasoning
dengan
teknik
penelusuran data Dept First Search, dengan
metode penalaran maju sistem akan
PARADIGMA VOL. XVII. September 2015
memberikan informasi untuk permasalahan
yang dihadapi.Hasil pengujian menunjukkan
solusi permasalahan untuk setiap masalah
kerusakan komputer dapat membantu
pemakai komputer untuk mengenali dan
menangani kerusakan komputer".
Menurut A Hans Rangkuti, Septi
Andryana (2009:1) "Sistem pakar dengan
kemampuan diagnosa notebook adalah
sistem pakar yang digunakan untuk
mendiagnosa
berbagai
macam
jenis
kerusakan yang terjadi pada notebook. Jenis
kerusakan notebook yang dapat didiagnosa
oleh sistem pakar ini adalah kerusakan LCD,
Motherboard,
Hardisk,
Fdd,
CD/DVD/CDRW/DVDRAM,
Keyboard,
Modem, Ethernet, Processor, bloothooth,
mouse, baterai dan lain sebagainya. Salah
satu kelebihan dari sistem pakar diagnosa
kerusakan notebook tidak membatasi
penggunaan sistem, selain itu proses
pemeriksaan
kerusakan
notebook
mempertimbangkan munculnya gejala khas
paska
setiap
kerusakan,
sehingga
menyebabkan
proses
pendiagnosaan
memakan waktu yang relatif singkat dan
tepat. Dalam proses penarikan kesimpulan
sistem menggunakan teknik Certainty factor
(CF), dimana penentuan nilai CF dilakukan
oleh pakar dari domain yang bersangkutan.
Sistem dapat menghasilkan lebih dari satu
diagnosa
yang
disusun
berdasarkan
bobotnya, sesuai dengan gejala-gejala
masalah yang diinputkan oleh user. Sistem
juga dilengkapi dengan ilustrasi gambar
yang mempermudah pemahaman user pada
saat proses konsultasi serta animasi
prosedure pengambilan sparepart yang
rusak untuk diperbaiki. Sistem ini berjalan
dalam lingkungan internet, sehingga dapat
diakses oleh banyak orang yang memiliki
kepentingan terhadap penggunaan sistem
ini".
Menurut Uky Yudatama (2008:1)
"Kerusakan pada mesin mobil terjadi akibat
kelalaian dalam melakukan perawatan.
Pemilik mobil baru menyadari kerusakan
setelah mobil tidak dapat beroperasi
sebagaimana mestinya. Oleh karena itu
dalam penggunaan mobil kemungkinan
besar membutuhkan perawatan berkala.
Dengan cara mendeteksi kerusakan apa yang
terjadi pada mobil. Misalnya, jika mobil
bersuara berisik dan tidak mempunyai
gambaran mengapa hal tersebut terjadi, hal
inilah yang mendorong pembangunan sistem
pakar untuk mengidentifikasi kerusakan
mesin mobil".
A. KONSEP
DASAR
MODEL
PENGEMBANGAN SISTEM
Model SDLC air terjun (waterfall) sering
juga di sebut model sekuensial linier
(Sequential linier) atau alur hidup klasik
(classic life cycle). Menurut M.Salahuddin
(2011:26) “model waterfall menyediakan
pendekatan alur hidup perangkat lunak secara
sekuensial atau terurut dimulai dari analisis,
desain, pengkodean, pengujian dan tahap
pendukung (support)”.
Berikut adalah penjelasan tahapan-tahapan
yang ada dalam model waterfall :
1. Analisis Kebutuhan Perangkat Lunak
Proses
pengumpulan
kebutuhan
dilakukan secara intensif untuk
menspesifikasikan
kebutuhan
perangkat lunak seperti spesifikasi
personal komputernya agar dapat
dipahami seperti apa yang di butuhkan
oleh user.
2. Desain
Proses multilangkah yang fokus pada
desain pembuatan program perangkat
lunak termasuk struktur data, arsitektur
perangkat
lunak,
representasi
antarmuka, dan prosedur pengkodean
dengan menggunakan UML.
3. Pengkodean
Desain harus ditranslasikan ke dalam
program perangkat lunak. Hasil dari
tahap ini adalah program komputer
sesuai dengan desain yang telah dibuat
pada
tahap
desain
dengan
menggunakan PHP.
4. Pengujian
Pengujian fokus pada perangkat lunak
secara whitebox dan blackbox testing
serta memastikan bahwa semua bagian
sudah diuji. Hal ini dilakukan untuk
meminimalisir kesalahan (error) dan
memastikan keluaran (output) yang
dihasilkan sesuai dengan yang di
inginkan.
B. KONSEP DASAR PEMROGAMAN
Program
adalah
kata,
ekspresi,
pernyataan, atau kombinasi yang disusun
dan dirangkai menjadi satu kesatuan
prosedur yang berupa urutan langkah untuk
33
PARADIGMA VOL. XVII. September 2015
menyelesaikan
masalah
dan
diimplementasikan dengan menggunakan
bahasa pemrograman sehingga dapat
dieksekusi oleh komputer.
Pemrograman
adalah
proses
mengimplementasikan urutan langkah untuk
menyelesaikan suatu masalah dengan
menggunakan suatu bahasa pemrograman.
1. Standar Program Yang Baik
Standar pemrograman dibutuhkan untuk
menciptakan suatu program yang baik
yang memiliki portabilitas yang tinggi,
sehingga memudahkan dalam merancang
dan
merawat
program
serta
meningkatkan efektivitas penggunaan
peralatan komputer.
Untuk menentukan standar program yang
baik dibutuhkan beberapa standar sebagai
dasar penilaian.
a) Pemecahan Masalah
Menurut M. Salahuddin (2011:30)
berikut beberapa teknik yang dapat
dilakukan untuk membantu memecahakan
masalah
1.
Teknik top down
Merupakan teknik pemecahan masalah
yang paling umum digunakan. Pada
teknik ini, suatu masalah yang
kompleks
dibagi-bagi
kedalam
beberapa kelompok masalah yang lebih
kecil.
2. Teknik bottom up
Pada teknik ini, bila ada masalah
kompleks maka pemecahan masalah
dilakukan dengan merggabungkan
prosedur-prosedur yang ada menjadi
satu
kesatuan
program
guna
menyelesaikan masalah tersebut.
3.
Teknik modular
Program dipecah menjadi beberapa
modul, dan setiap modul menunjukkan
fungsi dan tugas tunggal.
Setelah memilih teknik pemecahan
masalah yang digunakan, pemograman akan
mulai menyusun langkah-langkah untuk
memecahkan masalah secara detail yang
disebut algoritma.
Dalam bidang pemrograman algoritma
didefinisikan sebagai suatu metode khusus
yang tepat dan terdiri dari serangkaian
langkah yang terstruktur dan dituliskan
secara sistematis yang akan dikerjakan untuk
menyelesaikan suatu masalah dengan
bantuan komputer. Hubungan antara
masalah, algoritma, dan solusi dapat
digambarkan sebagai berikut :
34
b) Penyusunan program
Menurut M.Salahuddin (2011:28) dalam
penyusunan program, ada beberapa kritena
yang hams diperhatikan oleh seorang
pemrogram, misalnya :
1. Kebenaran logika dan PENELITIan
a) Program
yang
disusun
harus
memiliki logika dalam pemecahan
masalah.
b) Program yang dibuat harus memiliki
ketepatan, ketelitian dan kebenaran
sehingga menghasilkan program yang
baik.
2. Waktu minimum untuk PENELITIan
program
a) Dalam
PENELITIan
program,
pemrogram harus dapat menentukan
waktu
minimum
PENELITIan
programnya.
3. Waktu PENELITIan dan eksekusi
program
4. Perawatan dan pengembangan program
a) Penyusunan
program
hares
mempunyai sifat kesederhanaan dan
kejelasan dari program yang nantinya
akan dikembangkan dan membantu
dalam perawatan.
5. Portabilitas
a) Bahasa pemrograman dan program
yang disusun sebaiknya bisa dipakai
pada berbagai tipe komputer yang
berbeda-beda dan berbagai jenis
sistem operasi.
6. User friendly
Program harus memiliki fasilitas
yang memberikan kemudahan bagi
user untuk pengoperasian, seperti
menu tampilan yang informatif,
pesan-pesan, dan lainnya.
c) Perawatan program
1. Dokumentasi
a) Merupakan catatan dari setiap
langkah pekerjaan membuat program
dari awal sampai akhir, dan biasanya
digunakan
untuk
penelusuran
kesalahan
dan
pengembangan
program.
2. PENELITIan Instruksi
a) Berikan keterangan untuk awal
statement atau instruksi yang
tergabung dalam
sekelompok
statement.
PARADIGMA VOL. XVII. September 2015
b) Awal dan akhir statement dari
sekumpulan statement ditulis pada
kolom
yang sama.
c) Gunakan sebaris atau beberapa baris
kosong sebagai pemisah.
d) Hindari
pernyataan
untuk
percabangan (IF statement) yang
sangat rumit dan Nested Loop (loop
di dalam loop lain) yang berlebihan.
e) Gunakan "kurung buka dan tutup"
dalam menulis suatu ekspresi
aritmatika atau logika.
f) Gunakan "spasi" dalam menulis
statement atau instruksi.
C. KONSEP DASAR WEBSITE
Menurut Samsul Hadi (2013:18) suatu
web site (world wide web) tidak terlepas dari
perkembangan internet yang berawal dari
cara berkomunikasi para ilmuwan dan
peneliti Amerika, namun saat sekarang ini
telah
berkembang
menjadi
media
komunikasi global yang dipakai semua
orang di dunia. Pertumbuhan ini membawa
masalah penting mendasar, diantaranya
kenyataan internet tidak diciptakan pada
jaman Graphical User Interface (GUI)
seperti saat ini.
Internet dimulai pada masa dimana orang
masih menggunakan alat-alat akses yang
tidak user-friendly yaitu terminal berbasis
teks serta perintah-perintah command line
yang panjang-panjang serta susah diingat,
sangat berbeda dengan komputer dewasa ini
yang menggunakan klik tombol mouse layar
grafik berwama yang sudah mempunyai
tampilan yang menarik disertai konsep
multimedia dari mulai teks, gambar,
animasi, suara dan film serta konsep
hyperlink per halaman. Bahkan tejadi
manipulasi
data
antar
komputer,
penyimpanan data serta informasi yang
sangat akurat, tercepat dan terbaru dari
seluruh dunia.
Penyajian suatu web harus terprogram
sedinamis mungkin, dengan pemanfaatan
aplikasi client-server dalam hal ini
programmer akan mengalami kesulitan
dalam proses pemeliharaannya karena
pengunjung suatu web akan berinteraksi
secara langsung dengan database jika
nantinya
web
tersebut
melakukan
pengolahan query di dalamnya.
Saat ini pemanfaatan aplikasi database
client-server sudah banyak diterapkan oleh
kalangan bisnis untuk mengefisienkan
pekerjaan mereka untuk memperoleh data
secara cepat dan akurat. Informasi yang
disajikan dari data tersebut sangat
menunjang dalam proses pengambilan
keputusan yang tepat. Sebab dengan
menggunakan arsitektur client-server, semua
proses pengolahan data dapat dilakukan pads
satu tempat saja. Sehingga proses perolehan
informasi terhindar dari perolehan data
kadaluwarsa akibat terpisahnya tempat
untuk menyimpan data.
Pada awalnya situs web (web site)
merupakan suatu layanan sajian informasi
yang menggunakan konsep hyperlink atau
menghubungkan satu halaman ke halaman
lainnya. Informasi yang disajikan dengan
web menggunakan konsep multimedia dari
mulai teks, gambar, animasi, suara (audio)
dan film (video).
Pada perkembangannya sebuah situs
web selalu dituntut agar menyajikan
informasi yang up to date. Apabila situs
tidak dirancang dengan sistematis maka
programer akan mengalami kesulitan dalam
proses
pemeliharaannya.
Salah
satu
solusinya adalah dengan melakukan
penambahan
atau
perubahan
dalam
database.
1. Pengertian
HTML
(Hypertext
Markup Language)
Menurut Samsul Hadi (2013:21) HTML
merupakan bahasa yang digunakan untuk
menulis halaman web. Biasanya mempunyai
ekstensi htm, html, atau.shtml. HTML
tersusun atas tag-tag, digunakan untuk
menentukan tampilan dari dokumen HTML
yang diterjemahkan oleh browser. Tag
HTML tidak case sensitive. Jadi bias
menggunakan <HTML> atau <html>.
HTML adalah versi yang sederhana dari
SGML (Standardized Generalized Markup
Language), yaitu bahasa untuk pertukaran
data. Kode HTML ditulis dengan mode
ASCII. Format ASCII sering disebut teks,
yang bisa dibuat dengan perangkat lunak
pengolah kata biasa. Hal ini cukup
menguntungkan karena bisa dibaca dan
ditulis oleh berbagai platform seperti IBM,
Mac, Unix.
Semua halaman web ditulis dengan
bahasa
HTML
(Hypertext
Markup
Language). Walaupun beberapa file
mempunyai ekstensi yang berbeda, output
filefile tersebut tetap HTML. HTML adalah
medium yang selalu dikirimkan ke web
browser baik halaman itu berupa halaman
statis, sebuah script(seperti PHP), ataupun
yang dibuat oleh program CGI (Common
Gateaway Interface), HTML adalah file teks
murni yang dibuat dengan editor teks
35
PARADIGMA VOL. XVII. September 2015
sembarang. HTML adalah versi yang
sederhana
dari
SGML
(Standarized
Generalized Markup Language), yaitu
bahasa untuk pertukaran data.
2.
Pengertian Server HTTP Apache
Menurut Samsul Hadi (2013:23)
Server HTTP Apache atau Server Web
adalah server web yang dapat dijalankan
dibanyak sistem operasi (Unix, BSD, Linux,
Microsoft Windows dan Novell Netware
serta platform lainnya) yang berguna untuk
melayani dan memfungsikan situs web.
Protokol yang digunakan untuk melayani
fasilitas web/www ini menggunakan
HTTP.Apache memiliki fitur-fitur canggih
seperti pesan kesalahan yang dapat
dikonfigur, autentikasi berbasis basis data
dan lain-lain. Apache juga didukung oleh
sejumlah antarmuka pengguna berbasis
grafik
(GUI)
yang
memungkinkan
penanganan server menjadi mudah. Apache
merupakan perangkat lunak dikembangkan
oleh komunitas terbuka yang terdiri dan
pengembang-pengembang dibawah naungan
Apache Software Foundation.
3. Aplikasi Web berbasis client dan
berbasis server
Saat ini web tidak semata-mata
digunakan untuk menampilkan informasi
saja, namun fungsi web semakin meluas.
Web mulai digunakan untuk aplikasi yang
banyak
membutuhkan
interaksi
dan
pengguna.
Aplikasi web tidak saja digunakan di
interen, namun juga dapat digunakan untuk
keperluan intra organisasi. Jaringan aplikasi
web yang terpasang dalam lingkungan intraorganisasi
disebut
internet.
Dengan
kebutuhan yang semakin kompleks tidak
lagi menjadi mudah dan menarik dengan
hanya menggunakan HTML. Diperlukan
sesuatu yang lebih agar interaksi pengguna
dapat sebagai pengendali datangnya
informasi. Oleh sebab itu beberapa
perusahaan perangkat lunak mulai berlomba
untuk menawarkan teknologi bahasa
pemrograman, skrip, ekstensi balk gratis
maupun komersial untuk membuat situs web
lebih menarik. Teknologi aplikasi web
secara umum terbagi menjadi dua.
Yang pertama, pemrosesan dilakukan di
sisi web server. Web browser (sebagai klien)
hanya menerima outputnya saja. Contoh
aplikasi sisi server adalah
PHP, ASP, dan Perl. Biasanya sisi server
digunakan
untuk
aplikasi
yang
membutuhkan koneksi ke basis data.
36
Yang kedua, proses dilakukan di sisi web
browser. Biasanya aplikasi sisi klien
digunakan untuk hal-hal yang membutuhkan
banyak
interaksi
pengguna
dan
menggunakan informasi yang seragam dan
pasti. Contoh aplikasi pada sisi klien adalah
aplikasi permainan dengan JavaScript,
VBscript, Applet dan lain-lain.
4. Pengertian Web Hosting
Menurut Samsul Hadi (2013:25) Server
hosting terdiri dari gabungan serverserver
atau sebuah server yang terhubung dengan
jaringan internet berkecepatan tinggi. Ada
beberapa jenis layanan hosting yaitu shared
hosting, VPS atau Virtual Dedicated Server,
dedicated server, colocation server.
Menurut Samsul Hadi (2013:25) Shared
Hosting adalah menggunakan server hosting
bersama sama dengan pengguna lain satu
server dipergunakan oleh lebih dari satu
nama domain.
Menurut Samsul Hadi (2013:25) VPS
(Virtual Private Server), atau juga dikenal
sebagai Virtual Dedicated Server merupakan
proses virtualisasi dari lingkungan software
sistem operasi yang dipergunakan oleh
server. Karena lingkungan ini merupakan
lingkungan
virtual,
hal
tersebut
memungkinkan untuk menginstal sistem
operasi yang dapat berjalan diatas sistem
operasi lain.
Menurut Samsul Hadi (2013:25)
Dedicated Server adalah penggunaan server
yang dikhususkan untuk aplikasi yang lebih
besar dan tidak bisa dioperasikan dalam
shared hosting atau virtual dedicated server.
Dalam hal ini, penyediaan server ditanggung
oleh perusahaan hosting yang biasanya
bekerja sama dengan vendor.
Menurut Samsul Hadi (2013:25)
Colocation
Server
adalah
layanan
penyewaan tempat untuk meletakkan server
yang dipergunakan untuk hosting. Server
disediakan oleh pelanggan yang biasanya
bekeda sama dengan vendor.
5. Pengenalan Program PHP
PHP dirintis dan diperkenalkan pertama
kali sekitar tahun 1994 oleh Rasmus Lerdorf
melalui situsnya untuk mengetahui siapa
saja yang telah mengakses ringkasan onlinenya.
"Menurut Samsul Hadi (2013:32) PHP
adalah singkatan rekursif (berulang) dari
PHP Hypertext Preprocessor. PUP termasuk
bahasa pemograman web yang bekerja disisi
server (server side scripting) yang dapat
melakukan konektivitas pada databases yang
PARADIGMA VOL. XVII. September 2015
dimana hal itu tidak dapat dilakukan dengan
menggunakan syntax Mini blasa."
PHP adalah bahasa server-side scripting
yang bisa menyatu dengan tag-tag HTML
server-side scripting adalah sintaks dan
perintah-perintah yang dijalankan pada
server dan disertakan pada dokumen HTML.
Pada suatu halaman web dinamis, PHP
berfungsi sebagai bahasa pemrograman yang
menjalankan suatu perintah tertentu,
sedangkan HTML berfungsi sebagai struktur
web browser, pertama kali yang terjadi
adalah server memproses semua perintah
PHP yang ada kemudian menampilkan
hasilnya pada format HTML ke web
browser, sehingga yang ditampilkan ke web
broser hanya tampilan desain dari HTML
saja, sedangkan script PHP berkerja
dibelakang layar.
PHP merupakan software open source,
jadi PHP bisa digunakan oleh siapa
saja secara bebas harus membayar, dengan
kata lain PHP adalah gratis. PHP juga
merupakan software cross platform, jadi
bisa berjaian dengan balk pada windows
maupun unix (linux).
PHP (PHP: HyperText Preprocessor)
adalah bahasa interpreter yang banyak
digunakan
dalam
internet
dan
intranet,sebagai program yang diintegrasi ke
dalam web server seperti Apache atau
Microsoft Internet Information Service (US).
Bila PHP berada dalam halaman web,
maka tidak lagi dibutuhkan pengembangan
lingkungan khusus atau direktori khusus.
Hampir seluruh aplikasi berbasis web dapat
dibuat dengan PHP.
Menurut Samsul Hadi (2013:32) di samping
itu ada beberapa hal yang menjadi kelebihan
php dari bahasa pemrograman lain, yaitu:
a.
b.
c.
d.
e.
Bahasa pemrograman PUP adalah
sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam
penggunaanya.
Web Server yang mendukung PHP
dapat ditemukan dimana - mana dan
mulai apache, HS, Lighttpd, hingga
Xitami dengan configurasi yang relatif
mudah.
Dalam sisi pengembangan lebih
mudah, karena banyaknya milis - milis
dan developer yang siap membantu
dalam pengembangan.
Dalam sisi pemahamanan, PHP adalah
bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.
PHP adalah bahasa open source yang
dapat digunakan diberbagai mesin
(Linux, Unix, Macintosh, Windows)
dan dapat dijalankan secara runtime
melalui console serta juga dapat
menjalankan perintah-perintah system.
Fungsi-fungsi yang ada di PHP tidak
case sensitive tetapi variablenya case
sensitive (membedakan besar dan kecil).
Kode PHP diawali dengan tanda lebih kecil
(<) dan diakhiri dengan tanda lebih besar
(>).
Variable digunakan untuk menyimpan
data sementara, dan nilainya bisa berubahubah setiap kali program dijalankan. Dalam
PHP, setiap variable selalu dimulai dengan
tanda `$' dan diikuti dengan nama
variablenya, tidak memandang data tersebut
apakah integer, real, maupun string, PHP
akan secara otomatis mengkonversi data
menurut tipenya. Nama variable dapat
berupa kombinasi antara huruf alphabet dan
angka dengan panjang maksimal 32
karakter.
6. MySQL
"Menurut Samsul Hadi (2013:50)
MySQL merupakan salah satu jenis
database server. Selain itu MySQL
menggunakan SQL sebagai bahasa dasar
untuk mengakses database yang terbagi
menjadi tiga bagian, yaitu DDL, DML,
DCL."
Untuk menyimpan data dan informasi
ke komputer kita menggunakan data,
MySQL, bertugas mengatur dan mengelola
data-data pada database. Dalam mengolah
database MySQL menggunakan struktur
atau kerangka yang berbentuk tabel. Dalam
tabel-tabel
itulah
data
diatur
dan
dikelompokkan.
MySQL banyak digunakan menjadi
pilihan karena sebagai keunggulan. Selain
itu MySQL dikenal sebagai sistem database
yang efisien dan reliable, proses query
MySQL cepat dan mudah sehingga cocok
sekali digunakan untuk aplikasi berbasis
web. MySQL juga mudah dihubungkan
dengan berbagai bahasa pemrograman dan
aplikasi, sehingga tingkat kompatibilitasnya
tinggi, disamping kode-kode perintah
MySQL bisa dibilang "sederhana" sehingga
mudah dimengerti oleh programmer untuk
membangun suatu aplikasi.
MySQL adalah multiuser database
yang menggunakan bahasa Structured Query
Language (SQL). MySQL merupakan
software sistem manajemen database
(Database Management System - DBMS)
yang sangat populer dikalangan pemrogram
web, terutama di lingkungan Linux. Dengan
37
PARADIGMA VOL. XVII. September 2015
menggunakan script PHP dan PERL
Software database ini dapat berfungsi atau
berjalan pada semua platform sistem operasi
yang biasa digunakan (Windows, Linux,
OS/2, berbagai varian Unix).
Software Server MySQL pertama
dibuat oleh Michael "Monty" Windenius dan
kawan-kawannya, pada tahun 1994. MySQL
Database ini tersedia bebas dan siapa saja
dapat mengembangkan software ini, tanpa
biaya.
Sama halnya dengan PHP, MySQL
merupakan jenis software yang termasuk
open source. Perangkat lunak sumber
terbuka (Inggris: open source software)
adalah jenis perangkat lunak yang kode
sumber-nya terbuka untuk dipelajari, diubah,
ditingkatkan dan disebarluaskan. Karena
sifat ini, umumnya pengembangannya
dilakukan oleh satu kelompok terbuka yang
bertujuan mengembangkan perangkat lunak
bersangkutan.
7. PhpMyAdmin
Menurut Samsul Hadi (2013:25)
"PhpMyadmin merupakan sebuah aplikasi
open source yang berfungsi untuk
memudahkan
pengolahan
databases
MySQL."
PhpMyAdmin
merupakan
webbase
control panel untuk MySQL, dengan
menggunakan PhpMyadmin, kita dapat
membuat databases, membuat tabel,
menginsert, menghapus, dan mengupgrade
data dengan tampilan (GUI) yang diakses
dari browser sehingga pengolahan databases
MySQL dapat menjadi lebih mudah karena
bisa dilakukan tanpa mengetikan perintah
SQL secara manual.
8. Xampplite atau Xampp
Menurut Samsul Hadi (2013:21) "xampp
adalah software web server apache yang
didalamnya sudah tersedia databases server
MySQL dan mendukung pemograman php."
Xampp adalah kepanjangan dari :
X
: Multi platform, bisa Windows,
Linux, Mac OS, maupun solaris
A
: Apache HTTP Server
M
: MySQL Databases Server
P
: Php Scripting Language
P
: Perl Scripting Language
Keuntungan lainnya adalah hanya
menginstall satau kali sudah tersedia apache
web server, MySQL databases server, php,
dan beberapa modul lainnya.
9. Macromedia Dreamweaver 8
38
Menurut Samsul Hadi (2013:40)
Macromedia Dreamweaver 8 sebuah HTML
editor profesional untuk mendesain secara
visual dan mengelola situs web maupun
halaman web. Untuk berurusan dengan
kode-kode HTML. Secara manual atau lebih
menyukai bekerja dengan lingkungan secara
visual dalam menyediakan tool-tool yang
sangat
berguna
dalam
peningkatan
kemampuan dalam mendesain web.
10. Internet
Menurut Samsul Hadi (2013:42) Internet
merupakan serangkaian jaringan komputer
global yang saling berhubungan dalam suatu
jaringan dan salah satu sumber informasi
yang sangat luas yang selama belasan tahun
belakangan ini terus berkembang. Dari
sekedar tempat mencari informasi juga
sebagai media komunikasi di dunia maya
tanpa batas-batas ruang dan waktu.
Keberadaan internet membawa dampak
besar dalam hidup seseorang maupun
organisasi baik yang bersifat positif maupun
dampak yang negatif. Dampak positif dapat
terlihat dari kemudahan untuk mendapatkan
dan untuk berbagi informasi oleh setiap
orang. Dengan akses tanpa batas tersebut,
setiap orang dapat menerima informasi
dengan mudah ataupun membagikan
informasi yang dimiliki kepada pihak atau
orang lain. Sedangkan dampak negatif dari
internet antara lain : penyebaran virus untuk
merusak sistem, kejahatan penggunaan kartu
kredit, bahkan kemudahan untuk melakukan
agitasi.
III. METODE PENELITIAN
A. TEKNIK PENELITIAN
Dalam merancang sistem pakar ini pengguna
menganalisa kebutuhan dalam pembuatan
sistem pakar diantaranya adalah :
A. Observasi
Metode
ini
merupakan
cara
pengumpulan data secara langsung
dengan mengamati objek penelitian
dari sejumlah individu dalam jangka
waktu yang bersamaan. Observasi
adalah pengamatan langsung suatu
kegiatan yang sedang dilakukan, untuk
mendapatkan data yang diperlukan.
B. Wawancara
Merupakan suatu kegiatan percakapan
yang direncanakan dan bermanfaat
untuk mencapai tujuan tertentu,
kegiatan
ini
dilakukan
dengan
melakukan
wawancara
langsung
dengan pihak yang bersangkutan untuk
PARADIGMA VOL. XVII. September 2015
menentukan kerusakan hardware pada
komputer dalam hal ini.
C. Studi Pustaka
Penunjang dengan beberapa buku
dan jurnal yang berkaitan dengan materi
yang dibuat dalam penyusunan penelitian.
B. HASIL PENELITIAN
Hardware minimal yang digunakan
untuk bisa membuat aplikasi ini adalah
Personal Computer (PC) dengan spesifikasi
sebagai berikut :
a. Intel Pentium IV 3,6 GHz
b. Memory 1 GB
c. Harddisk 80 GB
d. Keyboard, Mouse, Speaker dan CDRoom.
Software yang digunakan dalam penyusunan
penelitian ini adalah sebagai berikut:
a. Adobe Dreamweaver CS5
b. Apache2Triad
c. Adobe photoshop
Database
Adapun database yang digunakan pada
sistem pakar ini adalah menggunakan
database phpMyadmin
Nama Database: drkomputerdb
Basis pengetahuan table pakar
39
PARADIGMA VOL. XVII. September 2015
Rule - Rule Pada Pakar
Keterangan :
1. Baris pertama menerangkan rule
macam-macam
troubleshoot
(alternative) dari pakar
P001 :
Motherboard
P002 :
Prossesor
P003 :
Hardisk
2.
Kolom pertama menunjukkan ciriciri gejala pada pakar.
0001
: Noising (berisik) pada fan power
supply.
G002 : Shutdown lama disertai nada
beep.
G003 : Loading lama dan sering hang.
G004 : Noising (berisik) pada harddisk.
G005 : Lampu indikator terus berkedip.
C006 : Kinerja PC lambat.
G007 : Blue screen phisycal
G008 : Keyboard mati dan tidak deteksi
BIOS.
0009
: Kursor lambat.
G010 : Tidak ada suara.
G0 11 : Mouse atau peralatan lain tidak
bisa deteksi.
G012 : CPU mati.
G013 : Chip BIOS tidak berfungsi
dengan baik.
G014 : Serine restart sendiri
G015 : Koment dump memory.
G016 : Komputer over heating.
G017 : Sering hang.
3.
Tanda silang menunjukkan ciri apa
saja yang digunakan pada pakar.
4.
Kolom kesimpulan menerangkan
nama kerusakan yang dihasilkan dari ciri
beserta solusi perbaikan dari kerusakan
tersebut.
40
Fakta-fakta
atau
aturan-aturan
yang
digunakan dalam sistem pakar ini adalah :
Rule 1:
Jika noising (berisik) pada fan power supply
dan shutdown lama disertai nada
beep dan sering hang.
Keterangan Gejala:
G1
: Noising (berisik) pada fan power
supply.
G2
: Shutdown lama disertai nada
beep.
G3
: Loading lama dan sering hang.
G4
: Noising (berisik) pada harddisk.
G5
: Lampu indikator terus berkedip.
G6
: Kinerja PC lambat.
G7
: Blue screen phisycal.
G8
: Keyboard mati dan tidak deteksi
BIOS.
G9
: Kursor lambat.
G 10
: Tidak ada suara.
G11
: Mouse atau peralatan lain tidak
bisa deteksi.
G12
: CPU mati.
G13
: Chip BIOS tidak berfungsi dengan
baik.
G14
: Sering restart sendiri.
G15
: Koment dump memory.
G16
: Komputer over heating.
G17
: Sering Hang.
Keterangan Troubleshoot
P01
: Motherboard.
P02
: Prossesor.
P03
: Harddisk
IV.
KESIMPULAN dan SARAN
A. Kesimpulan
Dengan
adanya
sistem
pakar
troubleshoot computer ini, diharapkan user
atau karyawan dapat menganalisa kerusakan
– kerusakan pada computer masing masing
individu
PARADIGMA VOL. XVII. September 2015
a. Menyediakan aplikasi yang mudah
diakses oleh karyawan serta membantu
pekerjaan staff IT.
b. Memberikan
pengetahuan
kepada
karyawan
tentang
komponen
–
komponen
computer yaitu berupa
software atau hardware
c. Meminimalisasi
biaya
perawatan
computer di perusahaan
B. Saran
Disarankan untuk melakukan pelatihan
mengenai aplikasi sistem pakar troubleshoot
computer tersebut setidaknya satu kali dalam
seminggu . Disarankan untuk menambah
spesifikasi – spesifikasi yang terdapat dalam
aplikasi tersebut agar mendeteksi kerusakan
– kerusakan tersebut bisa secara detail.
V.
DAFTAR PUSTAKA
Andriyana,Septi(2009).Sistem
Data.Andi Publisher.Bandung
basis
Haris,ARangkuti.2009.Konsep
dan
Perancangan
Database.Penerbit
Informatika.Jakarta.
Ilham
M. Sahid(2007).Konsep
Pemprograman.Andi
Yogyakarta
Dasar
Offset
Jogiyanto
,Hartono.2009.Analisis
Dan
Desain Sistem Informasi.Andi Offset
Yogyakarta
Muhammad,Arhami.2005.Pengenalan
Komputer.Graha Ilmu Jakarta
Salahudin,M.2011.Pengantar Logika dan
Algoritma.Andi Offset Yogyakarta
Yudatama,Oki.2008.Memahami Penelitian
Kualitatif.AlfaBeta.Jakarta
41
Download