LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

dokumen-dokumen yang mirip
PEMROGRAMAN VB.NET. Koneksi Ke Database

PEMROGRAMAN VB.NET. Sintaks Pada Class

BAB IV IMPLEMENTASI DAN PENGUJIAN

LISTING PROGRAM. Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

TiPe Data Array di Vb.net. By Faizah,S.Kom

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

LISTING PROGRAM. Public m, n, i, j, result1, cocok1, mpnext(0 To 255) As Integer

BAB VIII PENGENALAN DATABASE

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

Data Hasil Penelitian bobot 200 butir persilangan tanaman jagung

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

BAB II MICROSOFT VISUAL STUDIO

LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login

8 H Ya Ya 0 Tidak Tidak 0 Tidak G gejala

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

Program Database Penjualan Barang

BAB IV IMPLEMENTASI DAN TESTING

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


PENGKODEAN AKSES FORM SISTEM USER

Membuat Program Kriptografi dengan VB.Net 2010

MODUL 2 SELECTION & LOOPING PADA FORM

PENGGUNAAN STRUKTUR KONTROL

BAB VII MENU, TOOLBAR DAN STATUSBAR

Pengenalan Microsoft Visual Studio 2010

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Bab 4 Hasil dan Pembahasan


Bab 4 Hasil dan Pembahasan

Modul x login dan Periode

PEMROGRAMAN INPUT JURNAL TRANSAKSI

Denda = 28 % x pokok PKB x 2 ( angka 2 dilihat catatan no1) =.(denda PKB)

P6 Struktur Kontrol pada Visual Basic.Net

PEMROGRAMAN VISUAL BASIC

Backup dan Restore Database SQL Server 2005 Lewat Aplikasi Backup



Budi permana, S.Kom

PRAKTIKUM 1 MICROSOFT VISUAL BASIC 2010

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL


SISTEM INFORMASI AKUNTANSI PERSEDIAAN BARANG DENGAN MENGGUNAKAN METODE FIFO PADA PT.WINDU PERSADA CARGO

BAB 4 PROTOKOL TCP UDP - REMOTE

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

MODUL 2 IP ADDRESS SOCKET

HOW TO CALL A REPORT IN VB.NET

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

Irvan Lewenusa

Informasi Status Batere Menggunakan Visual Basic.Net

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM


Source Code Test Program Dengan VB Net

P8 Procedure & Function pada Visual Basic.Net

DAFTAR PUSTAKA. Anton, Howard Aljabar Linier Elementer. Jakarta: Erlangga


MODUL 2 PERANCANGAN INTERFACE

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

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

BAB IV HASIL DAN UJI COBA


PERANCANGAN APLIKASI ENKRIPSI DEKRIPSI MENGGUNAKAN METODE CAESAR CHIPER DAN OPERASI XOR

BAB III METODOLOGI PENELITIAN

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Modul 8. Pokok Bahasan: Class dan Object Field Metode Properti Deklarasi Objek dan Instantiasi Objek Constructor Event Inheritance

Aplikasi Payroll dengan ASP.Net

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

PEMROGRAMAN TERSTRUKTUR II

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

BAB I PENDAHULUAN 1.1. Latar Belakang 1.2. Rumusan Masalah

BAB IV HASIL DAN ANALISIS

BAB IV IMPLEMENTASI DAN PENGUJIAN


Membuat Form Input Barang (Untuk Server)

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

MODUL VII VISUAL BASIC

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET


BAB IV IMPLEMENTASI DAN PENGUJIAN

WAWANCARA SEBELUM IMPLEMENTASI. 1. Sejak kapan Klinik Gigi Drg. Kosasih Kurnia berdiri? memadai dengan jumlah pasien yang semakin bertambah.

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


BAB 3 SYSTEM AKSES WINDOWS

Spesifikasi: Ukuran: 14x21m Tebal: 220 hlm Harga: Rp Terbit pertama: Mei 2005 Sinopsis singkat:

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

pertemuan 2 Tipe Data, Variabel, Konstanta, Fungsi dan Operator

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

Cara Koneksi Database

MODUL PRAKTIKUM PEMROGRAMAN III (VB.NET & MYSQL) MEMBUAT APLIKASI PEMBELIAN SEDERHANA. Oleh : Ilman Kadori, M.Kom.

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

PEMROGRAMAN TERSTRUKTUR II

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

CLASS. Program yang dibuat melalui Class Library memiliki format penulisan seperti berikut: Class Form memiliki bentuk program berikut:

Pemrograman Database dengan perintah SQL

Aplikasi Penggunaan If Then Else dan Select Case Pada Visual Basic 2010

Transkripsi:

