Makalah VB Jun
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