Tugas Makalah VB

44
Tugas Visual Basic.Net “Tentang Sistem Aplikasi Rental Mobil” Makalah ini diajukan untuk memenuhi tugas perkuliahan VB.Net DI SUSUN OLEH: HARIS MUNANDAR III D/10260078 AKADEMIK MANAJEMEN INFORMATIKA DAN KOMPUTER HASS AMIK HASS 2012 1

Transcript of Tugas Makalah VB

Page 1: Tugas Makalah VB

Tugas Visual Basic.Net

“Tentang Sistem Aplikasi Rental Mobil”

Makalah ini diajukan untuk memenuhi tugas perkuliahan VB.Net

DI SUSUN OLEH:

HARIS MUNANDAR

III D/10260078

AKADEMIK MANAJEMEN INFORMATIKA DAN KOMPUTER HASS

AMIK HASS

2012

KATA PENGANTAR

1

Page 2: Tugas Makalah VB

Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat rahmat

dan hidayah Nya saya dapat menyelesaikan tugas Pemrograman Visual Basic ini dengan

penyusunan makalah yang berjudul ”Aplikasi Rental Mobil”.

Saya menyadari berhasilnya penyusunan makalah ini tidak lepas dari bantuan berbagai pihak, baik

secara moril maupun materil.

Pada kesempatan kali ini perkenankanlah saya mengucapkan rasa terima kasih yang sebesar-

besarnya terutama kepada:

1. Dosen mata kuliah Pemrograman visual.

2. Kedua orang tua saya.

3. Rekan-rekan mahasiswa kelas D Akademik Manajemen Informatika dan komputer HASS

2010.

Kami menyadari bahwa penyusunan makalah ini masih jauh dari kata sempurna, sehingga

kritik dan saran yang membangun sangat kami harapkan dari para pembaca supaya dapat menjadi

lebih baik lagi di masa yang akan datang.

Bandung, 28-01-2012

Penulis

Daftar Isi

Kata Pengantar......................................................................................................................................i2

Page 3: Tugas Makalah VB

Daftar Isi.................................................................................................................................................1

BAB I......................................................................................................................................................2

PENDAHULUAN................................................................................................................................2

A. Latar Belakang................................................................................................................2

B. Tujuan Penulisan................................................................................................................2

C. Manfaat Penulisan..............................................................................................................3

BAB II....................................................................................................................................................4

PERANCANGAN PROGRAM..........................................................................................................4

2.1 Perancangan Data Base....................................................................................................4

2.1.1 Struktur Tabel............................................................................................................4

2.1.2 Relationship Diagram................................................................................................8

Berikut ini adalah bentuk Relationship Diagram atau query dari dbRental Mobil:...........9

2.2 Rancangan Interface.........................................................................................................9

BAB III.................................................................................................................................................27

PERANCANGAN DAN IMPLEMENTASI SISTEM..................................................................27

3.1. Komponen Utama Dalam Implementasi Sistem...........................................................27

3.2. Cara Pengoperasian Program.......................................................................................29

BAB IV.................................................................................................................................................33

PENUTUP............................................................................................................................................33

4.1 Kesimpulan.....................................................................................................................33

4.2 Saran-Saran.....................................................................................................................33

3

Page 4: Tugas Makalah VB

BAB I

PENDAHULUAN

A. Latar Belakang

Pertumbuhan tempat rental mobil sekarang ini semakin banyak. Rental mobil ini

membantu masyarakat umum untuk berpergian terutama pada saat liburan dan lebaran.

Rental mobil yang sehari-hari melakukan pengolahan data dengan cara manual seperti

pencatatan data – data pelanggan, pencatatan penyewaan mobil, pembuatan laporan dan lain–

lain. Dalam melaksanakan seluruh kegiatan tersebut terdapat kemungkinan terjadinya

kesalahan – kesalahan seperti kurang akuratnya informasi diakibatkan salah menulis

informasi yang biasa dilakukan oleh karyawan rental tersebut, belum lagi penyimpanan data-

