SlideShare a Scribd company logo
Algoritma dan Pemrograman II B
Studi Kasus Halaman 1 dari 12
Sesi/Perkuliahan ke: XIII
Tujuan Instruksional Khusus :
1. Mahasiswa mengerti dan memahami integrasi Visual Basic dengan Microsoft
Office
Pokok Bahasan : Studi Kasus
Deskripsi singkat : Dalam pertemuan ini akan mempelajari tentang Integrasi
dengan Microsoft Office
Referensi :
1. Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998
2. Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media
Komputindo, Jakarta, 1999
Algoritma dan Pemrograman II B
Studi Kasus Halaman 2 dari 12
KASUS
Buatlah DataBase Mhs yang Recordnya terdiri dari field-field :
Nama Field Type
NPM Text
NAMA Text
Kelas Text
Dan Database Nilai yang Recordnya terdiridari :
Nama Field Type
NPM Text
MID Numeric
FIN Numeric
RATA Numeric
Kemudian hitunglah nilai rata-rata Mhs dan tampilkan pada form dan Printer
Yaitu Field-field : NPM, NAMA, NILAIMID,NILAIFIN, NILAIRATA2
1. FORM1 untuk inputan data MHS didesain dengan Object :
DATA1 Setting Propertinya sbb:
Properti Setting
Name Dbmahasiswa
Caption DATA MAHASISWA
Connect Access
DatabaseName C:VB6NilaiMhs.mdb
ECFAction AddNew
RecordsetType Dynaset
RecordSource Mhs
Algoritma dan Pemrograman II B
Studi Kasus Halaman 3 dari 12
Dan Seterusnya Form1 didisain dengan Object-object berikut :
OBJECT PROPERTI
Caption Name DataSource DataField Text
Label1 NPM :
Label2 NAMA :
Label3 KELAS :
TextBox1 Txtnpm Dbmahasis
wa
Npm Dikosongka
n
TextBox2 Txtnama Dbmahasis
wa
Nama Dikosongka
n
TextBox3 Txtkelas Dbmahasis
wa
Kelas Dikosongka
n
CommandButton
1
CARI Cmdcari
CommandButton
2
SIMPAN Cmdsimpan
CommandButton
3
HAPUS Cmdhapus
CommandButton
4
EXIT Cmdexit
2. FORM2 untuk inputan data NILAI dan sekaligus menghitung nilai rata-
ratanya lalu disimpankan ke file Nilai dan FORM2 didesain dengan Object
DATA1 yang setting propertinya sama dengan yang di FORM2 dan DATA2
seting propertiesnya sbb:
Properti Setting
Name Dbnilai
Caption DATA NILAI
Algoritma dan Pemrograman II B
Studi Kasus Halaman 4 dari 12
Connect Access
DatabaseName C:VB6NilaiMhs.mdb
EOFAction AddNew
RecordsetType Dynaset
RecordSource Nilai
Dan Seterusnya FORM2 didisaindengan Object-object berikut :
OBJECT PROPERTI
Caption Name DataSource DataField Text
Label1 N P M :
Label2 Nilai Midtest :
Label3 Nilai Finaltest :
Label4 Nilai Rata-Rata :
TextBox1 Txtnpm Dbnilai Npm Dikosongka
n
TextBox2 TxtMid Dbnilai NilaiMid Dikosongka
n
TextBox3 TxtFin Dbnilai NilaiFin Dikosongka
n
TextBox4 Txtrata2 Dbnilai Rata Dikosongka
n
Frame1 Data Mahasiswa
Label5 NAMA :
Label6 KELAS :
TextBox5 Textnama Dbmahasisw
a
Nama Dikosongka
n
TextBox4 Txtkelas Dbmahasisw
a
Kelas Dikosongka
n
CommandButton
1
CARI Cmdcari
Algoritma dan Pemrograman II B
Studi Kasus Halaman 5 dari 12
CommandButton
2
HITUNG Cmdhitung
CommandButton
3
CETEK
PRINTER
Cmdcetak
CommandButton
5
EXIT Cmdexit
Catatan :
Untuk menginput data nilai Masukan NPM Click() Tombol CARI dan muncul
data Nama dan Kelas pada Data Mahasiswa. Kemudian masukan Nilai Mid dan
Fin Click Tombol Hitung, maka nilai Rata-Ratanya akan ditampilkan pada
textBox Rata-rata.
Dan bila diclick() Tombol CEATAK PRINTER maka muncul FORM3 Kemudian
Click Tombol OK akan cetak keprinter dan untuk membatalkan pencetakan
keprinter click Tombol Cencel
3. FORM3 untuk cetak keprinter yang setting Properti objectnya sbb:
OBJECT PROPERTI
E
NILAI
FORM3 Caption CETAK KEPRINTER
Label1 Caption Nyalakan Printer ! dan
Label2 Caption Siapkan / Rapikan Kertas
CommandButon1 Caption OK
Name CmdOK
CommandButon2 Caption CANCEL
Name CmdCancel
Hasil disain Form1 adalah sbb :
Algoritma dan Pemrograman II B
Studi Kasus Halaman 6 dari 12
Script pada FORM1 adalah :
Private Sub cmdcari_Click()
Dim mnpm, msyarat As String * 8
Mnpm = InputBox(“Masukan npm yang dicari : “, ”cari”)
Msyarat = “npm = ”” & mnpm & “”
Dbmahasiswa.Recordset.Find msyarat
If dbmahasiswa.Recordset.EOF Then
MsgBox “Data tdk ditemukan ”, vbOKOnly, “cari data Mhs”
Dbmahasiswa.Recordset.MoveFirst
End If
End Sub
Private Sub cmdexit_Click()
End
End Sub
Private Sub cmdhapus_Click()
Dbmahasiswa.Recordset.Delete
Algoritma dan Pemrograman II B
Studi Kasus Halaman 7 dari 12
Dbmahasiswa.Recordset.MoveNext
End Sub
Private Sub cmdsimpan_Click()
Dbmahasiswa.Recordset.AddNew
Txtnpm.setFocus
Dbmahasiswa.Recordset.MoveFirst
End Sub
Hasil disain Form2 adalah sbb:
Script pada FORM2
Dim rsnilai As Recordset
Dim rsmahasiswa As Recordset
Private Sub cmdcari_Click()
Dim mnpm, msyarat As String * 8
Mnpm = InputBox(“Masukan npm yang dicari : “, ”cari”)
Algoritma dan Pemrograman II B
Studi Kasus Halaman 8 dari 12
Msyarat = “npm = ”” & mnpm & “”
Dbnilai.Recordset.Find msyarat
If dbnilai.Recordset.EOF Then
MsgBox “Data tdk ditemukan ”, vbOKOnly, “Cari Data Mhs”
Dbnilai.Recordset.MoveFirst
End If
End Sub
Private Sub cmdhitung_Click()
Form2.dbnilai.RecordSource ‘ “select * from nilai”
Dim nilmid,nilfin,nilrata As Single
Nilmid = dbnilai.Recordset(“mid”)
Nilfin = dbnilai.Recordset(“fin”)
Nilrata = (nilmid + nilfin) / 2
Dbnilai.Recordset(“rata) = nilrata
End Sub
Private Sub Form-Load()
Set wrkjet = CreateWorkspace(““, ”admin”, ””, dbUsejet)
End Sub
Private Sub txtnpm_change(Index As Integer)
Dim panjang As Byte
Dim mnpm, msyarat As String * 8
Mnpm = dbnilai.Recordset(“npm”)
Msyarat = “npm = ”” & mnpm & “”
Dbnilai.Recordset.Find msyarat
If dbnilai.Recordset.EOF Then
MsgBox “Data tdk ditemukan ”, vbOKOnly, “Cari Data Mhs”
Txtnama.text = rsmahasiswa!nama
Txtkelas.text = rsmahasiswa!kelas
Algoritma dan Pemrograman II B
Studi Kasus Halaman 9 dari 12
End If
End Sub
Private Sub cmdcetak_click()
Form2.Hide
Form3.Show
End Sub
Hasil desain Form3 adalah Sbb :
Script pada FORM3
Dim DatabaseMHS As Database
Dim rsmahasiswa As Recordset
Dim rsnilai As recordset
Private Sub CmdCancel_click()
Form3.Hide
Form2.Show
End Sub
Private Sub CmdOK-Click()
CetakNilaiMhs
Algoritma dan Pemrograman II B
Studi Kasus Halaman 10 dari 12
Printer.EndDoc
End Sub
Private Sub Form-Load()
Set DatabaseMHS = OpeDatabase(“:VB6NilaiMhs.mdb”)
Set rsnilai = DatabaseMHS.OpenRecordset(“Nilai”)
Set rsmhs = DatabaseMHS.OpenRecordset(“Mhs”)
rsnilai.Index = “npm”
rsmhs.Index = “npm”
End Sub
Private Sub CetakNilai.Mhs()
Dim no, hal, brs As Integer
Dim Mgrs As String
Printer.Font = “Tahoma”
Printer.Size = 14
rsnilai.Movefirst
Printer.CurrentX = 0
Printer.CurrentY = 0
No = 0
Hal = 0
Do While Not rsnilai.EOF
Hal = hal + 1
Printer.Print “DAFTAR NILAI MHS”;
Printer.Print Tab(68); “Halaman : “; hal
Mgrs = String$(78, “~”)
Printer.Print Mgrs
Printer.Print Tab(03); “ NO”;
Printer.Print Tab(10); “NPM”;
Printer.Print Tab(22); “NAMA”;
Printer.Print Tab(38); “NILAI MID”;
Algoritma dan Pemrograman II B
Studi Kasus Halaman 11 dari 12
Printer.Print Tab(48); “NILAI FIN”;
Printer.Print Tab(58); “RATA2”
Printer.Print Mgrs
Brs = 0
Do While Not rsnilai.EOF And brs <10
Brs = Brs + 1
Rsmhs.Seek “=”, rsnilai ! npm
Printer.Print Tab(10); renilai ! npm;
Printer.Print Tab(22); rsmhs ! nama;
Printer.Print Tab(38); rsnilai ! mid;
Printer.Print Tab(48); rsnialai ! fin;
Printer.Print Tab(58); rsnilai ! Rata
Brs = brs + 1
Rsnilai.MoveNext
Rsmhs.Movenex
Loop
Printer.Print Mgrs
Printer.NewPage
Loop
End Sub
OutPutnya adalah :
DAFTAR NILAI MHS Halaman : 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NO NPM NAMA NILAI MID NILAI FIN RATA2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 10103897 Pramita 80 80 80
Algoritma dan Pemrograman II B
Studi Kasus Halaman 12 dari 12
2 10203772 Sakila 60 70 65
3 20103098 Yusuf 90 90 90
4 22103432 Sulaiman 90 80 85
5 11103765 Sekar 70 80 75
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

