Anda di halaman 1dari 9

Nama : Fitri Najila

NPM : 19402012
Kelas : SI-XW41/19

PROGRAM SIRKULASI PERPUSTAKAAN


MENGGUNAKAN SQL SERVER MANAGEMENT 2008

A. Langkah Pertama adalah membuat database di SQL Server


Cara Membuat Database & Tabel di SQL Server :
1. Buka Aplikasi SQL Server 2008 terlebih dahulu, Setelah terbuka kita bisa langsung klik button Connect dan
kita akan masuk ke tampilan SQL Server
2. lalu klik New Database

3. Selajutnya kita akan membuat sebuah table baru menggunakan perintah query yang dapat kita gunakan
Perintah pembuatan Database
Create Database DB_Perpustakaan
Setelah itu dijalankan  dengan menekan 
4. Selanjutna Perintah pembuatan Tabel
Tabel dapat dibuat dengan cara memasukan field- field yang dibutuhkan didalam table dan di dalam
database yang sedang aktif
B. Langkah selanjutnya kita buka Visual Studio untuk membuat design form dan program sederhananya.
1. kita klik new project lalu kita bisa nama program yang akan dibuat bisa kita isikan dengan nama
Perpustakaan.

2. Tambahkan komponen yang dibutuhkan aplikasi menu toolbox


3. Setelah desain buat selanjutnya double klik from masukan syntax
Imports System.Data.SqlClient
Public Class Form1
Dim Conn As SqlConnection
Dim da As SqlDataAdapter = Nothing
Dim ds As DataSet
Dim Cmd As SqlCommand
Dim Rd As SqlDataReader
Dim LokasiDB As String
Sub Koneksi()
LokasiDB = "data source=DESKTOP-KATTN95\SQLEXPRESS;initial
catalog=DB_Perpustakaan;integrated security =true"
Conn = New SqlConnection(LokasiDB)
If Conn.State = ConnectionState.Closed Then Conn.Open()

End Sub
Sub KondisiAwal()
Call Koneksi()
da = New SqlDataAdapter("Select
ID_User,Nama,Kode_Buku,Judul_Buku,Tanggal_Pinjam,Tanggal_Kembali from
data_anggota,sirkulasi WHERE data_anggota.ID_User = sirkulasi.ID_User", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "sirkulasi")
dgv_sirkulasi.DataSource = (ds.Tables("sirkulasi"))
dgv_sirkulasi.ReadOnly = True

End Sub

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles


MyBase.Load
Call KondisiAwal()
Call Koneksi()
da = New SqlDataAdapter("Select * from data_anggota", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "data_anggota")
dgv_user.DataSource = (ds.Tables("data_anggota"))
dgv_user.ReadOnly = True

End Sub

Private Sub btn_save_Click(sender As System.Object, e As System.EventArgs) Handles


btn_save.Click
Call Koneksi()
Dim SaveData As String = "Insert into data_anggota values ('" & Me.tb_id1.Text & "','" &
Me.tb_nama.Text & "','" & Me.tb_lahir.Text & "')"
Cmd = New SqlCommand(SaveData, Conn)
Cmd.ExecuteNonQuery()
da = New SqlDataAdapter("Select * from data_anggota", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "data_anggota")
dgv_user.DataSource = (ds.Tables("data_anggota"))
MsgBox("Data Berhasil Di Simpan")

End Sub

Private Sub btn_edit_Click(sender As System.Object, e As System.EventArgs) Handles


btn_edit.Click
Call Koneksi()
Dim edit As String = "update data_anggota set ID_User='" & tb_id1.Text & "',Nama='" &
tb_nama.Text & "',Tanggal_Lahir='" & tb_lahir.Text & "'where ID_User='" & tb_id1.Text & "'"
Cmd = New SqlCommand(edit, Conn)
Cmd.ExecuteNonQuery()
da = New SqlDataAdapter("Select * from data_anggota", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "data_anggota")
dgv_user.DataSource = (ds.Tables("data_anggota"))
MsgBox("Data Berhasil dirubah")

End Sub

Private Sub btn_delete_Click(sender As System.Object, e As System.EventArgs) Handles


btn_delete.Click
Call Koneksi()
Dim HapusData As String = "Delete data_anggota where ID_User='" & tb_id1.Text & "'"
Cmd = New SqlCommand(HapusData, Conn)
Cmd.ExecuteNonQuery()
da = New SqlDataAdapter("Select * from data_anggota", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "data_anggota")
dgv_user.DataSource = (ds.Tables("data_anggota"))
MsgBox("Data Sudah dihapus", MsgBoxStyle.Information, "Perhatian")

End Sub

Private Sub dgv_sirkulasi_CellContentClick(sender As System.Object, e As


System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv_sirkulasi.CellContentClick
If dgv_sirkulasi.RowCount > 0 Then
Dim baris As Integer
With dgv_sirkulasi
baris = .CurrentRow.Index
tb_id2.Text = .Item(0, baris).Value
tb_buku.Text = .Item(1, baris).Value
dt_pinjam.Text = .Item(2, baris).Value
dt_kembali.Text = .Item(3, baris).Value
tb_id2.Enabled = True
tb_id2.Focus()
End With
End If

End Sub

Private Sub bnt_pinjam_Click(sender As System.Object, e As System.EventArgs) Handles


bnt_pinjam.Click
Call Koneksi()
Dim SaveData As String = "Insert into sirkulasi values ('" & Me.tb_id2.Text & "','" &
Me.tb_buku.Text & "','" & Format(Me.dt_pinjam.Value, "yyyy-MM-dd") & "','" &
Format(Me.dt_kembali.Value, "yyyy-MM-dd") & "')"
Cmd = New SqlCommand(SaveData, Conn)
Cmd.ExecuteNonQuery()
da = New SqlDataAdapter("Select * from sirkulasi", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "sirkulasi")
dgv_sirkulasi.DataSource = (ds.Tables("sirkulasi"))
MsgBox("Transaksi Berhasil")
Call KondisiAwal()

End Sub

Private Sub btn_kembali_Click(sender As System.Object, e As System.EventArgs) Handles


btn_kembali.Click
Call Koneksi()
Dim HapusData As String = "Delete sirkulasi='" & tb_buku.Text & "'"
Cmd = New SqlCommand(HapusData, Conn)
Cmd.ExecuteNonQuery()
da = New SqlDataAdapter("Select * from sirkulasi")
ds = New DataSet
ds.Clear()
da.Fill(ds, "sirkulasi")
dgv_sirkulasi.DataSource = (ds.Tables("sirkulasi"))
MsgBox("Data Sudah dihapus", MsgBoxStyle.Information, "Perhatian")

End Sub
End Class

4. Setelah selesai lanjut klik start atau play di menu bagian atas layer
Demikian tutorial singkat tentang manajemen database dengan contoh database perpustakaan

Anda mungkin juga menyukai