data penyewaan yang sangat penting belum teratur dan mudah sekali rusak karena data yang

tersimpan dalam bentuk kertas yang mudah sobek dan rusak, sehingga mengakibatkan

informasi yang tercatat tidak akurat atau bahkan tidak bisa terbaca sama sekali sehingga

sangat mengganggu kegiatan lainnya yang membutuhkan informasi tersebut.

Dengan latar belakang masalah tersebut diatas, maka penulis memilih judul “Aplikasi

Rental Mobil Dengan Menggunakan Microsoft Visual Studio 2005”.

B. Tujuan Penulisan

Tujuan penulis, dalam pembuatan makalah ini adalah :

- Untuk memenuhi tugas Pemrograman Visual.

- Untuk memberi pengetahuan kepada pembaca tentang pemrograman Rental

Mobil Dengan menggunakan Microsoft Visual Basic.

4

Page 5: Tugas Makalah VB

C. Manfaat Penulisan

- Meberi informasi kepada pembaca mengenai tentang pemrograman Rental

Mobil Dengan menggunakan Microsft Visual Basic.

- Makalah ini diharapkan menjadi sumbangan pemikiran bagi para pembaca untuk

mengembangkan bahasa pemrograman dimasa sekarang.

5

Page 6: Tugas Makalah VB

BAB II

PERANCANGAN PROGRAM

2.1 Perancangan Data Base

Untuk memenuhi kebutuhan sistem yang akan dirancang, maka diperlukan susunan

database yang terdiri dari beberapa tabel yang diperlukan sebagai data-data transaksi.

Adapun mesin database yang digunakan adalah Microsoft Office Acces 2007.

2.1.1 Struktur Tabel

- Microsoft Office Access

Pilih Blank Database, lalu isikan ”dbRental Mobil ” pada kotak isian file name yang berada di kanan bawah. Lalu pilih create.

6

Page 7: Tugas Makalah VB

- Berikut ini adalah susunan rancangan tabel pada database yang diperlukan

1. Tabel Data Kendaraan

Nama Tabel :  Kendaraan

Field Kunci : kode_kendaraan

Field Name Data Type Size Desription

*Kode_kendaraan Text 8 Kode mobil

Merk Text 15 Merk mobil

Warna Text 15 Warna mobil

Harga_sewa Number Long Integer Harga sewa mobil

Tahun Number Long Integer Tahun mobil

Gambar 1.Rancangan Tabel dbKendaraan

7

Page 8: Tugas Makalah VB

2. Tabel Data Peminjam

Nama Tabel :  Peminajam

Field Kunci :  kode_pemjm

Field Name Data Type Size Description

*Kode_pemjm Text 8 Kode Peminjam

Nama Text 50 Nama Peminjam

Alamat Text 50 Alamat Peminjam

Telpon Number Long Integer No Telpon Peminjam

Email Text 16 Email Peminjam

Gambar 2.Rancangan Tabel dbPeminjam

8

Page 9: Tugas Makalah VB

3. Tabel Data Transaksi

Nama Tabel :  Transaksi

Field Kunci :  kode_transaksi

Field Name Data Type Size Description

*Kode_transaksi Text 8 Kode Peminjam

*Kode_Kendaraan Text 8 Kode Kendaraan

*Kode_pemjm Text 8 Kode Peminjam

Nama Text 50 Nama Peminjam

Merk Text 15 Merk mobil

Harga_sewa Number Long Integer Harga sewa mobil

Tgl_pinjam Date/Time Tanggal Pinjam

Tgl_kembali Date/Time Tanggal Kembali

JL_sewa Number Long Integer Jumlah Lama Sewa

Disk Number Long Integer Diskon

Total_bayar Number Long Integer Total Bayar

9

Page 10: Tugas Makalah VB

Gambar 3.Rancangan Tabel dbTransaksi

2.1.2 Relationship DiagramSetelah membuat rancangan table diatas, selanjutnya yaitu membuat Relationship

Diagram atau query . Dari menu bar pada aplikasi Microsoft Acces 2007 pilih Create dan

