makalah vbnet 2005
TRANSCRIPT
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 1/22
1
APLIKASI
DAN
DATABASE
( Service Kendaraan )
NIM : 10260072
NAMA : Gerry Muhammad Sidik
SEMESTER / KELAS : III / C
AMIK HASSB A N D U N G
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 2/22
2
Kata Pengantar
Alhamdulillah, Puji Dan Syukur Kami Panjatkan Kepada Allah SWT
Yang Telah Memberi Kami Semua Kekuatan Dan Kemudahan Dalam
Menyelesaikan Makalah Ini Sehingga Dapat Diselesaikan. Makalah Ini Dibuat
Untuk Memenuhi Tugas Mata Kuliah VB.Net, Semoga Makalah Ini Tidak Hanya
Bermanfaat Bagi Kami Namun Juga Bisa Bermanfaat Dan Menambah Wawasan
Bagi Semua Pihak.
Saya Menyadari Bahwa Makalah Ini Banyak Mengalami Kekurangan,
Karena Itu Saya Berharap Masukan Dari Pembaca Agar Makalah Ini Menjadi
Lebih Sempurna.
Secara Khusus, Kami Semua Mengucapkan Terima Kasih Kepada Ibu Sri
Yang Senantiasa Memberi Motivasi Kepada Kami Untuk Segera Menyelesaikan
Makalah Ini, Semoga Allah Membalas Semua Kebaikan Beliau, Amin.
Bandung,08 Januari 2012,
Penulis
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 3/22
3
Daftar Isi
Kata pengantar«««««««««««««««««««««.««««..i
Daftar Isi««««««««««««««««««««««««..«««..ii
BAB I«««««««««««««««««««««««««««««..1
PENDAHULUAN««««««««««««««««««««««««..4
1.1. Latar Belakang«««««««««««««««««««««««.4
1.2. Masalah«««««««««««««««««««««««««....4
1.3. Tujuan pembahasan«««««««««««««««««««««..5
BAB II................................................................................................................. 6
2.1. Rancangan Database««««««««««««««««««««.3
Membuat tabel relationship diagram ..................... ....................................... 6
2.2. Perancangan Program .............................. ......................................... ..... 6
Menu Utama ................................................................................................. 8
Tabel Log-In................................................................................................. 8
Tabel Pelanggan ........................................................................................... 9
Tabel Mekanik.............................................................................................. 9
Tabel Service .............................................................................................. 10
Tabel Transaksi .......................................................................................... 10
Report Pelanggan ....................................................................................... 11
Report Mekanik .......................................................................................... 11
Report Service ............................................................................................ 12
Report Transaksi......................................................................................... 12
BAB III ............................................................................................................. 13
Implementasi ..................................................................................................... 13
3.1. Spesifikasi Hardware Dan Software««««««««««««««133.2. Cara pengoperasian program .............................. ................................ 14
BAB IV ............................................................................................................. 16
PENUTUP ......................................................................................................... 16
4.1. Kesimpulan««««««««««««««««««««««««..16
Lampiran««««««««««««««««««««««««««««14
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 4/22
4
BAB I
PEND AHULUAN
1.1.Latar Belakang
VB.NET Adalah Salah Satu Bahasa Pemrograman Komputer Tingkat
Tinggi. Bahasa Pemrograman Adalah Perintah-Perintah Yang Dimengerti
Oleh Computer dan user Untuk Melakukan Tugas - Tugas Tertentu Bahasa
Pemrograman VB.NET Dikembangkan Oleh Microsoft , Merupakan
Salah Satu Bahasa Pemrograman Yang Object Oriented Program (OOP)
Atau Pemrograman Yang Berorientasi Pada Object. Kata ³Visual´
Menunjukkan Cara Yang Digunakan Untuk Membuat Graphical User
Interface (GUI). Dengan Cara Ini, Kita Tidak Perlu Lagi Menuliskan
Instruksi Pemrograman Dalam Kode-Kode Baris Hanya Untuk Membuat
Sebuah Desaign Form/Aplikasi Contohnya Di Pascal atau CFree. Tetapi
Berbeda Di VB.NET Yang Sangat Mudah Yakni Kita Cukup Melakukan
Drag And Drop Object-Object Yang Akan Kita Gunakan. VB.Net DapatKita Jadikan Alat Bantu Untuk Membuat Berbagai Macam Program
Komputer. Aplikasi VB.NET Hanya Dapat Dijalankan Pada System Operasi
Windows.
1.2.Masalah
Bahasa pemrograman zaman ke zaman lebih baik dan lebih
bagus,contohnya seperti program Vb.Net yang sudah mempunyai Graphical
User Interface, tetapi kasihan kepada user yang mempunyai keterbatasan
dalam bahasa pemrograman, untuk memahami bahasa pemrograman tingkat
tinggi seperti Vb.Net harus adanya pemahaman yang lebih. Dengan cara
belajar kepada orang yang sudah mahir Bahasa Pemrograman.
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 5/22
5
1.3.Tujuan pembahasan
Supaya mahasiswa yang ingin belajar Vb.Net lebih mengerti,dan dapatmembuat program seperti :
1. Sistem Aplikasi Bisnis
2. Software Aplikasi SMS
3. Software Aplikasi Chatting Permainan (Game)
4. Dan Lain-lain
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 6/22
6
BAB II
Perancangan Program
2.1 Rancangan Database Membuat tabel relationship diagram
1. Tabel login
y # user
y password
y status
2. Tabel Pelanggan
y # id_pelanggan
y nama_pelanggan
y alamat
y jenis_kelamin
y telepon
y email
3. Tabel Mekanik
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 7/22
7
y # kode_mekanik
y Nama
y Alamat
y Status
y no_tlp
y pend_akhir
y pengalaman
y jabatan
4. Tabel Service
y # no_polisi
y nama_kendaraan
y merk_kendaraan
y jenis_motor
y warna
y bahan_bakar
5. Tabel Transaksi
y # no_service
y tgl
y harga
y beli_sparepart
y total
y ket
y # id_pelanggan
y # kode_mekanik
y # no_polisi
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 8/22
8
2.2 Rancangan Interface
Menu Utama
Tabel Log-In
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 9/22
9
Tabel Pelanggan
Tabel Mekanik
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 10/22
10
Tabel Service
Tabel Transaksi
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 11/22
11
Report Pelanggan
Report Mekanik
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 12/22
12
Report Service
Report Transaksi
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 13/22
13
BAB III
Implementasi
3.1 Spesifikasi Hardware Dan Software
Hardware Yang Digunakan :
1. Sistem Operasi MS Windows XP Professional 32-Bit SP3
2. Proccesor Intel Atom 330 @ 1.60ghz Diamondville 45nm Technology
3. RAM 1.0GB Single-Channel DDR2 @ 335mhz (5-5-5-15)
4. Motherboard BYON Queva W9121 (CPU 1)
5. VGA HSD121PHW1 (1366x768@60Hz) Sis Mirage 3 Graphics, 256 Mb
6. Hard Drives 313GB Seagate ST9320325AS (SATA) ( Kurang Pun Tidak
Apa ± Apa, Asal Masih Ada Ruang Kosong Unutk menyimpan Aplikasi)
Software Yang Digunakan :
1. MS Office 2010
2. Vb.net 2005
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 14/22
14
3.2 Cara Pengoperasian Program
Cara pengoperasian program dengan cara mengoneksikann terlebih
dahulu database ke program aplikasi service kendaraan dengan cara :
Tools ± Connect to database
Pada data Source klik change pilih Microsoft Access Database File (OLE
DB) lalu OK
Klik Browse pada database file name, lalu cari database Service yang ada
di folder service_Kendaraan, lalu OK
Klik OK Klik Form 2 kali
Isikan alamat database yang tadi di browse, pada public class, dengan cara
cari
Dim con As New
OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 15/22
15
4.0;Data Source=D:\(.G.) DOCUMENT\G.M.S\AMIK HASS\SEMESTER
III\PEMROGRAMAN TERSTRUKTUR\Modul
praktikum\modul\modul\dbmodul.mdb"))
untuk mencari alamat databasenya dengan cara klik kanan properties pada
databasenya, nanti akan muncul Tulisan connection string yang di blok
lalu isinya Di copykan dan di paste dalam kurung sesudah Koneksi atau
blok dahulu tulisan yang berwarna merahnya semua, lalu delete, lalu paste.
Lakukanlah cara diatas pada setiap Form yang ada..kecuali form
tentang,flash,report pelanggan, report mekanik, report service, report
transaksi. Untuk Masuk ke menunya dan menjalankan form master dan transaksi,
terlebih dahulu harus memasukan user dan password di tabel login, User : gerry
Password : gerry
User : saya
Password : saya
Lalu tekan OK
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 16/22
16
BAB IV
PENUTUP
4.1. Kesimpulan
Aplikasi Service Kendaraan ini bisa membantu untuk bengkel service
kecil yang ingin mengunakan pemrograman.
Kelebihan:
Mudah di pahami
Mudah pengoperasiannya
Adanya laporan yang bisa di lihat langsung
Kekurangan:
apabila transaksinya banyak tidak dapat di jumlah dengan
langsung
tidak adanya penggantian user dan password
satu nota satu transaksi
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 17/22
17
LAMPIR AN
Tabel Transaksi
Public Class FrTransaksiDim tulisan(3) As StringDim i, j As IntegerDim daPelanggan As OleDb.OleDbDataAdapterDim daMekanik As OleDb.OleDbDataAdapterDim daService As OleDb.OleDbDataAdapterDim daTransaksi As OleDb.OleDbDataAdapterDim con As New
OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\(.G.) DOCUMENT\G.M.S\AMIK HASS\SEMESTERIII\PEMROGRAMAN TERSTRUKTUR\Tugasakhir\service_kendaraan\service_kendaraan\Service.mdb"))
Dim dtPelanggan As New DataTable()Dim dtMekanik As New DataTable()Dim dtService As New DataTable()Dim dtTransaksi As New DataTable()Dim drTransaksi As DataRowDim drPelanggan As DataRowDim drMekanik As DataRowDim drService As DataRow
Function Koneksi(ByVal strDatabase As String) As StringDim kalimat As Stringkalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"kalimat &= "Data Source=" & strDatabase & ""Return kalimat
End Function
Private Sub DateTimePicker2_ValueChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesdtTanggal.ValueChanged
End Sub
Private Sub FrTransaksi_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Loadtulisan(0) = " Tabel Transaksi "tulisan(1) = " Silahkan Inputkan Transaksi Yang Terjadi "tulisan(2) = " Terima Kasih !!! ... "tulisan(3) = " Waktu menunjukkan pukul : " &
TimeValue(Date.Now) & " "
Label15.Text = tulisan(j)Dim dc(1) As DataColumnTry
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 18/22
18
daPelanggan = New OleDb.OleDbDataAdapter("select *from Pelanggan", con)
daPelanggan.Fill(dtPelanggan)dc(0) = dtPelanggan.Columns("id_pelanggan")dtPelanggan.PrimaryKey = dc
With Lstid_plgn.DataSource = dtPelanggan.DisplayMember = "id_pelanggan".ValueMember = "id_pelanggan"
End With
daMekanik = New OleDb.OleDbDataAdapter("select * fromMekanik", con)
daMekanik.Fill(dtMekanik)dc(0) = dtMekanik.Columns("kode_mekanik")
dtMekanik.PrimaryKey = dc
With lstid_mekanik.DataSource = dtMekanik.DisplayMember = "kode_mekanik".ValueMember = "kode_mekanik"
End With
daService = New OleDb.OleDbDataAdapter("select * fromService", con)
daService.Fill(dtService)dc(0) = dtService.Columns("no_polisi")dtService.PrimaryKey = dc
With lstNo_polisi.DataSource = dtService.DisplayMember = "no_polisi".ValueMember = "no_polisi"
End With
daTransaksi = New OleDb.OleDbDataAdapter("select *from transaksi", con)
daTransaksi.Fill(dtTransaksi)dc(0) = dtTransaksi.Columns("no_service")dtTransaksi.PrimaryKey = dcdgTransaksi.DataSource = dtTransaksi
Catch errConn As OleDb.OleDbExceptionMsgBox(errConn.Message)
End Try
txtHarga.Enabled = FalsetxtSparepart.Enabled = FalsetxtTotal.Enabled = FalsetxtDiskon.Enabled = False
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 19/22
19
cbKet.Enabled = Falsetxtservice.Focus()
End SubPrivate Sub kosong()
txtservice.Text = ""txtHarga.Text = ""txtSparepart.Text = ""txtDiskon.Text = ""txtTotal.Text = ""cbKet.Text = ""txtHarga.Enabled = TruetxtSparepart.Enabled = TruetxtDiskon.Enabled = FalsetxtTotal.Enabled = FalsecbKet.Enabled = Truetxtservice.Focus()
End Sub
Private Sub btnDelete_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles btnDelete.Click
kosong()End Sub
Private Sub btnSearch_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles btnSearch.Click
TrydrTransaksi = dtTransaksi.Rows.Find(txtservice.Text)
txtservice.Text = drTransaksi("no_service").ToStringdtTanggal.Text = drTransaksi("tgl").ToStringtxtHarga.Text = drTransaksi("harga").ToString
txtSparepart.Text =drTransaksi("Beli_SparePart").ToStringtxtTotal.Text = drTransaksi("Total").ToStringcbKet.Text = drTransaksi("ket").ToStringLstid_plgn.Text = drTransaksi("id_pelanggan").ToStringlstid_mekanik.Text =
drTransaksi("kode_mekanik").ToStringlstNo_polisi.Text = drTransaksi("no_polisi").ToString
Catch errCari As ExceptionMsgBox(errCari.Message)
End Try
End Sub
Private Sub Lstid_plgn_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesLstid_plgn.SelectedIndexChanged
TryDim drPelanggan As DataRow
drPelanggan = dtPelanggan.Rows.Find(Lstid_plgn.Text)
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 20/22
20
txtPelanggan.Text =drPelanggan("nama_pelanggan").ToString
Catch errTampil As Exception
End TryEnd Sub
Private Sub lstid_mekanik_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handleslstid_mekanik.SelectedIndexChanged
TryDim drMekanik As DataRow
drMekanik = dtMekanik.Rows.Find(lstid_mekanik.Text)
txtMekanik.Text = drMekanik("Nama").ToString
Catch errTampil As Exception
End TryEnd Sub
Private Sub lstNo_polisi_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandleslstNo_polisi.SelectedIndexChanged
TryDim drService As DataRow
drService = dtService.Rows.Find(lstNo_polisi.Text)
txtMerk.Text = drService("merk_kendaraan").ToStringtxtJenis.Text = drService("jenis_motor").ToStringtxtWarna.Text = drService("warna").ToString
Catch errTampil As Exception
End TryEnd Sub
Private Sub btnClear_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles btnClear.Click
TryDim cbhapus As OleDb.OleDbCommandBuilder = New
OleDb.OleDbCommandBuilder(daTransaksi)drTransaksi.Delete()
daTransaksi.DeleteCommand = cbhapus.GetDeleteCommand
daTransaksi.Update(dtTransaksi)dtTransaksi.AcceptChanges()
daTransaksi.DeleteCommand.Connection.Close()
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 21/22
21
Catch errHapus As ExceptionMsgBox(errHapus.Message)
End Trykosong()
End Sub
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVale As System.EventArgs) Handles btnSave.Click
TryDim cbTambah As OleDb.OleDbCommandBuilder = New
OleDb.OleDbCommandBuilder(daTransaksi)
drTransaksi = dtTransaksi.NewRow
drTransaksi("no_service") = txtservice.TextdrTransaksi("tgl") = dtTanggal.TextdrTransaksi("ket") = cbKet.Text
drTransaksi("harga") = Val(txtHarga.Text)drTransaksi("Beli_SparePart") = Val(txtSparepart.Text)drTransaksi("Total") = Val(txtTotal.Text)drTransaksi("id_pelanggan") = Lstid_plgn.TextdrTransaksi("kode_mekanik") = lstid_mekanik.TextdrTransaksi("no_polisi") = lstNo_polisi.Text
dtTransaksi.Rows.Add(drTransaksi)
con.Open()
daTransaksi.Update(dtTransaksi)dtTransaksi.AcceptChanges()
con.Close()
Catch errTambah As ExceptionMsgBox(errTambah.Message)
End Try
kosong()End Sub
Private Sub btnClose_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles btnClose.Click
If MsgBox("Anda Yakin Keluar Dari Tabel Transaksi ?",vbYesNo, "Exit Program") = vbYes Then
Close()End If
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Timer1.Tick
If i.Equals(tulisan(j).Length) ThenMe.Label15.Text = ""If j < tulisan.Length - 1 Then
5/13/2018 Makalah VbNet 2005 - slidepdf.com
http://slidepdf.com/reader/full/makalah-vbnet-2005 22/22
22
j = j + 1Me.Label15.Text = tulisan(j)
Elsej = 0
End Ifi = 0
End IfLabel15.Text = tulisan(j).Substring(0, i)i = i + 1
End Sub
Private Sub btnAdd_Click_1(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles btnAdd.Click
kosong()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnProses.ClickDim sparepart, diskon, bayar, totbay, total As IntegerDim harga As Doubleharga = Val(txtHarga.Text)sparepart = Val(txtSparepart.Text)
If txtHarga.Text >= 50000 Thenbayar = harga + spareparttotal = bayar * 0.1txtDiskon.Text = total
Elsebayar = harga + spareparttotal = bayar * 0txtDiskon.Text = total
End Iftotbay = bayar - totaltxtTotal.Text = totbay
End Sub
End Class