modul praktikum visual basic advance bina sarana informatika · mahasiswa per kelasnya. pada saat...

55
Modul Praktikum Visual Basic Advance Bina Sarana Informatika Disusun Oleh: TIM PENYUSUN

Upload: others

Post on 06-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Modul Praktikum Visual Basic Advance Bina Sarana Informatika

Disusun Oleh:

TIM PENYUSUN

Page 2: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 2 of 55

PERTEMUAN 1

Penjelasan Quis dan Project, Penentuan kelompok, penilaian Quis dan Project,

dan Pembuatan Database Pertemuan ini menjelaskan ke siswa untuk mengerjakan sebuah projek program, secara berkelompok (msl. 5 orang/kelompok) atau disesuaikan dengan jumlah mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan kelompok. Ketentuan nilai Matakuliah vb adv : 20% dari nilai absen + 30% dari nilai tugas + 50% Project (Quis+Project)

Presentasi Quis : Lingkup presentasi sebagai pengganti nilai Quis yaitu :

1. Pembuatan database yang benar 2. Pembuatan Tampilan Desain Form Master, Tampilan Form Menu Utama,

Rancangan program yang akan dibuat. 3. Salah satu form Master yang di buat sudah dapat dijalankan. Sedangkan

tampilan form yang lainnya dapat berupa rancangannya saja (desainnya saja tanpa ada koding)

Presentasi PROJECT : Lingkup presentasi sebagai pengganti nilai PROJECT yaitu :

1. Melanjutkan hasil dari presentasi QUIS yang telah dilakukan 2. Pembuatan Form Transaksi 3. Pembuatan Report 4. Pembuatan Menu Utama 5. Pengumpulan paper PROJECT

Bobot Penilaian Presentasi Projek Program QUIS dan PROJECT sama

Kriteria penilaian projek program Penlaian secara kelompok QUIS:

Kriteria Penilaian Bobot

- Pembuatan Database

- Pembuatan Tabel

- Kesesuaian tabel dengan kebutuhan

- ERD

10%

- Pembuatan Form, coding, dan tampilan (pembuatan form, penggunaan objek dan properties, koneki database, sintaks program dan prosedur, logika rancangan program)

60%

- Eksekusi Program, Kesesuaian Tampilan, Cara Presentasi 30%

Page 3: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 3 of 55

Penlaian secara kelompok PROJECT:

Kriteria Penilaian Bobot

- Penyajian dan kelengkapan projek secara keseluruhan 10%

- Pembuatan Form, coding, dan report (Pembuatan form, Penggunaan Objek dan Properties, Koneksi Database, Sintaks Program Dan Prosedur, Logika program, dan tampilan report)

60%

- Eksekusi Program, Kesesuaian Tampilan, Cara Presentasi 30%

Penilaian secara individu (0-100):

Nilai individu diketahui pada saat tanya jawab, ketika kelompok mereka melakukan presentasi.

Nilai rata-rata per individu=(total nilai kelompok + nilai individu) / 2. Nilai rata-rata per individu YANG DIINPUT DI WEB Bagi yang tidak ikut presentasi maka nilai QUIS dan PROJECT nya 0 Contoh: Database: 10% x 100=10 Form. Coding, report = 60% x 100 = 60 Testing, Presentasi = 30% x 100 = 30 TOTAL NILAI KELOMPOK = 100 NILAI INDIVIDU = 100 Nilai rata-rata per individu=(100+100)/2 =100

Contoh projek program: Pembayaran, Simpan-pinjam, Pembelian, Penggajian, Peminjaman – pengembalian, Penerimaan karyawan, Absensi pegawai, Persedian barang, kunjungan pasien, perpustakaan. Konten Paper PROJECT VB Advance Cover Bab I : Pendahuluan 1.1. Latar Belakang 1.2. Maksud Dan Tujuan 1.3. Metode Penelitian 1.4. Ruang Lingkup Bab II : Pembahasan 2.1. Analisa Kasus ( Pembahasan / Perancangan)

A. Dokumen Masukan dan Keluaran B. Normalisasi

Page 4: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 4 of 55

C. Spesifikasi File D. Pengkodean E. HIPO F. Flowchart

BAB III : Penutup 3.1. Kesimpulan 3.2. Saran Lampiran Ketentuan penulisan Paper:

1. Makalah dan CD Presentasi dikumpulkan, sesuai jadwal yang telah ditetapkan 2. Paper ditulis dengaan menggunakan font jenis Times New Roman 12, spasi

