Aplikasi Penjualan Handphone
-
Upload
eigha-purnama-smod -
Category
Documents
-
view
534 -
download
0
description
Transcript of Aplikasi Penjualan Handphone
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 1/34
Disusun oleh : Ega PurnamaNim : 10260058
Jurusan : Managemeninformatika
Smester : III-D
AKADEMI MANAJEMEN INFORMATIKA DANKOMPUTER
AMIK HASS BANDUNG
2012
Kata Pengantar
1
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 2/34
Sebelumnya saya panjatkan puji dan syukur kehadirat ALLAH SWT yang maha esa
karena atas rahmat, karunia, dan kehendakNyalah saya bisa menyelesaikan tugas membuat
makalah tentang Laporan Pembuatan Program Dalam makalah ini saya mencoba membuat
materi yang sesuai dengan apa yang telah di tugaskan oleh dosen mata kuliah Pemograman
visual kepada saya.
Akan tetapi, walaupun saya telah menyelesaikan tugas membuat makalah ini dengan
susah payah, dan sampai selesai, makalah buatan kami jauh dari kata sempurna dan tidak
akan lebih baik jika tidak ada masukan dan dorongan teman-teman ku sekalian.
Dan apabila ada kelalaian dan kesalahan mohon di maafkan, karena wajar, saya
adalah manusia yang tidaak pernah luput dari kesalahan, dan kerena kami dalam tahap
proses pembelajaran
Bandung, 17 Januari 2012
Ega Purnama
Daftar isi
Kata Pengantar......................................................................................................................2
Daftar isi.................................................................................................................................3
Bab 1 - Pendahuluan..............................................................................................................4
2
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 3/34
1.1 Latar Belakang.............................................................................................................4
1.2 Tujuan...........................................................................................................................4
Bab 2 – Perencanaan program.............................................................................................5
2.1 Perancangan Database..................................................................................................5
2.2 Perancangan interface...................................................................................................7
2.2.1 Perancangan Menu.................................................................................................8
2.2.2 Perancangan Tampilan Login................................................................................9
2.2.3 Perancangan Form Data Pelanggan ( Pembeli )..................................................10
2.2.4 Perancangan Form Data HP ( barang )................................................................11
2.2.5 Perancangan Form List Pelanggan......................................................................11
2.2.6 Perancangan Form List hp...................................................................................13
2.2.7 Perancangan Form Transaksi...............................................................................152.2.8 Form Tentang Program........................................................................................25
2.2.9 Form Tentang Pembuat.......................................................................................25
2.2.9 Form Laporan......................................................................................................26
Bab 3 – Implementasi Program..........................................................................................28
3.1 Spesifikasi Software & Hardware..............................................................................28
Spesifikasi Software.......................................................................................................28
Spesifikasi Hardware......................................................................................................28
3.2 Cara Pengoperasian Program.....................................................................................29
Bab 4 – Kesimpulan & Saran.............................................................................................34
4.1 Kesimpulan..................................................................................................................34
4.2. Saran............................................................................................................................34
Bab 1
Pendahuluan
1.1 Latar Belakang
Tugas ini dibuat merupakan suatu kegiatan yang wajib di kerjakan untuk menambah
wawasan dan melatih keterampilan baik dalam berupa suatu bentuk laporan maupun dalam
membuat program komputer. Tugas ini juga di buat untuk menambah suatu nilai semester.
Tugas ini berisikan semua langkah-langkah dalam membuat suatu program aplikasi
penjualan handphone mulai dari perancangan database, pembuatan form, dan cara menjalankan
3
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 4/34
program, yang di mana materi-materinya telah disampaikan oleh dosen. Tugas ini dibuat sesuai
dengan aturan-aturan yang telah diberikan oleh dosen yang bersangkutan
1.2 Tujuan
Tujuan dibuatnya tugas ini yaitu sebagai penambah nilai semester, dan sebagai penambah
wawasan serta melatih kedisiplinan dan melatih cara belajar, selain itu juga dapat memberika
manfaat lain seperti
• Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic.
• Menambah wawasan dan pengalaman dalam pembuatan program aplikasi dengan
menggunakan Visual Basic
•
Makalah ini diharapkan menjadi sumbangan pemikiran bagi para pembaca untuk mengembangkan bahasa pemrograman dimasa sekarang
Bab 2
Perencanaan Program
Program yang di buat dalam makalah ini adalah program penjualan handphone,
program ini menyajikan transaksi penjualan handphone, menginput data pembeli
(pelanggan), menginput data handpnone, menyajikan laporan data transaksi, laporan data
pembeli dan laporan data handphone (barang)
2.1 Perancangan Database
Sebelum membuat program kita terlebih dahulu harus membuat databasenya, dalam
program aplikasi penjualan handphone ini ada tiga tabel yang terlibat di dalamnya yaitu
tabel pembeli, tabel handphone (barang), dan tabel transaksi.
Untuk membuat databasenya kita menggunakan program aplikasi Microsoft access,
untuk membuatnya, aktifkan dulu aplikasi Microsoft access, buat database baru, pilih Blank
4
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 5/34
Database, kemudian ketik “PenjualanHP” sebagai judul database yang akan di gunakan,
kemudian buata 3 tabel tadi (tabel pembeli, tabel hp dan tabel transaksi) sesuai aturan yang
ada di acces.
Tabel Pembeli ( pelanggan )
Di dalam table pembeli memiliki beberapa atribut yaitu kode_pembeli sebagai primary key, nama pembeli, jenis kelamin, alamat, dan telepon
Tabel Hp ( barang )
Di dalam table hp memiliki beberapa atribut yaitu kode_hp sebagai primary key,
merk hp, tipe hp, jenis hp, harga, dan stock
5
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 6/34
Tabel Transaksi
Tabel transaksi merupakan tabel inti dari program aplikasi penjualan hp ini, karena
dalam tabel ini proses transaksi jual beli handphone berlangsung, tabel transaksi haruslah
berelasi dengan tabel master lainya yaitu tabel pembeli dan tabel hp maka dari itu kita harus
memasukan primary key tabel pembeli dan primary key tabel hp ke dalam tabel transaksi
sebagai foreign key, adapun atribut dalam tabel transaksi yaitu kode transaksi, kode hp,
kode pembeli, total bayar, bayar , kembalian
Setelah kita membuat tiga tabel utama seperti contoh di atas, kini kita tinggal
merelationshipkannya supaya ketiga tabel dapat terhubung satu sama lain, cara nya adalah
pilih tab “Database Tools” kemudian pilih “Relationship” , maka hasilnya dapat
digambarkan pada gambar berikut ini :
6
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 7/34
2.2 Perancangan interface
Rancangan dilakukan atau dibuat untuk mengetahui bagaimana program tersebut
nantinya bekerja. Adapun rancangan yang di usulkan adalah sebagai berikut Input
merupakan perantara antara user dengan aplikasi yang diguanakan . Desain input terdiri dari
rancangan form-form yang merupakan media input data. Sebelum membuat form- form
yang di inginkan sebaiknya kita mengkoneksikan database yang kita buat dengan program
aplikasi yang kita gunakan jika di visual basic caranya klik tools -> pilih connect to
Database, keluar kan data base yang akan kita gunakan dengan mengklik button “browse..”
Setelah connect database nya lalu pilih Data ->Add data source, setelah itu tinggal pilih
next, kemudian finish
2.2.1 Perancangan Menu
Pada tahap ini menjelaskan bentuk menu dari program aplikasi yang dibuat.
Dibawah ini merupakan tampilan bagan struktur menu utama Aplikasi Penjualan
Handphone
7
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 8/34
Login
Logout
Keluar
FILE LAPOR
MENU UTAMA
Data Bara ng(HP)
Data Pelanggan
INPUT DATA
Tentang Pembuat
Tentang Program
TENTANG
Tabel Transaksi
TRANSAKSI
Adapun tujuan dari dibentuknya, atau Dibuatnya Rancangan Menu utamainiyaitu sebagai tampilan awal dari program ini nantinya
2.2.2 Perancangan Tampilan Login
Dalam perancangan sistem penjualan hp ini dilengkapi dengan pengendalian untuk
keamanan data. Keamanan data ini berupa password saat user membuka database untuk
mengolah data
8
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 9/34
No Nama Komponen Properties Values
1. Form1 Name frLogin
Text Login
Back Color Dark Green2. Label1 Name Label1
Text User Name
Font Name Showcard Gothic
Back Color Lawn green
3. Label2 Name Label2
Text Password
Font Name Showcard Gothic
Back Color Lawn green
4. TextBox1 Name txtUser
Text ‘’
5. TextBox2 Name txtPassword
Text ‘’
6. Button1 Name btnOk
Text OK
7. Button2 Name btnCancel
Text Cancel
Ketikkan kode program berkut ini pada event btnOk_click
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnok.Click If (txtuser.Text = "ega") And (txtpassword.Text = "10260058") Then
MDIParent1.inputdata.Enabled = TrueMessageBox.Show("Login berhasil")MDIParent1.login.Enabled = FalseMDIParent1.logout.Enabled = TrueMDIParent1.mntentang.Enabled = TrueMDIParent1.mntransaksi.Enabled = TrueMDIParent1.mnlaporan.Enabled = True
9
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 10/34
Close() Else
MessageBox.Show("Password yang anda masukkan salah") End If
End Sub
2.2.3 Perancangan Form Data Pelanggan ( Pembeli )
Perancangan Form Data Pelanggan dibawah ini yaitu untuk meng-input kan data
pelanggan dimana form data pelanggan tersebut ada tambahan data, penyimpanan data,
penghapusan data, pengubahan data, juga pencarian data
2.2.4 Perancangan Form Data HP ( barang )
Perancangan Form Data Barang dibawah ini yaitu untuk meng-input kan data
pelanggan dimana form data pelanggan tersebut ada tambahan data, penyimpanan data,
penghapusan data, pengubahan data, juga pencarian data
10
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 11/34
2.2.5 Perancangan Form List Pelanggan
Perancangan Form List pelanggan dibawah ini yaitu untuk menampilkan data
pelanggan (pembeli) yang nantinya akan di koneksikan dengan form transaksi karena
berguna untuk mengambil data pelanggan, berbeda dengan form pelanggan (pembeli) list
pelanggan hanya menampilkan saja tidak bias meng-input kan data pelanggan.
No Nama Komponen Properties Values
1. Form1 Name frlistpembeli
Text List Pelanggan
2. Button1 Name btrefresh
Text Refresh
3. Button2 Name btclose
Text Close
4. DataGrid Name Datagridpel
11
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 12/34
Caption text List Pelanggan
Caption back color skyblue
Fore color Midnight blue
Masukan kode berikut
Public Class frlistPembeli Inherits System.Windows.Forms.Form Dim dapembeli As OleDb.OleDbDataAdapter Dim con As NewOleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\Data Kul\Smester III\Pemrograman visual 2\vb databaseacces2\penjualanhp\penjualanhp\Penjualan.mdb")) Dim dtpembeli As New DataTable() Dim drpembeli 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
Masukan kode di bawah ini pada form load
Private Sub Form10_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load Me.StartPosition = FormStartPosition.CenterScreen
Me.ControlBox = False Me.btRefresh.PerformClick()
End Sub
Masukan kode di bawah ini pada button refresh
Private Sub btRefresh_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btRefresh.Click Try Me.DataGridPel.BringToFront()
dapembeli = New OleDb.OleDbDataAdapter("select kode_pem As[Kode Pasien],nama As [Nama Pasien] from tbpembeli", con)
Dim dtpembeli As New DataTabledtpembeli.Clear()dapembeli.Fill(dtpembeli)
Me.DataGridPel.DataSource = dtpembeli
Catch ex As ExceptionMsgBox(ex.Message, MsgBoxStyle.Information,"Perhatian")
End Try
End Sub
Kemudian pada button close masukan kode berikut
Me.Close()
12
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 13/34
2.2.6 Perancangan Form List hp
Perancangan Form List hp sama halnya dengan list pelanggan yaitu untuk menampilkan
data hp (barang) yang nantinya akan di koneksikan dengan form transaksi karena berguna
untuk mengambil data hp, berbeda dengan form hp (barang) list hp hanya menampilkan sajatidak bias meng-input kan data hp
No Nama Komponen Properties Values
1. Form1 Name frlistHP
Text List HP
2. Button1 Name btrefresh
Text Refresh
3. Button2 Name btclose
Text Close
4. DataGrid Name Datagridpel
Caption text List HP
Captionv back color skyblue
Fore color Midnight blue
Masukan kode berikut
Public Class frListHP Dim dahp As OleDb.OleDbDataAdapter Dim con As NewOleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\Data Kul\Smester III\Pemrograman visual 2\vb databaseacces2\penjualanhp\penjualanhp\Penjualan.mdb")) Dim dthp As New DataTable() Dim drhp 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
13
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 14/34
Masukan kode di bawah ini pada form load
Private Sub frListHP_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load Me.StartPosition = FormStartPosition.CenterScreen
Me.ControlBox = False Me.btRefresh.PerformClick()
End Sub
Masukan kode di bawah ini pada button refresh
Private Sub btRefresh_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btRefresh.Click Try Me.DataGridhp.BringToFront()
dahp = New OleDb.OleDbDataAdapter("select kode_hp As [Kodehp],merk_hp As [merk hp] from tbhp", con) Dim dtPasien As New DataTable
dtPasien.Clear()dahp.Fill(dthp)
Me.DataGridhp.DataSource = dthp
Catch ex As ExceptionMsgBox(ex.Message, MsgBoxStyle.Information,"Perhatian")
End Try
End Sub
Kemudian pada button close masukan kode berikut
Me.Close()
2.2.7 Perancangan Form Transaksi
Tujuan dari dibuatnya dari form transaksi ini adalah untuk proses transaksi penjualan, kita dapat menggambil pembeli yang akan membeli hp dari form master pembeli,
dan mengambil barang yang akan di beli dari form master barang, sehingga akan muncul
secara otomatis kode hp, merk, tipe dan harga satuan barang, kemudian kita input berapa
banyak barang yang akan di beli , lalu tekan button simpan supaya barang yang akan di
munculkan di listview, pada listview akan muncul jumlah bayar yaitu dari hasil perkalian
antara harga satuan barang dan banyak beli , jika pembeli membeli barang lebih dari atau
sama dengan 5 maka akan di beri discount 10 % dari total bayar, kemudian kita
menginputkan uang yang akan di bayarkan , jika uang yang akan di bayarkan lebih kecil
14
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 15/34
dari jumlah total bayar maka akan muncul messagebox error, dan jika uang yang akan di
bayar kan lebih dari jumlah total bayar maka proses perhitungan akan berjalan , yaitu
jumlah total bayar di kurangi uang yang akan di bayar kan, hasil pengurangan itu akan di
munculkan pada textbax kembalian, setelah proses tersebut maka klik button tambah ,
kemudian sistem akan menandai item yang akan di simpan ke database , kemudian setelah
itu klik button save maka data tersebut akan di simpan di data base.
No Nama Komponen Properties Values
1. Form1 Name frTransaksi
Text Transaksi
Back Color Teal
2. Label1 Name Label1
Text Kode Transaksi
3. Label2 Name Label2
Text Kode Pelanggan
4. Label3 Name Label3
Text Nama Pelanggan
5. Label4 Name Label4
Text Tanggal
15
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 16/34
6. Label5 Name Label5
Text Kode Hp
7. Label6 Name Label6
Text Merk Hp8. Label7 Name Label7
Text Tipe Hp
9. Label8 Name Label8
Text Harga
10. Label9 Name Label9
Text Banyak beli
11. Label10 Name Label10
Text Jumlah
12. Label11 Name Label11
Text Discount
13. Label12 Name Label12
Text Jum Total
14. Label13 Name Label13
Text Bayar
15. Label14 Name Label14
Text Kembalian
16. TextBox1 Name txtkodetrans
Text ‘’
17. TextBox2 Name txtkodepel
Text ‘’
18. TextBox3 Name txtnamapel
Text ‘’
19. TextBox4 Name txtkodehpText ‘’
20. TextBox5 Name txtmerkhp
Text ‘’
21. TextBox6 Name txttipehp
Text ‘’
22. TextBox7 Name txtharga
Text ‘’
23. TextBox8 Name txtbanyakbeli
Text ‘’
16
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 17/34
24. TextBox9 Name txtjum
Text ‘’
25. TextBox10 Name txtdis
Text ‘’26. TextBox11 Name Txttotalbayar
Text ‘’
27. TextBox12 Name txtdibayar
Text ‘’
28. TextBox13 Name txtkembalian
Text ‘’
29. TextBox14 Name txtcounter
Text ‘’
30. Button1 Name btcaripel
Image sesuaikan
31. Button2 Name btcarihp
Image sesuaikan
32. Button3 Name bttambah
Text Tambsh
33. Button4 Name btsave
Text Save
34. Button5 Name btsimpan
Text Simpan
35. Button6 Name btclose
Text Close
36. DateTimePicker Name tanggal
37. Listview Name Listviewhp
38. Groupbox Text Edit Data
Kemudian masukan kode berikut
Public Class frtransaksi Dim datransaksi As OleDb.OleDbDataAdapter Dim con As NewOleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\Data Kul\Smester III\Pemrograman visual 2\vb databaseacces2\penjualanhp\penjualanhp\Penjualan.mdb")) Dim dttransaksi As New DataTable() Dim dthp As New DataTable() Dim drtransaksi As DataRow
Public i As Int16 '-- deklarasi variabel untuk perhitungan
17
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 18/34
Dim kodehp, merkhp, tipehp As String Dim banyak, harga, biaya, totalBiaya, jumlahTotal, diskon, totBayarAsLong 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#Region "Tampilan ListView" '-- Buat judul kolom untuk ListView -- Sub DaftarViewhp() Dim colKode, colmerkhp, coltipehp, colBanyak, colHarga, colBiaya,colTotalBiaya As ColumnHeader
colKode = New ColumnHeader With colKode
.Text = "Kode HP"
.TextAlign = HorizontalAlignment.Left
.Width = 70
End With
colMerkhp = New ColumnHeader With colmerkhp
.Text = "Merk hp"
.TextAlign = HorizontalAlignment.Left
.Width = 175 End With
coltipehp = New ColumnHeader With coltipehp
.Text = "Tipe hp"
.TextAlign = HorizontalAlignment.Left
.Width = 175 End WithcolBanyak = New ColumnHeader
With colBanyak.Text = "Jumlah HP".TextAlign = HorizontalAlignment.Right.Width = 80
End With
colHarga = New ColumnHeader With colHarga
.Text = "Harga Satuan"
.TextAlign = HorizontalAlignment.Right
.Width = 100 End With
colBiaya = New ColumnHeader With colBiaya
.Text = "Biaya "
.TextAlign = HorizontalAlignment.Right
.Width = 90 End With
colTotalBiaya = New ColumnHeader With colTotalBiaya
.Text = "Total Biaya"
.TextAlign = HorizontalAlignment.Right.Width = 100 End With
18
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 19/34
'--menampilkan judul kolom ke ListView -- With Me.ListViewhp
.Columns.Add(colKode)
.Columns.Add(colmerkhp)
.Columns.Add(coltipehp)
.Columns.Add(colBanyak)
.Columns.Add(colHarga)
.Columns.Add(colBiaya)
.Columns.Add(colTotalBiaya)
.View = View.Details
.GridLines = True End With End Sub Private Sub IsiListView()
i = Val(txtCounter.Text)txtCounter.Text = Str(Val(txtCounter.Text) + 1)ListViewhp.Items.Add("")ListViewhp.Items(ListViewhp.Items.Count - 1).SubItems.Add("")
ListViewhp.Items(ListViewhp.Items.Count - 1).SubItems.Add("")ListViewhp.Items(ListViewhp.Items.Count - 1).SubItems.Add("")ListViewhp.Items(ListViewhp.Items.Count - 1).SubItems.Add("")ListViewhp.Items(ListViewhp.Items.Count - 1).SubItems.Add("")ListViewhp.Items(ListViewhp.Items.Count - 1).SubItems.Add("")ListViewhp.Items(ListViewhp.Items.Count - 1).SubItems.Add("")kodehp = TxtKodehp.Textmerkhp = txtmerkhp.Texttipehp = txttipehp.Textbanyak = txtbanyakbeli.Textharga = txtharga.Textbiaya = banyak * hargatotalBiaya = biaya
ListViewhp.Items(i).SubItems(0).Text = kodehpListViewhp.Items(i).SubItems(1).Text = merkhpListViewhp.Items(i).SubItems(2).Text = tipehpListViewhp.Items(i).SubItems(3).Text = Format(banyak,"##,##0")ListViewhp.Items(i).SubItems(4).Text = Format(harga,"##,##0")ListViewhp.Items(i).SubItems(5).Text = Format(biaya,"##,##0")ListViewhp.Items(i).SubItems(6).Text = Format(totalBiaya,
"##,##0")jumlahTotal = jumlahTotal + totalBiaya
If banyak >= 5 Thendiskon = 0.1 * jumlahTotal
Else
diskon = 0 End If
totBayar = jumlahTotal - diskontxtjum.Text = jumlahTotaltxtdis.Text = diskontxttotalbayar.Text = totBayar
End Sub '-- Bersihkan layar isian form -- Sub FormIsianBersih() Me.TxtKodetrans.Clear()
Me.txtkodepel.Clear() Me.txtnamapel.Clear() Me.txtTotalBayar.Clear()
19
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 20/34
Me.txtjum.Clear() Me.txtdis.Clear() Me.txtKembali.Clear() Me.txtDiBayar.Clear() Me.tanggal.Focus() Me.TxtKodetrans.Enabled = True
End Sub#End Region
Private Sub ListView1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesListViewhp.SelectedIndexChanged
End Sub
Pada form load masukan kode berikut
private Sub frtransaksi_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Me.ControlBox = False Me.StartPosition = FormStartPosition.CenterScreen Me.bttambah.Focus() Me.txtnamapel.Enabled = False Try
datransaksi = New OleDb.OleDbDataAdapter("select * fromtbtransaksi", con)
datransaksi = New OleDb.OleDbDataAdapter("select * fromtbtransaksi", con)
datransaksi.Fill(dttransaksi)dc(0) = dttransaksi.Columns("kode_trans")dttransaksi.PrimaryKey = dcDaftarViewhp()
Catch errConn As OleDb.OleDbExceptionMsgBox(errConn.Message)
End Try
End Sub
Pada button cari pel & carihp masukan kode berikut
Private Sub btCaripel_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btCaripel.Click If TxtKodetrans.Text = "" Then
MsgBox("kode Transaksi belum di isi" & vbCrLf,MsgBoxStyle.Information, "Perhatian") Me.TxtKodetrans.Focus() Exit Sub End If Dim DaftarPem As New frlistPembeli
DaftarPem.ShowDialog()
End Sub
Private Sub btcarihp_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btcarihp.Click
20
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 21/34
If TxtKodetrans.Text = "" ThenMsgBox("kode Transaksi belum di isi" & vbCrLf,
MsgBoxStyle.Information, "Perhatian") Me.bttambah.Focus() Exit Sub End If
Dim DaftarObat As New frListHPDaftarObat.ShowDialog()
End Sub
Kemudian isi validating nya txtkodehp
Private Sub TxtKodehp_Validating(ByVal sender As Object, ByVal e AsSystem.ComponentModel.CancelEventArgs) Handles TxtKodehp.Validating Try If Not TxtKodehp.Text = "" Then
txtmerkhp.Text = ""txtbanyakbeli.Text = "0"
datransaksi = New OleDb.OleDbDataAdapter("Select * fromtbhp where kode_hp = '" & TxtKodehp.Text & "'", con) Dim dthp As New DataTable
dthp.Clear()datransaksi.Fill(dthp)
txtmerkhp.DataBindings.Add("Text", dthp, "merk_hp")txttipehp.DataBindings.Add("Text", dthp, "tipe_hp")txtharga.DataBindings.Add("text", dthp, "harga")
'-- hitung biayabanyak = Val(txtbanyakbeli.Text)harga = Val(txtharga.Text)
biaya = banyak * harga
'-- bebaskan databindingtxtmerkhp.DataBindings.Clear()txtbanyakbeli.DataBindings.Clear()txtharga.DataBindings.Clear()
Else Me.TxtKodehp.Text = "" Me.txtmerkhp.Text = "" End If Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information,"Penjualan HP") End Try
End Sub
Kemudian isi validating nya txtkodepel
Private Sub txtkodepel_Validating(ByVal sender As System.Object, ByVal eAs System.ComponentModel.CancelEventArgs) Handles txtkodepel.Validating Try If Not txtkodepel.Text = "" Then
datransaksi = New OleDb.OleDbDataAdapter("select * fromtbpembeli where kode_pem = '" & txtkodepel.Text & "'", con) Dim dtPel As New DataTable
dtPel.Clear()datransaksi.Fill(dtPel)txtnamapel.DataBindings.Add("Text", dtPel, "nama")
21
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 22/34
txtnamapel.DataBindings.Clear() Else Me.txtkodepel.Text = "" Me.txtnamapel.Text = ""
End If
Catch ex As ExceptionMsgBox(ex.Message, MsgBoxStyle.Information,"Perhatian")
End Try End Sub
Kemudian isi kode txtkodepel keypress
Private Sub txtbayar_KeyPress(ByVal sender As System.Object, ByVal eAs System.Windows.Forms.KeyPressEventArgs) Handles txtdibayar.KeyPress If e.KeyChar = Chr(13) Then Me.bttambah.Focus() End If
End Sub
Kemudian isi validating nya txtbayar
Private Sub txtbayar_Validating(ByVal sender As System.Object, ByVal eAs System.ComponentModel.CancelEventArgs) Handles txtdibayar.Validating Try If Me.txttotalbayar.Text = "" Then Exit Sub ElseIf Me.labelw.Text = "" Then Exit Sub ElseIf Not IsNumeric(txtdibayar.Text) Then
MsgBox("isi dengan Angka" & vbCrLf & "mohon diisi dengan
benar", MsgBoxStyle.Information, "Perhatian") Me.txtdibayar.Clear() Me.txtdibayar.Focus() Exit Sub Else Dim totalBayar, Bayar, Kembali As Long
Bayar = Me.txtdibayar.TexttotalBayar = Me.txttotalbayar.Texttxtkembali.Text = CStr(Bayar - totalBayar)
If txtkembali.Text.Chars(0) = "-" ThenMsgBox("Pembayaran masih Lebih Kecil dari Pada Jumlah
Total" & vbCrLf & "Bayar dengan uang pass", MsgBoxStyle.Information,"Perhatian")
Me.txtkembali.Clear() Exit Sub End If
Bayar = txtdibayar.Texttxtdibayar.Text = BayartotalBayar = Me.txttotalbayar.TextKembali = Bayar - totalBayar
Me.txtkembali.Text = Kembali End If Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information,"Perhatian") End Try
End Sub
22
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 23/34
Isi kode berikut di txtbayar textchanged
Private Sub txtbayar_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtdibayar.TextChanged Try Dim formatUang As Long
If txtdibayar.Text = "" Or Not IsNumeric(txtdibayar.Text) Then Exit Sub End If
formatUang = txtdibayar.Texttxtdibayar.Text = formatUangtxtdibayar.SelectionStart = Len(txtdibayar.Text)
Catch ex As ExceptionMsgBox(ex.Message, MsgBoxStyle.Information,"Penjualan hp")
End Try
End Sub
Isi kode di bawah ini pada button save
Private Sub frsave_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles frsave.Click Try Dim cbtambah As OleDb.OleDbCommandBuilder = NewOleDb.OleDbCommandBuilder(datransaksi)
drtransaksi = dttransaksi.NewRowdrtransaksi("kode_trans") = TxtKodetrans.Textdrtransaksi("kode_hp") = TxtKodehp.Textdrtransaksi("kode_pem") = txtkodepel.Textdrtransaksi("totalbayar") = Val(txttotalbayar.Text)drtransaksi("bayar") = Val(txtdibayar.Text)drtransaksi("kembalian") = Val(txtkembali.Text)
dttransaksi.Rows.Add(drtransaksi)con.Open()datransaksi.Update(dttransaksi)dttransaksi.AcceptChanges()con.Close()
Catch errTambah As ExceptionMsgBox(errTambah.Message)
End TryMsgBox("Record pada tabel Transaksi dengan kode transaksi "&
TxtKodetrans.Text & " dan nama pembeli " & txtnamapel.Text & " berhasil diSimpan.", MsgBoxStyle.Information)
FormIsianBersih() Me.TxtKodehp.Text = ""
Me.txtmerkhp.Text = "" Me.txttipehp.Text = "" Me.txtbanyakbeli.Text = "" Me.txtharga.Text = "" Me.TxtKodehp.Enabled = True Me.TxtKodetrans.Enabled = True Me.txtkodepel.Enabled = True Me.txtbanyakbeli.Enabled = True
End Sub
Kemudian isi kode berikut pada button tambah
Try
23
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 24/34
datransaksi = New OleDb.OleDbDataAdapter("select * fromtbtransaksi order by kode_trans", con) Dim dttrans As New DataTable
dttrans.Clear()datransaksi.Fill(dttrans)TxtKodetrans.Enabled = False
tanggal.Focus()txtCounter.Text = "0"
Me.TxtKodehp.Enabled = False Me.txtharga.Enabled = False Me.txtkodepel.Enabled = False Me.txtmerkhp.Enabled = False Me.txttipehp.Enabled = False Me.txtbanyakbeli.Enabled = False Catch ex As Exception End Try
End Sub
Pada button simpan masukan kode berikut
Try Call IsiListView() Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information,"Perhatian") End Try
End Sub
Kemudian pada button close masukan kode berikut
Me.Close()
2.2.8 Form Tentang Program
Perancangan Form tentang program menerangkan tentang kapan program ini di buat, dan
versi atau revisi ke berapa, form ini hanya bersifatsebagai pelengkap tidak ada pun tidak
apa-apa
24
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 25/34
2.2.9 Form Tentang Pembuat
Perancangan Form tentang pembuat berisi tentang biodata si pembuat sama halnya seperti
tentang program, form ini hanya bersifat sebagai pelengkap tidak ada pun tidak apa-apa
2.2.9 Form Laporan
Salah satu komponen penting dalam suatu program adalah membuat laporan/report. Sebuah
laporan tidak hanya dapat ditampilkan dalam bentuk tampilan layar (soft copy) tetapi juga
harus dapat dicetak kedalam media output lain, seperti kertas(hard copy).
Pembuatan Laporan untuk Laporan data pelanggan, data hp, dan transaksi pada dasarnya
menggunakan tekhnik yang sama.
25
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 26/34
Untuk membuat sebuah report di visual basic pertama pilih icon “add new item” kemudian
pilih crystal report, kemudian akan muncul kotak dialog di bawah ini
Pilih menu standard untuk membuat sebuah report yang biasa di buat, kemudian klik ok,
selanjutnya akan muncul kotak dialog selanjutnya
Klik folder “create new connection” kemudian pilih “database file” kemudian pilih database
yang akan di gunakan dalam program, setelah muncul database nya, pilih tabel yang akan di
jadikan report , klik tombol next jika sudah
26
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 27/34
Masukan field yang ada pada tabel tersebut yang akan di tampilkan , kemudian pilih finish
Kemudian buat form baru, dan gunakan toolbox “CrystalReportViewer”
Setelah menggunakan toolbox tersebut ubah pada propertisnya yaitu “Report Source” sesuai
dengan cristal report yang di buat
Bab 3
Implementasi Program
3.1 Spesifikasi Software & Hardware
Spesifikasi Software
Kebutuhan perangkat lunak (software) yang dimaksud adalah program yang dibuat
dengan menggunakan bahasa pemrograman tertentu dan akan diimplementasikan pada
sebuah sistem operasi. Beberapa perangkat lunak yang dibutuhkan dalam pembuatan
aplikasi penjualan handphone:
• Sistem Operasi yang digunakan Windows XP SP2 ke atas
• Database yang digunakan microsoft access 2003 (di microsoft access 2007
atau 2010 juga bias tapi di save nya dengan format 2003)
• Microsoft Visual Basic 2005 yang digunakan untuk membuat program aplikasi
27
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 28/34
Spesifikasi Hardware
Spesifikasi hardware minimum yang digunakan untuk pembuatan sistem
aplikasi Penjualan hp ini adalah sebagai berikut :
•
Processor : minimum 1.0 GHZ ( merk terserah Intel atau AMD )
• Memory : minimum 256MB RAM
• VGA : minimum 32 mb
• Audio : SoundMAX Digital Audio
• Hardisk : 20 GB
• Monitor color/non color
• Mouse Standar
• Keybord Standar
• Printer
3.2 Cara Pengoperasian Program
Ketika mulai menjalankan program maka tampilan yang akan pertama muncul
adalah sebagai berikut , untuk menjalanka program ini maka kita harus login terlebih dahulu
supaya bisa menjalankan fungsi- fungsi pada program ini, pilih menu login, kemudian pilih
login, maka akan muncul tampilan seperti di bawah ini
Pada form ini kita dapat memasukkan user name dan password sehingga aplikasi
dapat diakses, berikut langkah-langkah proses kemanan yang dibuat :
28
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 29/34
Masukkan nama user dan password
Lalu tekan ok
Jika nama user atau password tidak sesuai dengan yang ada di database nya maka
akan muncul pesan error yaitu nama user dan password failed.
Setelah login berhasil maka menu yang ada pada program akan menjadi aktif ( enable ),
sehingga kita bisa menggunakan fungsi-fungsi pada program penjualan hp ini, seperti
menginput data hp, menginput data pelanggan, menghitung penjualan, membuat laporan
Di bawah ini adalah tampilan form barang untuk menginput menghapus atau mencari
barang atau hp yang akan di jual, ini akan aktif jika kita mengklik menu input data , dan
mengklik Data Barang
Di bawah ini adalah tampilan form pelanggan untuk menginput, menghapus atau mencari
pelanggan yang akan membeli barang kita, ini akan aktif jika kita mengklik menu input data
, dan mengklik Data Pelanggan
29
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 30/34
Dan jika ada pelanggan yang membeli barang kita maka kita mengguankan form
transaksi, aktifkan form transaksi dengan cara mengklik menu transaksi, kemudian pilih
transaksi, maka form transaksi akan muncul
Kemudian masukan kode transaksi, dan masukan juga kode pelanggan yang akan
memebeli dengan cara mengklik button cari pelanggan sehinggan akan muncul tampilan
seperti ini
30
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 31/34
Setelah memilih pelanggan yang akan membeli , kita tinggal memilih barang yang akan di
beli, dengan cara mengklik button cari hp, setelah barang akan di jual sudah di masukan
maka selanjutnya klik button simpan, maka data yang tadi akan di muncul kan di lisview,
dan akan muncul jumlah bayar, discount dan jumlah total bayar secara otomatis.
Kemudian kita input uang yang di bayar, akan secara otomatis juga kembalian akan
muncul denga otomatis, setelah itu kita klik tombol tambah, kemudian sistem akan
menandai item yang akan di simpan ke database , kemudian setelah itu klik button save
maka data tersebut akan di simpan di data base.
31
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 32/34
Selain itu juga kita juga bisa melihat report dari data master, kita tinggal memilih menu
laporan , kemudian pilih laporan yang akan di muncul kan
Dan jika kita telah selesai menggunakan aplikasi ini, dan ingin keluar dari aplikasi ini
tinggal pilih menu login kemudian pilih keluar
32
5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com
http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 33/34
Bab 4
Kesimpulan & Saran
4.1 Kesimpulan
Dari pembahasan di atas dapat di simpulkan, bahwa menbuat sebuah program tidak
sesulit yang di kira, apalagi menggunakan aplikasi Visual Basic, yang 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.
4.2. Saran
Mungkin kebanyakan orang mengganggap belajar bahasa pemograman atau
membuat program sangatlah sulit tapi jika ada niat dan kemauan kita pasti bisa
menguasainya, kita hanya perlu belajar dari referensi yang tepat dan aplikasi yang mudah di
mengerti contohnya saja visual basic selain mudah untuk di pelajari dan visual basic juga
tampilanya sangat menarik, sehingga mudah untuk di pelajari untuk pemula, adapun saran-
saran yang harus di perhatikan adalah
• Sebelum membuat sebuah database, sebaiknya kita jangan dulu membuatnya
langsung pada program, alangkah baik nya kita merancangnya terlebih dahulu pada
media buku, supaya tidak ada kesalahan pada saat di tengah ketika membuat
program setelah benar –benar yakin , kita bisa membuat database nya di program.
33