makalah hadi (10260074)

21
  MAKALAH SISTEM PENJUALAN MOTOR Hadi Firmansyah 10260074 Smt 3b AMIK HASS 2011 2012 KATA PENGANTAR 

Upload: brew-viruz-tenacious-coxs-destiny

Post on 15-Jul-2015

100 views

Category:

Documents


0 download

TRANSCRIPT

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 1/21

 

MAKALAH SISTEM PENJUALAN MOTOR

Hadi Firmansyah

10260074

Smt 3b

AMIK HASS 2011 2012

KATA PENGANTAR 

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 2/21

 

Dengan mengucap puji syukur kehadirat Allah SWT atas Anugerah dan Karunia-Nya sehingga

  penulis dapat menyelesaikan Project Bahasa Pemrograman yang berjudul ³Penerapan Bahasa

Pemograman Visual Studio 2005 Pada Sistem Aplikasi Jual Beli Motor´. Terwujudnya penulisan

tugas akhir ini tidak lepas dari bantuan berbagai pihak, oleh karena itu pada kesempatan ini penulis ingin

menyampaikan rasa terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu

dalam penulisan tugas akhir ini, antara lain :

1.  Dosen Pemrograman Visual yang telah banyak memberi saran dan masukan tentang

tugas.

2.  Kedua orang tua yang mendukung baik secara moril maupun materil.

3.  Teman-teman dan pacar yang selalu memberikan motivasi secara langsung maupun tidak 

langsung.

Penulis menyadari bahwa Makalah ini jauh dari kesempurnaan , maka semua kritik dan

saran yang bersifat membangun akan selalu diterima. Semoga yang sedikit ini memberikan

manfaat terutama bagi kelanjutan studi penulis.

Bandung, Januari 2012

Penulis

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 3/21

DAFTAR ISI

Kata Pengantar ........................................................................................................................................ i

Daftar Isi ................................................................................................................................................. ii

Bab I - PENDAHULUAN ..............................................................................................................................

1.1 Latar Belakang..................................................................................................................................

1.2 Tujuan Penulisan ..............................................................................................................................

1.3 Manfaat Penulisan ...........................................................................................................................

Bab II PERANCANGAN PROGRAM ..........................................................................................................

2.1 Perancangan Database .....................................................................................................................

2.1.1 Rancangan Database Sistem Jual Beli Motor  .............................................................................

2.1.2 Relasi Antar Tabel .....................................................................................................................

2.2 Perancangan Interface .....................................................................................................................

2.2.1 Rancangan Form .......................................................................................................................

2.2.2 Rancangan Report  ....................................................................................................................

2.2.3 Coding-coding  ..........................................................................................................................

Bab III IMPLEMENTASI PROGRAM..........................................................................................................

3.1 Spesifikasi Hardware dan Software...................................................................................................

Bab IV - PENUTUP .....................................................................................................................................

4.1 Kesimpulan ......................................................................................................................................

4.2 Saran ................................................................................................................................................

Bab I

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 4/21

PENDAHULUAN

1.1  Latar Belakang

Visual basic merupakan salah satu bahasa pemrograman yang dapat digunakan untuk membangun aplikasi,melakukan uji coba dari berbagai macam aplikasi, yang dalam hal

ini aplikasi-aplikasi windows, aplikasi-aplikasi web, class dan custom control. Visual

  basic mudah dipelajari dan sangat produktif, dan juga memiliki beberapa kemampuan,

seperti proses kompilasi yang cepat, sangat dekat dengan pemrograman windows yang

 banyak digunakan saat ini beserta teknologi komponen-komponennya. Basic (Beginner¶s

All-purpose Symbolic Instruction Code) adalah sebuah bahasa pemrograman ³kuno´

yang merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi lainnya. Basic

dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan oleh para

  programmer pemula. Biasanya Basic diajarkan untuk para pelajar sekolah menengah

yang baru mengenal komputer, serta digunakan untuk pengembangan program ³cepat

saji´ yang ringan dan menyenangkan.

Walaupun begitu, peran Basic lebih dari sekedar itu saja. Banyak programmer handal

saat ini memulai karirnya dengan mempelajari Basic. Sebagai bahasa pemrograman yang