More Related Content

Similar to Pertemuan ke XIII.doc

BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0Ocim Nationalism
 
Pertemuan ke XII b.doc
Pertemuan ke XII b.docPertemuan ke XII b.doc
Pertemuan ke XII b.doc
Jurnal IT
 
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
MiftahulHidayah4
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswahermawanawang
 
Pertemuan ke XII.doc
Pertemuan ke XII.docPertemuan ke XII.doc
Pertemuan ke XII.doc
Jurnal IT
 
studi kasus database dengan paradox.pdf
studi kasus database dengan paradox.pdfstudi kasus database dengan paradox.pdf
studi kasus database dengan paradox.pdf
AndriKusnadi4
 
Prak strukturdata
Prak strukturdataPrak strukturdata
Prak strukturdata
Bayoe Priyatna
 
Cara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETCara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NET
Veronica Anggraini
 
Microsoft access-2003
Microsoft access-2003Microsoft access-2003
Microsoft access-2003
Fadli
 
VB.NET untuk .NET Programmer
VB.NET untuk .NET ProgrammerVB.NET untuk .NET Programmer
VB.NET untuk .NET ProgrammerNurdin Al-Azies
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
Siti Khotijah
 
Forum 6
Forum 6Forum 6
05. SI-PI, Gusti Ketut Suardika, Hapzi Ali, Basis data dalam manajemen inform...
05. SI-PI, Gusti Ketut Suardika, Hapzi Ali, Basis data dalam manajemen inform...05. SI-PI, Gusti Ketut Suardika, Hapzi Ali, Basis data dalam manajemen inform...
05. SI-PI, Gusti Ketut Suardika, Hapzi Ali, Basis data dalam manajemen inform...
Gusti_Ketut_Suardika
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basicYang Terluka
 
