Download - Program Aplikasi Penjualan

Transcript

Tugas Makalah Visual Basic 2005Makalah ini dibuat untuk memenuhi salah satu tugas Mata Kuliah Pemograman Visual II

Disusun Oleh: Ipah Saripah (10260088) Manajemen Informatika

AMIK HASS BANDUNG 2012

Kata Pengantar

1

Dengan memanjatkan puji syukur kehadirat Alloh SWT atas segala limpahan rahmat dan karunia-Nya penulis sehingga dapat menyelesaikan makalah ini yang berjudul:Program Aplikasi Penjualan Barang Penulis menyadari bahwa didalam pembuatan makalah ini berkat bantuan dan tuntunan Alloh SWT dan tidak lepas dari bantuan berbagai pihak untuk itu dalam kesempatan ini penulis menghaturkan rasa hormat dan terima kasih yang sebesar-besarnya kepada: 1. Dosen yaitu ibu Sri Kuswayati selaku pengajar dan pembingbing kami. 2. orang tua,kakak, yang telah memberikan doa baik itu moril maupun materil sehingga penulis bisa menyelesaikan makalah ini dengan baik 3. teman-teman yang telah memberikan motivasi dan support sehingga terselesaikannya makalah ini penulis menyadari bahwa dalam proses penulisan makalah ini masih dari jauh dari kesempurnaan baik materi maupun cara penulisannya. Namun demikian, tim penulis telah berupaya dengan segala kemampuan dan pengetahuan yang dimiliki sehingga dapat selesai dengan baik dan oleh karenanya, penulis dengan rendah hati dan dengan tangan terbuka menerima masukan,saran dan usul guna penyempurnaan makalah ini. Akhirnya penulis berharap semoga makalah ini dapat bermanfaat bagi seluruh pembaca. Bandung, 21 Januari 2012

Penulis

2

Daftar IsiKata Pengantar ....................................................................................................................................... 1 Daftar Isi ................................................................................................................................................. 2 BAB I Pendahuluan 1.1. Latar Belakang ............................................................................................................................... 3 1.2. Tujuan ........................................................................................................................................... 4 1.3. Identifikasi Masalah ....................................................................................................................... 4 1.4. Batasan Masalah ........................................................................................................................ 4-5 BAB II Perancangan Program 2.1. Rancangan Database .................................................................................................................. 6-9 2.2. Relationship Diagram................................................................................................................ 9-10 2.3. Rancangan Interface ............................................................................................................... 10-17 2.4. Koding Program ...................................................................................................................... 17-26 BAB III Implementasi Program 3.1. Komponen Utama Dalam Implementasi Sistem ...................................................................... 27-28 3.2. Tujuan Implementasi Sistem........................................................................................................ 28 3.3. Pemeliharaan Sistem ................................................................................................................... 28 3.4. Cara Pengoperasian Program ....................................................................................................... 29 BAB IV Pentup 4.1. Kesimpulan.................................................................................................................................. 30 4.2. Saran ........................................................................................................................................... 30

3

BAB I PENDAHULUAN1.1. Latarbelakang Perkembangan ilmu pengetahuan dan teknologi dewasa ini telah mendorong manusia pada kehidupan yang lebih baik. Terlebih lagi dengan adanya komputer dimana hal tersebut semakin meningkatkan efisiensi dan kualitas dalam bekerja.dengan adanya komputer, manusia diberi kemudahan-kemudahan bidang, misalnya bidang perdagangan. Sejak masuknya komputer dalam bidang perdagangan maka apliksi-aplikasi yang menunjang perdagangan semakin berkembang yang pada akhirnya semakin dalam menyelesaikan pekerjaan diberbagai

