P. 1
makalah VB_tantarasdian_10260167

makalah VB_tantarasdian_10260167

|Views: 7|Likes:
Dipublikasikan oleh Tantan Rasdian

More info:

Published by: Tantan Rasdian on Feb 08, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

01/01/2014

pdf

text

original

1

Amik hass Rasdian 10260167

Tantan Kelas C

Program Apikasi Rental Mobil

Tantan rasdian (10260167) Aplikasi Rental Mobil

2

KATA PENGANTAR
Segala puji bagi Allah SWT, yang telah melimpahkan nikmat-Nya kepada penulis sehingga dapat menyelesaikan penulisan Makalah ini. Makalah ini digunakan sebagai acuan dalam perkuliahan Visual Basic di program studi diploma Manajemen informatika Makalah ini terdiri dari 4 bab yang mewakili Struktur , bagian dari sistem Visual Basic. Beban yang disampaikan pada buku ini disesuaikan dengan jumlah sks untuk mata kuliah ini. Pada kesempatan ini penulis menyampaikan terima kasih yang tulus kepada berbagai pihak atas segala bantuan dan dukungannya sehingga penulis dapat menyelesaikan penulisan Makalah ini. Sumbangan ide, saran, dan kritik yang membangun untuk perbaikan diktat ini sangat penulis harapkan Bandung, Januari 2012

Penulis

Tantan rasdian (10260167) Aplikasi Rental Mobil

3

Daftar Isi

Kata Pengantar………………………………………………………………………………………… ………………………………….. i Daftar Isi…………………………………………………………………………………………………… ………………………………….ii BAB I 1 PENDAHULUAN A. B. 1 LATAR BELAKANG.....................................................................................1 TUJUAN......................................................................................................1 2

Bab ll 2 PERANCANGAN PROGRAM A. Konsep Sistem Informasi..........................................................................2 1) Definisi Sistem Informasi.......................................................................2 1.A.1 1.A.2 B. 1. 2. 1. 2. 3. 4. 5. Visual Basic 2005............................................................................2 SQL Server 2005..............................................................................2

Rancangan Database................................................................................3 Database relationship...............................................................................3 Entitas dalam Data Base...........................................................................3 Tabel User..............................................................................................3 Tabel Karyawan.....................................................................................3 Tabel Mobil............................................................................................4 Tabel Pelanggan....................................................................................4 Tabel Transaksi......................................................................................4

Tantan rasdian (10260167) Aplikasi Rental Mobil

4

C. Rancangan interface.................................................................................5 1. 2. 3. 4. 5. 6. 7. 1. BAB lll Implementasi A. B. Kebutuhan Perangkat Keras...................................................................16 Cara Menggunakan.................................................................................16 IV Menu form.............................................................................................5 Log-In.....................................................................................................5 Master Mobil..........................................................................................6 Master pelanggan..................................................................................6 Master karyawan...................................................................................7 Transaksi...............................................................................................7 Report....................................................................................................8 Coding Transaksi...................................................................................9

D. Coding kode Program...............................................................................9

BAB IV PENUTUP A. B. Kesimpulan.............................................................................................17 Saran......................................................................................................17

Tantan rasdian (10260167) Aplikasi Rental Mobil

5

Saran

BAB I PENDAHULUAN
A. LATAR BELAKANG

Visual Basic adalah perangkat keras dan system oprasi yang diperlukan, selanjutnya diperkenalkan kepada pengguna cara menggunakan system tersebut agar suatu aplikasi bisa di gunakan dengan mudah dan tidak susah dengan cara penggunaannya. Pada era globalisasi seperti
sekarang ini kebutuhan akan informasi menjadi semakin penting

Tantan rasdian (10260167) Aplikasi Rental Mobil

6

sehubungan dengan tujuan informasi yaitu menghasilkan sesuatu yang lebih berarti dan berguna demi mengambil keputusan secara cepat dan akurat. Kebutuhan akan penyajian informasi yang cepat dan akurat ini semakin dibutuhkan oleh berbagai pihak, baik kalangan pemerintah, swasta maupun perorangan. Berkaitan dengan itu diperlukan suatu media atau alat yang menyajikan informasi tersebut yaitu komputer. Dengan adanya komputerisasi, baik dalam dunia kerja maupun dunia bisnis efisiensi waktu dan efisiensi kerja sangat diutamakan agar dapat tercapai produktivitas kerja yang maksimal. Dalam aplikasi kerja pada saat ini komputerisasi sudah ada di setiap bidang pekerjaan apalagi yang berkaitan dengan datadata yang penting, baik yang sifatnya sementara maupun sifatnya tetap.

B.

TUJUAN

