You are on page 1of 17

Makalah Visual Basic

(Penjualan Mobil)

Disusun oleh: Dini Emalia 10260056 III-B

MANAJEMEN INFORMATIKA

AMIK HASS BANDUNG


Jl. R.A.A. Martanegara No.60 Turangga Bandung 40264 Telp. (022) 7302561 Fax. (022) 7304811 Jl. Belitung No. 3 Bandung Telp. (022)4204837 Website: www.amikhass.ac.co.id

KATA PENGANTAR
Segala puji bagi Allah SWT, yang telah melimpahkan nikmat nya kepada penulis sehingga dapat menyelesaikan Makalah ini. Makalah perkuliahan Pemrograman Visual Basic. Makalah ini terdiri dari banyak bab yang mewakili Progam , yang merupakan dari tugas. Beban yang disampaikan pada makalah ini disesuaikan dengan jumlah sks untuk mata kuliah. Pada kesempatan ini penulis menyampaikan terima kasih kepada berbagai pihak atas segala bantuan dan dukungannya sehingga penulis dapat menyelesaikan penulisan Makalah Aplikasi Sistem Penjualan Mobil . Penulis menyadari,walaupun sudah berusaha sedapat mungkin,makalah ini masih belum sempurna,Oleh karena itu,saran dan keritik yang membangun dari pembaca akan di hargai.sebagai penutup kata,penulis mengucapkan terima kasih. ini digunakan sebagai acuan dalam

Bandung 14 Januari 2012 Dini Emalia

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

BAB I Pendahuluan
1.1 Maksud dan Tujuan Upaya penulis dalam pembuatan rancangan Sistem Aplikasi Penjualan Mobil telah terasa diberbagai masyarakat, dari pengalaman yang terkumpul tidak mudah untuk membuat rancangan Sistem Aplikasi Penjualan mobil. Dalam pembuatan Program Sistem Aplikasi Penjualan mobil Makalah ini juga berperan untuk Pendidikan dan pelatihan agar menjadi bahan pembelajaran guna mendapat hasil yang maksimal.Untuk ini maka saya membuat Suatu program studi pemrograman berorientasi objek di kampus kejuruan Manajemen Informatika. Pembuatan program ini dilakukan agar penulis kelak akan menjadi programmer yang terampil yang nantinya akan di tempatkan di perusahaan-perusahaan yang maju. Selama penulis mengerjakan program ini, penulis selaku mahasiswa mengaku banyak hambatan-hambatan, penulis diwajibkan untuk membuat tugas ini sebagai hasil bukti dari hasil pengerjaan selama ini. Tujuan membuat laporan dari saya adalah kesimpulan penulis sebagai seorang calon programmer yang sedang berada ditahap awal untuk menjadi seorang programmer yang bertanggung jawab serta tidak mudah menyerah apabila mendapat kesalahan.

1.2 Tujuan Pembuatan Program Tujuan dari pembuatan program berorientasi objek ini adalah untuk memupuk rasa percaya diri, tanggung jawab dan tidak mudah menyerah serta mendidik kami semua mahasiswai kejuruan Manajemen Informatika menjadi programmer yang terampil dan siap pakai juga untuk mengembangkan wawasan kerja yang ada di industry untuk dijadikan perbandingan dan riset pengembangan wawasan tersebut dengan kreatifitas mahasiswa-i mengenai dunia usaha sehingga kami menjadi tenaga kerja yang tidak canggung untuk melaksanakan suatu pekerjaan seorang programmer yang bekerja di sebuah perusahaan.
3

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

Adapun tujuan dari pengalaman pembuatan program ini yaitu : 1. Membekali penulis dengan pengalaman programmer yang sebenarnya di dunia usaha atau dunia kerja programmer sebagai laithan dan persiapan. 2. Memantapkan disiplin dan tanggung jawab 3. Memantapkan keterampilan yang didapatkan di kampus 4. Mendorong untuk kreatif dan berkarya 5. Memperoleh pandangan lebih luas tentang programmer 1.3 Tujuan pembuatan rancangan aplikasi penjualan Setelah penulis membuat program ini diwajibkan untuk membuat makalah dengan tujuan untuk memudahkan mahasiswa-I yang lain untuk menyimpulkan apa yang telah penulis lakukan selama praktek di rumah. Adapun tujuan makalah lainnya adalah sebagai berikut : 1. Sebagai bukti bahwa penulis telah melaksanakan pengalaman praktek dirumah 2. Untuk memenuhi salah satu persyaratan dalam mengikuti uas 3. Untuk melaporkan atau menjelaskan segala kegiatan saya selama pekerjaan 4. Untuk mendapatkan nilai dari mata kuliah tersebut 5. Sebagai media informasi kepada pihak kampus tentang perkembangan penulis selama pengerjaan di rumah

1.4 sistem matika pembahasan Untuk mencapai hasil yang lebih baik maka saya selaku penyusun makalah ini dituangkan ke dalam kerangka makalah, yang dibagi dalam beberapa bab dimana pada setiap bab terbagi dalam beberapa sub bagian bahasan materi
4

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

