Modul Visual Basic Pelatihan Kartu Hasil Study Mahasiswa

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

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

MEMBACA RECORD DENGAN ADODC

Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

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

MEMBUAT LAPORAN (DATA REPORT)

Bahasa Pemrograman-1 (Visual Basic)

Tutorial, Source code, Request Program Visual Basic

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

Koneksi Visual Basic Dan Database Microsoft Access

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

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

Oleh : Uus Rusmawan Hal - 1 -

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

MODUL 1 MERANCANG FILE DATABASE

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

Basic Programing Visual Basic

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

DISUSUN OLEH : : Friska Rosalina NIM :

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

MEMBUAT DATABASE DENGAN ADO

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

Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Modul Database dan Pengaksesannya dari FORM #1

BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0

Modul Database dan Pengaksesannya dari FORM #Lanjutan

Studi Kasus KASUS 1: KONVERSI SUHU

Koneksi Database BAB 1

Praktikum-19 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom FORM BARANG MASUK

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Tutorial Mengkoneksikan Visual Basic 6.0 dengan Database Ms. Access

Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

LAMPIRAN. Source Code Program Untuk MDI Utama

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

BAB I PENGENALAN VISUAL BASIC 6.0

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Pembuatan menu pada Visual Basic dapat dilakukan dengan bantuan Menu Editor yang terdapat pada Menu Tools.

L A M P I R A N. Universitas Sumatera Utara

Membuat Form Input Barang (Untuk Server)

Program absen dengan menggunakan visual basic 6.0

Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

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

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :

Dibuat oleh: Dinda Ayu Muthia

PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0

BAB 3 Database dalam Form

Pemrograman Database dengan perintah SQL

Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Materi : Koneksi database & Operasi dasar table di Visual Basic 6.0.

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

Jl. Majapahit 605 Semarang Membuat Laporan (Cetak ke kertas ) dengan menggunakan Data Report Designer

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

Koneksi Database Access. Asep Ramdhani M

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface


Modul Report Dan Form Report

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Pertemuan-1 TIPE DATA STRUKTUR

Kartu Bimbingan Tugas Akhir Mahhasiswa

MODUL 5 MANIPULASI DATA

Model Koneksi Database Visual Basic 6.0 a. DAO (Data Access Objects) Menggunakan Objek Tanpa Objek b. ADO (ActiveX Data Objects) Menggunakan Objek Tan

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

Sistem Informasi Royalti

LEMBAR KERJA PRAKTIKUM. Mata kuliah : Pemrograman Visual I (Visual Basic)

BAB 3 TOOLBAR CUSTOMIZE DAN CONTROL TOOLBOX

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

ADODC. Gambar 5.1. ADODC

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

BAB 2 PEMBUATAN APLIKASI PERPUSTAKAAN SEKOLAH

ADO (Active-x Data Object)

BAB KONEKSI SQL SERVER

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

Program Login SQL Server Design form seperti gambar dibawah ini

KODE PROGRAM FORM PENJUALAN

Oleh : Uus Rusmawan Hal - 1 -

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

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


BAB III PEMBAHASAN MASALAH

Menggunakan DataGrid dengan ADODC 1. Tanamkan pada form sebuah ADODC dan DataGrid

Contoh Aplika Aplik si a VB dengan Database Oracle 1

E-Trick Visual Basic 6.0

Visual Basic 6.0 For Beginners

DATABASE. Visual Data Manager

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

MODUL 3 STRUKTUR DAO & ADO