1,5 kertas kuarto 3. Makalah di jilid dengan cover berwarna merah maroon

Masukan paper, project program dan power point ke dalam CD R/RW

Page 5: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 5 of 55

DATABASE MYSQL Membuat database di mysql

Dalam pembuatan basis data pada MySQL software yang digunakan adalah :

apache2tria/XAMPP.

mysql-connector-odbc-5.1.10-win32 (untuk mengkoneksikan database dengan

software pemrograman).

Software pemrograman yang dipakai untuk pembelajaran ini adalah Visual Basic

6.0 ERD program penjualan tunai

User

Transaksi

BarangDetailtransaksi

melakukan

mempunyai

mempunyai

1

m

1

m

m 1

KodeuserLevel

PasswordNamauser

Totalbayar

Kodeuser

Tgljual

Notransaksi

SubtotalJumlahjual

Kodebarang

Notransaksi

KodebarangNamabarang

Satuan

Hargasatuan

Stok

Page 6: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 6 of 55

LRS program Penjualan tunai

Kodeuser

Namauser

Password

Level

User

Notransaksi

Tgljual

Totalbayar

Kodeuser

Transaksi

Jumlahjual

Subtotal

Notransaksi

Kodebarang

Detailtransaksi

Kodebarang

Namabarang

Satuan

Stok

Hargasatuan

Barang

1 1m m

m

1

Nama database: penjualan Buatlah Tabel-tabel dibawah ini Nama tabel: Barang

Field name Data type Field size Keterangan

Kodebarang Varchar 7 Primary Key

Namabarang Varchar 20

Satuan Varchar 10

Stok Int

Hargasatuan Double

Isi datanya:

Nama tabel:DetailTransaksi

Field name Data type Field size Keterangan

Notransaksi Varchar 10 Foreign Key

Jumlahbeli Int

Subtotal Double

Kodebarang Varchar 7 Foreign Key

Page 7: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 7 of 55

Nama tabel:Transaksi

Field name Data type Field size Keterangan

Notransaksi Varchar 10 Primary Key

Tgljual Date

Totalbayar Double

Kodeuser Varchar 3 Foreign Key

Nama tabel:User

Field name Data type Field size Keterangan

Kodeuser Varchar 3 Primary Key

Namauser Varchar 25

Password Varchar 8

Akseslevel Varchar 1

Isi datanya:

Page 8: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 8 of 55

PERTEMUAN 2

MERANCANG CODING KONEKSI DAN FORM MENU UTAMA, LOGIN DAN SPLASH

Aktifkan Microsoft Visual Basic 6.0 – Pilih STANDART EXE Tambahkan terlebih dahulu Reference ADO Library ke dalam project anda: Klik menu project – reference – arahkan scrollnya ke bawah cari Microsoft ActiveX Data Objects 2.5 Library(bisa juga 2.6/2.7/2.8) – ceklist – ok Ketika membuka code, jika terdapat tampilan option explicit artinya setiap variabel yang dibuat harus di deklarasikan. Contoh: dim k as string Untuk menghilangkannya pilih menu tools – options – hilangkan ceklist di require variable declaration kemudian exit, tidak usah disimpan. Lalu buka kembali vb yang baru. Lihat tampilan code maka option explicit sudah tidak ada.

Page 9: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 9 of 55

Selanjutnya membuat coding koneksi di dalam modul. Klik menu project – add module – open – Ketikan script berikut pada modul untuk membuka koneksi database. MODUL1

A. MEMBUAT FORM MENU UTAMA (name: menu) Pilih menu TOOLS – menu editor

CAPTION - NAME FILE – MNFILE BARANG – MNBARANG DATA USER – MNUSER TRANSAKSI – MNTRANSAKSI LAPORAN – MNLAPORAN UTILITY – MNUTILITY GANTI PASSWORD – MNGP LOGOUT – MNLOGOUT

Page 10: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 10 of 55

untuk objek statusbar, Tambahkan komponen ini:

Output menu utama

StatusBar (name: STBAR)

Klikkanan – properties

Tab panel - Insert panel 3 x

Page 11: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 11 of 55

Listing Program menu utama:

Page 12: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 12 of 55

B. MEMBUAT FORM LOGIN (name : LOGIN) Rancangan Form:

Nama objek propertie Setting

Text1 Name txtuser

Text2 Name txtpassword

Text3 Name txtlevel

Command1 Name cmdlogin

