Anda di halaman 1dari 52

PERTEMUAN 15

STUDY KASUS SISTEM


INFORMASI
STUDY KASUS SISTEM
INFORMASI
DATABASE DAN STRUKTUR TABEL
▪ Buat database baru di Ms. Access dengan nama
buku.
▪ Dan buat 3 Buah Tabel baru di Database Buku
yang terdiri dari 2 Tabel master dan 1 tabel
transaksi, berikut nama tabelnya :
1. jenis
2. buku
3. transaksi
PEMBUATAN TABEL
MASTER
TABEL JENIS
▪ Buat table jenis, berikut spesifikasi tabel jenis
Field Type Size Keterangan

KodeJenis Text 5 PK (Primary Key)

Jenis Text 20
TABEL BUKU
▪ Buat table buku pada database Buku.accdb, berikut
struktur Tabel Buku
Field Type Size Keterangan
KodeBuku Text 10 PK (Primary Key)
KodeJenis Text 5 FK (Foreign Key)
Judul Text 30
Pengarang Text 30
Penerbit Text 30
Jumlah Number Long Int
Harga Number Long Int
Deskripsi Text 50
PEMBUATAN FORM JENIS
BUKU
DESAIN FORM
PROPERTIES
MEMBUAT MODULE
MEMBUAT MODULE
▪ Module ini adalah sebagai koneksi antara aplikasi
yang akan dibuat dengan database Access.
▪ Klik kanan aplikasi penjualan pilih add > add
module dan Ketikan kode berikut pada Module1
MODULE1
SOURCE CODE
FORM JENIS BUKU
FORM JENIS BUKU
SOURCE CODE FORM JENIS
SOURCE CODE (simpan)
SOURCE CODE (ubah)
SOURCE CODE (hapus)
SOURCE CODE (batal)
SOURCE CODE FORM JENIS
MEMBUAT FORM BUKU
SOURCE CODE FORM BUKU
SOURCE CODE FORM BUKU
SOURCE CODE FORM BUKU
SOURCE CODE FORM BUKU
SOURCE CODE FORM BUKU
SOURCE CODE BUTTON 1 (Simpan)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
If TextBox1.Text = "" Or ComboBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Or
TextBox4.Text = "" Or TextBox5.Text = "" Or TextBox6.Text = "" Then
MsgBox("Data belum lengkap..!")
TextBox1.Focus()
Exit Sub
Else
cmd = New OleDbCommand("Select * From buku where kodebuku='" & TextBox1.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If Not rd.HasRows Then
Dim Simpan As String = "insert into
buku(kodebuku,kodejenis,judul,pengarang,penerbit,jumlah,harga,deskripsi) values " & "('" &
TextBox1.Text & "','" & ComboBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" &
TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "')"
cmd = New OleDbCommand(Simpan, Conn)
cmd.ExecuteNonQuery()
MsgBox("Simpan data sukses...!", MsgBoxStyle.Information, "Perhatian")
End If
Call TampilBuku()
Call Kosong()
TextBox1.Focus()
End If
End Sub
BUTTON 1 (SIMPAN)
SOURCE CODE BUTTON 2 (Ubah)
SOURCE CODE BUTTON 3 (Hapus)
Private Sub Button3_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button3.Click
If TextBox1.Text = "" Then
MsgBox("Kode Buku belum diisi")
TextBox1.Focus()
Exit Sub
Else
If MessageBox.Show("Yakin akan menghapus Data Buku "
& TextBox1.Text & " ?", "", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
cmd = New OleDbCommand("Delete * From Buku where
KodeBuku='" & TextBox1.Text & "'", Conn)
cmd.ExecuteNonQuery()
Call Kosong()
Call TampilBuku()
Else
Call Kosong()
End If
End If
End Sub
SOURCE CODE BUTTON 4 (Batal)
Private Sub Button4_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Button4.Click
Call Kosong()
End Sub
SOURCE CODE BUTTON 5 (Keluar)
Private Sub Button5_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button5.Click
Dim pesan As String
pesan = MsgBox("Yakin Mau Keluar ??", vbYesNo,
"Konfirmasi")
If pesan = vbYes Then
Close()
End
End If
End Sub
TEXTBOX - KEYPRESS
BUAT TABEL TRANSAKSI
▪ Struktur Tabel sebagai Berikut
Desain Form Transaksi
OBJEK YANG DIGUNAKAN
Desain Form Transaksi
SOURCE CODE
SOURCE CODE
SOURCE CODE
SOURCE CODE
SOURCE CODE
SOURCE CODE
SOURCE CODE
SOURCE CODE
SOURCE CODE
SOURCE CODE
SOURCE CODE
TUGAS PERTEMUAN 15
▪ Kerjakan latihan di Pertemuan 15 tentang Studi Kasus
Sistem Informasi Penjualan buku.
▪ Print Screen Tampilan dan hasilnya di Ms.Word dan Copy
Source Code dibawah tampilan aplikasi tersebut.
▪ Tunjukkan Orisinalitas kasus yang anda buat dengan
menambahkan Komentar nama masing-masing di source
code atau tampilkan nama anda di Tampilan Aplikasi
yang anda buat.
▪ Simpan dengan nama tugas15_namamahasiswa dan
Upload ke classroom paling telat tanggal 5 Juli 2023 Jam
23.59 Wib.
▪ COPY PASTE atau Telat dari waktu Pengumpulan,
Nilai = 0

Anda mungkin juga menyukai