Makalah VB Jun

download Makalah VB Jun

of 18

Transcript of Makalah VB Jun

  • 8/3/2019 Makalah VB Jun

    1/18

    Visual Basic(Event Maher Zain Indonesia Fans Club)

    10260098

    Jihan jundana

    III B

    Manajemen Informatika

    AMIK HASS BANDUNG

    Jl. R.A.A. Martanegara No.60 Turangga Bandung 40264 Telp. (022) 7302561 Fax.

    (022) 7304811

    Jl. Belitung No. 3 Bandung Telp. (022)4204837

    Website: www.amikhass.ac.co.id

    KATA PENGANTAR

    http://www.amikhass.ac.co.id/http://www.amikhass.ac.co.id/
  • 8/3/2019 Makalah VB Jun

    2/18

    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

    DAFTAR ISI

    Event MZIFC Page 2

  • 8/3/2019 Makalah VB Jun

    3/18

    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

    BAB I

    Event MZIFC Page 3

  • 8/3/2019 Makalah VB Jun

    4/18

    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 dan

    Windows 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.

    1.2. Tujuan

    Tujuan penulis, dalam pembuatan makalah ini adalah :

    - Untuk memenuhi tugas praktek Visual Basic.

    Event MZIFC Page 4

  • 8/3/2019 Makalah VB Jun

    5/18

    - 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.

    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

    Event MZIFC Page 5

  • 8/3/2019 Makalah VB Jun

    6/18

    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

    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

    Event MZIFC Page 6

  • 8/3/2019 Makalah VB Jun

    7/18

    2.1.4. Relationship Tabel

    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

    Event MZIFC Page 7

  • 8/3/2019 Makalah VB Jun

    8/18

    Form LogIn

    Form Fans

    Event MZIFC Page 8

  • 8/3/2019 Makalah VB Jun

    9/18

    Form Even

    Form Transaksi

    Form logout

    Event MZIFC Page 9

  • 8/3/2019 Makalah VB Jun

    10/18

    Data Fans

    Data Event

    Event MZIFC Page 10

  • 8/3/2019 Makalah VB Jun

    11/18

    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 NewOleDb.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 AsInteger Dim harga, total AsInteger

    PrivateSub kosong()txtnamaEven.Text = ""txthargaeven.Text = ""txtjumlahbeli.Text = ""txttotalharga.Text = ""txttotalharga.Text = ""txtnamacus.Text = ""

    EndSub Function Koneksi(ByVal strDatabase AsString) AsString Dim kalimat AsString

    Event MZIFC Page 11

  • 8/3/2019 Makalah VB Jun

    12/18

    kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"kalimat &= "Data Source=" & strDatabase & ""

    Return kalimat EndFunction

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

    EndSub

    PrivateSub FormTransaksi_Load(ByVal senderAs System.Object, ByVal eAs System.EventArgs) HandlesMyBase.Load Dim dc(1) As DataColumn

    txtnotrans.Focus()

    Try

    datransaksi = New OleDb.OleDbDataAdapter("select * fromtrans_even", con)

    datransaksi.Fill(dttransaksi)dc(0) = dttransaksi.Columns("no_trans")dttransaksi.PrimaryKey = dcdgtransaksi.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.OleDbExceptionMsgBox(errConn.Message)

    EndTry Try

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

    Event MZIFC Page 12

  • 8/3/2019 Makalah VB Jun

    13/18

    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.OleDbExceptionMsgBox(errConn.Message)

    EndTry

    EndSub

    Private Sub LsEven_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesLsEven.SelectedIndexChanged Try Dim dreven As DataRow

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

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

    Catch errTampil As Exception

    EndTry

    EndSub

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

    System.EventArgs) Handles btnsimpan.Click Dim cbtransaksi As OleDb.OleDbCommandBuilder = NewOleDb.OleDbCommandBuilder(dadetail) Try If MessageBox.Show("Simpan Data?", "Save",MessageBoxButtons.YesNo, MessageBoxIcon.Question) =Windows.Forms.DialogResult.Yes Then Dim cb As OleDb.OleDbCommandBuilder = NewOleDb.OleDbCommandBuilder(datransaksi)

    drtransaksi = dttransaksi.NewRow

    Event MZIFC Page 13

  • 8/3/2019 Makalah VB Jun

    14/18

    drtransaksi("no_trans") = txtnotrans.Textdrtransaksi("tgl_trans") = DateTimePicker1.Textdrtransaksi("id_fans") = LsFans.Text

    drtransaksi("id_even") = LsEven.Textdrtransaksi("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) EndTrykosong()

    EndSub

    PrivateSub btnhapus_Click(ByVal senderAs System.Object, ByVal e AsSystem.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 = NewOleDb.OleDbCommandBuilder(datransaksi)

    drtransaksi.Delete()

    datransaksi.DeleteCommand = cbtransaksi.GetDeleteCommand

    datransaksi.Update(dttransaksi)dttransaksi.AcceptChanges()

    datransaksi.DeleteCommand.Connection.Close()

    EndIf

    Catch errHapus As ExceptionMsgBox(errHapus.Message)

    EndTry EndSub

    PrivateSub btnClose_Click(ByVal senderAs System.Object, ByVal e AsSystem.EventArgs) Handles btnClose.Click

    Close()

    Event MZIFC Page 14

  • 8/3/2019 Makalah VB Jun

    15/18

    EndSub

    Private Sub LsCustomer_SelectedIndexChanged(ByVal sender AsSystem.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 senderAs 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 ThenTxtBonus.Text = "T-Shirt"

    ElseTxtBonus.Text = "Sorry "

    EndIf

    txttotalharga.Text = total EndSub EndClass

    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

    Event MZIFC Page 15

  • 8/3/2019 Makalah VB Jun

    16/18

    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.

    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

    Event MZIFC Page 16

    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

  • 8/3/2019 Makalah VB Jun

    17/18

    orang yang mengikuti kemudian Hitung dan Simpan bila kita ingin

    menyimpan 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.

    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.

    Event MZIFC Page 17

  • 8/3/2019 Makalah VB Jun

    18/18

    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.

    Event MZIFC Page 18