Aplikasi Penjualan Sepeda Motor
Visual Basic
VISUAL BASICAplikasi Penjualan Sepeda MotorMICROSOFT VISUAL STUDIO 2005
DISUSUN OLEH : Nama NIM Kelas Jurusan : Beny Nurdiyan : 10260038 : A Semester III : Manajemen Informatika
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
KATA PENGANTARBismillahirrohmanirrohim, Segala puji saya panjatkan kehadirat Allah S.W.T sebagai rasa syukur ketika proses pembuatan makalah ini selesai tepat pada waktunya dengan
mengangkat judul APLIKASI PENJUALAN SEPEDA MOTOR. Tak lupa sholawat serta salam semoga tetap tercurah kepada Nabi Muhammad SAW. Makalah ini merupakan sebuah karya yang disusun dari hasil pemikiran materi, tenaga dan serangkaian doa. Dua sisi kehidupan berupa kelebihan dan kekurangan seorang insan berjalan seiring menerobos kehidupannya. Saya sebagai insan pun tidak luput dari dua sisi kehidupan tersebut terutama dalam penulisan makalah ini. Seperti pepatah tak ada gading yang tak retak begitupun dengan makalah ini masih banyak kekurangan yang perlu diperbaiki. Maka masukkan-masukkan
yang berupa koreksi penyempurnaan lainnya sangat saya harapkan dengan lapang hati dan penuh rasa tanggung jawab, guna penyempurnaan pada penulisan
makalah selanjutnya. Harapan saya semoga penulisan makalah ini dapat bermanfaat khususnya bagi penulis dan bagi pembaca pada umumnya.
Bandung, 25 Januari 2012
Beny Nurdiyan
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
DAFTAR ISI
KATA PENGANTAR....................................................................i DAFTAR ISI.............................................................................ii BAB I PENDAHULUAN................................................................1 BAB II PERANCANGAN PROGRAM.................................................2 2.1 Perancangan DataBase............................................................2 2.1.1 Membuat DataBase pada Microsoft Office Access 2007...........................2 2.1.2 Membuat Tabel Motor.....................................................................3 2.1.3 Membuat Tabel Supplier..................................................................3 2.1.4 Membuat Tabel Pembeli..................................................................4 2.1.5 Membuat Tabel User.......................................................................4 2.1.6 Membuat Tabel Kredit.....................................................................5 2.1.7 Membuat Tabel Transaksi................................................................5 2.1.8 Membuat Tabel Pembayaran Kredit....................................................6 2.1.9 Membuat Tabel Detail Transaksi........................................................6 2.1.10 Struktur Tabel Relationship.............................................................7 2.2 Perancangan Interface............................................................8 2.2.1 Membuat Project............................................................................8 2.2.2 Membuat Koneksi..........................................................................8 2.2.3 Merancang Interface MDIParent........................................................9 2.2.4 Membuat dan merancang Form Login................................................12 2.2.4.1 Memasukan kode program Login................................................14 2.2.4.2 Membuat Class dan Module......................................................14 2.2.4.3 Prosses Login........................................................................17 2.2.4.4 Proses Keluar........................................................................18 2.2.5 Merancang Form Supplier pada menu Master......................................18 2.2.5.1 Membuat Module Connect........................................................21 2.2.5.2 Proses Simpan.......................................................................22
2
Aplikasi Penjualan Sepeda Motor
Visual Basic
2.2.5.3 Proses Batal..........................................................................22 2.2.5.4 Proses Cari...........................................................................23 2.2.5.5 Proses Hapus.........................................................................23 2.2.5.6 Proses keluar.........................................................................24 2.2.5.7 Proses Validasi Kode Supplier...................................................24 2.2.6 Membuat dan merancang Form Motor...............................................25 2.2.6.1 Membuat Sub TampilKodeSupp.................................................27 2.2.6.2 Mengoperasikan OpenFileDialog................................................29 2.2.6.3 Proses Simpan.......................................................................29 2.2.6.4 Proses Tombol Cari.................................................................30 2.2.6.5 Proses Tombol Hapus..............................................................30 2.2.6.6 Proses Validasi Kode Motor......................................................31 2.2.7 Membuat dan merancang Form Pembeli.............................................32 2.2.7.1 Membuat Kode Pembeli Otomatis...............................................35 2.2.7.2 Menampilkan Record Pada ListBox.............................................35 2.2.7.3 Mengkoneksikan aplikasi..........................................................36 2.2.7.4 Proses Simpan.......................................................................37 2.2.7.5 Proses Cari...........................................................................38 2.2.8 Membuat dan merancang Form Kredit...............................................38 2.2.8.1 Membuat No Kredit Otomatis....................................................41 2.2.8.2 Proses Simpan.......................................................................42 2.2.8.3 ModuleTrans.........................................................................42 2.2.8.4 Menampilkan detail Pembeli dan Motor........................................43 2.2.8.5 Perhitungan Bunga dan Cicilan...................................................44 2.2.9 Membuat dan merancang Form Transaksi Tunai...................................44 2.2.9.1 Membuat Faktur Otomatis.........................................................47 2.2.9.2 Membuat tampilan jam.............................................................47 2.2.9.3 Perhitungan total item dan harga.................................................48 2.2.9.4 Proses batal...........................................................................48 2.2.9.5 Proses DataGridView..............................................................48 2.2.9.6 Proses Transaksi.....................................................................50 2.2.9.7 Proses Simpan.......................................................................51
2
Aplikasi Penjualan Sepeda Motor
Visual Basic
2.2.10Membuat dan merancang Form Pembayaran Kredit..............................52 2.2.10.1 Menampilkan Pinjaman, Cicilan, dan ID Kredit.............................54 2.2.10.2 Membuat Kode Otomatis........................................................55 2.2.10.3 Menampilkan detail Kredit......................................................55 2.2.10.4 Proses Simpan......................................................................56 2.2.10.5 Proses Perhitungan Angsuran...................................................58 2.2.11 Membuat dan merancang Form Ganti Password..................................59 2.2.12 Membuat laporan dengan Crystal Report...........................................63 BAB III IMPLEMENTASI PROGRAM..............................................68 3.1 Spesifikasi Hardware dan Software............................................68 3.2 Panduan Pengoperasian Program..............................................68 BAB IV KESIMPULAN DAN SARAN...............................................69 4.1 Kesimpulan......................................................................69 4.2 Saran.............................................................................69 BAB V PENUTUP......................................................................70 BAB V PENUTUP
3
Aplikasi Penjualan Sepeda Motor
Visual Basic
4
Aplikasi Penjualan Sepeda Motor
Visual Basic
BAB I PENDAHULUANVisual Basic merupakan salah satu bahasa pemrograman OOP (Object Oriented Programing) atau bahasa pemrograman yang berorientasi obyek dengan IDE (Integrated Development Environment) generasi ketiga dari perusahaan microsoft. Microsoft Visual Basic adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak diatas sistem .NET Framework, dengan menggunakan bahasa BASIC ( Beginners All puroses Symbolic Intruction Code ) yang berbasis GUI ( Graphical User Interface ) yaitu interaksi antara pengguna aplikasi dengan aplikasi dilakukan melalui antarmuka graphic. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Form, aplikasi web berbasis ASP.NET, dan juga aplikasi Command Line. Bahasa Pemrograman Visual Basic sering dipelajari oleh mahasiswa, praktisi pemrograman, dan para pemakai. Visual Basic biasanya digunakan untuk membuat program aplikasi, media pembelajaran, dan sistem informasi. Program aplikasi yang sering digunakan Visual Basic adalah aplikai kepegawaian, aplikasi transaksi jual beli, aplikasi akademik, aplikasi tagihan rekening, dan sebagainya. Didalam perusahaan, Visual Basic juga sering dipakai sebagai sebuah sarana pencarian informasi seperti biodata karyawan, gaji karyawan, jumlah stock barang, daftar pelanggan, aturan-aturan prusahaan, dan sebagainya. Pada makalah ini, saya akan menggunakan Microsoft Visual Studio 2005 dan dengan koneksi database menggunakan Microsoft Office Access 2007.
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
BAB II PERANCANGAN PROGRAM2.1 Perancangan DataBase2.1.1 Membuat DataBase pada Microsoft Office Access 2007 Langkah pertama, buka Microsoft Office Access 2007. Pilih Blank Database, pada kolom File Name, isikan nama database dengan dealer.mdb dan klik icon folder lalu simpan file database tersebut.
Pada kolom Save as type, ubah format Microsoft Office Access 2007 Database (*.accdb) menjadi Microsoft Office Access Database (2002-2003 format)(*.mdb). Lalu pilih OK Create.
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
2.1.2 Membuat Tabel Motor Pada Table1 : Table Klik kanan lalu pilih Design View. Lalu simpan table dan beri nama motor. Isikan Field Name dan Data Type.
2.1.3 Membuat Tabel Supplier Pada Table1 : Table Klik kanan lalu pilih Design View. Lalu simpan table dan beri nama Supplier. Isikan Field Name dan Data Type.
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
2.1.4 Membuat Tabel Pembeli Pada Table1 : Table Klik kanan lalu pilih Design View. Lalu simpan table dan beri nama Pembeli. Isikan Field Name dan Data Type.
2.1.5 Membuat Tabel User Pada Table1 : Table Klik kanan lalu pilih Design View. Lalu simpan table dan beri nama User. Isikan Field Name dan Data Type.
2
Aplikasi Penjualan Sepeda Motor
Visual Basic
2.1.6 Membuat Tabel Kredit Pada Table1 : Table Klik kanan lalu pilih Design View. Lalu simpan table dan beri nama Kredit. Isikan Field Name dan Data Type.
2
Aplikasi Penjualan Sepeda Motor
Visual Basic
2.1.7 Membuat Tabel Transaksi Pada Table1 : Table Klik kanan lalu pilih Design View. Lalu simpan table dan beri nama Transaksi. Isikan Field Name dan Data Type.
2.1.8 Membuat Tabel Pembayaran Kredit Pada Table1 : Table Klik kanan lalu pilih Design View. Lalu simpan table dan beri nama BayarKredit. Isikan Field Name dan Data Type.
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
2.1.9 Membuat Tabel Detail Transaksi Pada Table1 : Table Klik kanan lalu pilih Design View. Lalu simpan table dan beri nama DetailTransaksi. Isikan Field Name dan Data Type.
2.1.10 Struktur Tabel Relationship Setelah table selesai dibuat, selanjutnya kita buat struktur table relationship. Langkah pertama, pada Toolbar pilih DataBase Tool lalu pilih Relationship. Setelah itu tampilkan semua table, lalu membuat relasi dengan cara menarik (drag) Primary Key dari salah satu table dan tempatkan pada Foreign Key di Tabel lain sehingga hasilnya menjadi seperti ini.
2
Aplikasi Penjualan Sepeda Motor
Visual Basic
2
Aplikasi Penjualan Sepeda Motor
Visual Basic
2.2 Perancangan Interface2.2.1 Membuat Project Sebelum merancang Interface, buat project terlebih dahulu. Caranya Langkah pertama, klik File New Project, maka akan muncul jendela New Project sebagai berikut:
Beri nama dengan DealerPenjualanMotor pada Location klik Browse lalu pilih tempat untuk menyimpan Project tersebut. Seteleh itu klik Windows Application lalu OK.
2.2.2 Membuat Koneksi Pada menu pilih Tools Connect to database, lalu akan muncul jendela Add Connection sebagai berikut :
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
Untuk mengkoneksikan database pada Microsoft Access klik tombol Change. Lalu pilih Microsoft Access Database file Lalu klik OK
Klik tombol Browse pada jendela Add Connection, lalu pilih database yang akan kita koneksikan, klik OK. 2.2.3 Merancang Interface MDIParent Pada menu pilih Project lalu pilih Add Windows Form dan pilih MDIParent.
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
Rancanglah MDIParent1 menjadi seperti berikut :
Mengatur Properties dan merancang isi MenuStrip sebagai berikut : No 1 Nama Komponen MDIParent1 Properties Name Value MDIParent1
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
Text
Menu Utama
WindowsState Maximized 2 3 MenuStrip ToolStripMenuItem1* Name Name Text 4 ToolStripMenuItem2** Name Text 5 ToolStripMenuItem3** Name Text 6 ToolStripMenuItem4** Name Text 7 ToolStripMenuItem5* Name Text 8 ToolStripMenuItem6** Name Text 9 ToolStripMenuItem7** Name Text 10 ToolStripMenuItem8** Name Text 11 ToolStripMenuItem9** Name Text 12 ToolStripMenuItem10** Name Text 13 ToolStripMenuItem11* Name Text 14 ToolStripMenuItem12** Name Text MenuStrip MnMenu Menu MnLogin Log In MnLogout Log Out MnKeluar Keluar MnMaster Master MnSupplier Supplier MnMotor Motor MnPembeli Pembeli MnSeparator MnKredit Kredit MnTransaksi Transaksi MnPembayaranTunai Pembayaran Tunai
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
15
ToolStripMenuItem13**
Name Text
MnPembayaranKredit Pembayaran Kredit MnReport Report MnDataSupplier Data Supplier MnDataMotor Data Motor MnDataPembeli Data Pembeli MnDataKredit Data Kredit MnDataTransaksi Data Transaksi MnDataPembayaran kredit Data Pembayaran Kredit MnSetting Setting MnHelp Help PbBackground ( Pilih Gambar ) StretchImage StatusStrip ToolTip Timer1
16
ToolStripMenuItem14*
Name Text
17
ToolStripMenuItem15**
Name Text
18
ToolStripMenuItem16**
Name Text
19
ToolStripMenuItem17**
Name Text
20
ToolStripMenuItem18**
Name Text
21
ToolStripMenuItem19**
Name Text
22
ToolStripMenuItem20**
Name Text
23
ToolStripMenuItem21**
Name Text
24
ToolStripMenuItem22**
Name Text
25
PictureBox
Name Image SizeMode
26 27 28
StatusStrip ToolTip Timer (**) = SubMenu
Name Name Name
(*) = Menu
2
Aplikasi Penjualan Sepeda Motor
Visual Basic
Untuk kode program untuk MDIParent akan di bahas di bahasan berikutnya.
2.2.4 Membuat dan merancang Form Login Langkah pertama untuk membuat Form Login, klik Project pilih Add Windows Form.
Pilih Windows Form lalu beri nama frLogin klik Add. Langkah kedua merancang Form Login menjadi seperti berikut:
3
Aplikasi Penjualan Sepeda Motor
Visual Basic
Mengatur Properties Form Login sebagai berikut : No 1 Nama Komponen Form1 Properties Name Text StartPosition WindowsState frLogin Login CenterScreen Maximized Value
BackgroundImage ( Pilih Gambar ) BackgroundImage Stretch Layout 2 3 4 5 6 Label1 Label2 Label3 PictureBox GroupBox1 Text Text Text Image Name Nama User Password Silahkan Login Terlebih Dahulu.. ( Pilih Gambar ) GroupBox1
2
Aplikasi Penjualan Sepeda Motor
Visual Basic
Text 7 Button1 Name Text 8 Button2 Name Text 9 TextBox1 Name Text 10 TextBox2 Name Text
btLogin &Login btKeluar &Keluar txtNamaUser txtPassword
3
Aplikasi Penjualan Sepeda Motor
Visual Basic
2.2.4.1 Memasukan kode program Login Setelah selesai mengatur Properties, selanjutnya kita membuat CLASS dan MODULE untuk Login. 2.2.4.2 Membuat Class dan Module Langkah pertama membuat Class pilih Project lalu pilih Add Class.
Lalu masukkan kode program seperti berikut :Imports System.Data Imports System.Data.OleDb Namespace CLS Public Class clsDatabaseConneciton Dim Connect As New _ OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Persi st " _ & "Security Info=False;Data Source=D:\AMIK HASS\Semester 3\VisualBasic\TugasVB\DealerPenjualanMotor\DealerPenjualanMotor\dealer. mdb") Public Function Open() As OleDbConnection
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
Connect.Open() Return Connect End Function Public Function Close() As OleDbConnection Connect.Close() Return Connect End Function End Class End Namespace
Catatan : Untuk menghindari kesalahan saat mengetikkan path tempat kita menyimpan database, maka lakukan langkah berikut:1. 2.
Klik kanan pada dealer.mdb di jendela database explorer Pilih properties kemudian copykan alamat databasenya
Langkah pertama membuat Module pilih Project lalu pilih Add Module
Lalu masukkan kode program seprti berikut :Imports System.Data.OleDb Module mdlDeclarasi
1
Aplikasi Penjualan Sepeda Motor
Visual Basic
Public objCommand As OleDbCommand Public objDataAdapter As OleDbDataAdapter Public objDataReader As OleDbDataReader Public StrSql As String Public objDataSet As New DataSet Public objDataTable As New DataTable End Module
Setelah itu kita mendeklarasikan pengenal database, dan pengenal variable. Ketikkan baris program berikut dibawah public class frLogin.Imports System.Data Imports System.Data.OleDb Public Class frLogin Dim Myconnection As New CLS.clsDatabaseConneciton Dim Nama As String Dim Password As String
Setelah itu kita membuat Sub untuk mengecek username apakah nama user ada pada record database di table User .Sub CekUser()
StrSql = ("select * from [User] where [Nama_User]="_ & "'" & Trim(txtNama_User.Text) & "'") objCommand = New OleDbCommand objCommand.Connection = Myconnection.Open objCommand.CommandType = CommandType.Text objCommand.CommandText = StrSql objDataAdapter = New OleDbDataAdapter(objCommand) objDataAdapter.Fill(objDataSet, "Mdt_Nama_User")
2
Aplikasi Penjualan Sepeda Motor
Visual Basic
objDataTable = objDataSet.Tables("Mdt_Nama_User") Myconnection.Close() End Sub
Untuk mengecek Password :
Sub CekPassword() 'Fungsi mencari nilai value password objCommand = Myconnection.Open.CreateCommand objCommand.CommandText= ("select [Nama_User], [Password]"_ & " from[User]where[Nama_User]='"_ & Trim(txtNama_User.Text)&"'") objDataReader = objCommand.ExecuteReader objDataReader.Read() Nama = objDataReader.Item("Nama_User") 'Mendefinisikan Nama User = Nama User yang ada pada database Password = objDataReader.Item("Password") 'Mendefinisikan Password = password yang ada pada database Myconnection.Close() End Sub Untuk menentukan Jumlah Character pada TextBox Nama_User dan Password
2
Aplikasi Penjualan Sepeda Motor
Visual Basic
Private Sub frLogin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load txtNama_User.MaxLength = 60 txtPassword.MaxLength = 20 End Sub
2.2.4.3 Prosses Login Double klik pada button Login lalu masukkan kode seperti berikut :Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click If txtNama_User.Text = "" Or txtPassword.Text = "" Then MessageBox.Show("Maaf Data Login Belum Lengkap..", "DATA LOGIN", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) txtNama_User.Text = "" txtPassword.Text = "" txtNama_User.Focus() Else Call CekUser() If objDataTable.Rows.Count = "0" And e.KeyChar = "0" And e.KeyChar