Aplikasi Penjualan Handphone

34
 Disusun oleh : Ega Purnama Nim : 10260058  Jurusan : Managemen informatika Smester : III-D AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIK HASS BANDUNG 2012 Kata Pengantar 1

description

makalah ini menjelaskan tentang pembuatan aplikasi penjualan handphone

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

5/12/2018 Aplikasi Penjualan Handphone - slidepdf.com

http://slidepdf.com/reader/full/aplikasi-penjualan-handphone 34/34

• Kita harus menjaga kerahasiaan password yang kita gunakan karena itu bersifat

 privasi alangkah baiknya hanya anda yang mengetahui password tersebut

34