BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Berdasarkan analisa dan perancangan sistem yang telah

dokumen-dokumen yang mirip
Program absen dengan menggunakan visual basic 6.0

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

Program Login SQL Server Design form seperti gambar dibawah ini

PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Listing Program a. Form Login. Public LoginSucceeded As Boolean


LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata


BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

LISTING PROGRAM. 1. Listing Flash Pembuka. Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 4. If ProgressBar1.

MODUL VII APLIKASI MULTIUSER TRANSAKSI PENJUALAN

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic




Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub

Me.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub

Tutorial, Source code, Request Program Visual Basic

BAB IV IMPLEMENTASI DAN PENGUJIAN


KODE PROGRAM FORM PENJUALAN


LAMPIRAN : LISTING PROGRAM Visual Basic 6.0

Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB IV IMPLEMENTASI DAN PENGUJIAN


SNIPTEK 2014 ISBN: SISTEM INFORMASI AKUNTANSI JURNAL UMUM TELKOMSEL SUKABUMI

DISUSUN OLEH : : Friska Rosalina NIM :


BAB IV PEMBAHASAN. mencacah sinyal dari detektor dalam selang waktu tertentu. Alat tersebut akan

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Membuat Form Input Barang (Untuk Server)

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA



LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.

Kartu Bimbingan Tugas Akhir Mahhasiswa

Oleh : Uus Rusmawan Hal - 1 -

DATA. No Nama Bagian NRK Jabatan Golongan Pendidikan. 1 Ahmad Akbar PL Tukang Listrik Sounsistim IC/0 STM

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

BAHASA PEMROGRAMAN (LISTING PROGRAM)

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net


KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

Oleh : Uus Rusmawan

HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub

BAB IV IMPLEMENTASI DAN PENGUJIAN

DAFTAR PUSTAKA. Multimedia Control, Steven Holzner. Diakses pada tanggal 14/09/2011 Dari

anggaran dapat dilihat pada gambar berikut ini:

SURAT KETERANGAN. Hasil Uji Program Tugas Akhir

LISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.

PERANCANGAN APLIKASI TRANSAKSI LAUNDRY PADA JAVA LAUNDRY YOGYAKARTA. Naskah Publikasi. disusun oleh Lukman Nilhakim

Gambar 4.60Tampilan Menu Utama

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan


FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

LAMPIRAN. Source Code Program Untuk MDI Utama

Listing Program. 1. Loading. 2. Home. Option Explicit. Dim isplash As Integer. Private Sub Timer1_Timer() On Error Resume Next. isplash = isplash + 5

Pemrograman Database dengan perintah SQL

PRAKTIKUM 1 ( PENGGUNAAN ADO )

Listing Program. 1. FrmUser.frm

LAMPIRAN A : LISTING PROGRAM


Nama Barang Sat Pemakaian Setahun Harga per unit Nilai Setahun. Kardus Aira 240 ml Lembar 1,312,000 Rp 1,420 Rp 1,863,040,000

PEMROGRAMAN VB.NET. Koneksi Ke Database

PENERAPAN SISTEM PAKAR UNTUK MENDETEKSI PENYAKIT CHIKUNGUNYA. Naskah Publikasi

Basic Programing Visual Basic

Oleh : Uus Rusmawan

ANALISIS DAN PERANCANGAN SISTEM DISTRIBUSI PASIEN RAWAT JALAN DI PUSKESMAS NAILAN KABUPATEN PONOROGO MENGGUNAKAN MICROSOFT SQL SERVER 2000

Praktikum 4 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :

Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM

BAB IV IMPLEMENTASI DAN EVALUASI. Proses ( AHP ) ini diperlukan perangkat sebagai berikut:


Algoritma Pemrograman 2 B

MODUL VI Penggunaan Struktur Kontrol Pengulangan


Program Database Penjualan Barang


Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata


DAFTAR KODE PROGRAM KODE FORM LOGIN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

DAFTAR PUSTAKA. pada PT. Restu Mahkota Karya. Sekolah Tinggi Manajemen Informatika dan

Sesi/Perkuliahan ke: VII

ActiveX Data Object (ADO) Oleh : Edi Sugiarto, S.Kom, M.Kom

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form