Command2 Name cmdtutup

Page 13: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 13 of 55

Listing Program form login:

Page 14: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 14 of 55

Page 15: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 15 of 55

C. MEMBUAT FORM SPLASH (name : formsplash) Rancangan Form Splash: Running Form Splash:

Nama objek properties Setting

Timer1 Interval 50

Label1 Name Label1

Listing Program Form Splash:

Page 16: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 16 of 55

PERTEMUAN 3

MEMBUAT FORM BARANG DAN FORM DATA USER

A. MEMBUAT FORM BARANG (Name:formbarang)

Desain Form Barang Running Program

Nama objek properties Setting

Text1 Name Tkode

Text2 Name Tnama

Text3 Name Tstok

Text4 Name Tharga

Text5 Name Txtcari

Combobox1 Name Cmbsat

Command1 Name Binput

Command2 Name Btutup

MSHFlexGrid Name Grid

Page 17: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 17 of 55

Logika jalannya program: 1. Pertama run semua textbox dan combo nonaktif, data barang tampil di grid.

INPUT DAN TUTUP aktif. 2. Tekan INPUT semua textbox, combo aktif. INPUT berubah jadi SIMPAN,

TUTUP berubah jadi BATAL. Kursor muncul di kd barang. 3. Ketikan kd barang. Jika sudah ada tampil nama,satuan,stok,harga. Kd barang

nonaktif. SIMPAN berubah jadi UPDATE. Lakukan perubahan data barang untuk menyimpan tekan UPDATE, tekan BATAL untuk membatalkan perubahan data barang kembali ke kondisi no. 1

4. Ketikan kd barang. Jika tidak ada tampil pesan kode barang tidak ada. Kursor pindah ke nama barang. Isikan data barang baru, tekan SIMPAN untuk menyimpan, tekan BATAL untuk membatalkan dan kondisi kembali ke no.1

5. Tekan TUTUP keluar dari program kembali ke menu utama. Listing Program Form Barang:

Page 18: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 18 of 55

Page 19: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 19 of 55

Page 20: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 20 of 55

Page 21: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 21 of 55

Page 22: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 22 of 55

MEMBUAT FORM DATA USER (name : formuser) Desain Form User: Running Form User:

Untuk form data user caranya sama dengan Data Barang. Mahasiswa

mengerjakan form sebagai latihan

Page 23: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 23 of 55

PERTEMUAN 4

MEMBUAT STRUK PEMBAYARAN DAN FORM TRANSAKSI PENJUALAN

A. MEMBUAT STRUK PEMBAYARAN Untuk menggunakan crystal report, penulis sebelumnya menginstal terlebih dahulu, yang penulis gunakan crystal report versi 8.5. Buka Crystal Report melalui langkah-langkah dibawah ini: 1. Klik Start 2. Pilih All Programs 3. Klik Crystal Reports

4. Pilih Using as a blank report 5. Lalu Klik Ok Maka akan tampil Data Explorer seperti gambar dibawah ini,

6. Pilih ODBC – Create New Data Source – Add

Page 24: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 24 of 55

7. 8. 9.

Pilih option user atau

system

Page 25: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 25 of 55

10. 11. Double klik/ Add semua tabel yang ada di folder tutorial lalu close

Sesuaikan dgn

nama database

masing-masing

Page 26: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 26 of 55

12. Bila belum ada garis relasinya cek tabel-tabel di databasenya, biasanya ada yg beda type/sizenya. Misal kodebarang yg di barang beda dgn di detailtransaksi. Tanda panah di mistar berguna untuk memudahkan pengaturan penempatan objek field,garis dll. Caranya cukup di klik di mistar saja Menampilkan field explorer: MENU INSERT – FIELD OBJECT Field Tabel

Tgljual → transaksi

Kodeuser → transaksi

Kodebarang → barang

Page 27: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 27 of 55

Namabarang → barang

hargasatuan → barang

jumlahbeli → detailtransaksi

subtotal → detailtransaksi

Untuk garis ada di menu insert – line. Bantu dengan panah di mistar utk penempatan. Toolbar utk membuat label. Save dengan nama: cetak2

Grand total:

Menu Insert – Grandtotal

Pilih subtotal dari detailtransaksi

Page 28: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 28 of 55

Kendala yang mungkin terjadi ketika crystal report di preview/run:

Myodbc error.... solusinya:

1. Buka regedit ( Start – Run – Regedit – Enter )

