tugas mandiri sistem informasi manajemen
DESCRIPTION
Sistem Informasi ManajemenTRANSCRIPT
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