Klik query Design seperti gambar di bawah ini.

Gambar 1.

Selanjutnya akan muncul pesan table mana saja yang akan direlasikan. Pilih lalu Add.

10

Page 11: Tugas Makalah VB

Gambar 2.

Berikut ini adalah bentuk Relationship Diagram atau query dari dbRental Mobil:

Gambar 3.

2.2 Rancangan InterfaceUntuk membuat sebuah Rancangan Interface ini kami menggunakan mesin aplikasi

Microsoft Visual Studio 2005 sebagi berikut :

- Microsoft Visual Studio 2005

11

Page 12: Tugas Makalah VB

- Berikut ini adalah Rancangan interface dan berserta codingnya (kode program)

dari “Program Aplikasi Rental Mobil“:

1. Menu Utama.

Gambar.Form Menu Utama.

- Coding Menu Utama

Public Class MDIParent1

Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) ' Create a new instance of the child form. Dim ChildForm As New System.Windows.Forms.Form ' Make it a child of this MDI form before showing it. ChildForm.MdiParent = Me

m_ChildFormNumber += 1 ChildForm.Text = "Window " & m_ChildFormNumber

12

Page 13: Tugas Makalah VB

ChildForm.Show() End Sub

Private Sub OpenFile(ByVal sender As Object, ByVal e As EventArgs) Dim OpenFileDialog As New OpenFileDialog OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments OpenFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*" If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then Dim FileName As String = OpenFileDialog.FileName ' TODO: Add code here to open the file. End If End Sub

Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Dim SaveFileDialog As New SaveFileDialog SaveFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments SaveFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"

If (SaveFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then Dim FileName As String = SaveFileDialog.FileName ' TODO: Add code here to save the current contents of the form to a file. End If End Sub

Private Sub ExitToolsStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Global.System.Windows.Forms.Application.Exit() End Sub

Private Sub CutToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) ' Use My.Computer.Clipboard to insert the selected text or images into the clipboard End Sub

Private Sub CopyToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) ' Use My.Computer.Clipboard to insert the selected text or images into the clipboard End Sub

Private Sub PasteToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) 'Use My.Computer.Clipboard.GetText() or My.Computer.Clipboard.GetData to retrieve information from the clipboard. End Sub

Private Sub ToolBarToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)

End Sub

13

Page 14: Tugas Makalah VB

Private Sub StatusBarToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)

End Sub

Private Sub CascadeToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)

End Sub

Private Sub TileVerticleToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Me.LayoutMdi(MdiLayout.TileVertical) End Sub

Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Me.LayoutMdi(MdiLayout.TileHorizontal) End Sub

Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Me.LayoutMdi(MdiLayout.ArrangeIcons) End Sub

Private Sub CloseAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) ' Close all child forms of the parent. For Each ChildForm As Form In Me.MdiChildren ChildForm.Close() Next End Sub

Private m_ChildFormNumber As Integer = 0

Private Sub DataKedaraanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataKedaraanToolStripMenuItem.Click Dim form As New FrKendaraan() form.Show() End Sub

Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataPeminjamToolStripMenuItem.Click Dim form As New FrPeminjam() form.Show() End Sub

Private Sub LogInToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LogInToolStripMenuItem.Click Dim form As New FrLogIn() form.Show() End Sub

Private Sub SistemToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SistemToolStripMenuItem.Click

14

Page 15: Tugas Makalah VB

End Sub

Private Sub LogOutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LogOutToolStripMenuItem.Click Close() End Sub

Private Sub WindowToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WindowToolStripMenuItem.Click

End Sub

Private Sub KendaraanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KendaraanToolStripMenuItem.Click Form5.Show() End Sub

Private Sub PeminjamToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PeminjamToolStripMenuItem.Click Form6.Show() End Sub

Private Sub TransaksiToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TransaksiToolStripMenuItem.Click FrTransaksi.Show() End Sub

Private Sub TransaksiToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TransaksiToolStripMenuItem1.Click Form7.Show() End SubEnd Class