mutakhir, Visual Basic didesain untuk dapat memanfaatkan fasilitas Windows,

khususnya Windows 95/97/98 dan Windows NT. Visual Basic juga merupakan bahasa

  pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang

  berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna,

dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu

diinginkan oleh programmer.

1.2. Tujuan Penulisan

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 5/21

Tujuan penulis, dalam pembuatan makalah ini adalah :

y  Untuk memenuhi tugas Praktek Pemrograman Visual yang telah diberikan oleh dosen

Pemrograman Visual.

y  Untuk memberi pengetahuan kepada pembaca tentang bahasa pemrograman Visual

Basic.

y  Untuk menerapkan ilmu yang diperoleh dibangku kuliah.

1.3. Manfaat Penulisan

y  Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic.

y  Menambah wawasan dan pengalaman dalam pembuatan program aplikasi dengan

menggunakan Visual Basic.

y  Makalah ini diharapkan menjadi sumbangan pemikiran bagi para pembaca untuk 

mengembangkan bahasa pemrograman dimasa sekarang.

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 6/21

BAB II

PERANCANGAN PROGRAM

2.1 PERANCANGAN DATABASEIkuti langkahnya step by step pada redaksi dan gambar di bawah ini :

1. Buatlah folder khusus sebagai tempat menyimpan database, form dan project.

2. Klik menu start 

3. All programs

4. Microsoft office

5. Microsoft office access 2007

6. Klik menu Blank Document

7. Buka dan aktifkan folder yang telah dibuat di langkah 1

8. Tulis nama database misalnya DBhp

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 7/21

9. Open dan simpan database tersebut.

10. Klik create.

11. Untuk membuat tabel adalah sebagai berikut.

Caranya klik Create -> Table

12. Buatlah sebuah Tabel lalu isikan datanya seperti di bawah ini.

13. Lalu buat tabel-tabel yang lainnya seperti Tabel Pemasok, Member, Transaksi Beli,

Transaksi Jual, Detail Beli, Detail Jual caranya sama seperti langkah 11.

14. Relasikan Tabel ± Tabel tersebut

Caranya : Klik Database Tools -> Relationships ->Shows Table -> Add semua (Pada

table)

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 8/21

15. Tabel tersebut harus berelasi

Catatan : Apabila belum berelasi drag Primary key dari tabel 1 ke tabel yang akan di

relasikan, tetapi penulisan nama, tipe data, ataupun size nya harus sama dengan yang ada di tabel

tersebut.

16. Save data tersebut.

2.1.1 Rancangan Database Sistem Jual Beli Motor

Tabel Barang (tbhp)

Name Type Size

#kodebarang Text 6

namabarang Text 30

Jenisbarang Text 10

stock Number Long Integer 

hargabarang Number Long Integer 

Tabel Pemasok (tbpemasok)

Name Type Size

#kodesupp Text 5

namasupp Text 35

alamat Text 35

kota Text 15

telepon Text 15

email Text 35

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 9/21

Tabel Customer (tb ustomer)

Name Type Size

#kodecust Text 15

namacust Text 35

alamat Text 40

telepon Text 15

  pesanan Text 35

Tabel Transaksi (tbtransaksi)

Name Type Size

#nofaktur Text 5

tglfaktur Text 35

kodebarang Text 35

kodesupl Text 15

kodecust Text 15

  jumlahbeli Text 35

kodecust Text 15

Totalharga Text 35

Ket :

# Primary Key

*Foreign Key

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 10/21

2.1.2 Relasi Antar Tabel

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 11/21

2.2 PERANCANGAN INTERFACE

2.2.1 Rancangan Form

Rancangan Form Menu Utama

Rancangan Form Login 

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 12/21

Rancangan Form Barang

Rancangan Form Customer

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 13/21

Rancangan Form Pemasok / Suplier

Rancangan transaksi

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 14/21

Report data barang

Report data Suplier

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 15/21

Coding Transaksi Pembelian

Di bawah ini adalah coding dari form transaksi pembelian.

Public Class Form6Dim dapemasok As OleDb.OleDbDataAdapterDim daLaptop As OleDb.OleDbDataAdapterDim datranspemb As OleDb.OleDbDataAdapter

Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\ucox\dbPembelianMotor.mdb"))