Daftar ISI

KATA PENGANTAR ................................................................................................................................... 1 BAB I........................................................................................................................................................ 3 Pendahuluan ........................................................................................................................................... 3 Daftar ISI ................................................................................................................................................. 5 Bab II ....................................................................................................................................................... 6 Perancangan Program ............................................................................................................................. 6 2.1 Perancangan database -> sturuktur table ....................................................................................... 6 2.2 Perancangan Interface ................................................................................................................... 8 Bab III .................................................................................................................................................... 12 Implementasi Program .......................................................................................................................... 12 3.1 Spesifikasi Hardware & Software ................................................................................................. 12 3.2 Panduan Pengoperasian Program................................................................................................. 12 Lampiran ............................................................................................................................................... 13 End Sub .............................................................................................................................................. 16 Bab IV .................................................................................................................................................... 17 Kesimpulan & Saran ............................................................................................................................... 17

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

Bab II Perancangan Program


2.1 Perancangan database -> sturuktur table
Nama Database : Penjualan.mdb

Aplikasi Pengelolaan Database : Microsoft Access Sturuktur table Barang Field name Kode_Barang Nama_Harga Harga Jenis Type Data text text Number text Size Description Name 5 Kode Barang 35 Nama Barang Long Integer Harga Keterangan Primary Key

20 Jenis

Sturuktur table Customer Field name Id_cust Nama_cust Alamat No_telp Email Type Data Text Text Text Text Text Size Description Name 5 Id Customer 35 Nama Customer 50 Alamat 13 No. Telepon 25 Email Keterangan Primary Key

Sturuktur table Pegawai Field name NIK Nama_Pegawai Alamat No_telp Email Type Data Text Text Text Text text Size Description Name 5 NIK 35 Nama Pegawai 50 Alamat 12 No. Telepon 25 Email 6 Keterangan Primary Key

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

Sturuktur table Transaksi Field name Kode_Trans Tgl_Transaksi Kode_Barang Id_cust NIK Harga Jumlah Diskon Total \ Relasi Antar Tabel Type Data Text Date/Time Text Text Text Number Number Number Number Size Description Name 5 Kode Transaksi Tanggal Transaksi 5 Kode Barang 5 Id Customer 5 NIK Long Integer Long Integer Long Integer Long Integer Harga Jumlah Diskon Total Foreign Key Foreign Key Foreign Key Keterangan Primary Key

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

2.2 Perancangan Interface


Berikut ini merupakan rancangan Form form yang di gunakan di dalam Program Penjualan Mobil. 1. Form Splash Screen

2. Form Menu Utama

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

3. Form Log-In

4. Form Input Data Barang

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

5. Form Input Data Customer

6. Form Input Data Pegawai

10

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

7. Form Transaksi

11

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

Bab III Implementasi Program


3.1 Spesifikasi Hardware & Software
Spesifikasi Sistem yang dibutuhkan untuk membuat dan menunjang atau menjalankan Program Pengeloalaan Gudang ini adalah sebagai berikut : y Perangkat Keras Konfigurasi perangkat keras yang digunakan adalah sebagai berikut : a) Processor b) Sistem Operasi c) Memory d) HDD Space e) VGA f) Mouse g) Keyboard y Perangkat Lunak Konfigurasi perangkat lunak yang digunakan adalah sebagai berikut : a) OS Windows XP SP2 atau lebih tinggi b) Microsoft Visual Studio 2005 atau versi yang terbaru c) Microsoft Access 2003 atau versi yang terbaru : Intel Pentium IV 1.66 Ghz : Windows XP/7/Vista : 512 RAM : 40 GB : Onboard : Standar PS/2 atau USB compatible mouse : Standar PS/2 atau USB compatible mouse

3.2 Panduan Pengoperasian Program


Sistem informasi manajemen ini adalah sebuah program yang merangkum semua sistem yang terjadi pada sistem penjualan mobil. Program ini menggunakan database microsoftAccses.
12

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

Pada sistem ini terdapat toolbutton sistem, toolini berfungsi untuk masuk pada program melalui tool log-indengan catatan pengguna sudah terdaftar pada sistem ini. Untuk keluar program ini anda dapat mengklik toolbutton exit baik yang ada pada sistem atau tool button, sedangkan apabila hanya ingin keluar dari user maka cukup mengklik button log-out pada tool sistem. pada program ini juga terdapat tool master yangberisi data Barang, data customer dan data pegawai pada tool ini anda dapat menambah data, menghapus, dan mencari data. Sedangkan Pada Tool Transaksi anda juga dapat melihat data transaksi Penjualan, anda juga dapat menambah, menghapus , dan mencari data transaksi. Anda juga dapat melihat seluruh data yang sudah tersimpan pada database hanya dengan mengklik tool report dan tinggal pilih data apa yang ingin anda lihat.

