makalah hadi (10260074)
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.