Dim dtpemasok As New DataTable()Dim dtLaptop As New DataTable()Dim dttranspemb As New DataTable()Dim drhp As DataRowDim drpemasok As DataRowDim drtranspemb As DataRowPrivate Total As Double = 0.0Private index As Integer = 0Function 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 FunctionPrivate Sub kosong()

txtNamaSupl.Text = ""txtNamaBarang.Text = ""txtharga.Text = ""txtjml.Text = ""txtjmlharga.Text = ""

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 16/21

ComboBox1.Focus()End SubSub AddList(ByVal Value() As String)

Dim subIndex As IntegerListView1.Items.Add("")For subIndex = 0 To 4

ListView1.Items(index).SubItems.Add("")ListView1.Items(index).SubItems(subIndex).Text = Value(subIndex)

Next

index = index + 1End SubPrivate Sub btntambah_Click(ByVal sender As System.Object, ByVal e As 

System.EventArgs) Handles btntambah.ClickDim Value() As String = {ComboBox2.Text, txtNamaBarang.Text,

txtharga.Text, txtjml.Text, txtjmlharga.Text}AddList(Value)Total = Val(txtgrandtotal.Text) + Val(txtjmlharga.Text)txtgrandtotal.Text = Format(CDbl(CStr(Total)), "##.####.####.###")

ComboBox1.Focus()

End Sub

Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim dc(1) As DataColumnTry

daLaptop = New OleDb.OleDbDataAdapter("select * fromTableBarang", con)

daLaptop.Fill(dtLaptop)dc(0) = dtLaptop.Columns("Kode_Barang")dtLaptop.PrimaryKey = dc

With ComboBox2.DataSource = dtLaptop.DisplayMember = "Kode_Barang".ValueMember = "Kode_Barang"

End With

dapemasok = New OleDb.OleDbDataAdapter("select * fromTableSuplier", con)

dapemasok.Fill(dtpemasok)dc(0) = dtpemasok.Columns("Kode_Supl")dtpemasok.PrimaryKey = dc

With ComboBox1

.DataSource = dtpemasok

.DisplayMember = "Kode_Supl"

.ValueMember = "Kode_Supl"End Withdatranspemb = New OleDb.OleDbDataAdapter("select * from

TableTransaksi", con)datranspemb.Fill(dttranspemb)dc(0) = dttranspemb.Columns("No_Faktur")dttranspemb.PrimaryKey = dc

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 17/21

  Catch errConn As OleDb.OleDbExceptionMsgBox(errConn.Message)

End TrytxtNamaSupl.Text = ""txtNamaBarang.Text = ""txtharga.Text = ""ComboBox1.Text = "- Pilih -"ComboBox2.Text = "- Pilih -"

End Sub

Private Sub cmdbatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdbatal.Click

ListView1.Items.Clear()txtgrandtotal.Text = ""ComboBox1.Text = ""ComboBox2.Text = "- Pilih -"kosong()

End SubSub SetTotal()

Dim a As Integer

a = CInt(txtjml.Text) * CInt(txtharga.Text)txtjmlharga.Text = Format(CDbl(CStr(a)), "##.####.####.###")'txt.Text = Format(CDbl(txt.Text), "##.####.####.###")

End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

TryDim drpemasok As DataRow

drpemasok = dtpemasok.Rows.Find(ComboBox1.Text)

txtNamaSupl.Text = drpemasok("Nama_Supl").ToString

Catch errTampil As Exception

End TryEnd Sub

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged

TryDim drhp As DataRow

drhp = dtLaptop.Rows.Find(ComboBox2.Text)

txtNamaBarang.Text = drhp("Nama_Barang").ToStringtxtharga.Text = drhp("HargaBarang").ToString

Catch errTampil As Exception

End TryEnd Sub

Private Sub cmdsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsimpan.Click

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 18/21

  TryDim cbTambah As OleDb.OleDbCommandBuilder = New 

OleDb.OleDbCommandBuilder(datranspemb)

drtranspemb = dttranspemb.NewRow

drtranspemb("No_Faktur") = TxtNo.Textdrtranspemb("Tgl_Faktur") = dtp_tgl.Textdrtranspemb("Kode_Supl") = ComboBox1.Textdrtranspemb("Kode_Barang") = ComboBox2.Textdrtranspemb("JumlahBeli") = txtjml.Textdttranspemb.Rows.Add(drtranspemb)

con.Open()

datranspemb.Update(dttranspemb)dttranspemb.AcceptChanges()

con.Close()

MessageBox.Show("Data Transaksi telah disimpan")Catch errTambah As Exception

MsgBox(errTambah.Message)End Try

ListView1.Items.Clear()txtgrandtotal.Text = ""ComboBox1.Text = ""ComboBox2.Text = "- Pilih -"kosong()

End Sub

Private Sub txtjml_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtjml.TextChanged

Dim harga, jum As Integerharga = Val(txtharga.Text)jum = Val(txtjml.Text)

txtjmlharga.Text = harga * jumEnd Sub

Private Sub txtjmlharga_KeyPress(ByVal sender As System.Object, ByVal eAs System.Windows.Forms.KeyPressEventArgs)

If Asc(e.KeyChar) = 13 Thenbtntambah.Focus()

End IfEnd Sub

Private Sub txtjml_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)