SIM, Fitri Febriani, Hapzi Ali, Opsi Membuat Blog atau Database dg Ms. Access...
SIM, Fitri Febriani, Hapzi Ali, Opsi Membuat Blog atau Database dg Ms. Access...SIM, Fitri Febriani, Hapzi Ali, Opsi Membuat Blog atau Database dg Ms. Access...
SIM, Fitri Febriani, Hapzi Ali, Opsi Membuat Blog atau Database dg Ms. Access...
Fitri Febriani
 
Perancangan database penjualan indomaret
Perancangan database penjualan indomaretPerancangan database penjualan indomaret
Perancangan database penjualan indomaret
Rut Kristina
 
Tugas Pemrograman 3 - 12.pdf
Tugas Pemrograman 3 - 12.pdfTugas Pemrograman 3 - 12.pdf
Tugas Pemrograman 3 - 12.pdf
Marcelina Panggabean
 
Mengolah Database dengan SQL dan Crystal Report dalam Visual Basic 6.0
Mengolah Database dengan SQL dan Crystal Report dalam Visual Basic 6.0Mengolah Database dengan SQL dan Crystal Report dalam Visual Basic 6.0
Mengolah Database dengan SQL dan Crystal Report dalam Visual Basic 6.0Nurdin Al-Azies
 
