80869559 Makalah Visual Basic Jundana
-
Upload
rizal-fahmi -
Category
Documents
-
view
230 -
download
0
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.