LISTING PROGRAM. Private Sub Form_Load() lblwaktu.caption = Format(Now, "DDDD, d MMMM yyyy End Sub

Listing Program a. Form Login. Public LoginSucceeded As Boolean

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

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Laporan. Danu Wira Pangestu Lisensi Dokumen:

Konsep Pemrograman Basis Data

MODUL VI Penggunaan Struktur Kontrol Pengulangan

Tambahkan Form Baru untuk pengisian user login (password pemakaian) dan simpan dengan nama frmlogin

Transkripsi:

1 Modul Visual Basic Pelatihan Kartu Hasil Study Mahasiswa 1. Buatlah project dengan nama KHS 2. Buatlah database dengan nama datakhs.mdb 3. Buatlah tabel dengan struktur sbb : Tabel : Mahasiswa Name Type Size Index Nim Text 8 Primary Key Nama Text 20 Jur Text 2 Jnskel Text 1 Almt Text 25 Telp Text 15 Tabel : Matakuliah Name Type Size Index kdmatkul Text 3 Primary Key nmmatkul Text 20 sks Text 1 Tabel : Nilai Name Type Size Index Nim Text 8 Primary Key kdmatkul Text 3 Unique Abs Long 4 Tgs Long 4 Uts Long 4 Uas Long 4 Total Long Grd Text 1

2 Form : Frmmhs Buat Satu Buah Data dan DBGrid Pada TAB Lihat Data 1. Data (Propertise) Name : dtmahasiswa Database Name : KHS.mdb Recordset Type : 0 Table Recordsource : mahasiswa 2. DBGrid (Propertise) Name DataSource : dbgrid1 : dtmahasiswa

3 Listing Form Mahasiswa Sub aktif() 'txtnim.enabled = True txtnama.enabled = True cmbjur.enabled = True txtalmt.enabled = True cmbjen.enabled = True txttelp.enabled = True Sub () txtnim.enabled = False txtnama.enabled = False cmbjur.enabled = False txtalmt.enabled = False cmbjen.enabled = False txttelp.enabled = False Sub kosong() 'txtnim = "" txtnama = "" cmbjur = "" txtalmt = "" cmbjen = "" txttelp = "" Private Sub cmdexit_click() x = MsgBox("apakah anda mau keluar?", vbyesno + vbinformation, "Info") If x = vbyes Then Unload Me Private Sub cmdedit_click() aktif txtnim.enabled = False cmdsave.enabled = True Sub () On Error GoTo error With dtmahasiswa.recordset txtnim.text =!nim txtnama.text =!nama cmbjur =!jur txtalmt.text =!almt cmbjen =!jnskel txttelp.text =!telp error: Private Sub cmdback_click() With dtmahasiswa.recordset.moveprevious If.BOF() Then.MoveFirst MsgBox "Sudah diawal record", vbokonly + vbinformation, "Info" Private Sub cmddel_click() x = MsgBox("Yakin data mau dihapus", vbyesno + vbinformation, "Info") If x = vbyes Then With dtmahasiswa.recordset.delete.movefirst MsgBox "Data Berhasil dihapus", vbokonly + vbinformation, "Info'"

4 Private Sub cmdfind_click() With dtmahasiswa.recordset x = txtcari.text.index = "nim".seek "=", x If.NoMatch Then MsgBox "Maaf data tidak ada", vbokonly + vbexclamation, "Info" txtcari = "" txtcari.setfocus Private Sub cmdlast_click() dtmahasiswa.recordset.movelast Private Sub cmdnew_click() Dim Kode As String Dim kd As Integer With dtmahasiswa.recordset If.EOF Then Kode = "1207" & "001".MoveLast kd = Val(Right(!nim, 3)) + 1 Kode = "1207" & Right("000" & kd, 3) aktif txtnim.text = Kode txtnama.setfocus cmdsave.enabled = True cmdnew.enabled = False kosong Private Sub cmdnext_click() With dtmahasiswa.recordset.movenext If.EOF() Then.MoveLast MsgBox "Sudah diakhir record", vbokonly + vbinformation, "Info" Private Sub cmdsave_click() With dtmahasiswa.recordset x = txtnim.text.index = "nim".seek "=", x If.NoMatch Then.AddNew!nim = txtnim.text!nama = txtnama.text!jur = cmbjur!almt = txtalmt.text!jnskel = cmbjen!telp = txttelp.text.update.edit!nim = txtnim.text!nama = txtnama.text!jur = cmbjur!almt = txtalmt.text!jnskel = cmbjen!telp = txttelp.text.update MsgBox "Data berhasil disimpan", vbokonly + vbinformation, "Info"

5 cmdsave.enabled = False cmdnew.enabled = True Private Sub cmdtop_click() dtmahasiswa.recordset.movefirst Private Sub Form_Activate() On Error GoTo error cmdsave.enabled = False error: Private Sub Form_Load() With cmbjur.additem "KA".AddItem "MI".AddItem "TK" With cmbjen.additem "P".AddItem "W" Form : Frmmatkul

6 Buat Satu Buah Data dan DBGrid Pada TAB Lihat Data 1. Data (Propertise) Name : dtmatkul Database Name : KHS.mdb Recordset Type : 0 Table Recordsource : matakuliah 2. DBGrid (Propertise) Name DataSource : dbgrid1 : dtmatkul Listing Form Matakuliah Sub aktif() 'txtkode.enabled = True txtnama.enabled = True txtsks.enabled = True Sub () txtkode.enabled = False txtnama.enabled = False txtsks.enabled = False Sub kosong() 'txtkode = "" txtnama = "" txtsks = "" Sub () On Error GoTo error txtkode.text =!kdmatkul txtnama.text =!nmmatkul txtsks.text =!sks error: Private Sub cmdback_click().moveprevious If.BOF() Then.MoveFirst MsgBox "Sudah diawal record", vbokonly + vbinformation, "Info" Private Sub cmddel_click() x = MsgBox("Yakin data mau dihapus", vbyesno + vbinformation, "Info") If x = vbyes Then.Delete.MoveFirst MsgBox "Data Berhasil dihapus", vbokonly + vbinformation, "Info'" Private Sub cmdedit_click() aktif txtkode.enabled = False cmdsave.enabled = True

7 Private Sub cmdexit_click() x = MsgBox("apakah anda mau keluar?", vbyesno + vbinformation, "Info") If x = vbyes Then Unload Me Private Sub cmdfind_click() x = txtcari.text.index = "kdmatkul".seek "=", x If.NoMatch Then MsgBox "Maaf data tidak ada", vbokonly + vbexclamation, "Info" txtcari = "" txtcari.setfocus Private Sub cmdlast_click() dtmatkul.recordset.movelast Private Sub cmdnew_click() Dim Kode As String Dim kd As Integer If.EOF Then Kode = "1" & "01".MoveLast kd = Val(Right(!kdmatkul, 2)) + 1 Kode = "1" & Right("00" & kd, 2) aktif txtkode.text = Kode txtnama.setfocus cmdsave.enabled = True cmdnew.enabled = False kosong Private Sub cmdnext_click().movenext If.EOF() Then.MoveLast MsgBox "Sudah diakhir record", vbokonly + vbinformation, "Info" Private Sub cmdsave_click() x = txtkode.text.index = "kdmatkul".seek "=", x If.NoMatch Then.AddNew!kdmatkul = txtkode.text!nmmatkul = txtnama.text!sks = txtsks.text.update.edit!kdmatkul = txtkode.text!nmmatkul = txtnama.text!sks = txtsks.text.update MsgBox "Data berhasil disimpan", vbokonly + vbinformation, "Info"

8 cmdsave.enabled = False cmdnew.enabled = True Private Sub cmdtop_click() dtmatkul.recordset.movefirst Private Sub Form_Activate() On Error GoTo error cmdsave.enabled = False error: Form : Frmnilai Buat Tiga(3) Buah Data 1. Data1 (Propertise) Name : dtmhs Database Name : KHS.mdb Recordset Type : 0 Table Recordsource : mahasiswa 2. Data2 (Propertise) Name : dtmatkul Database Name : KHS.mdb

9 Recordset Type : 0 Table Recordsource : matakuliah 3. Data3 (Propertise) Name : dtnilai Database Name : KHS.mdb Recordset Type : 0 Table Recordsource : nilai Langkah Pembuatan DBCombo Klik Kanan pada ToolBox Pilih Components Microsoft Data Bound List Control 6.0 Ceklist Apply Ok Untuk NIM Name : dbcnim ListField : nim RowSource : dtmhs (data mahasiswa) Untuk Kode Matakuliah Name : dbckode ListField : kdmatkul RowSource : dtmatkul (data matakuliah) Listing Form Nilai Sub () Me.dbcnim.Enabled = False Me.txtnmmhs.Enabled = False Me.txtjurusan.Enabled = False Me.dbckode.Enabled = False Me.txtnnmatkul.Enabled = False Me.txtsks.Enabled = False Me.txtabsen.Enabled = False Me.txttugas.Enabled = False Me.txtuts.Enabled = False Me.txtuas.Enabled = False Me.txttotal.Enabled = False Me.txtgrade.Enabled = False Sub aktif() Me.dbcnim.Enabled = True Me.txtnmmhs.Enabled = True Me.txtjurusan.Enabled = True Me.dbckode.Enabled = True Me.txtnnmatkul.Enabled = True Me.txtsks.Enabled = True Me.txtabsen.Enabled = True Me.txttugas.Enabled = True Me.txtuts.Enabled = True Me.txtuas.Enabled = True Me.txttotal.Enabled = True Me.txtgrade.Enabled = True Sub bersih() Me.dbcnim.Text = "" Me.txtnmmhs.Text = "" Me.txtjurusan.Text = "" Me.dbckode.Text = "" Me.txtnnmatkul.Text = "" Me.txtsks.Text = "" Me.txtabsen.Text = "" Me.txttugas.Text = "" Me.txtuts.Text = ""

10 Me.txtuas.Text = "" Me.txttotal.Text = "" Me.txtgrade.Text = "" Private Sub cmdadd_click() aktif bersih cmdsave.enabled = True Private Sub cmdexit_click() x = MsgBox("apakah anda mau keluar?", vbyesno + vbinformation, "Info") If x = vbyes Then Unload Me frmmenu.show Private Sub cmdlihat_click() frmlihat.show Private Sub cmdsave_click() With dtnilai.recordset.index = "nim".seek "=", dbcnim.text If.NoMatch Then.AddNew!nim = dbcnim.text!kdmatkul = dbckode.text!abs = txtabsen.text!tgs = txttugas.text!uts = txtuts.text!uas = txtuas.text!total = txttotal.text!grd = txtgrade.text.update MsgBox "Data Baru Telah Disimpan", vbokonly + vbinformation, "INFO".Edit!nim = dbcnim.text!kdmatkul = dbckode.text!abs = txtabsen.text!tgs = txttugas.text!uts = txtuts.text!uas = txtuas.text!total = txttotal.text!grd = txtgrade.text.update MsgBox "Data Editan Telah Disimpan", vbokonly + vbinformation, "INFO" cmdsave.enabled = False Private Sub dbckode_click(area As Integer) Dim b As Byte b = Len(dbckode.Text) If b < 3 Then Exit Sub.Index = "kdmatkul".seek "=", dbckode.text If.NoMatch Then MsgBox "KODE no " + dbckode.text + "tidak ada", vbinformation dbckode.text = "" dbckode.setfocus If dbckode = dbckode Then dbckode.refresh Me.txtnnmatkul.Text =!nmmatkul Me.txtsks.Text =!sks

11 Private Sub dbcnim_click(area As Integer) Dim b As Byte b = Len(dbcnim.Text) If b < 3 Then Exit Sub With dtmhs.recordset.index = "nim".seek "=", dbcnim.text If.NoMatch Then MsgBox "NIM no " + dbcnim.text + "tidak ada", vbinformation dbcnim.text = "" dbcnim.setfocus If dbcnim = dbcnim Then dbcnim.refresh Me.txtnmmhs.Text =!nama Me.txtjurusan.Text =!jur Private Sub Form_Activate() cmdsave.enabled = False Private Sub txtabsen_keypress(keyascii As Integer) If KeyAscii = 13 Then txtabsen.text = Val(txtabsen.Text) * 0.1 txttugas.setfocus Private Sub txttugas_keypress(keyascii As Integer) If KeyAscii = 13 Then txttugas.text = Val(txttugas.Text) * 0.2 txtuts.setfocus Private Sub txtuas_keypress(keyascii As Integer) If KeyAscii = 13 Then txtuas.text = Val(txtuas.Text) * 0.4 txttotal.text = Val(txtabsen.Text) + Val(txttugas.Text) + Val(txtuts.Text) + Val(txtuas.Text) jml = txttotal.text If jml >= 80 Then txtgrade.text = "A" If jml >= 79 Then txtgrade.text = "B" If jml >= 59 Then txtgrade.text = "C" If jml >= 39 Then txtgrade.text = "D" txtgrade.text = "E" Private Sub txtuts_keypress(keyascii As Integer) If KeyAscii = 13 Then txtuts.text = Val(txtuts.Text) * 0.3 txtuas.setfocus

12 Buatlah Rancangan report yang diambil dr KHS Langkah-langkah pembuatan Report 1. Klik Project Components Ceklist Data Environment 2. Klik Apply Ok 3. Klik Project Data Environment Klik Kanan pada Connection1 Propertise

4. Maka akan keluar Data Link Propertise Pilih Microsoft Jet 4.0 OLE DB Provider Next Select or Enter Database name, anda Klik Command dan Pilih Database KHS Klik Test Connection, kalau success maka Klik OK 5. Ubah Name: DE_KHS Klik Kanan pada Connection1 Pilih Add Command Klik Kanan Command1 Pilih Propertise, Maka keluar kotak 13 6. Klik Apply OK 7. Klik Project Pilih Data Report Klik dan Drag nilai yang di DE_KHS pindahkan pada Data Report_nilai 8. Buat desain Report untuk nilai sebagai berikut

14 9. Name : Report_nilai, DataSource : DE_KHS, DataMember : nilai Buat Desain FrmMenu Membuat Menu pada Form Klik Menu Editor Pada Menu Bar Tambahkan pada kotak pesannya sebagai berikut

15 Listing Form Menu Private Sub input_click() frmnilai.show Private Sub keluar_click() end Private Sub lapnil_click() Report_nilai.Show Private Sub matkul_click() frmmatakuliah.show Private Sub mhs_click() frmmahasiswa.show End Su