Bahan ajar kkpi software basis data
Bahan ajar kkpi software basis dataBahan ajar kkpi software basis data
Bahan ajar kkpi software basis databernimontolalu
 

Similar to Pertemuan ke XIII.doc (20)

BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
 
Pertemuan ke XII b.doc
Pertemuan ke XII b.docPertemuan ke XII b.doc
Pertemuan ke XII b.doc
 
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswa
 
Pertemuan ke XII.doc
Pertemuan ke XII.docPertemuan ke XII.doc
Pertemuan ke XII.doc
 
studi kasus database dengan paradox.pdf
studi kasus database dengan paradox.pdfstudi kasus database dengan paradox.pdf
studi kasus database dengan paradox.pdf
 
Prak strukturdata
Prak strukturdataPrak strukturdata
Prak strukturdata
 
Cara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETCara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NET
 
Microsoft access-2003
Microsoft access-2003Microsoft access-2003
Microsoft access-2003
 
VB.NET untuk .NET Programmer
VB.NET untuk .NET ProgrammerVB.NET untuk .NET Programmer
VB.NET untuk .NET Programmer
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Forum 6
Forum 6Forum 6
Forum 6
 
Vibi net sql server 2005 dan my sql
Vibi net sql server 2005 dan my sqlVibi net sql server 2005 dan my sql
Vibi net sql server 2005 dan my sql
 
05. SI-PI, Gusti Ketut Suardika, Hapzi Ali, Basis data dalam manajemen inform...
05. SI-PI, Gusti Ketut Suardika, Hapzi Ali, Basis data dalam manajemen inform...05. SI-PI, Gusti Ketut Suardika, Hapzi Ali, Basis data dalam manajemen inform...
05. SI-PI, Gusti Ketut Suardika, Hapzi Ali, Basis data dalam manajemen inform...
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
SIM, Fitri Febriani, Hapzi Ali, Opsi Membuat Blog atau Database dg Ms. Access...
SIM, Fitri Febriani, Hapzi Ali, Opsi Membuat Blog atau Database dg Ms. Access...SIM, Fitri Febriani, Hapzi Ali, Opsi Membuat Blog atau Database dg Ms. Access...
SIM, Fitri Febriani, Hapzi Ali, Opsi Membuat Blog atau Database dg Ms. Access...
 
Perancangan database penjualan indomaret
Perancangan database penjualan indomaretPerancangan database penjualan indomaret
Perancangan database penjualan indomaret
 