If Asc(e.KeyChar) = 13 ThenSetTotal()txtjmlharga.Focus()

End IfEnd SubPrivate Sub txtNamaBarang_KeyPress(ByVal sender As System.Object, ByVal e

As System.Windows.Forms.KeyPressEventArgs) Handles txtNamaSupl.KeyPressIf Asc(e.KeyChar) = 13 Then

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 19/21

ComboBox2.Focus()End If

End SubPrivate Sub txtNo_KeyPress(ByVal sender As System.Object, ByVal e As 

System.Windows.Forms.KeyPressEventArgs) Handles TxtNo.KeyPressIf Asc(e.KeyChar) = 13 Then

ComboBox1.Focus()End If

End SubPrivate Sub txtjml_TextChanged_1(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles txtjml.TextChangedDim harga, jum As Integerharga = Val(txtharga.Text)jum = Val(txtjml.Text)

txtjmlharga.Text = harga * jumEnd Sub

Private Sub txtjmlharga_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtjmlharga.TextChanged

End Sub

Private Sub cmdkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdkeluar.Click

Close()End Sub

End Class

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 20/21

BAB III

IMPLEMENTASI PROGRAM

3.1 Spesifikasi Hardware Dan Software 

Hardware Yang Digunakan :

1.  Proccesor Intel® Atom 330 (TM) CPU @ 1.60ghz (4CPUs)

2.  RAM 1 GB Single-Channel DDR2

3.  Motherboard BYON Queva W9121 (CPU 1)

4.  VGA HSD121PHW1 Sis Mirage 3 Graphics, 256 Mb

5.  Hard Drives 313GB Seagate ST9320325AS (SATA)

Software Yang Digunakan :

1.  Sistem Operasi MS Windows XP Professional (5.1,Build 2600)

2.  Ms Visual Studio 2005

3.  Ms Office 2007 (Ms. Access 2007)

4.  Corel Draw X3

5/13/2018 makalah Hadi (10260074) - slidepdf.com

http://slidepdf.com/reader/full/makalah-hadi-10260074 21/21

Bab IV

PENUTUP

4.1 Kesimpulan

Aplikasi Penjualan Motor ini bisa membantu proses penjualan yang menggunakan

system komputerisasi , dan bahkan lebih efisien dan akurat di bandingkan membuattransaksi jual beli secara manual. Karena akan memudahkan dalam penghitungan data

maupun transaksi.

Kelebihan:

y  Data yang di hasilkan Akurat

y  Data yang di hasilkan Efesien

y  Lebih cepat menghasilkan informasi

Kekurangan:

y  Membutuhkan Spesifikasi Komputer yang Lumayan Tinggi

y  Membutuhkan Software tambahan yaitu Microsoft Visual Studio 2005

4.2 Saran

Penulis masih mengakui banyak kekurangan dalam menulis makalah ini , oleh karena itu

saya meminta kritik dan saran yang membangun untuk kemajuan saya khususnya.

Semoga makalah ini bermanfaat bagi pembaca.