TugasUasPemrogramanVisual
Penerapan CRUD Sederhana Aplikasi Indihome Menggunakan Aplikasi VB.net
2. Source Code
Imports System.Data Imports System.Data.OleDb
Public Class Form1
Public conn As OleDbConnection
Public cmd As OleDbCommand
Public da As OleDbDataAdapter
Public dr As OleDbDataReader
Public ds As DataSet
Dim Koneksi As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\pandu azzahra\Documents\DatabaseUAS.accdb"
Dim objekKoneksi As New OleDb.OleDbConnection(Koneksi)
Dim xReader As OleDbDataReader
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'DatabaseUASDataSet1.Table1' table. You can move, or remove it, as needed. Me.Table1TableAdapter.Fill(Me.DatabaseUASDataSet1.Table1)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs)
MsgBox("Isi Form Registrasi Layanan", vbInformation, " Indihome ") Form2.ShowDialog()
End Sub
Private Sub txtSave_Click(sender As Object, e As EventArgs) Handles txtWord.Click
objekKoneksi.Close()
objekKoneksi.Open()
Dim tambah As String = "INSERT INTO Table1 values('" & txtKtp.Text & "','" & txtNama.Text & "','" & txtTelepon.Text & "','" & txtMail.Text & "','" & txtAlamat.Text & "','" & txtTanggal.Text & "') "
Dim oCmd = New OleDbCommand(tambah, objekKoneksi)
oCmd.ExecuteNonQuery()
objekKoneksi.Close()
MsgBox("DATA DIRI DISIMPAN", vbInformation, " Indihome ")
End Sub
Private Sub txtClear_Click(sender As Object, e As EventArgs) Handles txtExcel.Click
txtKtp.Clear()
txtNama.Clear()
txtTelepon.Clear()
txtMail.Clear()
txtAlamat.Clear()
txtTanggal.Clear()
txtKtp.Focus()
End Sub
Private Sub txtKeluar_Click(sender As Object, e As EventArgs) Handles txtKeluar.Click
Me.Close()
End Sub
Private Sub txtSearch_Click(sender As Object, e As EventArgs) Handles Button2.Click
objekKoneksi.Close()
objekKoneksi.Open()
Dim ocmd As New OleDb.OleDbCommand("SELECT * FROM Table1 where Nama='" + txtNama.Text + "'", objekKoneksi)
xReader = ocmd.ExecuteReader()
MsgBox("Search Pada Nama Pelanggan", vbInformation, "Indihome")
If xReader.HasRows Then
xReader.Read()
txtNama.Text = xReader("Nama")
txtTelepon.Text = xReader("NoTelepon")
txtMail.Text = xReader("E-Mail")
txtAlamat.Text = xReader("Alamat")
txtTanggal.Text = xReader("TanggalPendaftaran")
txtKtp.Text = xReader("NoKTP")
Else
txtNama.Text = "Nama Tidak DItemukan "
Exit Sub
End If
xReader.Close()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
objekKoneksi.Close()
objekKoneksi.Open()
If txtNama.Text = "" Then
MsgBox("ID PENDAFTARAN BELUM DIISI")
txtNama.Focus()
Else
Dim Ubah As String = "UPDATE Table1 SET " & "NoKTP='" & txtKtp.Text & "'," & "Alamat='" & txtAlamat.Text & "'," & "TanggalPendaftaran='" & txtTanggal.Text & "', " & "NoTelepon='" & txtTelepon.Text & "'," & "E-Mail='" & txtMail.Text & "'" & "WHERE Nama='" & txtNama.Text & "'"
cmd = New OleDbCommand(Ubah, objekKoneksi)
cmd.ExecuteNonQuery()
MsgBox("UBAH DATA SUKSES", vbInformation, "INFORMASI")
End If
End Sub
End Class
3. Hasil Run
untuk command search anda diperlukan mengisi identitas database pada nama kemudian klik search maka akan tampil database yang dicari
assalamu 'alaikum wr.wb.
pada postingan kali ini saya akan memberikan tutorial atau cara membuat sebuah aplikasi CRUD sederhana yang dikhususkan bagi sebuah perusahaan telekomunikasi agar mempermudah dalam pengolahan data pelanggan bagi perusahaan dan diperuntukkan bagi pelanggan agar memiliki efisiensi dalam melakukan registrasi pelayanan. aplikasi ini dibuat dengan aplikasi vb,net. berikut penjelasannya :
deskripsi dan analisa kebutuhan
- Penjelasan Program Aplikasi
- Langkah Pembuatan :
- aplikasi ini berfungsi untuk memudahkan manajemen dalam mendata pelanggan
- memudahkan pelanggan dalam melakukan registrasi layanan.
- memberikan efisiensi waktu bagi pelanggan dalam meregistrasi layanan.
alat yang digunakan:
- visual studio
- microsoft access atau microsoft sql express
input yang digunakan :
- label, textbox, button, datagrid, dsb.
2. tambahkan form baru didalam project yaitu form data pelanggan
3. kemudian buat design pada form dengan menggunakan toolbox yang tersedia pada visual studio :
4. setelah itu buat database dengan menggunakan Ms. Access
sedikit penjelasan Access 2016, Access 2013, Access 2010, dan Access 2007 membuat database dalam .accdb file format. Format ini mendukung fitur seperti bidang multinilai, makro data, dan menerbitkan ke Access Services.
Anda dapat mengonversi database yang dibuat di Microsoft Office Access 2003, Access 2002, Access 2000, atau Access 97 menjadi format file .accdb. Penting untuk diketahui, bahwa database dalam format file .accdb tidak dapat dibuka atau ditautkan dengan menggunakan versi Access yang lebih lama dari Access 2007.
Selain itu, format .accdb tidak mendukung replikasi atau keamanan tingkat pengguna. Jika Anda perlu berbagi database Anda dengan orang yang menggunakan Access 2003 atau yang lebih lama, atau jika Anda perlu menggunakan replikasi atau keamanan level pengguna, Anda harus menggunakan format file .mdb.
2. Source Code
Imports System.Data Imports System.Data.OleDb
Public Class Form1
Public conn As OleDbConnection
Public cmd As OleDbCommand
Public da As OleDbDataAdapter
Public dr As OleDbDataReader
Public ds As DataSet
Dim Koneksi As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\pandu azzahra\Documents\DatabaseUAS.accdb"
Dim objekKoneksi As New OleDb.OleDbConnection(Koneksi)
Dim xReader As OleDbDataReader
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'DatabaseUASDataSet1.Table1' table. You can move, or remove it, as needed. Me.Table1TableAdapter.Fill(Me.DatabaseUASDataSet1.Table1)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs)
MsgBox("Isi Form Registrasi Layanan", vbInformation, " Indihome ") Form2.ShowDialog()
End Sub
Private Sub txtSave_Click(sender As Object, e As EventArgs) Handles txtWord.Click
objekKoneksi.Close()
objekKoneksi.Open()
Dim tambah As String = "INSERT INTO Table1 values('" & txtKtp.Text & "','" & txtNama.Text & "','" & txtTelepon.Text & "','" & txtMail.Text & "','" & txtAlamat.Text & "','" & txtTanggal.Text & "') "
Dim oCmd = New OleDbCommand(tambah, objekKoneksi)
oCmd.ExecuteNonQuery()
objekKoneksi.Close()
MsgBox("DATA DIRI DISIMPAN", vbInformation, " Indihome ")
End Sub
Private Sub txtClear_Click(sender As Object, e As EventArgs) Handles txtExcel.Click
txtKtp.Clear()
txtNama.Clear()
txtTelepon.Clear()
txtMail.Clear()
txtAlamat.Clear()
txtTanggal.Clear()
txtKtp.Focus()
End Sub
Private Sub txtKeluar_Click(sender As Object, e As EventArgs) Handles txtKeluar.Click
Me.Close()
End Sub
Private Sub txtSearch_Click(sender As Object, e As EventArgs) Handles Button2.Click
objekKoneksi.Close()
objekKoneksi.Open()
Dim ocmd As New OleDb.OleDbCommand("SELECT * FROM Table1 where Nama='" + txtNama.Text + "'", objekKoneksi)
xReader = ocmd.ExecuteReader()
MsgBox("Search Pada Nama Pelanggan", vbInformation, "Indihome")
If xReader.HasRows Then
xReader.Read()
txtNama.Text = xReader("Nama")
txtTelepon.Text = xReader("NoTelepon")
txtMail.Text = xReader("E-Mail")
txtAlamat.Text = xReader("Alamat")
txtTanggal.Text = xReader("TanggalPendaftaran")
txtKtp.Text = xReader("NoKTP")
Else
txtNama.Text = "Nama Tidak DItemukan "
Exit Sub
End If
xReader.Close()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
objekKoneksi.Close()
objekKoneksi.Open()
If txtNama.Text = "" Then
MsgBox("ID PENDAFTARAN BELUM DIISI")
txtNama.Focus()
Else
Dim Ubah As String = "UPDATE Table1 SET " & "NoKTP='" & txtKtp.Text & "'," & "Alamat='" & txtAlamat.Text & "'," & "TanggalPendaftaran='" & txtTanggal.Text & "', " & "NoTelepon='" & txtTelepon.Text & "'," & "E-Mail='" & txtMail.Text & "'" & "WHERE Nama='" & txtNama.Text & "'"
cmd = New OleDbCommand(Ubah, objekKoneksi)
cmd.ExecuteNonQuery()
MsgBox("UBAH DATA SUKSES", vbInformation, "INFORMASI")
End If
End Sub
End Class
3. Hasil Run
untuk command search anda diperlukan mengisi identitas database pada nama kemudian klik search maka akan tampil database yang dicari
aplikasi ini bisa dikreasikan sesuai dengan kebutuhan seperti menambahkan data grid, dll
Sekian tutorial saya kali ini bila ada kekurangan mohon di maafkan wassalamu'alaikum wr.wb :)













Komentar
Posting Komentar