80869559 Makalah Visual Basic Jundana

download 80869559 Makalah Visual Basic Jundana

of 18

Transcript of 80869559 Makalah Visual Basic Jundana

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    1/18

    Visual Basic

    Di susun oleh:

    Nama : M.Fauzan

    Kelas : X RPL-1

    KATA PENGANTAR

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    2/18

    Event MZIFC Page 2

    Puji syukur kami panjatkan kehadirat Allah SWT yang telah memberikan rahmat

    serta karunia-Nya kepada saya sehingga bisa berhasil menyelesaikan Makalah ini

    yang alhamdulillah tepat pada waktunya yang berjudul EVENT MZIFZ ( VB )

    Saya menyadari bahwa Makalah ini masih jauh dari sempurna, oleh karena itu

    kritik dan saran dari semua pihak yang bersifat membangun selalu saya harapkan

    demi kesempurnaan Makalah ini.

    Akhir kata, saya sampaikan terima kasih kepada semua pihak yang telah berperan

    serta dalam penyusunan Makalah ini dari awal sampai akhir. Semoga Allah SWT

    senantiasa meridhai segala usaha kita. Amin.

    Bandung,Januari 2012

    Penyusun

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    3/18

    Event MZIFC Page 3

    DAFTAR ISI

    KATA PENGANTAR ..................................................................................................................... 2

    DAFTAR ISI ................................................................................................................................... 3

    BAB I PENDAHULUAN ............................................................................................................... 4

    1.1 Latar Belakang ....................................................................................................................... 4

    1.2 Tujuan .................................................................................................................................... 5

    1.3 Manfaat .................................................................................................................................. 5

    BAB II PERANCANGAN APLIKASI ........................................................................................... 6

    2.1 Rancangan Database .............................................................................................................. 6

    2.1.1 Rancangan Tabel Fans .................................................................................................... 6

    2.1.2 Rancangan Tabel Event ................................................................................................... 6

    2.1.3 Rancangan Tabel Transaksi Event .................................................................................. 7

    2.1.4 Tabel Relationship........................................................................................................... 7

    2.2 Rancangan Interface .............................................................................................................. 8

    2.2.1 Rancangan Dalam Menu Utama ..................................................................................... 8

    2.2.2 Deklarasi Variabel Global Transaksi ............................................................................ 11

    BAB III IMPLEMENTASI ........................................................................................................... 16

    3.1 Spesifikasi H/W ................................................................................................................... 16

    3.2 Cara mengoperasikan aplikasi ............................................................................................. 17

    BAB IV PENUTUP ....................................................................................................................... 18

    4.1 Kesimpulan .......................................................................................................................... 18

    4.2 Saran .................................................................................................................................... 18

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    4/18

    Event MZIFC Page 4

    BAB I

    PENDAHULUAN

    1.1. Latar Belakang

    Visual Basic adalah bahasa pemrograman berbasis Windows. Saat ini,

    Visual Basic adalah salah satu bahasa pemrograman yang terbaik. Visual

    Basic merupakan pengembangan dari Basic. Basic (Beginners All-purpose

    Symbolic Instruction Code) adalah sebuah bahasa pemrograman kuno yang

    merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi lainnya.

    Basic dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan

    oleh para programmer pemula. Biasanya Basic diajarkan untuk para pelajar

    sekolah menengah yang baru mengenal komputer, serta digunakan untuk

    pengembangan program cepat saji yang ringan dan menyenangkan.

    Walaupun begitu, peran Basic lebih dari sekedar itu saja. Banyak

    programer handal saat ini memulai karirnya dengan mempelajari Basic.

    Sebagai bahasa pemrograman yang mutakhir, Visual Basic didesain untuk

    dapat memanfaatkan fasilitas Windows, khususnya Windows 95/97/98 danWindows NT. Visual Basic juga merupakan bahasa pemrograman Object

    Oriented Programming (OOP), yaitu pemrograman yang berorientasi objek.

    Visual Basic menyediakan objek-objek yang sangat kuat, berguna, dan mudah

    dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu

    diinginkan oleh programmer.

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    5/18

    Event MZIFC Page 5

    1.2. Tujuan

    Tujuan penulis, dalam pembuatan makalah ini adalah :

    - Untuk memenuhi tugas praktek Visual Basic.

    - Untuk memberi pengetahuan kepada pembaca tentang bahasa

    pemrograman Visual Basic.

    1.3. Manfaat

    - Meberi informasi kepada pembaca mengenai bahasa pemrograman

    Visual Basic

    - Makalah ini diharapkan menjadi sumbangan pemikiran bagi para

    pembaca untuk mengembangkan bahasa pemrograman dimasa

    sekarang.

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    6/18

    Event MZIFC Page 6

    BAB II

    PERANCANGAN APLIKASI

    2.1. Rancangan Database

    2.1.1. Rancangan Tabel Fans

    Field Name Type Size

    Id_fans Text 5

    Nama Text 20

    alamat Text 30

    telpon Number Long Integer

    2.1.2. Rancangan Tabel Event

    Field Name Type Size

    Id_even Text 5

    Nama_even Text 30

    jenis Text 20

    h arga Number Long Integer

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    7/18

    Event MZIFC Page 7

    2.1.3. Rancangan Tabel Transaksi Event

    Field Name Type Size

    No_trans Text 5

    Tgl_trans Date/Time

    Id_fans text 5

    Id_even Text 5

    Total_harga Number Long Integer

    2.1.4. Relationship Tabel

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    8/18

    Event MZIFC Page 8

    2.2 Rancangan Interface (Form)

    2.2.1 Rancangan Dalam Menu Utama

    System Master Transaksi Info Report Exit

    - Login - Data Fans - Maher Zain - Fans

    - Logout -Data Event - Admin - Event- Transsaksi

    Form LogIn

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    9/18

    Event MZIFC Page 9

    Form Fans

    Form Even

    Form Transaksi

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    10/18

    Event MZIFC Page 10

    Form logout

    Data Fans

    Data Event

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    11/18

    Event MZIFC Page 11

    Laporan Transaksi Event

    2.2.2. Deklarasi Variabel Global Transaksi

    PublicClass FormTransaksi

    Dim daeven As OleDb.OleDbDataAdapter

    Dim datransaksi As OleDb.OleDbDataAdapter

    Dim dadetail As OleDb.OleDbDataAdapter

    Dim dafans As OleDb.OleDbDataAdapter

    Dim con As New

    OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data

    Source=D:\vb\maher3.mdb"))

    Dim dteven AsNew DataTable()

    Dim dttransaksi AsNew DataTable()

    Dim dtfans AsNew DataTable()

    Dim dtdetail AsNew DataTable()

    Dim drdetail As DataRow

    Dim drtransaksi As DataRow

    Dim dreven As DataRow

    Dim drfans As DataRow

    Dim jumbel AsIntegerDim harga, total AsInteger

    PrivateSub kosong()

    txtnamaEven.Text = ""

    txthargaeven.Text = ""

    txtjumlahbeli.Text = ""

    txttotalharga.Text = ""

    txttotalharga.Text = ""

    txtnamacus.Text = ""

    EndSub

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    12/18

    Event MZIFC Page 12

    Function Koneksi(ByVal strDatabase AsString) AsString

    Dim kalimat AsString

    kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"

    kalimat &= "Data Source=" & strDatabase & ""

    Return kalimatEndFunction

    Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs)

    EndSub

    PrivateSub FormTransaksi_Load(ByVal sender As System.Object, ByVal e

    As System.EventArgs) HandlesMyBase.Load

    Dim dc(1) As DataColumn

    txtnotrans.Focus()

    Try

    datransaksi = New OleDb.OleDbDataAdapter("select * from

    trans_even", con)

    datransaksi.Fill(dttransaksi)

    dc(0) = dttransaksi.Columns("no_trans")

    dttransaksi.PrimaryKey = dc

    dgtransaksi.DataSource = dttransaksi

    Catch errConn As OleDb.OleDbExceptionMsgBox(errConn.Message)

    EndTry

    Try

    daeven = New OleDb.OleDbDataAdapter("select * from even", con)

    daeven.Fill(dteven)

    dc(0) = dteven.Columns("id_even")

    dteven.PrimaryKey = dc

    With LsEven.DataSource = dteven

    .DisplayMember = "id_even"

    .ValueMember = "id_even"

    EndWith

    Catch errConn As OleDb.OleDbException

    MsgBox(errConn.Message)

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    13/18

    Event MZIFC Page 13

    EndTry

    Try

    dafans = New OleDb.OleDbDataAdapter("select * from fans", con)

    dafans.Fill(dtfans)dc(0) = dtfans.Columns("id_fans")

    dtfans.PrimaryKey = dc

    With LsFans

    .DataSource = dtfans

    .DisplayMember = "id_fans"

    .ValueMember = "id_fans"

    EndWith

    Catch errConn As OleDb.OleDbException

    MsgBox(errConn.Message)

    EndTry

    EndSub

    Private Sub LsEven_SelectedIndexChanged( ByVal sender As

    System.Object, ByVal e As System.EventArgs) Handles

    LsEven.SelectedIndexChangedTry

    Dim dreven As DataRow

    dreven = dteven.Rows.Find(LsEven.Text)

    txthargaeven.Text = dreven("harga").ToString

    txtnamaEven.Text = dreven("nama_even").ToString

    Catch errTampil As Exception

    EndTry

    EndSub

    PrivateSub btnsimpan_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles btnsimpan.Click

    Dim cbtransaksi As OleDb.OleDbCommandBuilder = New

    OleDb.OleDbCommandBuilder(dadetail)

    Try

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    14/18

    Event MZIFC Page 14

    If MessageBox.Show("Simpan Data?", "Save",

    MessageBoxButtons.YesNo, MessageBoxIcon.Question) =

    Windows.Forms.DialogResult.Yes Then

    Dim cb As OleDb.OleDbCommandBuilder = New

    OleDb.OleDbCommandBuilder(datransaksi)drtransaksi = dttransaksi.NewRow

    drtransaksi("no_trans") = txtnotrans.Text

    drtransaksi("tgl_trans") = DateTimePicker1.Text

    drtransaksi("id_fans") = LsFans.Text

    drtransaksi("id_even") = LsEven.Text

    drtransaksi("total_harga") = txttotalharga.Text

    dttransaksi.Rows.Add(drtransaksi)

    con.Open()datransaksi.Update(dttransaksi)

    dttransaksi.AcceptChanges()

    con.Close()

    EndIf

    Catch errTambah As Exception

    MsgBox(errTambah.Message)

    EndTry

    kosong()

    EndSub

    PrivateSub btnhapus_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles btnhapus.Click

    Try

    If MessageBox.Show("Anda Ingin Menghapus?", "Delete",

    MessageBoxButtons.YesNo, MessageBoxIcon.Question) =

    Windows.Forms.DialogResult.Yes Then

    Dim cbtransaksi As OleDb.OleDbCommandBuilder = New

    OleDb.OleDbCommandBuilder(datransaksi)

    drtransaksi.Delete()

    datransaksi.DeleteCommand = cbtransaksi.GetDeleteCommand

    datransaksi.Update(dttransaksi)

    dttransaksi.AcceptChanges()

    datransaksi.DeleteCommand.Connection.Close()

    EndIf

    Catch errHapus As Exception

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    15/18

    Event MZIFC Page 15

    MsgBox(errHapus.Message)

    EndTry

    EndSub

    PrivateSub btnClose_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles btnClose.Click

    Close()

    EndSub

    Private Sub LsCustomer_SelectedIndexChanged( ByVal sender As

    System.Object, ByVal e As System.EventArgs) Handles

    LsFans.SelectedIndexChanged

    Try

    Dim drfans As DataRow

    drfans = dtfans.Rows.Find(LsFans.Text)

    txtnamacus.Text = drfans("nama").ToString

    Catch errTampil As Exception

    EndTry

    EndSub

    PrivateSub btnhitung_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnhitung.Click

    Iftxtnotrans.Text = ""Then

    MessageBox.Show("No faktur belum di masukan")

    EndIf

    jumbel = Val(txtjumlahbeli.Text)

    harga = Val(txthargaeven.Text)

    total = jumbel * harga

    Iftotal >= 200000 And total 400000 Then

    TxtBonus.Text = "T-Shirt"

    Else

    TxtBonus.Text = "Sorry "

    EndIf

    txttotalharga.Text = total EndSub EndClass

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    16/18

    Event MZIFC Page 16

    BAB III

    IMPLEMENTASI

    3.1. Spesifikasi Hardware

    Membuat aplikasi database adalah hal yang amat menarik. Database yang

    digunakan SQL Server 2005. Contoh aplikasi adalah proses pembuatan

    program POS (Point of Sales). Form Visual Basic dapat kita rancang agar

    pengguna (user) bisa mengakses data master. Di bawah ini adalah Spesifikasi

    Akses Database VB.NET.

    Brand: Bamboomedia

    Part Number: IT-305

    Menu Belajar:

    Pengenalan Visual Studio 2005. Project dan Solution.

    Menggunakan Server Explorer untuk Membuat Database

    dan Tabel. Membuat Form dan Cara Menghubungkan Ke

    database. Menggunakan Komponen Toolbox. Membuat

    Form Barang dan Transaksi. Membuat Form MDI,

    Menu. Membu

    Spesifikasi Komputer:

    Prosesor Pentium, Ram 256 Mb, Resolusi minimal 1024

    x 768, CD-ROM minimal 24x, VGA minimal 16 bit,

    Sound Card, Speaker. OS: Windows XP, Vista, Windows

    7

    Target Pengguna: Umum

    Tingkat Ketrampilan: Pemula, Menengah

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    17/18

    Event MZIFC Page 17

    3.2. Cara Mengoprasikan Aplikasi

    Cara pengoprasian program ini yaitu pertama kita RUN program terlebih

    dahulu . Setelah itu tampilan form utama akan muncul dan terdapat beberapa

    menu yaitu SYSTEM (Login & Logout ), MASTER ( Fans & Event ),

    TRANSAKSI, INFO ( Maher Zains Profile & Admin Profile ) , REPORT ( Fans,

    Event & transaksi) dan EXIT .

    Yang pertama kita lakukan adalah LogIn. masukan Nama dan

    Password. Dan MENU yang tadinya unable akan menjadi enable. Untuk

    memasukan anggota fans kita input di form fans yang terdapat di MASTER,

    begitu juga dengan Event. Untuk pengoprasian transaksi, kta terlebuh dahulu

    memasukan No_transaksi kenudian pilih Id_Fans dan Id_Even, masukan jumlah

    orang yang mengikuti kemudian Hitung dan Simpan bila kita inginmenyimpan data tersebut. Selanjutnya menu INFO, di menu ini kita bias melihat

    profile dan daftar lagu dari MAHER ZAIN serta profile dari ADMIN MZIFC.

    Nah, bila kita ingin keluar dari program kita harus LogOut terlebih dahulu.

    Stelah itu pilih EXIT.

  • 7/31/2019 80869559 Makalah Visual Basic Jundana

    18/18

    Event MZIFC Page 18

    BAB IV

    PENUTUP

    4.1. Kesimpulan

    Dari Pembahasian diatas dapat di simpulkan, bahwa bahasa

    pemprograman visual basic merupakan program berbasis Windows. Visual

    Basic juga merupakan bahasa pemprograman Object Oriented Programming

    (OOP), yaitu pemprograman yang berorientasi objek. Visual Basic

    menyediakan objek-objek yang sangat kuat, berguna dan mudah dipakai.

    Dengan fasilitas tersebut membuat Visual Basic menjadi begitu diinginkan

    oleh programmer baik dalam pembuatan program penjualan maupun

    pembelian.

    4.2. Saran

    Dalam pembuatan makalah ini diharapkan mahasiswa dapat mempelajari

    dan mengembangkan bahasa pemprograman Visual Basic karena Visual Basic

    ini merupakan bahasa pemprograman yang mudah untuk dipelajari dan

    menarik. oleh karena itu Penulis berharap kepada pembaca (khususnya

    pemula), jangan pernah ragu menggunakan bahasa pemprograman Visual

    Basic dalam program anda.