Secara umum tujuan pembuatan makalah pemograman berorientasi objek dengan Visual Studio 2005 dengan judul ”Program Aplikasi Akademik Sederhana” ini ialah: Untuk mengetahui tentang bgaimana mengelola Sistem Informasi Akademik dengan baik dan mudah di mengerti dan dipahami oleh Orang yang membutuhka informasi tersebut.

Bab ll PERANCANGAN PROGRAM
A. Konsep Sistem Informasi

1) Definisi Sistem Informasi Sistem informasi dapat didefinisikan sebagai suatu kumpulan data yang sudah diolah, terintegrasi dan saling melengkapi yang menghasilkan informasi yang mempunyai nilai atau berguna dalam pengambilan keputusan. Sistem informasi akuntansi pada aplikasi ini merupakan sistem informasi yang memproses data transaksi bisnis

Tantan rasdian (10260167) Aplikasi Rental Mobil

7

sehingga menghasilkan keluaran berupa informasi keuangan yang berguna bagi pemakainya.
1.A.1 Visual Basic 2005

Visual Basic 2005 (VB 2005) merupakan bahasa pemrograman berbasis GUI (Graphical pengguna User Interface) atau program yang memungkinkan berkomunikasi dengan komputer

menggunakan gambar atau grafik. Visual Basic 2005 adalah salah satu bahasa pemrograman yang dibuat oleh microsoft corporation dan VB 2005 merupakan pengembangan dari Visual Basic 6.0 (VB6). Visual Basic 2005 merupakan bagian dari sebuah suite aplikasi pemrograman Visual Studio 2005. Visual Basic 2005 menggunakan .NET Framework 2.0.
1.A.2 SQL Server 2005

SQL Sever 2005 merupakan salah satu jenis database server yang menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. SQl Server 2005 merupakan jenis RDBMS (Relational Database Management Sistem) yang diluncurkan oleh microsoft corporation bersamaan dengan Visual Studio 2005. SQl Server 2005 merupakan pengembangan dari SQL Server 2000. Bahasa yang digunakan oleh SQL Server 2005 adalah SQL (Structured Query Language). SQL adalah bahasa standar yang digunakan secara khusus untuk memanipulasi data, berkomunikasi dengan basisdata relasional.

B.

Rancangan Database

1. Database relationship

Tantan rasdian (10260167) Aplikasi Rental Mobil

8

2. Entitas dalam Data Base
1. Tabel User

➢ User ➢ Password
1. Tabel Karyawan

➢ ➢ ➢ ➢ ➢ ➢ ➢

Id karyawan Nama Alamat Kelamin No telpon Email Jabatan

1. Tabel Mobil

➢ ➢ ➢ ➢

Id mobil Nama mobil Jenis Plat no

Tantan rasdian (10260167) Aplikasi Rental Mobil

9

➢ Bahan bakar ➢ Harga sewa
1. Tabel Pelanggan

➢ ➢ ➢ ➢ ➢ ➢

Id pelanggan Nama Alamat Kelamin No telpon Email

1. Tabel Transaksi

➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢

No faktur Tanggal pinjam Lama pinjam Id karyawan Nama karyawan Jabatan No telpon Id mobil Nama mobil Jenis Plat no Harga sewa Id pelanggan Nama Alamat Kelamin No telpon Email Total

A.

Rancangan interface

1. Menu form

Tantan rasdian (10260167) Aplikasi Rental Mobil

10

2. Log-In

Tantan rasdian (10260167) Aplikasi Rental Mobil

11

3. Master Mobil

4. Master pelanggan

Tantan rasdian (10260167) Aplikasi Rental Mobil

12

5. Master karyawan

6. Transaksi

Tantan rasdian (10260167) Aplikasi Rental Mobil

13

7. Report

7.1Daftar Mobil

7.2Daftar Pelanggan

Tantan rasdian (10260167) Aplikasi Rental Mobil

14

7.3Daftar Karyawan

7.4Daftar Transaksi

A.

Coding kode Program
1. Coding Transaksi

Public Class frTransaksi Dim daMobil As OleDb.OleDbDataAdapter Dim daKaryawan As OleDb.OleDbDataAdapter Dim daPelanggan As OleDb.OleDbDataAdapter Dim daTransaksi As OleDb.OleDbDataAdapter Dim con As New

Tantan rasdian (10260167) Aplikasi Rental Mobil

15

OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Than_Than.R\Program kuliah\Semester 3\v.b\BARU LAGI DECH\Tugas Besar\MobilRental\MobilRental\dbPerentalanMobil.mdb")) Dim dtMobil As New DataTable() Dim dtkaryawan As New DataTable() Dim dtPelanggan As New DataTable() Dim dtTransaksi As New DataTable() Dim drMobil As DataRow Dim drkaryawan As DataRow Dim drPelanggan As DataRow Dim drTransaksi 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 ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstkaryawan.SelectedIndexChanged Try Dim drkaryawan As DataRow drkaryawan = dtkaryawan.Rows.Find(lstkaryawan.Text) txtNamakaryawan.Text = drkaryawan("Nama").ToString txtJabatan.Text = drkaryawan("jabatan").ToString txtNotelpon.Text = drkaryawan("no_telpon").ToString Catch errTampil As Exception End Try End Sub

Private Sub ListBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstpelanggan.SelectedIndexChanged Try Dim drpelanggan As DataRow drpelanggan = dtPelanggan.Rows.Find(lstpelanggan.Text) txtNamaPGL.Text = drpelanggan("Nama").ToString txtalamatPGL.Text = drpelanggan("alamat").ToString txtKelaminPGL.Text = drpelanggan("Kelamin").ToString

Tantan rasdian (10260167) Aplikasi Rental Mobil

16

txtNotelponPGL.Text = drpelanggan("No_telpon").ToString txtEmail.Text = drpelanggan("email").ToString Catch errTampil As Exception End Try End Sub Private Sub ListBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstMobil.SelectedIndexChanged Try Dim drMobil As DataRow drMobil = dtMobil.Rows.Find(lstMobil.Text) txtNamaMobil.Text = drMobil("Nama_mobil").ToString txtJenis.Text = drMobil("jenis").ToString txtPlatNo.Text = drMobil("plat_No").ToString txtHargasewa.Text = drMobil("harga_sewa").ToString Catch errTampil As Exception End Try End Sub

Private Sub btSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btSimpan.Click Try Dim cbTransaksi As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daTransaksi) drTransaksi = dtTransaksi.NewRow drTransaksi("No_faktur") = txtNofaktur.Text drTransaksi("tgl_pinjam") = txtTglPinjam.Text drTransaksi("lama_pinjam") = txtLamaPinjam.Text drTransaksi("Total") = txtTotal.Text

drTransaksi("Nama_karyawan") = txtNamakaryawan.Text drTransaksi("jabatan") = txtJabatan.Text drTransaksi("no_telpon") = txtNotelpon.Text

drTransaksi("nama_mobil") = txtNamaMobil.Text drTransaksi("jenis") = txtJenis.Text drTransaksi("plat_No") = txtPlatNo.Text drTransaksi("harga_sewa") = txtHargasewa.Text

Tantan rasdian (10260167) Aplikasi Rental Mobil

17

drTransaksi("nama") = txtNamaPGL.Text drTransaksi("alamat") = txtalamatPGL.Text drTransaksi("kelamin") = txtKelaminPGL.Text drTransaksi("no_telponPLG") = txtNotelponPGL.Text drTransaksi("email") = txtEmail.Text dtTransaksi.Rows.Add(drTransaksi) con.Open() daTransaksi.Update(dtTransaksi) dtTransaksi.AcceptChanges() con.Close() Catch errTambah As Exception MsgBox(errTambah.Message) End Try kosong() End Sub

Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try DgTransaksi.DataSource = dtTransaksi daKaryawan = New OleDb.OleDbDataAdapter("select * from karyawan", con) daKaryawan.Fill(dtkaryawan) dc(0) = dtkaryawan.Columns("Nama") dtkaryawan.PrimaryKey = dc With lstkaryawan .DataSource = dtkaryawan .DisplayMember = "Nama" .ValueMember = "Nama" End With

daPelanggan = New OleDb.OleDbDataAdapter("select * from Pelanggan", con) daPelanggan.Fill(dtPelanggan) dc(0) = dtPelanggan.Columns("Nama") dtPelanggan.PrimaryKey = dc With lstpelanggan .DataSource = dtPelanggan .DisplayMember = "Nama" .ValueMember = "Nama" End With

daMobil = New OleDb.OleDbDataAdapter("select * from Mobil", con) daMobil.Fill(dtMobil) dc(0) = dtMobil.Columns("Nama_mobil")

Tantan rasdian (10260167) Aplikasi Rental Mobil

18