2. Form Log-In.

15

Page 16: Tugas Makalah VB

Gambar. Form Log-In.

- Coding Log-In

- Public Class FrLogIn-- Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles btnOk.Click- If (txtuser.Text = "Haris") And (txtpassword.Text =

"Haris") Then- MDIParent1.MasterToolStripMenuItem.Enabled = True- MDIParent1.SistemToolStripMenuItem.Enabled = True- MDIParent1.TransaksiToolStripMenuItem.Enabled = True- MDIParent1.WindowToolStripMenuItem.Enabled = True- Close()- End If- End Sub-- Private Sub Button1_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button1.Click- Close()- End Sub

- End Class

3. Form Kendaraan.

16

Page 17: Tugas Makalah VB

Gambar. Form Kendaraan.

- Coding Kendaraan

- Public Class FrKendaraan- Dim dakendaraan As OleDb.OleDbDataAdapter- Dim con As New

OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Tugas VB\RENTAL.mdb"))

- Dim dtkendaraan As New DataTable()- Dim drkendaraan As DataRow- Function Koneksi(ByVal strDatabase As String) As String- Dim kalimat As String- kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"- kalimat &= "Data Source=" & strDatabase & ""- Return kalimat- End Function--- Private Sub Label1_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Label1.Click-- End Sub- Private Sub Dgmateri_CellContentClick(ByVal sender As

System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgKendaraan.CellContentClick

-- End Sub- Private Sub Label3_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Label3.Click-- End Sub- Private Sub Label4_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Label4.Click-- End Sub

17

Page 18: Tugas Makalah VB

- Private Sub TxtKodeMateri_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtKodeMateri.TextChanged

-- End Sub- Private Sub TxtMateri_TextChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs)-- End Sub- Private Sub TxtDurasi_TextChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles TxtMerk.TextChanged

-- End Sub- Private Sub TxtBiaya_TextChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles TxtHarga.TextChanged

-- End Sub- Private Sub BtnTambah_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles BtnTambah.Click- Try- Dim cbkendaraan As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(dakendaraan)- drkendaraan = dtkendaraan.NewRow--- drkendaraan("KodeKendaraan") = TxtKode.Text- drkendaraan("Merk") = TxtMerk.Text- drkendaraan("HargaSewa") = TxtHarga.Text- drkendaraan("Warna") = TxtWarna.Text- drkendaraan("Tahun") = TxtTahun.Text- dtkendaraan.Rows.Add(drkendaraan)- con.Open()- dakendaraan.Update(dtkendaraan)- dtkendaraan.AcceptChanges()- con.Close()- Catch errTambah As Exception- MsgBox(errTambah.Message)- End Try-- kosong()--- End Sub- Private Sub BtnKosong_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles BtnKosong.Click- kosong()- End Sub- Private Sub kosong()- TxtKode.Text = ""- TxtMerk.Text = ""- TxtHarga.Text = ""- TxtWarna.Text = ""- TxtTahun.Text = ""- TxtKode.Focus()

18

Page 19: Tugas Makalah VB

- End Sub- Private Sub BtnCari_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles BtnCari.Click-- End Sub- Private Sub BtnHapus_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles BtnHapus.Click- Try- Dim cbkendaraan As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(dakendaraan)- drkendaraan.Delete()-- dakendaraan.DeleteCommand =