Tugas Pemrograman 3 - 12.pdf
Tugas Pemrograman 3 - 12.pdfTugas Pemrograman 3 - 12.pdf
Tugas Pemrograman 3 - 12.pdf
 
Mengolah Database dengan SQL dan Crystal Report dalam Visual Basic 6.0
Mengolah Database dengan SQL dan Crystal Report dalam Visual Basic 6.0Mengolah Database dengan SQL dan Crystal Report dalam Visual Basic 6.0
Mengolah Database dengan SQL dan Crystal Report dalam Visual Basic 6.0
 
Bahan ajar kkpi software basis data
Bahan ajar kkpi software basis dataBahan ajar kkpi software basis data
Bahan ajar kkpi software basis data
 

More from Jurnal IT

Belajar Java Dasar
Belajar Java DasarBelajar Java Dasar
Belajar Java Dasar
Jurnal IT
 
12_Sinkronisasi.pdf
12_Sinkronisasi.pdf12_Sinkronisasi.pdf
12_Sinkronisasi.pdf
Jurnal IT
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
Jurnal IT
 
9_Multithreading.pdf
9_Multithreading.pdf9_Multithreading.pdf
9_Multithreading.pdf
Jurnal IT
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf
Jurnal IT
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
Jurnal IT
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
Jurnal IT
 
5_Pewarisan.pdf
5_Pewarisan.pdf5_Pewarisan.pdf
5_Pewarisan.pdf
Jurnal IT
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
Jurnal IT
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
Jurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
Jurnal IT
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf
Jurnal IT
 
delphi part 13.pdf
delphi part 13.pdfdelphi part 13.pdf
delphi part 13.pdf
Jurnal IT
 
delphi part 11.pdf
delphi part 11.pdfdelphi part 11.pdf
delphi part 11.pdf
Jurnal IT
 
delphi part 8 new.pdf
delphi part 8 new.pdfdelphi part 8 new.pdf
delphi part 8 new.pdf
Jurnal IT
 
delphi part 7 new.pdf
delphi part 7 new.pdfdelphi part 7 new.pdf
delphi part 7 new.pdf
Jurnal IT
 
delphi part 6.pdf
delphi part 6.pdfdelphi part 6.pdf
delphi part 6.pdf
Jurnal IT
 
delphi part 5.pdf
delphi part 5.pdfdelphi part 5.pdf
delphi part 5.pdf
Jurnal IT
 
delphi part 4.pdf
delphi part 4.pdfdelphi part 4.pdf
delphi part 4.pdf
Jurnal IT
 
delphi part 3.pdf
delphi part 3.pdfdelphi part 3.pdf
delphi part 3.pdf
Jurnal IT
 

More from Jurnal IT (20)

Belajar Java Dasar
Belajar Java DasarBelajar Java Dasar
Belajar Java Dasar
 
12_Sinkronisasi.pdf
12_Sinkronisasi.pdf12_Sinkronisasi.pdf
12_Sinkronisasi.pdf
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
 
9_Multithreading.pdf
9_Multithreading.pdf9_Multithreading.pdf
9_Multithreading.pdf
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
 
5_Pewarisan.pdf
5_Pewarisan.pdf5_Pewarisan.pdf
5_Pewarisan.pdf
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf
 
delphi part 13.pdf
delphi part 13.pdfdelphi part 13.pdf
delphi part 13.pdf
 
delphi part 11.pdf
delphi part 11.pdfdelphi part 11.pdf
delphi part 11.pdf
 
delphi part 8 new.pdf
delphi part 8 new.pdfdelphi part 8 new.pdf
delphi part 8 new.pdf
 
delphi part 7 new.pdf
delphi part 7 new.pdfdelphi part 7 new.pdf
delphi part 7 new.pdf
 
delphi part 6.pdf
delphi part 6.pdfdelphi part 6.pdf
delphi part 6.pdf
 
delphi part 5.pdf
delphi part 5.pdfdelphi part 5.pdf
delphi part 5.pdf
 
delphi part 4.pdf
delphi part 4.pdfdelphi part 4.pdf
delphi part 4.pdf
 
delphi part 3.pdf
delphi part 3.pdfdelphi part 3.pdf
delphi part 3.pdf
 