Transkripsi:

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM 4.1 Implementasi Sistem Berdasarkan analisa dan perancangan sistem yang telah dilakukan pada bab III, maka pada bab ini akan diimplementasikan sebuah program aplikasi berupa sistem pakar kerusakan komputer dengan menggunakan bahasa pemrograman Microsoft Visual Basic 6.0 untuk membangun program aplikasinya. Implementasi merupakan tahap dimana program aplikasi siap digunakan pada keadaan sebenarnya. Implementasi program aplikasi ini sendiri akan membahas instalasi sistem pakar ke dalam computer, agar dapat saling berinteraksi dengan baik, dan prosedur-prosedur utama yang dibutuhkan pada program aplikasi ini. Implementasi Prosedur-prosedur Program Prosedur Koneksi Database Public Conn As New ADODB.Connection Public RS As New ADODB.Recordset Public NAmaSkin As String Public Function Koneksi() As Boolean On Error GoTo er If Conn.State = adstateopen Then Conn.Close Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Database\SistemPakar.MDB" Conn.CursorLocation = aduseclient Koneksi = True Exit Function er: Koneksi = False End Function 32

33 Pada prosedur ini program akan memerintahkan komponen ADODC untuk membaca atau mengghubungkan databse dengan visual basic, Setelah itu program akan mengecek apakah database sudah terhubung atau belum, jika benar maka akan diaktifkan variabel fungsi ReadyState dengan cara memeberi nilai true. Dapat dikatakan bahwa fungsi ini berfungsi untuk merespon atau menerima komunikasi transfer data. 4.2 Pembahasan Sistem Prosedur Login Private Sub cmdbatal_click() Unload Me FUtama.Show FUtama.Enabled = True Private Sub cmdok_click() If TNama.Text = "pakar" And TPassword.Text = "pakar" Then Unload Me FUtama.Show FUtama.Enabled = True FUtama.cmdPakar.Enabled = False FUtama.cmdKonsultasi.Enabled = False FUtama.cmdAturan.Enabled = True FUtama.cmdGejala.Enabled = True FUtama.cmdDiagnosa.Enabled = True FUtama.cmdKeluar.Caption = "<<< Kembali" If TNama.Text = "" And TPassword.Text = "" Then MsgBox "Masukkan dahulu Nama User dan Password" If TPassword.Text <> "pakar" And TPassword.Text <> "pakar" Then MsgBox "Maaf, Nama User atau Password anda salah" MsgBox "Maaf, Anda tidak bisa dilayani!!!!!!!!!!!" Unload Me FUtama.Enabled = True FUtama.Show

34 Prosedur fungsi Login diatas adalah untuk melakukan ijin masuk kedalam menu utama program, yang mana jika sistem membaca nilai variabel sesuai dengan nama tabel yang ada dalam database password maka sistem akan meberikan ijin untuk melanjutkan dan sebaliknya Prosedur Gejala kerusakan Gambar 4.1 Tampilan Login Program Dim RsMAcam As New ADODB.Recordset Dim Kode As String Private Sub btsimpan_click(index As Integer) If nomacam.text = "" Then MsgBox "Nomor Macam Harus DiIsi!", vbinformation, "Data kurang Lengkap!" nomacam.setfocus If macam.text = "" Then MsgBox "Nama Macam Harus DiIsi!", vbinformation, "Data kurang Lengkap!" macam.setfocus Set RS = Conn.Execute("select * from macam where nomacam='" & Rep(nomacam.Text) & "'") If RS.EOF Then Conn.Execute ("insert into macam values('" & Rep(nomacam) & "','" & Rep(macam) & "')") Tampil MsgBox "Macam Kerusakan Sudah Disimpan!", vbinformation, "Simpan Data Sukses!" MsgBox "Data Sudah Ada!",vbCritical,"Duplikat Macam!" nomacam.setfocus

35 Prosedur diatas berfungsi untuk proses penyimpanan data gejala kerusakan yang ada dalam form gejala Gambar 4.2 Tampilan Form Gejala Kerusakan Prosedur Diagnosa kerusakan Dim RsJenis As New ADODB.Recordset Dim Kode As String Private Sub btsimpan_click() If NoJenis.Text = "" Then MsgBox "Nomor Jenis Kerusakan Harus DiIsi!", vbinformation, "Data kurang Lengkap!" NoJenis.SetFocus If txtjenis.text = "" Then MsgBox "Jenis Kerusakan Harus DiIsi!", vbinformation, "Data kurang Lengkap!" txtjenis.setfocus solusi.setfocus Set RS = Conn.Execute("select * from jenis where Nojenis='" & Rep(NoJenis.Text) & "'") If RS.EOF Then Conn.Execute ("insert into jenis values('" & Rep(NoJenis.Text) & "','" & Rep(txtJenis.Text) & "')") Tampilan MsgBox "Data Sudah Disimpan!", vbinformation, "Simpan Data Sukses!" MsgBox "Data Sudah Ada!", vbcritical, "Duplikat Jenis Kerusakan!" NoJenis.SetFocus Prosedur diatas berfungsi untuk proses penyimpanan data diagnosa kerusakan yang ada dalam form diagnose kerusakan