Lampiran
Public Class fr_transaksi Dim datrans As OleDb.OleDbDataAdapter Dim dabarang As OleDb.OleDbDataAdapter Dim daPegawai As OleDb.OleDbDataAdapter Dim dacustomer As OleDb.OleDbDataAdapter Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Materi Kuliah\Semester 3\Program Penjualan\DB\Penjualanmobil.mdb")) Dim dttrans As New DataTable() Dim dtbarang As New DataTable() Dim dtPegawai As New DataTable() Dim dtcustomer As New DataTable() Dim drtrans As DataRow Dim drbarang As DataRow Dim drPegawai As DataRow Dim drcustomer 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 NIK() Try Dim drPegawai As DataRow drPegawai = dtPegawai.Rows.Find(cbNik.Text) txtnama_peg.Text = drPegawai("nama_pegawai").ToString

13

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

Catch errTampil As Exception End Try End Sub Private Sub customer() Try Dim drcustomer As DataRow drcustomer = dtcustomer.Rows.Find(cbIdcust.Text) txtnama_cust.Text = drcustomer("nama_cust").ToString txtAlamat.Text = drcustomer("alamat").ToString Catch errTampil As Exception End Try End Sub Private Sub barang() Try Dim drbarang As DataRow drbarang = dtbarang.Rows.Find(cbkodeBrg.Text) txtnama.Text = drbarang("nama_barang").ToString txtJenis.Text = drbarang("jenis").ToString txtHarga.Text = drbarang("Harga").ToString Catch errTampil As Exception End Try End Sub Private Sub kosong() txtKodeTrans.Text = "" cbIdcust.Text = "-Pilih-" cbkodeBrg.Text = "-Pilih-" cbNik.Text = "-Pilih-" txtnama.Text = "" txtnama_cust.Text = "" txtnama_peg.Text = "" txtAlamat.Text = "" txtJenis.Text = "" txtHarga.Text = "" txtDiskon.Text = "" txtTotal.Text = "" txtJumlah.Text = "" txtKodeTrans.Focus() btnsimpan.Enabled = False btnhapus.Enabled = False Button1.Enabled = False End Sub Private Sub fr_transaksi_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

14

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

Dim dc(1) As DataColumn Dim dp(1) As DataColumn Dim ds(1) As DataColumn Try dabarang = New OleDb.OleDbDataAdapter("select * from barang",con) dabarang.Fill(dtbarang) dc(0) = dtbarang.Columns("Kode_barang") dtbarang.PrimaryKey = dc daPegawai = New OleDb.OleDbDataAdapter("select * from Pegawai",con) daPegawai.Fill(dtPegawai) ds(0) = dtPegawai.Columns("NIK") dtPegawai.PrimaryKey = ds dacustomer = New OleDb.OleDbDataAdapter("select * from customer",con) dacustomer.Fill(dtcustomer) dp(0) = dtcustomer.Columns("id_cust") dtcustomer.PrimaryKey = dp With cbkodeBrg .DataSource = dtbarang .DisplayMember = "Kode_barang" .ValueMember = "Kode_barang" With cbNik .DataSource = dtPegawai .DisplayMember = "NIK" .ValueMember = "NIK" With cbIdcust .DataSource = dtcustomer .DisplayMember = "id_cust" .ValueMember = "id_cust" End With End With End With datrans = New OleDb.OleDbDataAdapter("select * from Transaksi", con) datrans.Fill(dttrans) dc(0) = dttrans.Columns("Kode_Trans") dttrans.PrimaryKey = dc dgTransaksi.DataSource = dttrans

Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try kosong() End Sub

15

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

Private Sub cbkodeBrg_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbkodeBrg.SelectedIndexChanged barang() End Sub Private Sub cbKodecust_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbIdcust.SelectedIndexChanged customer() End Sub Private Sub cbNik_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbNik.SelectedIndexChanged NIK() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim bayar, harga, diskon, jumlah, tb As Decimal harga = Val(txtHarga.Text) jumlah = Val(txtJumlah.Text) bayar = harga * jumlah If jumlah > 20 Then diskon = 0.1 * bayar tb = bayar - diskon Else diskon = 0 tb = bayar End If txtDiskon.Text = diskon txtTotal.Text = tb End Sub

16

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

Bab IV Kesimpulan & Saran


Kesimpulan Dalam pembuatan tugas akhir ini, maka dapat diambil beberapa kesimpulan terhadap dua hal yaitu : 1. Terhadap proses kerja Proses kerja menggambarkan kegiatan transaksi penjualan yang dilakukan setiap harinya, dengan beberapa kesimpulan sebagai berikut : y y Pengolahan data transaksi menjadi lebih optimal Adanya laporan yang tercatat dalam database, baik penjualan barang

2. Perangkat lunak Dalam pengambangan perangkat lunak bantu pengolahan data bantuan maupun warga miskin dapat diambil beberapa kesimpulan, sebagai berikut : y Aplikasi dapat mengecek stock barang yang ada secara terotomisasi

17

Mak ala h Si s tem Pe nj ual an Mobil |A MI K HA S S

You might also like