Recently uploaded

1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
asepridwan50
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
OcitaDianAntari
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.pptPERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
EkaPuspita67
 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
SholahuddinAslam
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
AKSI NYATA FASILITATOR PEMBELAJARAN.pptx
AKSI NYATA FASILITATOR PEMBELAJARAN.pptxAKSI NYATA FASILITATOR PEMBELAJARAN.pptx
AKSI NYATA FASILITATOR PEMBELAJARAN.pptx
AdeRinaMuliawati1
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
inganahsholihahpangs
 
materi sosialisai perencanaan visi misi satuan pendidikan.pptx
materi sosialisai perencanaan visi misi satuan pendidikan.pptxmateri sosialisai perencanaan visi misi satuan pendidikan.pptx
materi sosialisai perencanaan visi misi satuan pendidikan.pptx
srihardiyanty17
 
Observasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdfObservasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdf
andikuswandi67
 
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdfMATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
solihin kadar
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum MerdekaModul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa BaratPendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
Eldi Mardiansyah
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
SdyokoSusanto1
 
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
PikeKusumaSantoso
 

Recently uploaded (20)

1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.pptPERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
AKSI NYATA FASILITATOR PEMBELAJARAN.pptx
AKSI NYATA FASILITATOR PEMBELAJARAN.pptxAKSI NYATA FASILITATOR PEMBELAJARAN.pptx
AKSI NYATA FASILITATOR PEMBELAJARAN.pptx
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
 
materi sosialisai perencanaan visi misi satuan pendidikan.pptx
materi sosialisai perencanaan visi misi satuan pendidikan.pptxmateri sosialisai perencanaan visi misi satuan pendidikan.pptx
materi sosialisai perencanaan visi misi satuan pendidikan.pptx
 
Observasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdfObservasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdf
 
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdfMATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum MerdekaModul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
 
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa BaratPendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
 
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
 

