Makalah VB Jun PDF

18
  V isual B asic (Event Maher Zain Indonesia Fans Club) 10260098 Jihan jundana III    B Manajemen In formatika AMIK HASS BANDUNG Jl . R.A.A. Martanegara No.60 Turang ga   Bandung 40264 Telp. (022) 7302561 Fax. (022) 7304811 Jl. Be li tung No. 3 Ba ndung Telp. ( 022)4204 837 Website:  www.amikhass.ac.co.id  

Transcript of Makalah VB Jun PDF

Page 1: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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 

Page 2: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 2/18

 

Event MZIFC Page 2

KATA PENGANTAR

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

Page 3: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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

Page 4: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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 (Beginner’s 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.

Page 5: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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.

Page 6: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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

Page 7: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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

Page 8: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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

Page 9: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 9/18

 

Event MZIFC Page 9

  Form Fans

  Form Even

  Form Transaksi

Page 10: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 10/18

 

Event MZIFC Page 10

  Form logout

  Data Fans 

  Data Event

Page 11: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 11/18

 

Event MZIFC Page 11

  Laporan Transaksi Event

2.2.2. Deklarasi Variabel Global Transaksi

Public  Class FormTransaksi

Dim daeven As OleDb.OleDbDataAdapterDim datransaksi As OleDb.OleDbDataAdapter

Dim dadetail As OleDb.OleDbDataAdapterDim dafans As OleDb.OleDbDataAdapterDim con As  New 

OleDb.OleDbConnection(Koneksi( "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\vb\maher3.mdb"))

Dim dteven As New DataTable()Dim dttransaksi As New DataTable()Dim dtfans As New DataTable()

Dim dtdetail As New DataTable()Dim drdetail As DataRow

Dim drtransaksi As DataRowDim dreven As DataRowDim drfans As DataRow

Dim jumbel As IntegerDim harga, total As Integer

Private  Sub kosong()txtnamaEven.Text = ""txthargaeven.Text = ""

txtjumlahbeli.Text = ""txttotalharga.Text = ""

txttotalharga.Text = ""txtnamacus.Text = ""

End Sub

Page 12: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 12/18

 

Event MZIFC Page 12

Function Koneksi(ByVal strDatabase As String) As String

Dim kalimat As Stringkalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"

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

Return kalimatEnd Function

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

System.EventArgs)

End Sub

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

As System.EventArgs) Handles  MyBase.LoadDim 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.OleDbException

MsgBox(errConn.Message)End Try

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"

End With

Catch errConn As OleDb.OleDbExceptionMsgBox(errConn.Message)

Page 13: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 13/18

 

Event MZIFC Page 13

End Try

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"

End With

Catch errConn As OleDb.OleDbExceptionMsgBox(errConn.Message)

End Try

End Sub

Private  Sub LsEven_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LsEven.SelectedIndexChanged

TryDim dreven As DataRow

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

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

Catch errTampil As Exception

End Try

End Sub

Private  Sub 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

Page 14: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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.Textdrtransaksi("id_fans") = LsFans.Textdrtransaksi("id_even") = LsEven.Text

drtransaksi("total_harga") = txttotalharga.Text

dttransaksi.Rows.Add(drtransaksi)

con.Open()datransaksi.Update(dttransaksi)dttransaksi.AcceptChanges()

con.Close()End  If 

Catch errTambah As Exception

MsgBox(errTambah.Message)End Try

kosong()End Sub

Private  Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click 

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

MessageBoxButtons.YesNo, MessageBoxIcon.Question) =

Windows.Forms.DialogResult.Yes ThenDim cbtransaksi As OleDb.OleDbCommandBuilder = New 

OleDb.OleDbCommandBuilder(datransaksi)drtransaksi.Delete()

datransaksi.DeleteCommand = cbtransaksi.GetDeleteCommand

datransaksi.Update(dttransaksi)dttransaksi.AcceptChanges()

datransaksi.DeleteCommand.Connection.Close()

End  If 

Catch errHapus As Exception

Page 15: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 15/18

 

Event MZIFC Page 15

MsgBox(errHapus.Message)

End Try

End Sub

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

System.EventArgs) Handles btnClose.Click Close()

End Sub

Private  Sub LsCustomer_SelectedIndexChanged( ByVal sender As 

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

TryDim drfans As DataRow

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

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

Catch errTampil As Exception

End Try

End Sub

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

System.EventArgs) Handles btnhitung.Click If txtnotrans.Text = ""  Then

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

  jumbel = Val(txtjumlahbeli.Text)harga = Val(txthargaeven.Text)

total = jumbel * harga

If total >= 200000 And total <= 400000 Then

TxtBonus.Text = "Hat"ElseIf  total > 400000 Then

TxtBonus.Text = "T-Shirt"Else

TxtBonus.Text = "Sorry "

End  If 

txttotalharga.Text = total End Sub End Class 

Page 16: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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

Page 17: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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 Zain’s 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 f orm “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.

Page 18: Makalah VB Jun PDF

5/13/2018 Makalah VB Jun PDF - slidepdf.com

http://slidepdf.com/reader/full/makalah-vb-jun-pdf 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.