Sabtu, 17 November 2018

UAS REKAYASA PERANGKAT LUNAK

Membuat Program dengan Visual Basic dan Database Ms.Access


Penulisan ini dalam rangka pemenuhan nilai UAS RPL pada hari sabtu 17 November 2018, sesuai dengan analisa kebutuhan dan perancangan yang sudah digambarkan, berikut perancangan sistem + dan program yang saya buat.

1. Membuat database di Ms.Access
langkah - langkahnya adalah :
  • buka Ms.Access
  • buatlah sebuah database ( create new database), saya membuat database dengan judul DbBarang.accdb
  • setelah database dibuat, buatlah sebuah tabel di dalam database tersebut. saya membuat tabel barang yang berisikan :
           a. kodebarang (text,6)
           b. namabarang(text,50)
           c. harga(number,long integer)
           d. jenis(text,25)
tampilan designnya seperti dibawah ini :





















hasilnya akan seperti ini :






















table kedua saya membuat tabeluser yang berisikan :
     a.ID(text,10)
     b.password(text,20)

desainnya seperti ini :























dan hasil tabelnya seperti ini (saya sudah mengisi database dangan id devy dan password devy)


























Database sudah siap dikoneksikan ke Visual basic.

Selanjutnya, kita akan membuat design form terlebih dahulu, langkah - langkahnya seperti berikut :

1. bukalah program visual basic
2. buatlah sebuah project, (saya tidak mengubah nama project tetap WebApplication1)
3. add web form pada project tesebut
4. webForm1 akan tampil untuk digunakan.
5. buatlah design form yang di inginkan.

pertama saya membuat desain form login dengan menggunakan 2 label, 2 textbox,1 button, 2 textbox saya beri nama idtxt dan passwordtxt sedangkan button saya beri nama btnlogin.
desain formnya seperti ini :











adapun hasil interface di web seperti ini :



























ketika login sukses akan tampil msgbox login sukses seperti dibawah ini :















dan ketika kita klik ok maka akan tampil menu Utama, tetapi jika id dan password salah akan tampil pesan "login gagal"

source code login :

Public Class formlogin
    Inherits System.Web.UI.Page
    Dim Koneksi As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\UAS NEW\DbBarang.accdb"
    Public Function akses() As OleDbConnection
        Dim connect As New OleDbConnection(Koneksi)
        connect.Open()
        Return connect
    End Function
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    End Sub
    Protected Sub btnlogin_Click(sender As Object, e As EventArgs) Handles btnlogin.Click
        Dim login As String
        login = "SELECT * from tabeluser where ID='" + IDtxt.Text + "' and password='" + passwordtxt.Text + "' "
        Dim perintah As New OleDbCommand(login, akses)
        Dim baca As OleDbDataReader = perintah.ExecuteReader
        If baca.Read Then
            MsgBox("login sukses")
            Response.Redirect("WebForm1.aspx")
        Else
            MsgBox("login gagal")
            IDtxt.Text = ""
            passwordtxt.Text = ""
        End If
    End Sub
End Class

dan untuk menu Utama saya menggunakan 4 label, 5 textbox, 4 button pada webform1. 5 textbox nantinya akan saya beri nama kodebarangtxt, namabarangtxt, hargatxt, jenistxt, searchtxt. untuk 4 button yang digunakan saya beri nama btnreset, btnview, btnsave, btnsearch.
tampilan design formnya seperti dibawah ini :





















hasil interface form di web seperti ini :





















webform1 ini harus kita koneksikan ke database terlebih dahulu, caranya :
pada sebelah kiri form ada server Explorer > data connection > add connection > pilih database yang telah dibuat. tampilannya seperti dibawah ini  :





















koneksi selesai, kita buat 1 webform lagi untuk menampilkan database.
saya membuat dengan nama formtabelbarang.aspx. jika koneksi berhasil, kita pilihh tabel mana yang akan di tampilkan kita drag ke dalam webform tersebut, saya menampilkan tabelbarang.














webform1 dan formtabelbarang berhasil terkoneksi.

adapun source code nya sebagai berikut :

1. code untuk koneksi :

Imports System.Data
Imports System.Data.OleDb

Public Class WebForm1
    Inherits System.Web.UI.Page

    Dim Koneksi As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\UAS NEW\DbBarang.accdb"
    Dim objekKoneksi As New OleDb.OleDbConnection(Koneksi)
    Dim XReader As OleDb.OleDbDataReader

2. code untuk reset
fungsi reset adalah mengosongkan kembali seluruh textbox yang ada.

    Protected Sub btnreset_Click(sender As Object, e As EventArgs) Handles btnreset.Click
        kodebarangtxt.Text = ""
        namabarangtxt.Text = ""
        hargatxt.Text = ""
        jenistxt.Text = ""
        searchtxt.Text = ""
        kodebarangtxt.Focus()
    End Sub


 