mempermudah pekerjaan dalam siklus perdagangan seperti proses penjualan barang.Secara umum, kegiatan yang dilakukan di usaha perdagangan hampir sama bahkan terkadang keduanya ada secara bersama-sama seperti pada usaha penjualan barang di toko. Melihat hal tersebut maka perlu kiranya dibuat aplikasi yang bisa mempermudah aktivitas Penjualan barang tersebut. Pembuatan aplikasi penjualan dan stok barang dengan menggunakan sofware pembuat aplikasi Microsoft Visual Basic bertujuan untuk membantu pengguna atau pemilik usaha perdagangan dalam melakukan pencatatan secara sistematis dan menghindari kesalahan pencatatan yang diakibatkan lupa atau salah catat karena dengan aplikasi ini pengguna tidak perlu mengingat atau menghafal suatu transaksi. Adapun dipilihnya Microsoft Visual Basic sebagai sofware pembuat adalah karena Microsoft Visual Basic merupakan aplikasi event driver programming dimana program menunggu sampai adanya respon dari pemakai berupa event/kejadian tertentu (Klik tombol, pilih menu, dll) sehingga hal tersebut lebih memudahkan dalam penggunaannya.usaha perbengkelan tersebut. Laporan data penjualan barang selama ini memang sudah terkomputerisasi dan dirancang dengan menggunakan Microsoft Visual Basic 2005 akan tetapi program aplikasi tersebut cukup efisien, sehingga dapat dibuat suatu rancangan aplikasi agar lebih efisien dan efektif.

4

Dengan latar belakang di atas maka penulis membuat makalah dengan judul Program Aplikasi Penjualan Barang. 1.2. Tujuan Adapun tujuan dari makalah ini adalah: 1. Untuk memenuhi salah satu tugas yang diberikan oleh dosen pembimbing. 2. Untuk menerapkan ilmu yang diperoleh dibangku kuliah. 3. Memberikan solusi penyajian informasi yang berhubungan dengan data konsumen dan informasi mengenai kredit konsumen. Dan manfaat dari makalah ini adalah: 1. Menambah wawasan dan pengalaman dalam pembuatan program aplikasi dengan menggunakan Visual Basic 2005 2. Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic. 1.3. Identifikasi Masalah Berdasarkan latar belakang masalah yang telah penulis uraikan, maka permasalahan yang dapat diidentifikasi, yaitu: 1. Bagaimana mengatasi kelemahan sistem penjualan barang mengenai penanganan data-data transaksi penjualan,data mengenai penerapan diskon pada transaksi dan laporaan transaksi. 2. Bagaimana menyajikan informasi yang berhubungan dengan penjualan barang yang terdapat pada sisitem penjualan meliputi data transaksi dan laporan transaksi. 1.4. Batasan Masalah

Mengingat waktu, biaya serta kemampuan penulis yang masih terbatas dan untuk menghindari agar tidak menyimpang dari tujuan utama, maka penulis membatasi ruang lingkup sebagai berikut :

5

1. Tentang perancangan sistem informasi Aplikasi Program Penjualan Barang . 2. Sistem yang dirancang mencakup data produsen, data barang, data pelanggan, data penjualan dan transaksi penjualan. 3. Pembuatan laporan yang berhubungan dengan informasi yang berhubungan dengan penjualan barang. 4. Perancangan sistem informasi dibuat dengan bahasa pemrograman Visual Basic 2005 dan sistem database yang digunakan adalah Microsoft Office Acces 2007.

6

BAB II PERANCANGAN PROGRAM 2.1. Rancangan Database Untuk memenuhi kebutuhan sistem yang akan dirancang, maka diperlukan susunan database yang terdiri dari beberapa tabel yang diperlukan sebagai data-data pelanggan dan transaksi penjualan. Adapun mesin database yang digunakan adalah Microsoft Office Acces 2007. 1. klik star-> All Program -> Microsoft Office-> Microsoft Office Acces 2007

Maka akan muncul tampilan sebagai berikut;

7

Pilih Blank Database, lalu isikan Database1Toko pada kotak isian file name yang berada di kanan bawah. Lalu pilih create. Nama Database 1. Struktur Tabel Berikut adalah Struktur Tabel Penjualan Barang a. Tabel produsen Nama Tabel : produsen Field Kunci : kodeProdusen No Filed Name 1 *KodeProdusen 2 NamaProdusen 3 Alamat 4 Kontak Data Type Text Text Text Text Size 5 15 20 20 Keterangan Kode Produsen Nama Produsen Alamat Kontak : Database1Toko

