Tugas Makalah VB
-
Upload
erizz-erizz -
Category
Documents
-
view
2.051 -
download
3
Transcript of 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
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
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
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
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
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
- 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
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
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
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
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
- 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
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
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
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
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
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
- 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
- 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
- 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
- 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
- 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
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
- 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
-- 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
-- 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
- 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
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
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
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
Gambar. Menu Utama.
3.2.2 Log-In
Gambar. Log-In.
3.2.3 Master Data Kendaraan
31
Gambar. Data Kendaraan.
3.2.4 Master Data Peminjam
Gambar. Data Peminjam.
3.2.5 Transaksi
32
Gambar. Transaksi.
3.2.6 Laporan Data Kendaraan
Gambar. Laporan Data Kendaraan.
3.2.7 Laporan Data Peminjam
33
Gambar .Laporan Data Peminjam.
3.2.8 Laporan Data Transaksi
Gambar. Laporan Data Transaksi.
BAB IV
PENUTUP
34
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
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