2. Cari : HKEY_CURRENT_USER\Software\Seagate Software\Crystal

Reports\DatabaseOptions\ODBC

3. Buat key baru : Klik kanan pada ODBC, pilih New, Key

4. Beri Nama : outerjoin

5. Di Dalam Key OuterJoin, buat New String Value

6. Beri nama : SQL2outerjoin

7. Klik kanan pada String Value SQL2outerjoin, pilih Modify

8. Isikan : libmyodbc3 (untuk myodbc versi 3) atau libmyodbc5 (untuk myodbc versi 5)

Setelah di PRIVIEW kosong tidak ada isi datanya. Solusinya:

Cek tabel-tabelnya di database tipedata, size, isi data mungkin tidak sama. Contoh; Antara kode barang di tabel

barang dengan tabel detail mungkin tidak sama type, size atau isi datanya di tabel yang satu ada di tabel lain yang

berkaitan tidak ada.

Page 29: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 29 of 55

B. MEMBUAT FORM TRANSAKSI PENJUALAN (name : formtransaksi) Desain form transaksi:

Running program:

tnotrans ttgl tuser

tkdbrg tnmbrg tsatuan tharga tjumlah tsubtotal

tbayar

tkembali

grid

Page 30: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 30 of 55

Objek Properties Setting

Command1 Name blistbarang

Command2 Name binput

Command3 Name bsimpan

Command4 Name bbatal

Command5 Name btutup

MSHFexGrid Name grid

CrystalReport Name cr

Label10 Name lbayar

Logika Jalannya program: 1. Pertama run tombol aktif: INPUT sama TUTUP selain itu nonaktif, tgl otomatis

muncul. 2. Tekan INPUT notrans muncul otomatis dan tombol SIMPAN, BATAL aktif.

Sedangkan INPUT, TUTUP nonaktif. 3. Kode barang bisa langsung di input di txtkdbrg lalu enter nama barang, satuan

harga tampil 4. Atau di klik tombol list brg, tampil list barangnya klik salah satu barang maka kode

barang, nama barang,satuan, harga tampil. 5. Kursor langsung muncul di jumlah jual, input jumlah jual lalu enter muncul kotak

pesan

6. Pilih yes ulangi no. 3 atau 4, pilih no input uang bayar. 7. Jika uang bayar kurang muncul pesan 8. Selain itu muncul kembalian langsung TEKAN TOMBOL SIMPAN atau BATAL. 9. Jika SIMPAN tampil struk pembayaran. BATAL kembali semula. 10. Di dalam grid bisa juga membatalkan salah satu barang yang di beli, caranya: klik

di dalam grid, pake panah atas bawah utk memilih barangnya lalu tekan backspace.

11. TEKAN TUTUP keluar dari program transaksi.

Page 31: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 31 of 55

Listing Program Form Transaksi:

Page 32: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 32 of 55

Page 33: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 33 of 55

PERTEMUAN 5

MEMBUAT FORM TRANSAKSI (LANJUTAN) Listing Program Form Penjualan

Page 34: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 34 of 55

Page 35: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 35 of 55

Page 36: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 36 of 55

Page 37: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 37 of 55

Page 38: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 38 of 55

PERTEMUAN 6

MEMBUAT FORM TRANSAKSI (LANJUTAN) DAN MEMBUAT FORM GANTI PASSWORD USER

Page 39: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 39 of 55

Page 40: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 40 of 55

MEMBUAT FORM GANTI PASSWORD (name : formganti) Desain Form Transaksi: Running Form Transaksi:

Nama objek properties Setting

Text1 Name tkduser

Text2 Name tlama

Text3 Name tbaru

Text4 Name tkonf

Command1 Name btutup

Logika jalannya program: 1. Pertama run yang aktif hanya password lama. Kode user akan otomatis terisi

sesuai dengan login. 2. Kursor muncul di password lama. Ketikan password lama lalu enter jika tidak ada,

muncul pesan (password ..... tidak ada). Jika ada, kursor pindah ke password baru.

3. Ketikan password baru, enter. Ketikan konfirmasi password baru lalu enter. Jika isi password baru dan konfirmasi password tidak sama, muncul pesan: (konfirmasi dan password baru berbeda). Jika sama, muncul pesan:(password telah diupdate).

4. Tekan TUTUP untuk keluar kembali ke menu utama. Untuk membatalkan tekan TUTUP aja deh.

Page 41: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 41 of 55

Listing Program Form Ganti Password:

Page 42: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 42 of 55

Page 43: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 43 of 55

PERTEMUAN 7

REVIEW MATERI Pada pertemuan ini, dosen memberikan latihan kepada mahasiswa untuk

mengerjakan form master, atau dosen bisa memulai presentasi sebagai pengganti

QUIS seandainya jumlah kelompok dalam 1 kelas terlalu banyak.

Page 44: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 44 of 55

PERTEMUAN 8

PRESENTASI QUIS Pada pertemuan ini dilakukan presentasi kelompok sebagai pengganti QUIS

Page 45: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 45 of 55

PERTEMUAN 9

MEMBUAT LAPORAN BARANG, PENJUALAN HARIAN, MINGGUAN, BULANAN

A. Laporan data barang

Di pertemuan 7 pembuatan struk pembayaran, sudah membuat koneksi odbc dengan nama tutorial. Berikutnya akan kita gunakan kembali ODBC: tutorial.

Buka crystal report, pilih as a blank report, di data explorer klik Add/double klik tabel barang

Page 46: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 46 of 55

Buat desain laporan data barang seperti dibawah ini: Field Tabel

kodebarang → barang

namabarang → barang

satuan → barang

stok → barang

hargasatuan → barang

Simpan laporan dengan nama : laporan_barang

Klik dan Drag Field ke dalam area Details

Page 47: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 47 of 55

B. Laporan penjualan harian (simpan dengan nama : laporan_harian) Buka crystal report, pilih as a blank report, di data explorer klik Add/double klik tabel barang, detailtransaksi, login, transaksi

Page 48: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 48 of 55

Buat design laporan harian seperti di bawah ini hampir sama dengan struk pembayaran (save as saja dari cetak.rpt): Field Tabel

Tgljual → transaksi

Kodeuser → transaksi

Kodebarang → barang

Namabarang → barang

hargasatuan → barang

jumlahbeli → detailtransaksi

subtotal → detailtransaksi

Bedanya dengan struk pembayaran di posisi group #1Name notransaksi

Grand total:

Menu Insert – Grandtotal

Pilih subtotal dari detailtransaksi

No transaksi :

Menu insert – group

Pilih notransaksi

dari tabel transaksi

Page 49: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 49 of 55

C. Laporan penjualan mingguan (simpan dengan nama : laporan_mingguan)

Untuk mingguan, juga tinggal di save as dari laporan harian, lalu tambahkan tanggal jual dari tabel transaksi. Sedangkan untuk tanggal sekarang gunakan formula fields – new – isikan tanggal di formula name – di formula editor ketikan CurrentDate atau double klik seperti gambar di bawah ini – lalu simpan.

Lalu drag tanggal yang sudah jadi ke

page header

Page 50: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 50 of 55

D. Laporan penjualan bulanan (simpan dengan nama : laporan_bulanan) Untuk laporan bulanan tinggal di save as dari laporan MINGGUAN, lalu tambahkan @BULAN dan @tanggal. Tempatnya sama di formula editor, menggunakan 2 fungsi Month(untuk menghasilkan bulan) dan monthName(untuk output bulannya nama).

Untuk tahun fungsi year

Page 51: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 51 of 55

PERTEMUAN 10

MEMBUAT FORM LAPORAN A. MEMBUAT FORM LAPORAN (name : formlaporan)

Desain form Laporan: Running form Laporan:

Nama objek properties Setting

Combobox1 Name charian

Combobox2 Name cmingguanawal

Combobox3 Name cmingguanakhir

Combobox4 Name cbulan

Combobox5 Name ctahun

Command1 Name bcetak

Command2 Name bkeluar

CrystalReport1 Name crpenjualan

CrystalReport1 Name crbarang

Page 52: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 52 of 55

Listing Program Form Laporan:

Page 53: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 53 of 55

Page 54: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 54 of 55

B. Membuat FILE EXE Klik menu file – pilih make P.TUTORIAL.exe – kasih nama file : proj-tutorial - ok. INGAT!! Jangan lupa untuk mempresentasikan PROJECT membuat projek program secara berkelompok.

Page 55: Modul Praktikum Visual Basic Advance Bina Sarana Informatika · mahasiswa per kelasnya. Pada saat mereka melakukan presentasi projek program, penilaian diambil secara individu dan

Page 55 of 55

PERTEMUAN 11-16

PRESENTASI PROJECT Pada pertemuan ini dilakukan presentasi PROJECT yang dilakukan secara kelompok