dtMobil.PrimaryKey = dc With lstMobil .DataSource = dtMobil .DisplayMember = "Nama_mobil" .ValueMember = "Nama_mobil" End With daTransaksi = New OleDb.OleDbDataAdapter("select * from Transaksi", con) daTransaksi.Fill(dtTransaksi) dc(0) = dtTransaksi.Columns("No_faktur") dtTransaksi.PrimaryKey = dc Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Private Sub kosong() txtNofaktur.Text = "" txtTglPinjam.Text = "" txtlamaPinjam.Text = "" txtNamakaryawan.Text = "" txtJabatan.Text = "" txtNotelpon.Text = "" txtNamaMobil.Text = "" txtJenis.Text = "" txtPlatNo.Text = "" txtHargaSewa.Text = "" txtNamaPGL.Text = "" txtAlamatPGL.Text = "" txtKelaminPGL.Text = "" txtNoTelponPGL.Text = "" txtEmail.Text = "" txtTotal.Text = "" txtNofaktur.Focus() End Sub Private Sub btCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btCari.Click Try drTransaksi = dtTransaksi.Rows.Find(txtNofaktur.Text) txtNofaktur.Text = drTransaksi("No_faktur").ToString txtTglPinjam.Text = drTransaksi("tgl_pinjam").ToString txtLamaPinjam.Text = drTransaksi("lama_pinjam").ToString txtTotal.Text = drTransaksi("total").ToString txtNamaMobil.Text = drTransaksi("nama_mobil").ToString txtJenis.Text = drTransaksi("jenis").ToString txtPlatNo.Text = drTransaksi("plat_No").ToString txtHargasewa.Text = drTransaksi("harga_sewa").ToString

Tantan rasdian (10260167) Aplikasi Rental Mobil

19

txtNamaPGL.Text = drTransaksi("nama").ToString txtalamatPGL.Text = drTransaksi("alamat").ToString txtKelaminPGL.Text = drTransaksi("kelamin").ToString txtNotelponPGL.Text = drTransaksi("no_telponPLG").ToString txtEmail.Text = drTransaksi("email").ToString txtNamakaryawan.Text = drTransaksi("Nama_karyawan").ToString txtJabatan.Text = drTransaksi("jabatan").ToString txtNotelpon.Text = drTransaksi("no_telpon").ToString Catch errCari As Exception MsgBox(errCari.Message) End Try End Sub

Private Sub btHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btHapus.Click Try Dim cbtransaksi As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daTransaksi) drTransaksi.Delete() daTransaksi.DeleteCommand = cbtransaksi.GetDeleteCommand daTransaksi.Update(dtTransaksi) dtTransaksi.AcceptChanges() daTransaksi.DeleteCommand.Connection.Close() Catch errHapus As Exception MsgBox(errHapus.Message) End Try End Sub

Private Sub btClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btClear.Click kosong() End Sub

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

Private Sub btProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btProses.Click Dim hargasewa, total As Decimal Dim lamapinjam As Integer

Tantan rasdian (10260167) Aplikasi Rental Mobil

20

hargasewa = Val(txtHargasewa.Text) lamapinjam = Val(txtLamaPinjam.Text) total = hargasewa * lamapinjam txtTotal.Text = total End Sub End Class

BAB lll Implementasi

A.

Kebutuhan Perangkat Keras

Minimal suport prosesor pentium lll , di sarankan di atasnya

Tantan rasdian (10260167) Aplikasi Rental Mobil

21

➢ Minimal Ram 256 MB, di sarankan di atasnya Ram 896 MB ➢ Intel ®atom™ ➢ Netbook yang di pake Merk Byon ➢ Dan jangan lupa sisakan memory untuk aplikasi yang kita butuhkan

A.

Cara Menggunakan

Log-In User : tantan Password : tandian User :hendrik Password : angkuh Program yang lainnya hanya tambah dan cari menghapus clear keluar yang membedakan dalam form tersebut adalah form teransaksi dimana form transaksi ada penjumlahan dari Lama pinjam dikali harga sewa mobil yang kita pake terus setelah itu proses untuk tau kita hasil dari penjumlahan hasil tersebut.

Tantan rasdian (10260167) Aplikasi Rental Mobil

22

Bab IV PENUTUP
A. Kesimpulan Secara umum makalah ppemograman berorientasi objek dengan Visual Studio 2005 dengan judul “Aplikasi Rental Mobil” ini dibuat untuk mengetahui bagaimana mengelola suatu aplikasi rental dengan baik agar mudah di mengerti dan di pahami oleh pihak yang memerlukan aplikasi tersebut. B. Saran ✔ Duharapkan Makalah ini berguna dan dapat menjadi sarana pembelajar oleh pembaca, semoga pembaca menjadi lebih paham mengenai database dan aplikasi lain pendukungnya.

Selain memahami database yang ada pada makalah ini, diharapkan pembaca juga bias memperoleh informasi dari sumber-sumber lain yang membantu dalam mempelajari database dan aplikasi visual studio.

✔ Aplikasi visual studio 2005 dirancang agar lebih mudah di pelajari dn dipakai dalam aplikasi-aplikasi yang akan dibuat sesuai dengan kebutuhan tidak hanya database saja, tapi pembuatan aplikasi lainnya.

Tantan rasdian (10260167) Aplikasi Rental Mobil

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->