Aplikasi Gudang Sederhana Berbasis Web Visual Studio

Di bawah ini merupakan hasil tugas UAS, membuat aplikasi berbasis web sederhana dengan visual studio yang dimana saya mengambil tema yaitu Gudang(bahan makanan) aplikasi ini tidak menggunakan code matematik hanya berkaitan tentang CRUD (Create,Read,Update, Delete) saja. Menggunakan komponen TextBox Dan Button, berikut ID Pada Text Boxnya
Kode Barang               = KDBRG
Nama Barang              = NMBRG
Barang Masuk             = BRGMSK
Tanggal Masuk           = TGLMSK
Barang Keluar             = BRGMKR
Tanggal Keluar            = TGLKR
Persediaan                   = PERS
            berikut Stepnya.

Buka Software Viusal Studio> New Project> Web > pilih ASP.NET Empty Web Aplication> rubah nama sesuai keinginan(Tidak Menggunakan Spasi)> klik OK dan tunggu sebentar

Setelah tampilan muncul klik kanan pada nama Formnya di sebelah kanan> Klik add> pilih Web Form> ketik nama form tersebut sesuai keinginan lalu OK


Setelah muncul tampilannya klik Table> Insert Table> atur kolom dan baris table sesuai kebutuhan.

Tekan tombol Ctrl+alt+S untuk menampilkan Server Explorer> klik kanan Data Conections> Add Conections> pilih database (disini saya menggunakan database dari Ms Access)> Test Conections ( jika berhasil klik Ok, jika Tidak turunkan versi database Ms accessnya ke 2000 namun perlu di ingat untuk format pengCodingan berbeda bias di lihat pada advanced saat memilih Database )

Klik dan Drag Tabke berikut ke Table Form> Dan saya mendesignnya dengan seperti berikut dan Codingannya


HOME 

 Public Class Home
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

    Protected Sub Update_Click(sender As Object, e As EventArgs) Handles Update.Click
        Response.Redirect("Update.aspx")
    End Sub

    Protected Sub Input_Click(sender As Object, e As EventArgs) Handles Input.Click
        Response.Redirect("Input.aspx")
    End Sub
End Class

INPUT

*Pada Bagian Text Box Barang Keluar, Tanggal Keluar, Persediaan, Di Nonaktifkan. Klik textBoxnya> Properties> Enabled = Flase
Imports System.Data
Imports System.Data.OleDb
Public Class Input
    Inherits System.Web.UI.Page
    Dim Koneksi As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\ADRIANFAIZ\Documents\amrizal\BahanMakanan.accdb"
    Dim objekKoneksi As New OleDb.OleDbConnection(Koneksi)

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

    Protected Sub Save_Click(sender As Object, e As EventArgs) Handles Save.Click
        PERS.Enabled = True
        PERS.Text = BRGMSK.Text
        objekKoneksi.Open()
        Dim tambah As String = "INSERT INTO Bahan values('" & KDBRG.Text & "','" & NMBRG.Text & "','" & BRGMSK.Text & "','" & TGLMSK.Text & "','" & BRGMKR.Text & "','" & TGLKR.Text & "','" & PERS.Text & "')"
        Dim oCMD = New OleDbCommand(tambah, objekKoneksi)
        oCMD.ExecuteNonQuery()
        MsgBox("BERHASIL DISIMPAN")
        objekKoneksi.Close()
    End Sub

    Protected Sub Home_Click(sender As Object, e As EventArgs) Handles Home.Click
        Response.Redirect("Home.aspx")
    End Sub

    Protected Sub Add_Click(sender As Object, e As EventArgs) Handles Add.Click
        KDBRG.Text = ""
        NMBRG.Text = ""
        BRGMSK.Text = ""
        TGLMSK.Text = ""
        BRGMKR.Text = ""
        TGLKR.Text = ""
        PERS.Text = ""
    End Sub
End Class


UPDATE

Imports System.Data
Imports System.Data.OleDb
Public Class Update
    Inherits System.Web.UI.Page
    Dim Koneksi As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\ADRIANFAIZ\Documents\amrizal\BahanMakanan.accdb"
    Dim objekKoneksi As New OleDb.OleDbConnection(Koneksi)
    Dim Xreader As OleDb.OleDbDataReader

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

    Protected Sub Find_Click(sender As Object, e As EventArgs) Handles Find.Click
        If Not Len(KDBRG.Text) = 0 Then
            objekKoneksi.Close()
            objekKoneksi.Open()
            Dim oCMD As New OleDb.OleDbCommand("SELECT * FROM Bahan where KodeBarang='" + KDBRG.Text + "'", objekKoneksi)

            Xreader = oCMD.ExecuteReader()
            If Xreader.HasRows Then
                Xreader.Read()
                KDBRG.Text = Xreader("KodeBarang")
                NMBRG.Text = Xreader("NamaBarang")
                BRGMSK.Text = Xreader("BarangMasuk")
                TGLMSK.Text = Xreader("TanggalMasuk")
                BRGKR.Text = Xreader("BarangKeluar")
                TGLKR.Text = Xreader("TanggalKeluar")
                PERS.Text = Xreader("Persediaan")
                Delete.Enabled = True

            Else
                MsgBox("Nama Barang Tidak ada")
                Exit Sub
            End If
            Xreader.Close()
        End If
    End Sub

    Protected Sub save_Click(sender As Object, e As EventArgs) Handles save.Click
        objekKoneksi.Open()
        Dim Update As String = "UPDATE Bahan set BarangMasuk='" + BRGMSK.Text + "',TanggalMasuk='" + TGLMSK.Text + "',BarangKeluar='" + BRGKR.Text + "',TanggalKeluar='" + TGLKR.Text + "',Persediaan='" + PERS.Text + "' where KodeBarang='" + Trim(KDBRG.Text) + "'"
        Dim oCMD = New OleDbCommand(Update, objekKoneksi)
        oCMD.ExecuteNonQuery()
        objekKoneksi.Close()
        MsgBox("BERHASIL DIUPDATE")
    End Sub

    Protected Sub Delete_Click(sender As Object, e As EventArgs) Handles Delete.Click
        objekKoneksi.Open()
        Dim oCMD As New OleDb.OleDbCommand("DELETE * FROM Bahan where KodeBarang='" + KDBRG.Text + "'", objekKoneksi)
        oCMD.ExecuteNonQuery()
        objekKoneksi.Close()
        MsgBox("BERHASIL DIHAPUS")
    End Sub

    Protected Sub Home_Click(sender As Object, e As EventArgs) Handles Home.Click
        Response.Redirect("Home.aspx")
    End Sub
End Class

 ----------------------------------------------------------------------------------------------------------------
Perlu di ingat
  1. input Data Sesuai Format yang Telah Di tentukan Pada DataBase Agar Tidak Error
  2. pada bagian ini Microsoft.ACE.OLEDB.12 perlu di sesuaikan kembali dapat di lihat pada Advanced ketika menentukan Database
  3. pada bagian ini : INSERT INTO Bahan, SELECT * FROM Bahan, UPDATE Bahan set BarangMasuk, DELETE * FROM Bahan, Bahan disini adalah nama table pada database dapat di lihat pada> Server Explorer> nama Database yang telah dikoneksikan> Tables> dan disana gambar table dan bernama Bahan. Coba perhatikan lagi ketika saat mengkilik dan drag untuk memasukkan table database.
Dan berikut hasilnya












Komentar

Postingan Populer