Pertemuan ke XIII.doc

  • 1. Algoritma dan Pemrograman II B Studi Kasus Halaman 1 dari 12 Sesi/Perkuliahan ke: XIII Tujuan Instruksional Khusus : 1. Mahasiswa mengerti dan memahami integrasi Visual Basic dengan Microsoft Office Pokok Bahasan : Studi Kasus Deskripsi singkat : Dalam pertemuan ini akan mempelajari tentang Integrasi dengan Microsoft Office Referensi : 1. Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998 2. Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999
  • 2. Algoritma dan Pemrograman II B Studi Kasus Halaman 2 dari 12 KASUS Buatlah DataBase Mhs yang Recordnya terdiri dari field-field : Nama Field Type NPM Text NAMA Text Kelas Text Dan Database Nilai yang Recordnya terdiridari : Nama Field Type NPM Text MID Numeric FIN Numeric RATA Numeric Kemudian hitunglah nilai rata-rata Mhs dan tampilkan pada form dan Printer Yaitu Field-field : NPM, NAMA, NILAIMID,NILAIFIN, NILAIRATA2 1. FORM1 untuk inputan data MHS didesain dengan Object : DATA1 Setting Propertinya sbb: Properti Setting Name Dbmahasiswa Caption DATA MAHASISWA Connect Access DatabaseName C:VB6NilaiMhs.mdb ECFAction AddNew RecordsetType Dynaset RecordSource Mhs
  • 3. Algoritma dan Pemrograman II B Studi Kasus Halaman 3 dari 12 Dan Seterusnya Form1 didisain dengan Object-object berikut : OBJECT PROPERTI Caption Name DataSource DataField Text Label1 NPM : Label2 NAMA : Label3 KELAS : TextBox1 Txtnpm Dbmahasis wa Npm Dikosongka n TextBox2 Txtnama Dbmahasis wa Nama Dikosongka n TextBox3 Txtkelas Dbmahasis wa Kelas Dikosongka n CommandButton 1 CARI Cmdcari CommandButton 2 SIMPAN Cmdsimpan CommandButton 3 HAPUS Cmdhapus CommandButton 4 EXIT Cmdexit 2. FORM2 untuk inputan data NILAI dan sekaligus menghitung nilai rata- ratanya lalu disimpankan ke file Nilai dan FORM2 didesain dengan Object DATA1 yang setting propertinya sama dengan yang di FORM2 dan DATA2 seting propertiesnya sbb: Properti Setting Name Dbnilai Caption DATA NILAI
  • 4. Algoritma dan Pemrograman II B Studi Kasus Halaman 4 dari 12 Connect Access DatabaseName C:VB6NilaiMhs.mdb EOFAction AddNew RecordsetType Dynaset RecordSource Nilai Dan Seterusnya FORM2 didisaindengan Object-object berikut : OBJECT PROPERTI Caption Name DataSource DataField Text Label1 N P M : Label2 Nilai Midtest : Label3 Nilai Finaltest : Label4 Nilai Rata-Rata : TextBox1 Txtnpm Dbnilai Npm Dikosongka n TextBox2 TxtMid Dbnilai NilaiMid Dikosongka n TextBox3 TxtFin Dbnilai NilaiFin Dikosongka n TextBox4 Txtrata2 Dbnilai Rata Dikosongka n Frame1 Data Mahasiswa Label5 NAMA : Label6 KELAS : TextBox5 Textnama Dbmahasisw a Nama Dikosongka n TextBox4 Txtkelas Dbmahasisw a Kelas Dikosongka n CommandButton 1 CARI Cmdcari
  • 5. Algoritma dan Pemrograman II B Studi Kasus Halaman 5 dari 12 CommandButton 2 HITUNG Cmdhitung CommandButton 3 CETEK PRINTER Cmdcetak CommandButton 5 EXIT Cmdexit Catatan : Untuk menginput data nilai Masukan NPM Click() Tombol CARI dan muncul data Nama dan Kelas pada Data Mahasiswa. Kemudian masukan Nilai Mid dan Fin Click Tombol Hitung, maka nilai Rata-Ratanya akan ditampilkan pada textBox Rata-rata. Dan bila diclick() Tombol CEATAK PRINTER maka muncul FORM3 Kemudian Click Tombol OK akan cetak keprinter dan untuk membatalkan pencetakan keprinter click Tombol Cencel 3. FORM3 untuk cetak keprinter yang setting Properti objectnya sbb: OBJECT PROPERTI E NILAI FORM3 Caption CETAK KEPRINTER Label1 Caption Nyalakan Printer ! dan Label2 Caption Siapkan / Rapikan Kertas CommandButon1 Caption OK Name CmdOK CommandButon2 Caption CANCEL Name CmdCancel Hasil disain Form1 adalah sbb :
  • 6. Algoritma dan Pemrograman II B Studi Kasus Halaman 6 dari 12 Script pada FORM1 adalah : Private Sub cmdcari_Click() Dim mnpm, msyarat As String * 8 Mnpm = InputBox(“Masukan npm yang dicari : “, ”cari”) Msyarat = “npm = ”” & mnpm & “” Dbmahasiswa.Recordset.Find msyarat If dbmahasiswa.Recordset.EOF Then MsgBox “Data tdk ditemukan ”, vbOKOnly, “cari data Mhs” Dbmahasiswa.Recordset.MoveFirst End If End Sub Private Sub cmdexit_Click() End End Sub Private Sub cmdhapus_Click() Dbmahasiswa.Recordset.Delete
  • 7. Algoritma dan Pemrograman II B Studi Kasus Halaman 7 dari 12 Dbmahasiswa.Recordset.MoveNext End Sub Private Sub cmdsimpan_Click() Dbmahasiswa.Recordset.AddNew Txtnpm.setFocus Dbmahasiswa.Recordset.MoveFirst End Sub Hasil disain Form2 adalah sbb: Script pada FORM2 Dim rsnilai As Recordset Dim rsmahasiswa As Recordset Private Sub cmdcari_Click() Dim mnpm, msyarat As String * 8 Mnpm = InputBox(“Masukan npm yang dicari : “, ”cari”)
  • 8. Algoritma dan Pemrograman II B Studi Kasus Halaman 8 dari 12 Msyarat = “npm = ”” & mnpm & “” Dbnilai.Recordset.Find msyarat If dbnilai.Recordset.EOF Then MsgBox “Data tdk ditemukan ”, vbOKOnly, “Cari Data Mhs” Dbnilai.Recordset.MoveFirst End If End Sub Private Sub cmdhitung_Click() Form2.dbnilai.RecordSource ‘ “select * from nilai” Dim nilmid,nilfin,nilrata As Single Nilmid = dbnilai.Recordset(“mid”) Nilfin = dbnilai.Recordset(“fin”) Nilrata = (nilmid + nilfin) / 2 Dbnilai.Recordset(“rata) = nilrata End Sub Private Sub Form-Load() Set wrkjet = CreateWorkspace(““, ”admin”, ””, dbUsejet) End Sub Private Sub txtnpm_change(Index As Integer) Dim panjang As Byte Dim mnpm, msyarat As String * 8 Mnpm = dbnilai.Recordset(“npm”) Msyarat = “npm = ”” & mnpm & “” Dbnilai.Recordset.Find msyarat If dbnilai.Recordset.EOF Then MsgBox “Data tdk ditemukan ”, vbOKOnly, “Cari Data Mhs” Txtnama.text = rsmahasiswa!nama Txtkelas.text = rsmahasiswa!kelas
  • 9. Algoritma dan Pemrograman II B Studi Kasus Halaman 9 dari 12 End If End Sub Private Sub cmdcetak_click() Form2.Hide Form3.Show End Sub Hasil desain Form3 adalah Sbb : Script pada FORM3 Dim DatabaseMHS As Database Dim rsmahasiswa As Recordset Dim rsnilai As recordset Private Sub CmdCancel_click() Form3.Hide Form2.Show End Sub Private Sub CmdOK-Click() CetakNilaiMhs
  • 10. Algoritma dan Pemrograman II B Studi Kasus Halaman 10 dari 12 Printer.EndDoc End Sub Private Sub Form-Load() Set DatabaseMHS = OpeDatabase(“:VB6NilaiMhs.mdb”) Set rsnilai = DatabaseMHS.OpenRecordset(“Nilai”) Set rsmhs = DatabaseMHS.OpenRecordset(“Mhs”) rsnilai.Index = “npm” rsmhs.Index = “npm” End Sub Private Sub CetakNilai.Mhs() Dim no, hal, brs As Integer Dim Mgrs As String Printer.Font = “Tahoma” Printer.Size = 14 rsnilai.Movefirst Printer.CurrentX = 0 Printer.CurrentY = 0 No = 0 Hal = 0 Do While Not rsnilai.EOF Hal = hal + 1 Printer.Print “DAFTAR NILAI MHS”; Printer.Print Tab(68); “Halaman : “; hal Mgrs = String$(78, “~”) Printer.Print Mgrs Printer.Print Tab(03); “ NO”; Printer.Print Tab(10); “NPM”; Printer.Print Tab(22); “NAMA”; Printer.Print Tab(38); “NILAI MID”;
  • 11. Algoritma dan Pemrograman II B Studi Kasus Halaman 11 dari 12 Printer.Print Tab(48); “NILAI FIN”; Printer.Print Tab(58); “RATA2” Printer.Print Mgrs Brs = 0 Do While Not rsnilai.EOF And brs <10 Brs = Brs + 1 Rsmhs.Seek “=”, rsnilai ! npm Printer.Print Tab(10); renilai ! npm; Printer.Print Tab(22); rsmhs ! nama; Printer.Print Tab(38); rsnilai ! mid; Printer.Print Tab(48); rsnialai ! fin; Printer.Print Tab(58); rsnilai ! Rata Brs = brs + 1 Rsnilai.MoveNext Rsmhs.Movenex Loop Printer.Print Mgrs Printer.NewPage Loop End Sub OutPutnya adalah : DAFTAR NILAI MHS Halaman : 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NO NPM NAMA NILAI MID NILAI FIN RATA2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 10103897 Pramita 80 80 80
  • 12. Algoritma dan Pemrograman II B Studi Kasus Halaman 12 dari 12 2 10203772 Sakila 60 70 65 3 20103098 Yusuf 90 90 90 4 22103432 Sulaiman 90 80 85 5 11103765 Sekar 70 80 75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~