36 Gambar 4.3 Tampilan Form Diagnosa Kerusakan Prosedur Basis Aturan Private Sub Csimpan_Click() Dim cek As Recordset Dim lrow As Integer Dim x If Trim(Cbsakit.Text) = "" Then MsgBox "Sori, NAMA KERUSAKAN belum dipilih..." Exit Sub If proses = "ad" Then Set cek = DBKomp.OpenRecordset("select * from aturan where kd_diagnosa='" + Left(Cbsakit, 4) + "'") If Not cek.bof Then MsgBox "Maaf, RULE untuk" + Mid(Cbsakit, 8, Len(Cbsakit)) + " sudah ada di DATABASE..." Exit Sub For lrow = 0 To List1.ListCount - 1 If (List1.Selected(lrow) = True) Then RsRULE_DIAG.AddNew RsRULE_DIAG!kd_diagnosa = Left(Cbsakit.Text, 4) RsRULE_DIAG!Kd_Gejala = Left(List1.List(lrow), 4) RsRULE_DIAG.Update Next lrow RsRULE_DIAG.AddNew 'RsRULE_DIAG!kd_aturdiag = Tkode.Text 'RsRULE_DIAG!nm_aturdiag = Trule.Text RsRULE_DIAG!kd_diagnosa = Left(Cbsakit.Text, 4) RsRULE_DIAG.Update proses = "" TAMPIL kosong

37 Exit Sub Prosedur diatas berfungsi untuk proses penyimpanan data basis aturan yang dalam form basis aturan Prosedur Form Penelusuran Gambar 4.4 Tampilan Form Basis Aturan Sub IdentifikasiGejala(PT As String) Dim Query1 As Recordset Dim temu As Boolean temu = False While (temu = False And Not QRGejala.EOF) Set QRLapor = DBKomp.OpenRecordset("Select * from aturan where Kd_Diagnosa='" + PT + "' and Kd_Gejala='" _ + QRGejala!Kd_Gejala + "'") If (Not QRLapor.BOF) Then temu = True QRGejala.MoveNext Wend If (QRGejala.EOF And temu = False) Then Set QRLapor = DBKomp.OpenRecordset("Select * from Diagnosa where Kd_Diagnosa='" + PT + "'") Text1.Text = "Komputer Anda Mengalami Kerusakan " + QRLapor!NM_Diagnosa + Text1.Text = Text1.Text + "Dengan Gejala sbb :" + Set Query1 = DBKomp.OpenRecordset("Select * from aturan,gejala where " _ + "aturan.kd_gejala=gejala.kd_gejala and Kd_Diagnosa='" + PT + "'") While (Not Query1.EOF) Text1.Text = Text1.Text + " * " + Query1!Nm_Gejala + Query1.MoveNext Wend

38 Text1.Text = Text1.Text + "=======================================================" + Text1.Text = Text1.Text + "Kerusakan Komputer anda dapat ditanggulanggi dengan " + Text1.Text = Text1.Text + QRLapor!Solusi + Text1.Text = Text1.Text + "=======================================================" + Text1.Text = Text1.Text + " Terima Kasih telah menggunakan Sistem Ini" + Text1.Text = Text1.Text + "=======================================================" Command3.Enabled = True Command2.Enabled = False OpYa.Value = False: OpTidak.Value = False Prosedur diatas perupakan perintah program dalam form penelusuran yang terlihat dibawah ini, form ini berfungsi untuk media komunikasi atau konsultasi yang dilakukan oleh user, data-data yang diolah dalam form ini di peroleh dari tabel macam kerusakan, jenis kerusakan dan tabel penyebab dan solusi, setelah itu dilakukan penyaringan jenis kerusakan melalui tabel basis aturan yang sudah terseda dalam applikasi ini. Gambar 4.5 Tampilan Form Penelusuran