tugas mandiri sistem informasi manajemen

Upload: martinus-goh

Post on 05-Nov-2015

229 views

Category:

Documents


0 download

DESCRIPTION

Sistem Informasi Manajemen

TRANSCRIPT

KATA PENGANTAR

Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat rahmat dan hidayah Nya saya dapat menyelesaikan tugas Sistem Informasi Manajemen 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 Akademik Teknik Informatika .Saya 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.

Batam, Desember 2014PenulisDAFTAR ISIKATA PENGANTARi

DAFTAR ISIii1BAB I PENDAHULUAN

1A.Latar Belakang

1B.Tujuan Penulisan

2C.Manfaat Penulisan

3BAB II PERANCANGAN PROGRAM

32.1Perancangan Data Base

32.1.1Struktur Tabel

72.1.2Relationship Diagram

92.2Rancangan Interface

33BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM

333.1Komponen Utama Dalam Implementasi Sistem

353.2Hasil Rancangan Program

39BAB IV PENUTUP

394.1Kesimpulan

394.2Saran-Saran

BAB I PENDAHULUANA. 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 lainlain. 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.C. Manfaat Penulisan

Memberi 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.

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.

Berikut ini adalah susunan rancangan tabel pada database yang diperlukan1. Tabel Data Kendaraan

Nama Tabel: Kendaraan

Field Kunci: kode_kendaraan

Field NameData TypeSizeDesription

*Kode_kendaraanText8Kode mobil

MerkText15Merk mobil

WarnaText15Warna mobil

Harga_sewaNumberLong IntegerHarga sewa mobil

TahunNumberLong IntegerTahun mobil

Gambar 1.Rancangan Tabel dbKendaraan2. Tabel Data Peminjam

Nama Tabel: Peminajam

Field Kunci: kode_pemjm

Field NameData TypeSizeDescription

*Kode_pemjmText8Kode Peminjam

NamaText50Nama Peminjam

AlamatText50Alamat Peminjam

TelponNumberLong IntegerNo Telpon Peminjam

EmailText16Email Peminjam

Gambar 2.Rancangan Tabel dbPeminjam

3. Tabel Data Transaksi

Nama Tabel: Transaksi

Field Kunci: kode_transaksi

Field NameData TypeSizeDescription

*Kode_transaksiText8Kode Peminjam

*Kode_KendaraanText8Kode Kendaraan

*Kode_pemjmText8Kode Peminjam

NamaText50Nama Peminjam

MerkText15Merk mobil

Harga_sewaNumberLong IntegerHarga sewa mobil

Tgl_pinjamDate/TimeTanggal Pinjam

Tgl_kembaliDate/TimeTanggal Kembali

JL_sewaNumberLong IntegerJumlah Lama Sewa

DiskNumberLong IntegerDiskon

Total_bayarNumberLong IntegerTotal Bayar

Gambar 3.Rancangan Tabel dbTransaksi2.1.2 Relationship Diagram

Setelah 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.

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

Gambar 3.2.2 Rancangan Interface

Untuk membuat sebuah Rancangan Interface ini kami menggunakan mesin aplikasi

Microsoft Visual Studio 2005 sebagi berikut : Microsoft Visual Studio 2005

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

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

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

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 Sub

End Class

2. Form Log-In.

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 Class3. Form Kendaraan.

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

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()

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

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 Class4. 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 & ""

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()

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 Class5. From Transaksi

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)

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

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)

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

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 Class6. Racangan Report Kendaraan.

Gambar. Rancangan Report Kendaraan.7. Rancangan Report Peminjam.

Gambar. Rancangan Report Peminjam.8. Racangan Report TransaksiGambar.Racangan Report Transaksi.

BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM3.1 Komponen Utama Dalam Implementasi SistemUntuk mengolah data menggunakan komputer ada tiga komponen utama, yaitu:

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 pixelc. Processor

:Intel Pentium atom (TM) CPU 330@ 1.60Ghzd. 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 20073. 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.

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.1.1 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.1.2 Pemeliharaan SistemBerdasarkan 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.2. Mengganti pemeliharaan sistem dengan survei sistem jika modifikasi yang diminta atau yang dibutuhkan hardware atau software relatif besar.3.2 Hasil Rancangan Program

3.2.1 Menu Utama.

Gambar. Menu Utama.

3.2.2 Log-In

Gambar. Log-In.3.2.3 Master Data KendaraanGambar. Data Kendaraan.3.2.4 Master Data Peminjam

Gambar. Data Peminjam.

3.2.5 Menu Transaksi

Gambar. Transaksi.3.2.6 Laporan Data Kendaraan

Gambar. Laporan Data Kendaraan.3.2.7 Laporan Data Peminjam

Gambar .Laporan Data Peminjam.3.2.8 Laporan Data Transaksi

Gambar. Laporan Data Transaksi.BAB IV PENUTUP

4.1 Kesimpulan

Dengan 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-Saran

Sistem 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.

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.

ii