Program Dealer Penjualan Motor

download Program Dealer Penjualan Motor

of 93

description

Makalah Dealer Penjualan Motor

Transcript of Program Dealer Penjualan Motor

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