LAMPIRAN 1. Frm. Diagnosa Imports System.Math Imports pika_sistem_pakar.data Public Class frmdiagnosa Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc" '//untuk menyimpan nomor pertanyaan yang sudah dipertanyakan Dim pertanyaan As Integer = 0 '//untuk menyimpan pertanyaan nilai Dim list As ListView '//variabel untuk menampung jawaban Dim datajawaban As Integer() = Nothing Dim datanilai As Double() = Nothing Private Sub frmdiagnosa_load(byval sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load diagnosa.namadatabase = "pakaragne" diagnosa.namatabel = "gejala" Dim des() As String = {"kode", "keterangan", "nilai", "rujukan"} Dim _size() As Integer = {4, 4, 4} list = New ListView diagnosa.listviewku.tambah(list, des, _size, sql) lblpertanyaan.text = buatpertanyaan(list.items(pertanyaan).subitems(2).text) ReDim Preserve datajawaban(list.items.count - 1) ReDim Preserve datanilai(list.items.count - 1) Function buatpertanyaan(byval gejala As String) As String Return "Pertanyaan Ke-" & pertanyaan + 1 & " : Apakah " & gejala & "?" End Function Enum jawaban Benar = 1 Tidak = 0 End Enum

Sub Jawab(ByVal jwb As jawaban) If pertanyaan < list.items.count - 1 Then datajawaban(pertanyaan) = jwb If jwb = jawaban.benar Then datanilai(pertanyaan) = Val(list.Items(pertanyaan).SubItems(3).Text.Replace(",", ".")) Else datanilai(pertanyaan) = 0 pertanyaan += 1 lblpertanyaan.text = buatpertanyaan(list.items(pertanyaan).subitems(2).text) Else lblpertanyaan.text = "Pertanyaan Sudah Selesai, silahkan lihat hasil di menu hasil!" data.isijawaban = datajawaban data.isidatanilai = datanilai Try Me.Text = "Jawaban pertanyaan : " & pertanyaan + 1 & "; Jawaban : " & datajawaban(pertanyaan - 1) & ";Nilai : " & datanilai(pertanyaan - 1) Catch ex As Exception End Try Private Sub cmdtidak_click(byval sender As System.Object, ByVal e As System.EventArgs) Jawab(jawaban.Tidak) Private Sub cmdya_click(byval sender As System.Object, ByVal e As System.EventArgs) Jawab(jawaban.Benar) Private Sub lbljudul_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lbljudul.click Private Sub lblpertanyaan_click(byval sender As System.Object, ByVal e As System.EventArgs)

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click Private Sub RadioButton5_CheckedChanged(ByVal sender As RadioButton5.CheckedChanged Private Sub RadioButton4_CheckedChanged(ByVal sender As RadioButton4.CheckedChanged Private Sub RadioButton6_CheckedChanged(ByVal sender As RadioButton6.CheckedChanged Private Sub RadioButton3_CheckedChanged(ByVal sender As RadioButton3.CheckedChanged End Class 2. Frm. Data Gejala Public Class frmgejala Dim WithEvents gejala As New DB_MYSQL Dim sql = "select * from gejala order by kode asc" Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load gejala.namadatabase = "pakaragne" gejala.namatabel = "gejala" Dim kolom() As String = {"Kode", "Keterangan", "Nilai", "Rujukan"} gejala.deskripsitabel = kolom Dim ukuran() As Integer = {100, 1000, 100, 100}

Dim deskripsi() As String = {"kode", "keterangan", "nilai", "rujukan"} Dim nilai() = {txtkode, txtgejala, txtnilai, txtrujukan} gejala.deskripsitabel = deskripsi gejala.objektabelvalue = nilai gejala.listviewku.tambah(me.listview1, kolom, ukuran, sql) gejala.tekscontainer.tambah(cmbalternatif, "kode", "penyakit") Private Sub cmbbaru_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdbaru.click txtgejala.clear() txtkode.clear() txtnilai.clear() txtkode.focus() txtrujukan.clear() cmbalternatif.text = "" Private Sub cmdsimpan_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdsimpan.click gejala.aksi = DB_MYSQL.enumAksi.Simpan gejala.listviewku.segarkansemua() Private Sub cmdedit_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdedit.click gejala.aksi = DB_MYSQL.enumAksi.Edit gejala.listviewku.segarkansemua() Private Sub cmdhapus_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdhapus.click gejala.aksi = DB_MYSQL.enumAksi.Hapus gejala.listviewku.segarkansemua() Private Sub cmdbatal_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdbatal.click cmbbaru_click(sender, e) cmdbaru.focus()

Private Sub cmdkeluar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdkeluar.click Me.Close() Private Sub gejala_setelah_data_teredit(byval Pesan As String, ByVal iserror As Boolean) Handles gejala.setelah_data_teredit MsgBox(Pesan) txtgejala.clear() txtkode.clear() txtnilai.clear() Private Sub gejala_setelah_data_terhapus(byval Pesan As String, ByVal iserror As Boolean) Handles gejala.setelah_data_terhapus MsgBox(Pesan) txtgejala.clear() txtkode.clear() txtnilai.clear() Private Sub gejala_setelah_data_tersimpan(byval Pesan As String, ByVal iserror As Boolean) Handles gejala.setelah_data_tersimpan MsgBox(Pesan) txtgejala.clear() txtkode.clear() txtnilai.clear() Private Sub ListView1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.Click With ListView1.SelectedItems If.Count = 1 Then txtkode.text =.Item(0).SubItems(1).Text txtgejala.text =.Item(0).SubItems(2).Text txtnilai.text =.Item(0).SubItems(3).Text.Replace(",", ".") txtrujukan.text =.Item(0).SubItems(4).Text End With

Private Sub cmdtambah_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdtambah.click If txtrujukan.text = "" Then txtrujukan.text = cmbalternatif.text Else txtrujukan.text &= "," & cmbalternatif.text Private Sub ListView1_SelectedIndexChanged(ByVal sender As ListView1.SelectedIndexChanged End Class 3. Frm. Hasil Public Class frmhasil Dim WithEvents sql_gejala As New DB_MYSQL Dim WithEvents sql_penyakit As New DB_MYSQL Dim sql1 As String = "select * from gejala" Dim sql2 As String = "select * from penyakit" Dim lstgejalas As ListView Dim lstpenyakit As ListView Private Sub frmhasil_load(byval sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load sql_gejala.namadatabase = "pakaragne" sql_gejala.namatabel = "gejala" sql_penyakit.namadatabase = "pakarmata" sql_penyakit.namatabel = "penyakit" Dim d1 As String() = {"kode", "keterangan", "nilai", "rujukan"} Dim d2 As String() = {"kode", "keterangan", "saran"} sql_gejala.deskripsitabel = d1 sql_penyakit.deskripsitabel = d2 Dim u1 As Integer() = {100, 100, 100, 100} Dim u2 As Integer() = {100, 100, 100}

lstgejalas = New ListView lstpenyakit = New ListView sql2) sql_gejala.listviewku.tambah(lstgejalas, d1, u1, sql1) sql_penyakit.listviewku.tambah(lstpenyakit, d2, u2, For i As Integer = 0 To 9 If Aturan(data.isiJawaban)(i) = 1 Then lblpenyakit.text = lblpenyakit.text & vbcrlf & i + 1 & "." & lstpenyakit.items(i).subitems(2).text lblsaran.text = lblsaran.text & vbcrlf & i + 1 & "." & lstpenyakit.items(i).subitems(3).text Next Function Aturan(ByVal jawaban() As Integer) As Integer() Dim hasil(9) As Integer If jawaban(0) = 1 And jawaban(1) = 1 And jawaban(2) = 1 Then hasil(0) = 1 If jawaban(3) = 1 And jawaban(4) = 1 And jawaban(5) = 1 Then hasil(1) = 1 If jawaban(4) = 1 And jawaban(5) = 1 And jawaban(6) = 1 Then hasil(2) = 1 If jawaban(7) = 1 And jawaban(8) = 1 And jawaban(9) = 1 And jawaban(10) = 1 Then hasil(3) = 1 If jawaban(11) = 1 And jawaban(12) = 1 Then hasil(4) = 1 If jawaban(13) = 1 And jawaban(14) = 1 Then hasil(5) = 1 If jawaban(15) = 1 And jawaban(16) = 1 And jawaban(17) = 1 Then hasil(6) = 1 If jawaban(18) = 1 And jawaban(19) = 1 And jawaban(20) = 1 And jawaban(21) = 1 And jawaban(22) = 1 And jawaban(23) = 1 Then hasil(7) = 1 If jawaban(24) = 1 And jawaban(25) = 1 Then hasil(8) = 1 If jawaban(26) = 1 And jawaban(27) = 1 Then hasil(9) = 1 Return hasil End Function End Class

DAFTAR RIWAYAT HIDUP DATA PRIBADI NAMA LENGKAP : LENI ARDILA NIM : 131421016 ALAMAT : JL. JERMAL VII NO. 24 B P.DENAI MEDAN UMUR : 22 Tahun TEMPAT/TGL. LAHIR : MEDAN, 06 AGUSTUS 1993 JENIS KELAMIN : PEREMPUAN AGAMA : ISLAM WARGA NEGARA : INDONESIA NO.HP : 085261442002 EMAIL : leniardila68@gmail.com PENDIDIKAN 1. SD ALFALAH MEDAN TAHUN LULUS 2003 2. SMP NEGERI 2 MEDAN TAHUN LULUS 2006 3. SMA NEGERI 8 MEDAN TAHUN LULUS 2009 4. D3 TEKNIK INFORMATIKA FMIPA USU TAHUN LULUS 2013 5. S1 ILMU KOMPUTER USU TAHUN LULUS 2015