cbkendaraan.GetDeleteCommand-- dakendaraan.Update(dtkendaraan)- dtkendaraan.AcceptChanges()-- dakendaraan.DeleteCommand.Connection.Close()-- Catch errHapus As Exception- MsgBox(errHapus.Message)-- End Try- End Sub- Private Sub BtnSelesai_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles BtnSelesai.Click- Me.Close()- End Sub- Private Sub Label2_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Label2.Click-- End Sub-- Private Sub FrKendaraan_Load(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles MyBase.Load- Dim dc(1) As DataColumn- Try-- 'dakendaraan = New OleDb.OleDbDataAdapter("select *

from Kendaraan", con)-- dakendaraan = New OleDb.OleDbDataAdapter("select *

from Kendaraan", con)- dakendaraan.Fill(dtkendaraan)- dc(0) = dtkendaraan.Columns("KodeKendaraan")- dtkendaraan.PrimaryKey = dc- DgKendaraan.DataSource = dtkendaraan- Catch errConn As OleDb.OleDbException- MsgBox(errConn.Message)- End Try- End Sub-- Private Sub Button1_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button1.Click- Try

19

Page 20: Tugas Makalah VB

- drkendaraan = dtkendaraan.Rows.Find(TxtKode.Text)-- TxtKode.Text = drkendaraan("KodeKendaraan").ToString- TxtMerk.Text = drkendaraan("Merk").ToString- TxtHarga.Text = drkendaraan("HargaSewa").ToString- TxtWarna.Text = drkendaraan("Warna").ToString- TxtTahun.Text = drkendaraan("Tahun").ToString- Catch errCari As Exception- MsgBox(errCari.Message)-- End Try-- End Sub

- End Class

4. Form Peminjam

Gambar. Form Peminjaman.

- Coding Peminjam

- Public Class FrPeminjam- Dim dapeminjam As OleDb.OleDbDataAdapter- Dim con As New

OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Tugas VB\RENTAL.mdb"))

- Dim dtpeminjam As New DataTable()- Dim drpeminjam As DataRow- Function Koneksi(ByVal strDatabase As String) As String- Dim kalimat As String- kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"- kalimat &= "Data Source=" & strDatabase & ""

20

Page 21: Tugas Makalah VB

- Return kalimat- End Function-- Private Sub Form2_Load(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles MyBase.Load- Dim dc(1) As DataColumn- Try-- 'dapeminjam = New OleDb.OleDbDataAdapter("select *

from Peminjam", con)-- dapeminjam = New OleDb.OleDbDataAdapter("select * from

Peminjam", con)- dapeminjam.Fill(dtpeminjam)- dc(0) = dtpeminjam.Columns("KodePeminjam")- dtpeminjam.PrimaryKey = dc- DgPeminjam.DataSource = dtpeminjam- Catch errConn As OleDb.OleDbException- MsgBox(errConn.Message)- End Try--- End Sub-- Private Sub Button1_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button1.Click- Try- Dim cbpeminjam As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(dapeminjam)- drpeminjam = dtpeminjam.NewRow--- drpeminjam("KodePeminjam") = TxtKode.Text- drpeminjam("NamaPeminjam") = TxtNama.Text- drpeminjam("Alamat") = TxtAlamat.Text- drpeminjam("Email") = TxtEmail.Text- drpeminjam("Telpon") = TxtTelepon.Text- dtpeminjam.Rows.Add(drpeminjam)-- con.Open()- dapeminjam.Update(dtpeminjam)- dtpeminjam.AcceptChanges()- con.Close()- Catch errTambah As Exception- MsgBox(errTambah.Message)- End Try-- kosong()- End Sub-- Private Sub BtnKosong_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles BtnKosong.Click- kosong()- End Sub-- Private Sub kosong()

21

Page 22: Tugas Makalah VB

- TxtKode.Text = ""- TxtNama.Text = ""- TxtAlamat.Text = ""- TxtEmail.Text = ""- TxtTelepon.Text = ""- TxtKode.Focus()- End Sub-- Private Sub Button5_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button5.Click- Try- Dim cbpeminjam As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(dapeminjam)- drpeminjam.Delete()-- dapeminjam.DeleteCommand = cbpeminjam.GetDeleteCommand-- dapeminjam.Update(dtpeminjam)- dtpeminjam.AcceptChanges()-- dapeminjam.DeleteCommand.Connection.Close()-- Catch errHapus As Exception- MsgBox(errHapus.Message)-- End Try- End Sub-- Private Sub Button4_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button4.Click- Me.Close()- End Sub-- Private Sub Button2_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button2.Click- Try- drpeminjam = dtpeminjam.Rows.Find(TxtKode.Text)-- TxtKode.Text = drpeminjam("KodePeminjam").ToString- TxtNama.Text = drpeminjam("NamaPeminjam").ToString- TxtAlamat.Text = drpeminjam("Alamat").ToString- TxtEmail.Text = drpeminjam("Email").ToString- TxtTelepon.Text = drpeminjam("Telpon").ToString- Catch errCari As Exception- MsgBox(errCari.Message)-- End Try- End Sub

- End Class

5. From Transaksi

22

Page 23: Tugas Makalah VB

Gambar. From Transaksi.

- Coding Transaksi.

- Public Class FrTransaksi- Dim datrans As OleDb.OleDbDataAdapter- Dim dakendaraan As OleDb.OleDbDataAdapter- Dim dapeminjam As OleDb.OleDbDataAdapter- Dim con As New

OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Tugas VB\RENTAL.mdb"))

- Dim dttrans As New DataTable()- Dim dtkendaraan As New DataTable()- Dim dtpeminjam As New DataTable()- Dim drtrans As DataRow- Dim drkendaraan As DataRow- Dim drpeminjam As DataRow- Function Koneksi(ByVal strDatabase As String) As String- Dim kalimat As String- kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"- kalimat &= "Data Source=" & strDatabase & ""- Return kalimat- End Function-- Private Sub Label9_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Label9.Click-- End Sub-- Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As

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

- Try- Dim drkendaraan As DataRow-- drkendaraan = dtkendaraan.Rows.Find(CbTrans.Text)-

23

Page 24: Tugas Makalah VB

- TxtMerk.Text = drkendaraan("Merk").ToString- TxtHarga.Text = drkendaraan("HargaSewa").ToString-- Catch errTampil As Exception--- End Try-- End Sub-- Private Sub FrTransaksi_Load(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles MyBase.Load- Dim dc(1) As DataColumn- Try-- dakendaraan = New OleDb.OleDbDataAdapter("select *

from Kendaraan", con)- dakendaraan.Fill(dtkendaraan)- dc(0) = dtkendaraan.Columns("KodeKendaraan")- dtkendaraan.PrimaryKey = dc-- With CbTrans- .DataSource = dtkendaraan- .DisplayMember = "KodeKendaraan"- .ValueMember = "KodeKendaraan"- End With-- dapeminjam = New OleDb.OleDbDataAdapter("select * from

Peminjam", con)- dapeminjam.Fill(dtpeminjam)- dc(0) = dtpeminjam.Columns("KodePeminjam")- dtpeminjam.PrimaryKey = dc-- With CbPeminjam- .DataSource = dtpeminjam- .DisplayMember = "KodePeminjam"- .ValueMember = "KodePeminjam"- End With-- datrans = New OleDb.OleDbDataAdapter("select * from

Transaksi", con)- datrans.Fill(dttrans)- dc(0) = dttrans.Columns("KodeTransaksi")- dttrans.PrimaryKey = dc- Dgtrans.DataSource = dttrans-- Catch errConn As OleDb.OleDbException- MsgBox(errConn.Message)- End Try- End Sub-- Private Sub CbPeminjam_SelectedIndexChanged(ByVal sender As

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

- Try- Dim drpeminjam As DataRow

24

Page 25: Tugas Makalah VB

-- drpeminjam = dtpeminjam.Rows.Find(CbPeminjam.Text)-- TxtNama.Text = drpeminjam("NamaPeminjam").ToString-- Catch errTampil As Exception--- End Try- End Sub-- Private Sub Button4_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button4.Click- Close()- End Sub-- Private Sub Button5_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button5.Click- Try- Dim CbTrans As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(datrans)- drtrans.Delete()-- datrans.DeleteCommand = CbTrans.GetDeleteCommand-- datrans.Update(dttrans)- dttrans.AcceptChanges()-- datrans.DeleteCommand.Connection.Close()-- Catch errHapus As Exception- MsgBox(errHapus.Message)-- End Try- End Sub-- Private Sub Button1_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button1.Click- Try- Dim cbtransaksi As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(datrans)- drtrans = dttrans.NewRow--- drtrans("KodeTransaksi") = TxtKode1.Text- drtrans("KodePeminjam") = CbPeminjam.Text- drtrans("KodeKendaraan") = CbTrans.Text- drtrans("NamaPeminjam") = TxtNama.Text- drtrans("Merk") = TxtMerk.Text- drtrans("HargaSewa") = TxtHarga.Text- drtrans("Tglpinjam") = DtPnjm.Text- drtrans("TglKembali") = DtKmbl.Text- drtrans("JumlahSewa") = TxtJmlh.Text- drtrans("Disk") = txtdiskon.Text- drtrans("TotalBayar") = TxtBayar.Text- dttrans.Rows.Add(drtrans)

25

Page 26: Tugas Makalah VB

-- con.Open()- datrans.Update(dttrans)- dttrans.AcceptChanges()- con.Close()- Catch errTambah As Exception- MsgBox(errTambah.Message)- End Try-- kosong()- End Sub-- Private Sub BtnKosong_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles BtnKosong.Click- kosong()- End Sub- Private Sub kosong()- TxtKode1.Text = ""- TxtJmlh.Text = ""- TxtBayar.Text = ""- CbPeminjam.Text = ""- CbTrans.Text = ""- TxtMerk.Text = ""- TxtNama.Text = ""- TxtHarga.Text = ""- txtdiskon.Text = ""- TxtKode1.Focus()- End Sub-- Private Sub BtProses_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles BtProses.Click- Dim jumlah As String- Dim Total, harga, diskon As Integer-- jumlah = Val(TxtJmlh.Text)- harga = Val(TxtHarga.Text)-- If jumlah >= 5 Then- diskon = 100000- txtdiskon.Text = diskon- Else- diskon = 0- txtdiskon.Text = diskon- End If-- Total = (jumlah * harga) - diskon- TxtBayar.Text = Total

- End Sub-- Private Sub TxtJmlh_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles TxtJmlh.TextChanged-- End Sub-

26

Page 27: Tugas Makalah VB

- Private Sub DtKmbl_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DtKmbl.ValueChanged

- Dim pinjam, kembali, lama As Integer- pinjam = Val(DtPnjm.Text)- kembali = Val(DtKmbl.Text)-- lama = kembali - pinjam- TxtJmlh.Text = lama- End Sub

- End Class

6. Racangat Report Kendaraan.

Gambar. Rancangan Report Kendaraan.

7. Rancangan Report Peminjam.

27

Page 28: Tugas Makalah VB

Gambar. Rancangan Report Peminjam.

8. Racangan Report Transaksi

Gambar.Racangan Report Transaksi.

BAB III

PERANCANGAN DAN IMPLEMENTASI SISTEM

3.1. Komponen Utama Dalam Implementasi Sistem

Untuk mengolah data menggunakan komputer ada tiga komponen utama, yaitu:

28

Page 29: Tugas Makalah VB

1. Perangkat Keras (Hardware)

Perangkat Keras (Hardware) adalah komponen yang bekerja sama didalam

melaksanakan pengolahan data yang dipergunakan yaitu seperangkat komputer. Dalam

penulisan tugas akhir ini, perangkat keras yang digunakan penulis adalah:

a. Keyboard : Standard Keyboard   

b. Monitor : Resolusi 1366 x 768 pixel

c. Processor : Intel Pentium atom (TM) CPU 330@ 1.60Ghs

d. RAM : 895,26

e. Kapasitas Harddisk : 298,09

f. VGA : 128 mb

2. Lunak (Software)

Perangkat Lunak (Software) adalah instruksi program yang dapat digunakan dalam

komputer dan memberikan fungsi serta menampilkan yang diinginkan.

Perangkat lunak yang digunakan yaitu:

a. Windows XP

b. Database Microsoft Office Acces 2007

3. Brainware (Manusia)

Brainware (Manusia) merupakan faktor manusia yang menangani fasilitas komputer,

yang dibutuhkan adalah:

a. Sistem Analis, orang yang membentuk dan membangun fasilitas rancangan sistem

perancangan.

29

Page 30: Tugas Makalah VB

b. Programmer, orang yang mengerti bahasa pemrograman dalam membuat dan

membangun program.

c. Komputer Operator, orang yang menangani langsung dalam pengolahan data atau pun

penggunaan sistem.

3.2 Tujuan Implementasi Sistem

a. Membuat perancangan sistem selama penelitian

b. Menguji dan mendokumentasikan prosedur dan program yang diperlukan oleh

dokumen perancangan sistem yang telah dibuat

c. Menyelesaikan perancangan sistem yang ada didalam perancangan sistem yang telah

disetujui.

d. Memperhitungkan sistem yang telah dibuat sesuai dengan kebutuhan.

3.3 Pemeliharaan Sistem

       Berdasarkan hal diatas maka diperlukan adanya pemeliharaan sistem agar sistem tersebut

dapat berjalan sebagaimana mestinya.

       Adapun tujuan pemeliharaan sistem adalah :

1. Mencegah adanya kelainan sistem yang dapat mendatangkan masalah-masalah baru.

Mengganti pemeliharaan sistem dengan survei sistem jika modifikasi yang diminta atau yang dibutuhkan hardware atau software relatif besar.

3.2. Cara Pengoperasian Program

3.2.1 Menu Utama.

30

Page 31: Tugas Makalah VB

Gambar. Menu Utama.

3.2.2 Log-In

Gambar. Log-In.

3.2.3 Master Data Kendaraan

31

Page 32: Tugas Makalah VB

Gambar. Data Kendaraan.

3.2.4 Master Data Peminjam

Gambar. Data Peminjam.

3.2.5 Transaksi

32

Page 33: Tugas Makalah VB

Gambar. Transaksi.

3.2.6 Laporan Data Kendaraan

Gambar. Laporan Data Kendaraan.

3.2.7 Laporan Data Peminjam

33

Page 34: Tugas Makalah VB

Gambar .Laporan Data Peminjam.

3.2.8 Laporan Data Transaksi

Gambar. Laporan Data Transaksi.

BAB IV

PENUTUP

34

Page 35: Tugas Makalah VB

4.1 KesimpulanDengan melihat permasalahan dan pembahasan maka kita dapat men-yimpulkan

beberapa hal yaitu sebagai berikut.

Program Microsoft Visual Basic dan Microsoft Acces pada sistem infor-masi

rental mobil bisa dilihat pada pembahasan dan setelah meng-gunakan aplikasi

tersebut, sistem rental mobil lebih efektif dan efisien.

Dengan memakai aplikasi ini kesalahan kesalahan yang dilakukan ketika

penulisan dan penyimpannan yang kurang baik dapat teratasi.

Dengan adanya database yang tersimpan lebih mudah terorganisir.

4.2 Saran-SaranSistem komputerisasi merupakan sarana bantuan untuk mempermudah sesuatu

pekerjaan. Keberhasilan suatu sistem bukanlah bergantung pada sejauh mana sistem dapat

mengatasi dan dapat menyelesaikan masalah. Namun yang perlu diperhatikan adalah unsur

sumber daya manusia yang akan menjalankan sistem tersebut.

Agar sistem berjalan dengan baik penulis pada kesempatan ini memberikan saran

sebagai berikut :

1. Hendaklah dilakukan pelatihan bagi pemakai sistem agar dapat mengerti

lingkungan kerja setelah terkomputerisasi dilakukan dan kemampuan yang harus

dimiliki agar dapat menunjukan kebehasilan pelaksanaan sistem baru serta

bertanggung jawab terhadap seluruh proses pengolahan data.

35

Page 36: Tugas Makalah VB

2. Setiap orang yang terlibat dalam sistem, hendaknya memperhatikan semua

prosedur yang telah ditetapkan oleh pihak manajemen.

3. Ketelitian dalam memasukan data selalu di perhatikan, karena hal ini dapat

membantu mengurangi kesalahan yang telah terjadi.

36