b. Tabel Barang Nama Tabel : barang Field Kunci : kodeBarang

8

No Filed Name 1 *KodeBarang 2 NamaBarang 3 HargaSatuan 4 KodeProdusen

Data Type Text Text Number Text

Size 5 15 15 20

Keterangan Kode Barang Nama Barang Harga Satuan Kode Produsen

c. Tabel Pelanggan Nama Tabel : pelanggan Field Kunci : kodePlg No Filed Name 1 *KodePlg 2 NamaPlg 3 Jenis_Kelamin 4 Alamat 5 NoTelpon 6 Kota Data Type Text Text Text Text Text Text Size 5 15 10 20 20 15 Keterangan Kode Pelanggan Nama Pelanggan Jenis Kelamin Alamat No Telpon Kota

d. Tabel Penjualan Nama Tabel : penjualan Field Kunci : kodePlg No Filed Name 1 2 3 4 *KodePlg TanggalPenjualan KodeBarang BanyakBarang Data Type Text Text Text Number Size 5 15 20 15 Keterangan Kode Pelanggan Tanggal Penjualan Kode Barang Banyak Barang

e. Tabel transaksi Nama Tabel : transaksi Field Kunci : TanggalPenjualan No Filed Name 1 *TanggalPenjualan 2 KodePlg 3 NamaPlg 4 KodeProdusen 5 NamaProdusen 6 KodeBarang 7 NamaBarang 8 Harga Satuan 9 Banyak Barang Data Type Date Time Text Text Text Text Text Text Number Number Size 5 5 20 5 20 5 20 8 6 Keterangan Tanggal Penjualan Kode Pelanggan Nama Pelanggan Kode Produsen Nama Produsen Kode Barang Nama Barang Harga Satuan Banyak Barang9

10 11

Diskon TotalHarga f. Tabel Daftar User

Currency Currency

5 15

Diskon Total Harga

No 1 2 3 4

Filed Name NamaUser Password Validasi Password Level

Data Type Text Text Text Text

Size 20 15 15 15

Keterangan Nama User Password Validasi Password Level

2.2. Relationship Diagram Setelah membuat rancangan table diatas, selanjutnya yaitu membuat Relationship Diagram , dari menu bar pada aplikasi Microsoft Acces 2007 pilih Database Tools dan Klik /Pilih query Relationship, lalu pilih Show Table. Selanjutnya akan muncul pesan table mana saja yang akan direlasikan.

Pilih Add. Berikut ini adalah bentuk Relationship Diagram dari Database1Toko:

10

2.3.Rancangan Interface Klik Star-> All Program-> Microsoft visual studio 2005-> Microsoft visual studio 2005

Maka akan muncul tampilan sebagai berikut;

11

Pilih File-> New Project untuk memulai membuat program Berikut ini adalah Rancangan interface dari Program Aplikasi Penjualan Barang: 1. Menu Utama Pada perancangan ini dibuat menu yang dapat mengintegrasikan seluruh data dalam suatu sistem dan disertai dengan instrukasi yang ada pada pilihan menu tersebut.

12

2. Form Log-In sistem Login yang tampilan pertama kali muncul ketika program aplikasi penjualan barang ini dijalankan. Aplikasi Login ini dirancang khusus untuk mengamankan aplikasi.

3. Form Logout Sistem Rancangan Logout untuk keluar dari program aplikasi yang sedang dijalankan

13

4. Form daftar User Dirancang form daftar user, yaitu mengelola user-user yang telah terdaftar

5. Form Produsen Dirancang form produsen yaitu untuk masukkan input data produsen, form data produsen terdiri dari kode produsen, nama produsen, alamat dan kontak.

6. Form Barang

14

Dirancang form barang yaitu untuk masukkan input data barang, form data barang yang terdiri dari kode barang, nama barang, harga satuan dan kode produsen juga terdapat list dari data produsen

7. Form Pelanggan Dirancang form pelanggan yaitu untuk masukkan input data pelanggan, form data pelanggan terdiri dari kode pelanggan, nama , jenis kelamin,alamat,no telpon dan kota.

15

