Sesuai dengan soal UKK (Uji Kompetensi Keahlian) Paket 2, akan dibuat sebuah
Sistem Informasi Toko Buku yang nanti akan mencakup hal - hal :
1. Pembuatan data kasir dan hak aksesnya
2. Inventori data buku
3. Pembelian buku
4. Penjualan buku
5. Pencarian buku
6. Dan berbagai macam laporan-laporan tentang buku
Untuk membuat sistem informasi toko buku ini, modal yang dibutuhkan adalah :
1. Visual Studio 2012
Bisa menggunakan Versi Visual Studio yang lain. Dalam modul ini akan
digunakan yang versi 2012 Express Edition for Desktop. (VB.Net 2012).
Digunakan untuk perancangan formulir / user interface pengolahan data
(simpan, edit, hapus, menampilkan data dll). Interface disini maksudnya
adalah jembatan yang mengubungkan user dengan database, sehingga
user tidak perlu keluar masuk untuk melihat data dari database langsung.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 1 dari 44
2. MySQL
MySQL yang digunakan sudah terbundle didalam aplikasi XAMPP versi
5.6.24, gunanya untuk membuat database dan tabel untuk melakukan
penyimpanan data
3. PHPMyadmin
Aplikasi front end yang bisa menjembatani user dengan MySQL dan
berbasis Web. Keberadaannya sudah terbundle jadi satu dengan
applikasi XAMPP di kebutuhan bahan nomor 2 diatas.
4. Navicat
Aplikasi front end yang bisa menjembatani user dengan MySQL untuk
memudahkan pembuatan database, tabel, view dll. Versi yang digunakan
Navicat Premium 10.1.6
5. Crystall Report
Aplikasi yang digunakan untuk melakukan pencetakan data ke printer,
agar bisa didistribukan dalam bentuk hardcopy. Versi yang digunakan
adalah Crystall Report 8.5
6. MySql.Data.dll
Sebuah .dll file yang dibutuhkan untuk membantu membuat koneksi
Vb.Net dengan database MySQL
7. ccomputing.web.id SYSCry.dll
Sebuah .dll file yang dibutuhkan untuk membantu membuat Encrypsi dan
Descrypsi data dalam pembuatan password untuk login pengguna
Nah, itu mengikuti modul ini dengan baik, pastikan bahan-bahan yang dibutuhkan
diatas, sudah ada dalam komputer Anda.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 2 dari 44
CONCEPTUAL DATA MODEL
Berikut Conceptual Data Model yang didapat dari soal UKK Paket 2
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 3 dari 44
PEMBUATAN DATABASE DAN TABEL
Pada layar XAMPP Control Panel yang sudah diaktifkan, pastikan pada bagian
Apache dan MySQL sudah dalam kondisi berjalan. Berjalannya kedua applikasi
ini, ditandai dengan munculnya nomor port yang ada dibagian Port(s).
Untuk membuat database, panggil applikasi PHPMyadmin dari browser, dengan
mengetikkan alamat http://localhost/phpmyadmin di address bar browser.
Selanjutnya klik pada bagian Basis Data untuk membuat database toko_buku.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 4 dari 44
2. Kemudian
klik tombol
1. ketikkan
toko_buku
Langkah selanjutnya, buatlah tabel kasir dengan jumlah field yang sudah
ditentukan di bagian Conceptual Data Model dari soal UKK Paket 2 diatas.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 5 dari 44
Tabel Kasir
Jadikan id_kasir
sebagai primary Key
Setelah selesai, klik tombol Simpan yang ada dibagian bawah. Dan nant akan
terbentuk tabel kasir dengan field sebagai seperti gambar berikut :
Field id_kasir yang
diajadikan primary
key, akan ada
simbol kunci
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 6 dari 44
MEMBUAT KONEKSI DAN FORMULIR KASIR
Folder kerja
Didalam folder kerja, buat lagi sebuah folder, berinama modal dll dan pastikan
didalamnya ada 2 buah file dll, MySql.Data.dll dan ccomputing.web.id
SYSCry.dll
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 7 dari 44
Selanjutnya, jalankan program Visual Studio 2012, buat Project Vb.Net baru dan
arahkan penyimpannya ke folder kerja yang sudah dibuat sebelumnya.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 8 dari 44
5. Pilih Windows
Form Application
3. Klik untuk
4. Name ganti dengan mengarahkan ke
Toko Buku folder kerja
1. Klik Ok jika
sudah selesai
2. Pastikan pada bagian
Location ini sudah
berubah ke folde kerja kita
Jika langkah Anda benar, akan muncul layar seperti gambar berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 9 dari 44
Kemudian, dari layar yang muncul tersebut, rancanglah formulir kasir sesuai
dengan field-field yang dibutuhkan oleh field kasir yang sudah dibuat pada
langkah pembuatan database dan tabel diatas.
TextBox1
Form1 TextBox2
TextBox3
DataGridwiew1
TextBox4
RadioButton1 RadioButton2
TextBox5
TextBox6
ComboBox1
Button1 Button2 Button3 Button4 Button5
Aturlah properties dari Tools yang dipakai pada form diatas sebagai berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 10 dari 44
No. Nama Tool Properties
Name dgTabel
11. DataGridView1
TabIndex 8
Name bSimpan
Image Silahkan Menyesuaikan
12. Button1
ImageAlign MiddleLeft
TabIndex 9
Name bUbah
Image Silahkan Menyesuaikan
13. Button2
ImageAlign MiddleLeft
TabIndex 10
Name bHapus
Image Silahkan Menyesuaikan
14. Button3
ImageAlign MiddleLeft
TabIndex 11
Name bTambah
Image Silahkan Menyesuaikan
15. Button4
ImageAlign MiddleLeft
TabIndex 12
Name bKeluar
Image Silahkan Menyesuaikan
16. Button5
ImageAlign MiddleLeft
TabIndex 13
Pada layar Add New Item - Toko Buku yang muncul, pilih Module dan ganti
namanya manjadi Koneksi
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 11 dari 44
3. Pilih Module
1. Ganti menjadi
Koneksi 2. Klik Add jika
sudah selesai
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 12 dari 44
2. Klik pada
Browse
1. Klik pada
Browse
3. Kemudian klik
Add
5. Klik OK
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 13 dari 44
Setelah klik tombol OK, akan muncul layar seperti berikut :
Untuk melukannya, kita buka form Kasir dengan cara melakukan klik pada tab
frmKasir.vb[Design] yang ada dibagian tas dari layar desain kode program dan
form.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 14 dari 44
Klik disiini
Akan muncul layar desain form Kasir yang sudah dibuat sebelumnya.
Lakukan double klik pada sembarang area form, dan masukkan kode berikut
(pada frmKasir_Load) :
Dan sekarang jalankan programnya dengan klik tombol Start yang ada di daerah
Toolbar.
Klik Start untuk
menjalankan
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 15 dari 44
Jika form sukses dijalankan, berarti kode koneksi yang dibuat, sukses. Tapi
sebaliknya, jika muncul pesan seperti berikut :
Coba perhatikan lagi kode pada module koneksi, periksa dan betulkan seperti
kode koneksi yang sudah dituliskan diatas.
Selanjutnya, kita akan mengisi data Hak Akses yang akan dibuat untuk
membagi-bagi akses di program pada bagian combo Hak Akses. Langkahnya,
lakukan double klik pada sembarang area form, dan ketikkan kode berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 16 dari 44
SIMPAN
Selanjutnya, double klik tombol Simpan dan ketikkan kode program berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 17 dari 44
Coba jalankan programnya, dan lakukan penyimpanan beberapa data.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 18 dari 44
Setelah beberapa data berhasil disimpan, bukalah tabel kasir yang ada
didatabase toko_buku. Berikut adalah tampilan tabel kasir, jika dibuka dari
program Navicat.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 19 dari 44
MEMFORMAT DAN MENGISI TABEL
Saat data sudah berhasil disimpan, pada tabel yang ada diform, sama sekali
tidak memunculkan perubahan. Nah pada langkah ini, akan dibuat kode
bagaimana menampilkan data yang sudah disimpan di database, ditampilkan ke
tabel yang ada di form.
Double klik pada sembarang area form, buat Sub Prosedur baru, namakan
IsiTabel yang kodenya sebagai berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 20 dari 44
Sebelum lupa, tambahkan nama sub prosedur isi tabel ke frmKasir_Load,
sehingga menjadi berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 21 dari 44
UBAH
Membuat kode tombol ubah, double klik pada tombol Ubah, dan ketikkan kode
program berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 22 dari 44
Sebelum tombol Ubah bisa dieksekusi, terlebih dahulu user perlu memasukkan
data-data yang sudah pernah dimasukkan ke database sebelumnya. Cara yang
paling mudah untuk melakukan itu adalah dengan lakukan klik pada salah satu
baris data yang ada di tabel. Untuk bisa melakukannya, silahkan double klik pada
tabel, dan ketikkan kode program berikut :
Proses Descrypsi
Password
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 23 dari 44
HAPUS
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 24 dari 44
Jalankan programnya dan coba praktekkan menghapus salah satu atau
beberapa data.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 25 dari 44
TAMBAH
Tombol digunakan untuk menyiapkan inputan supaya siap untuk diisi data baru.
Jadi jika inputan masih ada isinya, fungsi tombol tambah ini adalah
mengosongkan inputan dan meletakkan kursor di inputan Id Kasir. Untuk
melakukannya, dobule klik pada tombol tambah, dan ketikkan kode program
berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 26 dari 44
KELUAR
Terakhir tombol keluar. Tombol keluar digunakan untuk keluar dari formulir.
Silahkan doble klik pada tombol keluar, dan ketikan kode program berikut :
Selesai sudah untuk formulir data kasir. Sekarang jalankan programnya dan
lakukan semua percobaan pada semua tombol yang sudah dilakukan pada
langkah langkah sebelumnya.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 27 dari 44
PINDAH INPUTAN
DENGAN MENEKAN TOMBOL ENTER
Meskipun perpindahan dari satu inputan ke inputan lain, atau dari objek satu ke
objek yang lain sudah difasilitasi dengan menekan tombol Tab (properties
TabIndex), namun masih perlu dibuat agar perpindahan dari satu inputan ke
inputan lain menggunakan tombol enter. Untuk melakukannya, silahkan double
klik pada inputan tIdKasir dan pilih event Keypress kemudian ketikkan kode
program berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 28 dari 44
MEMBUAT MENU UTAMA
Langkah selanjutnya adalah membuat Menu Utama. Menu ini akan kita
fungsikan untuk menampung semua formulir yang dibuat atau tempat memanggil
semua formulir.
Untuk membuatnya, silahkan tambahkan form baru pada project Anda, dan beri
nama Menu Utama.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 29 dari 44
Kemudian aturlah propertiesnya sebagai berikut :
Atur supaya form Menu Utama ini bisa dijadikan start up ketikan program
dijalankan lewat klik kanan Toko Buku di Solution Explorer, kemudian pilih
Properties dari menu popup yang muncul.
Atur ke
frmMenuUtama
sebagai startup form
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 30 dari 44
Selanjutnya, kita akan membuat Menu dibawah title bar, dibawahnya kita juga
akan membuat Toolbar, dan Status Bar dibagian bawah dari form utama.
Komponen yang
baru
ditambahkan
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 31 dari 44
Sekarang buatlah menu menu yang dibutukan oleh program dengan cara klik
pada bagian menu yang berada diatas form utama dibawah title bar, dan
tambahkan teks File Data Kasir Keluar. Lihat Gambar dibawah ini :
Membuat
menu
Jangan lupa, biar tampilannya enak dilihat, tambahkan juga gambar di masing-
masing menu, dengan cara klik kanan pada menu yang bersangkutan kemudian
pada popup menu yang muncul pilih Set Image Local Resource Import.
Cari file gambar dan sesuaikan dengan kebutuhan
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 32 dari 44
Hasilnya bisa dilihat seperti pada gambar berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 33 dari 44
Selanjutnya membuat ToolBar. Untuk membuat toolbar, klik pada toolbar yang
ada dibagian bawah menu, klik dan pilih Button. Kemudian ganti gambar button
dengan klik kanan pada Button yang sudah dibuat, kemudian pilih Set Image.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 34 dari 44
Selanjutnya berturut-turut, buatlah menu dan toolbar sebagai berikut :
Catatan :
Atur warna Toolbar sesuai keinginan dan pada masing-masing toolbar, silahkan
atur text propertiesnya pada bagian ToolTipText, berturut-turut dari arah kiri.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 35 dari 44
Langkah berikutnya, membuat Status Bar. Status Bar yang akan kita buat
tujuannya nanti untuk menampung data ID Kasir dan Nama Kasir yang sedang
login atau sedang menggunakan program ini.
Klik pada Status Bar (dibagian bawah form Menu Utama), kemudian pilih
StatausLabel.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 36 dari 44
Jika semua sudah jadi, coba jalankan programnya, paling tidak tampilan menu
utama Anda akan tampak seperti pada gambar berikut :
Sebelum mengakhiri pembahasan pembuatan menu utama ini, jangan lupa untuk
memanggil formulir Kasir yang sudah dibuat pada pembahasan sebelumnya.
Double klik pada Menu File Data Kasir, dan masukkan kode berikut :
Jalankan sekali lagi programnya, dan coba klik menu File Data Kasir. Jika
muncul form Kasir, selamat sampai pada langkah ini, pekerjaan Anda sudah
benar.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 37 dari 44
MEMBUAT FORM LOGIN
Form login adalah form yang pertama kali akan dijalankan / ditampilkan saat
aplikasi akan digunakan. Dengan dibuatnya form login ini, artinya kita akan
membuat batasan bahwa hanya user tertentu yang memiliki akses saja yang bisa
masuk untuk menggunakan applikasi ini.
Pada form login ini, user yang akan menggunakan program ini, diminta untuk
mamasukkan kode user dan passwordnya. Jika yang dimasukkan benar, masih
harus dilakukan pengecekan hak akses yang dimiliki oleh user bersangkutan.
Jika hak aksesnya Admin, maka user ini bisa mengakses semua fitur yang ada,
tapi jika user ini hanya user biasa, maka beberapa fitur tidak akan dapat diakses,
diantarnya :
1. Form user
2. Form Pembelian Buku
3. Form Cetak Pembelian Buku
4. Form Cetak Penjualan
5. Dll sesuai dengan yang ditentukan kemudian
Sebelum membuat form login, pastikan lebih dulu Propeties Name untuk Kode
Kasir dan Nama Kasir pada form utama diatur sebagaimana gambar berikut :
Name : sbNamaKasir
Text : Nama Kasir
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 38 dari 44
1. Klik kanan
2. Klik
3. Pilih Windows
Forms
1. Pilih form
3. Klik Add
2. Ketik Login
l
Form1
TextBox1
TextBox2
TextBox3
PictureBox1
Button1 Button2
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 39 dari 44
Aturlah propertiesnya sebagaimana tabel berikut :
Setelah rancangan form login dibuat dan propertiesnya sudah diatur sedemikian
rupa seperti tabel diatas, saatnya sekarang melakukan pengkodean.
Sebagai catatan, form login ini, akan mengambil data dari tabel kasir. Jadi kita
tidak perlu membuat tabel lagi khusus untuk form login ini. Alur penggunaan form
login ini adalah :
1. Pertama kali program dijalankan, form login ini muncul, dan kursor berada
diisian ID Kasir
2. User memasukkan ID Kasir yang dia miliki, kemudian tekan tombol enter.
Jika ID Kasirnya benar, maka munculkan nama kasir diisian nama dan
meletakkan kursor diisian password.
3. User memasukkan password dan tekan tombol enter. Jika password
benar, lakukan pengecekan hak akses kemudian tampilkan form utama
yang dibagian bawahnya (status bar) mengambil nilai ID Kasir dan Nama
Kasir yang sudah dimasukkan oleh user.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 40 dari 44
Berikut langkah-langkah pengkodeannya. Lakukan double klik ada sembarang
area form, dan pada form load ketikkan kode berikut :
Kemudian arahkan kursor kebagian paling atas sendiri dari halaman koding dan
pas dibawah Public Class frmLogin, ketikkan kode berikut :
Selanjutnya, double klik pada isian ID Kasir, kemudian pilih event KeyPress dan
ketikkan kode berikut :
Setelah kode diatas dibuat, coba jalankan dan masukkan ID Kasir yang sudah
pernah dibuat ada isian ID Kasir, kemudian tekan tombol Enter, hasilnya bisa
dilihat pada gambar berikut :
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 41 dari 44
Selanjutnya kita akan membuat kode di Inputan Password, dimana jika nanti
user memasukkan password, akan dilakukan pengecekan apakah password
yang dimasukkan sudah sesuai dengan ID Kasir yang dimiliki atau belum.
Setelanjutnya jika password yang dimasukkan benar, akan dilakukan
pengecekan mengenai Hak Akses yang dimiliki oleh user dengan ID Kasir
tersebut.
Double klik pada isian Password, kemudian ketikkan kode berikut, pada event
KeyPress.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 42 dari 44
Pesan jika ID Kasir dan
Password yang
dimasukkan SALAH
Jika ID Kasir dan Password yang dimasukkan benar, kemudian tekan tombol OK,
maka akan ditampilkan menu utama yang dibagian bawahnya (di status bar)
berisi ID Kasir dan Nama Kasir yang sudah dimasukkan pada isian ID Kasir dan
Nama Kasir yang sudah dimasukkan tadi.
Informasi
Data Kasir
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 43 dari 44
Langkah terakhir adalah kode pada tombol BATAL. Tombol ini difungsikan untuk
menutup applikasi jika user tidak jadi atau membatalkan untuk menggunakan
applikasi.
Anton Hartono | UKK Paket 2 - RPL Tahun Pelajaran 2016-2017 | Halaman 44 dari 44