3. code untuk simpan :
Protected Sub Btnsave_Click(sender As Object, e As EventArgs) Handles btnsave.Click
        objekKoneksi.Open()
        Dim tambah As String = "INSERT INTO TabelBarang values('" & kodebarangtxt.Text & "','" & namabarangtxt.Text & "','" & hargatxt.Text & "','" & jenistxt.Text & "') "
        Dim oCmd = New OleDbCommand(tambah, objekKoneksi)
        oCmd.ExecuteNonQuery()
        objekKoneksi.Close()
        MsgBox("Sukses")


    End Sub
End Class

Contoh : saya akan menyimpan data baju, kodebarang = BJ001, namabarang = DRESS BATIK, harga = 100ribu, jenis = Pakaian
























ketika sudah di save akan tampil pesan sepeti dibawah ini :






















4. code untuk view

fungsinya adalah untuk menampilkan database barang yang ada. ketika kita klik view pada webform1 ini, maka akan tampil formtabelbarang yang sudah kita buat, menapilkan database yang ada.


Protected Sub btnview_Click(sender As Object, e As EventArgs) Handles btnview.Click
        Response.Redirect("formtabelbarang.aspx")
    End Sub


contoh : setelah kita menyimpan data baju seperti dijelaskan pada poin no 4 diatas kita bisa lihat apakah data tersebut masuk atau tidak ke dalam database dengan button view ini.


5. code untuk search
fungsinya adalah mencari dan menampilkan data yang diinginkan.

 Protected Sub btnsearch_Click(sender As Object, e As EventArgs) Handles btnsearch.Click
        If Not Len(searchtxt.Text) = 0 Then
            objekKoneksi.Close()
            objekKoneksi.Open()

            Dim ocmd As New OleDb.OleDbCommand("SELECT * FROM tabelbarang where kodebarang='" + searchtxt.Text + "'", objekKoneksi)

            XReader = ocmd.ExecuteReader()
            If XReader.HasRows Then
                XReader.Read()
                kodebarangtxt.Text = XReader("kodebarang")
                namabarangtxt.Text = XReader("namabarang")
                hargatxt.Text = XReader("harga")
                jenistxt.Text = XReader("jenis")


            Else
                searchtxt.Text = "baju Tidak ada"
                Exit Sub
            End If
            XReader.Close()


        End If
    End Sub

contoh : kita ingin mencari data baju didalam database, ketika kita ketik BJ001 maka akan ditampilkan data baju dengan kode BJ001
 

selain itu kita coba masukkan kode baju yang tidak ada di database, maka akan tampil msgbox seperti di 
bawah ini :

 

Senin, 12 November 2018

REKAYASA PERANGKAT LUNAK


 Berikut adalah pemenuhan dari UTS matakuliah Rekayasa Perangkat Lunak.
Perancangan Sistem Penjualan di Toko Baju. Untuk Program yang digunakan adalah Visual Basic dan Microsof Access.

Hal-hal yag harus dilakukan adalah :
1. Membuat Desain Form Di Vb
2. Membuat Database di Microsoft Access
3. Koneksikan antara Vb dengan Ms.Access

Membuat database di Acces dengan judul DbPenjualan
tabel-tabel yang dibuat adalah :
1.Tabel Baju
2.TabelAdmin

tabel baju  & tabel admin :





























perancangan formnya di visual basic :
form admin :











Public Class Form1

    Private Sub TadminBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TadminBindingNavigatorSaveItem.Click

        Me.Validate()

        Me.TadminBindingSource.EndEdit()

        Me.TableAdapterManager.UpdateAll(Me.DbpenjualanDataSet)



    End Sub



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

        'TODO: This line of code loads data into the 'DbpenjualanDataSet.tadmin' table. You can move, or remove it, as needed.

        Me.TadminTableAdapter.Fill(Me.DbpenjualanDataSet.tadmin)



    End Sub





End Clas



form baju :












Public Class Form4

    Private Sub TbajuBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TbajuBindingNavigatorSaveItem.Click

        Me.Validate()

        Me.TbajuBindingSource.EndEdit()

        Me.TableAdapterManager.UpdateAll(Me.DbpenjualanDataSet1)



    End Sub



    Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        'TODO: This line of code loads data into the 'DbpenjualanDataSet1.tbaju' table. You can move, or remove it, as needed.

        Me.TbajuTableAdapter.Fill(Me.DbpenjualanDataSet1.tbaju)



    End Sub



    Private Sub BindingNavigatorAddNewItem_Click(sender As Object, e As EventArgs) Handles BindingNavigatorAddNewItem.Click



    End Sub

End Class


UAS REKAYASA PERANGKAT LUNAK

Membuat Program dengan Visual Basic dan Database Ms.Access Penulisan ini dalam rangka pemenuhan nilai UAS RPL pada hari sabtu 17 Nove...