8. Form penjualan Dirancang form penjualan yaitu untuk masukkan input data penjualan, form data penjualan terdiri dari kode pelanggan, tanggal penjualan , kode barang,banyak barang, serta ditambah list dari masukan input data pelanggan.

9. Form Transaksi Dirancang form Transaksi yaitu untuk masukkan input data transaksi, form data transaksi terdiri dari tanggal penjualan ,kode produsen,nama produsen,kode pelanggan,nama pelanggan, kode barang,nama barang,harga satuan,banyak barang,total harga.

16

Perancangan output Perancangan output merupakan rancangan keluaran yang dihasilkan setelah data diolah, untuk kemudian dicetak. Adapun rancangan output dari program aplikasi penjualan barang: 10. Rancangan Laporan Data Produsen

11. Rancangan Laporan Data Barang

12. Rancangan Laporan Data Pelanggan

13. Rancangan Laporan Data Penjualan

17

14. Rancangan Laporan Data Transaksi

2.4. Koding ProgramBerikut ini merupakan coding dari setiap Form dalam Program Aplikasi penjualan Barang : 1. Coding menu UtamaPublic Class MDIParent1 Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) ' Create a new instance of the child form. Dim ChildForm As New System.Windows.Forms.Form ' Make it a child of this MDI form before showing it. ChildForm.MdiParent = Me m_ChildFormNumber += 1 ChildForm.Text = "Window " & m_ChildFormNumber ChildForm.Show() End Sub Private Sub OpenFile(ByVal sender As Object, ByVal e As EventArgs) Dim OpenFileDialog As New OpenFileDialog OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments OpenFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*" If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then Dim FileName As String = OpenFileDialog.FileName ' TODO: Add code here to open the file. End If End Sub

18

Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Dim SaveFileDialog As New SaveFileDialog SaveFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments SaveFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*" If (SaveFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then Dim FileName As String = SaveFileDialog.FileName ' TODO: Add code here to save the current contents of the form to a file. End If End Sub Private Sub ExitToolsStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Global.System.Windows.Forms.Application.Exit() End Sub Private Sub CutToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) ' Use My.Computer.Clipboard to insert the selected text or images into the clipboard End Sub Private Sub CopyToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) ' Use My.Computer.Clipboard to insert the selected text or images into the clipboard End Sub Private Sub PasteToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) 'Use My.Computer.Clipboard.GetText() or My.Computer.Clipboard.GetData to retrieve information from the clipboard. End Sub Private Sub CascadeToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Me.LayoutMdi(MdiLayout.Cascade) End Sub Private Sub TileVerticleToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Me.LayoutMdi(MdiLayout.TileVertical) End Sub Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Me.LayoutMdi(MdiLayout.TileHorizontal) End Sub Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)

19

Me.LayoutMdi(MdiLayout.ArrangeIcons) End Sub Private Sub CloseAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) ' Close all child forms of the parent. For Each ChildForm As Form In Me.MdiChildren ChildForm.Close() Next End Sub Private m_ChildFormNumber As Integer = 0 Private Sub ProdusenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProdusenToolStripMenuItem.Click Dim form As New FrProdusen() form.Show() End Sub Private Sub BarangToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BarangToolStripMenuItem.Click Dim form As New FrBarang() form.Show() End Sub Private Sub PelangganToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PelangganToolStripMenuItem.Click Dim form As New FrPelanggan() form.Show() End Sub Private Sub PenjualanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PenjualanToolStripMenuItem.Click Dim form As New FrPenjualan() form.Show() End Sub Private Sub LoginCtrlIToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoginCtrlIToolStripMenuItem.Click Dim form As New FrLogin() form.Show() End Sub Private Sub CloseToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CloseToolStripMenuItem.Click End End Sub Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click Close() End Sub

20

Private Sub TentangPembuatToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TentangPembuatToolStripMenuItem.Click Dim form As New FrTentang() form.Show() End Sub Private Sub LogonCtrlOToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LogonCtrlOToolStripMenuItem.Click Dim form As New FrLogout() form.Show() End Sub Private Sub TransaksiPenjualanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TransaksiPenjualanToolStripMenuItem.Click Dim form As New FrTransaksi() form.Show() End Sub Private Sub LaporanBarangToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanBarangToolStripMenuItem.Click FrLaporanBarang.Show() End Sub Private Sub LaporanPelangganToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanPelangganToolStripMenuItem.Click FrLaporanPelanggan.Show() End Sub Private Sub LaporanPenjualanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanPenjualanToolStripMenuItem.Click FrLaporanPenjualan.Show() End Sub Private Sub LaporanProdusenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanProdusenToolStripMenuItem.Click FrLaporanProdusen.Show() End Sub Private Sub BackupDatabaseToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BackupDatabaseToolStripMenuItem.Click FrDaftaruser.Show() End Sub Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub

21

Private Sub LaporanTransaksiToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanTransaksiToolStripMenuItem.Click FrLaporanTransaksi.Show() End Sub Private Sub TentangProgramToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TentangProgramToolStripMenuItem.Click FrTentangProgram.Show() End Sub End Class

2. Koding LoginPublic Class FrLogin Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click If (TxtNama.Text = "Ipah") And (TxtPassword.Text = "Admin") Then MDIParent1.MasterToolStripMenuItem.Enabled = True MDIParent1.InputDataToolStripMenuItem.Enabled = True MDIParent1.TransaksiToolStripMenuItem.Enabled = True MDIParent1.TentangToolStripMenuItem.Enabled = True MDIParent1.LogonCtrlOToolStripMenuItem.Enabled = True MDIParent1.BackupDatabaseToolStripMenuItem.Enabled = True MDIParent1.ReportToolStripMenuItem.Enabled = True Close() Else MessageBox.Show("Login Tidak Berhasil") End If End Sub

3. Koding LogoutPublic Class FrLogout Private Sub btnlogout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnlogout.Click Dim ask As String ask = MsgBox("Apa anda mau keluar ?", MsgBoxStyle.OkCancel, "Peringatan") If ask = vbOK Then Application.Exit() End If End Sub

4. Coding Transaksi PenjualanPublic Class FrTransaksi Dim datoko As OleDb.OleDbDataAdapter Dim dabarang As OleDb.OleDbDataAdapter Dim daplg As OleDb.OleDbDataAdapter

22

Dim dapenjualan As OleDb.OleDbDataAdapter Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Visual Studio 2005\Projects\Database Toko\DatabaseToko\Database1Toko.mdb")) Dim dttoko As New DataTable() Dim dtbarang As New DataTable() Dim dtplg As New DataTable() Dim dtpenjualan As New DataTable() Dim drtoko As DataRow Dim drbarang As DataRow Dim drplg As DataRow Dim drpenjualan 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 Private Sub Form7_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try datoko = New OleDb.OleDbDataAdapter("select * from produsen", con) datoko.Fill(dttoko) dc(0) = dttoko.Columns("KodeProdusen") dttoko.PrimaryKey = dc With cbprodusen .DataSource = dttoko .DisplayMember = "KodeProdusen" .ValueMember = "KodeProdusen" End With daplg = New OleDb.OleDbDataAdapter("select * from pelanggan", con) daplg.Fill(dtplg) dc(0) = dtplg.Columns("KodePlg") dtplg.PrimaryKey = dc With cbkodepelanggan .DataSource = dtplg .DisplayMember = "KodePlg" .ValueMember = "KodePlg" End With dabarang = New OleDb.OleDbDataAdapter("select * from barang", con) dabarang.Fill(dtbarang) dc(0) = dtbarang.Columns("KodeBarang") dtbarang.PrimaryKey = dc With cbkodebarang

23

.DataSource = dtbarang .DisplayMember = "KodeBarang" .ValueMember = "Kodebarang" End With dapenjualan = New OleDb.OleDbDataAdapter("select * from penjualan", con) dapenjualan.Fill(dtpenjualan) dc(0) = dtpenjualan.Columns("TanggalPenjualan") dtpenjualan.PrimaryKey = dc With cbtgl .DataSource = dtpenjualan .DisplayMember = "TanggalPenjualan" .ValueMember = "TanggalPenjualan" End With Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try kosong() End Sub Private Sub cbprodusen_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbprodusen.SelectedIndexChanged Try drtoko = dttoko.Rows.Find(cbprodusen.Text) cbprodusen.Text = drtoko("KodeProdusen").ToString Txtnprodusen.Text = drtoko("NamaProdusen").ToString drplg = dtplg.Rows.Find(cbkodepelanggan.Text) cbkodepelanggan.Text = drplg("KodePlg").ToString Txtnamapelanggan.Text = drplg("NamaPlg").ToString Catch errTampil As Exception End Try End Sub Private Sub cbkodepelanggan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbkodepelanggan.SelectedIndexChanged Try drplg = dtplg.Rows.Find(cbkodepelanggan.Text) cbkodepelanggan.Text = drplg("KodePlg").ToString Txtnamapelanggan.Text = drplg("NamaPlg").ToString Catch errTampil As Exception End Try End Sub

24

Private Sub cbkodebarang_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbkodebarang.SelectedIndexChanged End Sub Private Sub btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnproses.Click Try drbarang = dtbarang.Rows.Find(cbkodebarang.Text) Txtnbarang.Text = drbarang("NamaBarang").ToString Dim hargasatuan, banyakbarang, total, totalharga, diskon As Decimal lstnamabarang.Items.Add(Txtnbarang.Text) If cbkodebarang.Text = "B001" Then hargasatuan = 75800 banyakbarang = 4 diskon = 0.02 Txthsatuan.Text = hargasatuan Txtbbarang.Text = banyakbarang lstkodebarang.Items.Add("B001") lsthargasatuan.Items.Add(75800) lstbanyakbarang.Items.Add(4) lstdiskon.Items.Add(20%) ElseIf cbkodebarang.Text = "B002" Then hargasatuan = 37900 banyakbarang = 1 diskon = 0.02 Txthsatuan.Text = hargasatuan Txtbbarang.Text = banyakbarang lstkodebarang.Items.Add("B002") lsthargasatuan.Items.Add(37900) lstbanyakbarang.Items.Add(1) lstdiskon.Items.Add(20%) ElseIf cbkodebarang.Text = "B003" Then hargasatuan = 57600 banyakbarang = 2 diskon = 0.02 Txthsatuan.Text = hargasatuan Txtbbarang.Text = banyakbarang lstkodebarang.Items.Add("B003") lsthargasatuan.Items.Add(57600) lstbanyakbarang.Items.Add(2) lstdiskon.Items.Add(20%) ElseIf cbkodebarang.Text = "B004" Then hargasatuan = 49700 banyakbarang = 2 diskon = 0.02 Txthsatuan.Text = hargasatuan Txtbbarang.Text = banyakbarang lstkodebarang.Items.Add("B004") lsthargasatuan.Items.Add(49700) lstbanyakbarang.Items.Add(2)

25

lstdiskon.Items.Add(20%) Else cbkodebarang.Text = "B005" hargasatuan = 61400 banyakbarang = 4 diskon = 0.02 Txthsatuan.Text = hargasatuan Txtbbarang.Text = banyakbarang lstkodebarang.Items.Add("B005") lsthargasatuan.Items.Add(61400) lstbanyakbarang.Items.Add(4) lstdiskon.Items.Add(20%) End If total = hargasatuan * banyakbarang totalharga = total - (total * diskon) Txttotal.Text = totalharga Txtdiskon.Text = 20 lsttotalharga.Items.Add(totalharga) Catch errTampil As Exception End Try End Sub Private Sub btnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKeluar.Click Me.Close() End Sub Private Sub btnclear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnclear.Click kosong() End Sub Private Sub kosong() cbtgl.Text = "" cbprodusen.Text = "" cbkodebarang.Text = "" cbkodepelanggan.Text = "" Txtnprodusen.Text = "" Txtnamapelanggan.Text = "" Txtnbarang.Text = "" Txthsatuan.Text = "" Txtbbarang.Text = "" Txttotal.Text = "" Txtdiskon.Text = "" lstkodebarang.Items.Clear() lstnamabarang.Items.Clear() lstbanyakbarang.Items.Clear() lsthargasatuan.Items.Clear() lstdiskon.Items.Clear() lsttotalharga.Items.Clear() End Sub Private Sub cbtgl_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbtgl.SelectedIndexChanged Try drpenjualan = dtpenjualan.Rows.Find(cbtgl.Text)

26

cbtgl.Text = drpenjualan("TanggalPenjualan").ToString Catch errTampil As Exception End Try End Sub End Class

27

BAB III Implementasi Program 3.1. Komponen Utama Dalam Implementasi Sistem Untuk mengolah data menggunakan komputer ada tiga komponen utama, yaitu: 1. Perangkat Keras (Hardware) Perangkat Keras (Hardware) adalah komponen yang bekerja sama didalam melaksanakan pengolahan data yang dipergunakan yaitu seperangkat komputer. Dalam penulisan tugas akhir ini, perangkat keras yang digunakan penulis adalah: a. Keyboard b. Monitor c. Processor d. RAM e. Kapasitas Harddisk f. VGA 2. Lunak (Software) Perangkat Lunak (Software) adalah instruksi program yang dapat digunakan dalam komputer dan memberikan fungsi serta menampilkan yang diinginkan. Perangkat lunak yang digunakan yaitu: a. Windows XP b. Database Microsoft Office Acces 2007 3. Brainware (Manusia) : Standard Keyboard : Resolusi 1366 x 768 pixel : Intel Pentium atom (TM) CPU 330@ 1.60Ghs : 895,26 : 298,09 : 128 mb

28

Brainware (Manusia) merupakan faktor manusia yang menangani fasilitas komputer, yang dibutuhkan adalah: a. Sistem Analis, orang yang membentuk dan membangun fasilitas rancangan sistem perancangan. b. Programmer, orang yang mengerti bahasa pemrograman dalam membuat dan membangun program. c. Komputer Operator, orang yang menangani langsung dalam pengolahan data atau pun penggunaan sistem. 3.2 Tujuan Implementasi Sistem a. Membuat perancangan sistem selama penelitian b. Menguji dan mendokumentasikan prosedur dan program yang diperlukan oleh dokumen perancangan sistem yang telah dibuat c. Menyelesaikan perancangan sistem yang ada didalam perancangan sistem yang telah disetujui. d. Memperhitungkan sistem yang telah dibuat sesuai dengan kebutuhan. 3.3 Pemeliharaan Sistem Berdasarkan hal diatas maka diperlukan adanya pemeliharaan sistem agar sistem tersebut dapat berjalan sebagaimana mestinya. Adapun tujuan pemeliharaan sistem adalah : 1. Mencegah adanya kelainan sistem yang dapat mendatangkan masalah-masalah baru. 2. Mengganti pemeliharaan sistem dengan survei sistem jika modifikasi yang diminta atau yang dibutuhkan hardware atau software relatif besar.

29

3.4 Cara Pengoperasian Program Menu Utama

30

BAB IVPENUTUP 4.1. Kesimpulan Berdasarkan pembahasan dapat disimpulkan bahwa : 1. Dengan dilakukan pemakaian Program Aplikasi yang tepat terutama dalam pembuatan Program Aplikasi Penjualan Barang kemudian dibuat database,menu utama,rancangan input,proses dan output maka hasil yang diperoleh dalam menangani masalah tersebut akan jauh lebih efektif dan efisien. 2. usaha untuk membuat rangakaian Program Aplikasi Penjualan Barang dilakukan dengan pembuatan system dan rancangan yang cukup baik 4.2. 1. Saran Dalam Rancangan input dalam form transaksi harus ditambahkan beberapa filed yang kurang sehingga harus diperbaiki. 2. Perlu mengembangkan dalam menyelesaikan perancangan Program Aplikasi Penjualan Barang ,bahwa mahasiswa yang bersangkutan dapat menyelesaikan makalah tersebut. 3. Mengingat berbagai Kekurangan yang terdapat dari bahasan diatas maka diperlukan ketelitian untuk membuat rancangan database,menu,input,proses dan output .

31