aplikasi penjualan kredit

download aplikasi penjualan kredit

of 23

Transcript of aplikasi penjualan kredit

MAKALAH APLIKASI PENJUALAN KREDIT

Disusun oleh Ai Laelatusyarifah (10260013)

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

Aplikasi Penjualan kredit 2012

AMIK HASS BANDUNG KATA PENGANTARPuji syukur kepada Tuhan yang Maha Esa atas segala berkat yang telah diberikan-Nya, sehingga Makalah program Aplikasi Penjualan Kredit ini dapat diselesaikan. Makalah ini ditujukan untuk memenuhi salah satu syarat kelulusan mata kuliah Pemograman Visual pada Program Pendidikan Diploma III Program Studi Manajemen Informatika AMIK HASS Bandung. Walaupun banyak kesulitan yang harus dihadapi ketika menyusun penulisan ilmiah ini, namun berkat bantuan dan dorongan dari berbagai pihak, akhirnya makalah ini dapat diselesaikan dengan baik. Oleh karena itu, dengan rasa tulus penyusun mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu dalam proses pengerjaan makalah ini. Mengingat dan menyadari bahwa mungkin masih terdapat banyak kekurangan dalam penulisan makalah ini. Oleh karena itu, kritik dan saran akan sangat bermanfaat. Semoga makalah ini dapat membantu dan bermanfaat bagi semua pihak yang membacanya.

Bandung, Januari 2012

Penyusun

2

Aplikasi Penjualan kredit 2012 DAFTAR ISIKATA PENGANTAR...........................................................................................2 DAFTAR ISI.........................................................................................................3 BAB I PENDAHULUAN.....................................................................................4 1.1 Maksud Penulisan..................................................................................4 1.2 Tujuan....................................................................................................4 BAB II PERANCANGAN PROGRAM...............................................................5 2.1 Perancangan database, struktur tabel, relationship................................6 2.2 Perancangan Interface............................................................................7 BAB III IMPLEMENTASI PROGRAM..............................................................13 3.1 Spesifikasi hardware dan software.........................................................13 3.1.1 Konfigurasi sistem.......................................................................13 3.1.2 Software pendukung....................................................................13 3.2 Panduan pengoperasian program...........................................................13 BAB IV KESIMPULAN DAN SARAN...............................................................16 4.1 Kesimpulan............................................................................................16 4.2 Saran.......................................................................................................17 LAMPIRAN..........................................................................................................18

3

Aplikasi Penjualan kredit 2012 BAB I PENDAHULUAN1.1 MAKSUD PENULISAN Maksud dari penulisan makalah ini adalah untuk membantu khususnya bagi para pengusaha barang-barang kredit, dan umumnya bagi siapa saja yang ingin belajar bagaimana cara membuat sebuah program aplikasi khususnya aplikasi penjualan kredit. Ini didasarkan dari hasil pengamatan sebagian besar masyarakat yang mempunyai tingkat ekonomi menengah ke bawah, seperti ibu rumah tangga, para pekerja pabrik, dan sebagainya, yang mempunyai keinginan untuk memiliki sesuatu yang memiliki harga yang mahal dan bagus. Dan sistem kredit seperti inilah yang menjadi salah satu solusi yang dapat dilakukan oleh masyarakat guna memenuhi keinginan tersebut. 1.2 TUJUAN Tujuan daripada penyusunan makalah ini adalah untuk memberi kemudahan kepada user untuk mengolah data transaksi penjualan kredit ini, karena bisa dibayangkan jika proses transaksi ini diolah dan dicatat secara manual, akan sangat banyak sekali catatan transaksi yang harus dicatat dalam satu hari, bagaimana dalam satu minggu?, satu bulan?, akan bisa dibayangkan bagaimana mencari data apabila terjadi suatu kesalahan dalam pengolahan data tersebut. Maka dari itu program aplikasi ini diharapkan mampu menanggulangi permasalahan yang telah di jelaskan sebelumnya.

4

Aplikasi Penjualan kredit 2012 BAB II PERANCANGAN PROGRAM2.1 PERANCANGAN DATABASE, STRUKTUR TABEL, RELATIONSHIP Nama Database : DatabasePenjualan_krediit Struktur tabel : barang

Struktur tabel : anggota

Struktur tabel : karyawan

5

Aplikasi Penjualan kredit 2012Struktur tabel : Transaksi Pembayaran

Struktur tabel : Transaksi Pemesanan

Struktur Relasi Tabel yang terbentuk

6

Aplikasi Penjualan kredit 20122.2 PERANCANGAN INTERFACE Rancangan Form Menu utama

Rancangan Form Log In

7

Aplikasi Penjualan kredit 2012Rancangan Form Master Barang

Rancangan Form Master Anggota

8

Aplikasi Penjualan kredit 2012Rancangan Form Master Karyawan

Rancangan Form Transaksi Pemesanan

9

Aplikasi Penjualan kredit 2012Rancangan Form Transaksi Pembayaran

Rancangan Splash Screen

10

Aplikasi Penjualan kredit 2012Rancangan Laporan Data Barang

Rancangan Laporan Data Anggota

11

Aplikasi Penjualan kredit 2012Rancangan Laporan Data Karyawan

Rancangan Laporan Data Pemesanan

12

Aplikasi Penjualan kredit 2012Rancangan Laporan Data Pembayaran

13

Aplikasi Penjualan kredit 2012 BAB III IMPLEMENTASI PROGRAM3.1 3.1.1 SPESIFIKASI HARDWARE & SOFTWARE Konfigurasi Sistem Perangkat keras (Hardware) yang digunakan dalam pembuatan program aplikasi ini adalah sebagai berikut : Processor Memori : Intel Pentium IV 1.60 atau lebih tinggi. : 256 MB RAM atau lebih.

HDD space : 40 GB atau lebih. VGA Mouse Keyboard 3.1.2 : onboard 128 MB atau lebih. : Standard PS/2 atau USB compatible mouse. : Standard PS/2 atau USB compatible.

Software Pendukung Perangkat lunak yang dapat digunakan dalam proses pembuatan program aplikasi ini adalah sebagai berikut : Ms.Windows XP professional (SP1/SP2) atau yang lebih tinggi. MS.Visual Studio 2005. Database software (Ms.Access 2003/2007, MySql, SQL Sever 2000)

3.2

PANDUAN PENGOPERASIAN PROGRAM Bagian 1 : Penginstalan Program Cari file penjualan.EXE (pada CD yang disertakan), kemudian lakukan penginstalan dengan langkah sama seperti program aplikasi lain.

14

Aplikasi Penjualan kredit 2012 Setelah selesai proses penginstalan, jalankan program dengan meng-klik tombol Start All program Aplikasi penjualan kredit, setelah itu akan muncul form Splash Screen sbb :

Bagian 2 : Mengoperasikan Program Setelah muncul tampilan Menu utama klik menu Sistem kemudian isi : Nama user Password : nama anda. : Pie Log-in,

Untuk selanjutnya anda dapat mengoperasikan program mulai dari menu Master, dan Transaksi.

15

Aplikasi Penjualan kredit 2012Catatan : laporan akan ter-update secara otomatis sesuai dengan data yang data di database ketika kita mengklik tombol menu laporan. Coding program dapat dipelajari dari CD yang disertakan.

Selamat mencoba dan semoga berhasil, selesai.......

16

Aplikasi Penjualan kredit 2012 BAB IV KESIMPULAN DAN SARAN4.1 KESIMPULAN Beberapa kesimpulan yang dapat diambil dari pembahasan makalah ini terhadap dua hal yaitu proses kerja sistem pengolahan data dan perangkat lunak yang digunakan, sebagai berikut : 1. Terhadap Proses Kerja Proses kerja menggambarkan kegiatan pengolahan data yang dilakukan setiap harinya, dengan beberapa kesimpulan, antara lain : a. Data transaksi baik itu pembayaran ataupun pemesanan barang yang diterima tidak hilang, karena tersimpan dalam sebuah basis data b. Pengolahan data transaksi pembayaran dan pemesanan lebih optimal dan lebih terstruktur c. Adanya laporan berkala d. Pencarian terhadap data akan lebih mudah 2. Perangkat lunak Dalam pengembangan perangkat lunak bantu pengolahan data penjualan kredit dapat diambil kesimpulan, sebagai berikut : a. Aplikasi dapat mengecek jumlah transaksi yang telah dilakukan selama ini dan mencari data yang dibutuhkan dengan cepat b. Aplikasi menggunakan password sehingga hanya dapat digunakan oleh user yang berwenang c. Bantuan dan petunjuk penggunaan aplikasi tersedia.

17

Aplikasi Penjualan kredit 20124.2 SARAN Untuk kelancaran proses kerja sistem dan dalam menjaga sistem yang telah dikembangkan agar tetap baik di harapkan untuk para pengguna pelaksana kerja agar memperhatikan setiap proses kerja dan sistem yang telah dikembangkan, sebagai berikut : 1. Terhadap proses kerja a. Pada saat pengoperasian sistem hendaknya ditujnjuk orang-orang yang mengerti dan memahami tentang sistem perangkat keras komputer agar dalam proses pelaksanaannya dapat berjalan dengan lancar, efektif, dan efisien. b. Agar diterapkan prosedur dan ketentuan pemakaian yang ketat dalam perangkat lunak untuk menghindari terjadinya inkonsistensi data atau kesalahan dalam proses pengolahan. 2. Perangkat lunak a. Diharapkan menjaga kerahasiaan password dan tidak memberikannya kepada orang yang tidak berhak. b. Administrator menyimpan file pencetakan laporan, sehingga dapat dijadikan arsip.

18

Aplikasi Penjualan kredit 2012 LAMPIRANPublic Class frLog_in Private Sub btok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btok.Click 'txtUserName.Text="Mie" 'txtPassword.Text="Pie" Dim pass As String 'Dim tampil As New MDIParent1 pass = "Pie" If txtusername.Text = "" Or txtpass.Text = "" Then MessageBox.Show("Username atau Password tidak lengkap!") Else If txtpass.Text = pass Then With MDIParent1 .MasterToolStripMenuItem.Enabled = True .TransaksiToolStripMenuItem.Enabled = True .LaporanToolStripMenuItem.Enabled = True .LogOutToolStripMenuItem.Enabled = True .LogInToolStripMenuItem.Enabled = False End With Me.Close() 'tampil.Show() Else MessageBox.Show("Maaf Password salah,Coba Lagi...!") End If End If End Sub Private Sub frLog_in_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load txtusername.Focus() Me.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedToolWindow End Sub Private Sub btcancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btcancel.Click Me.Close() End Sub End Class

19

Aplikasi Penjualan kredit 2012Public Class frbarang Dim databelbrg As OleDb.OleDbDataAdapter Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Da ta Source=D:\SEM_3\vibi\Tugas_Besar\Program\KreditPenjualan\KreditPen jualan\DatabasePenjualan_krediit.mdb")) Dim dttabelbrg As New DataTable() Dim dtAdapter Dim drtabelbrg 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 Sub isiankosong() txtKode.Clear() txtnama.Clear() txtHarga.Clear() txtCicilan.Clear() cbjenis.Text = "--Jenis Barang--" txtKode.Focus() End Sub Sub textaktif(ByVal teks As Boolean) txtKode.Enabled = teks txtnama.Enabled = teks txtHarga.Enabled = teks txtcicilan.Enabled = teks cbjenis.Enabled = teks End Sub Sub navigasi(ByVal tombol As Boolean) bttambah.Enabled = tombol btsimpan.Enabled = Not tombol bthapus.Enabled = tombol btbatal.Enabled = Not tombol End Sub Sub delete() Try If Len(txtnama.Text) = 0 Then MsgBox("Tidak ada data yang dihapus", MsgBoxStyle.Information, "Perhatian") Exit Sub Else Dim sql As String Dim cmd As OleDb.OleDbCommand Dim hapus As Int16 hapus = MsgBox("Apakah record Barang ini akan dihapus...?" & txtnama.Text & "???", MsgBoxStyle.OkCancel, "Delete record...") Select Case hapus Case vbCancel Exit Sub Case vbOK sql = " delete from tabelbrg where kode_barang = '" & txtKode.Text & "'"

20

Aplikasi Penjualan kredit 2012cmd = New OleDb.OleDbCommand(sql) con.Open() cmd.ExecuteNonQuery() cmd.Connection.Close() MsgBox("Record telah terhapus, dengan No Kode : " & txtKode.Text & " Dan Nama : " & txtnama.Text & "'", MsgBoxStyle.Information, "Hapus Record") End Select End If Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Information, "Perhatian") End Try End Sub Private Sub frbarang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Me.StartPosition = FormStartPosition.CenterScreen Me.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedToolWindow Try 'databelbrg = New OleDb.OleDbDataAdapter("select * from tabelbrg", con) databelbrg = New OleDb.OleDbDataAdapter("select * from tabelbrg", con) databelbrg.Fill(dttabelbrg) dc(0) = dttabelbrg.Columns("kode_barang") dttabelbrg.PrimaryKey = dc dgBarang.DataSource = dttabelbrg MsgBox(errConn.Message) End Try textaktif(False) navigasi(True) End Sub Private Sub bttambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttambah.Click isiankosong() navigasi(False) textaktif(True) Me.txtKode.Focus() End Sub Private Sub btsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btsimpan.Click Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(databelbrg) drtabelbrg = dttabelbrg.NewRow drtabelbrg("Kode_barang") = txtKode.Text drtabelbrg("Nama_barang") = txtnama.Text drtabelbrg("harga") = txtHarga.Text drtabelbrg("cicilan_perminggu") = txtcicilan.Text

21

Aplikasi Penjualan kredit 2012drtabelbrg("jenis") = cbjenis.SelectedItem

dttabelbrg.Rows.Add(drtabelbrg) con.Open() databelbrg.Update(dttabelbrg) dttabelbrg.AcceptChanges() con.Close() Catch errTambah As Exception MsgBox(errTambah.Message) End Try isiankosong() navigasi(True) End Sub Private Sub btkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btkeluar.Click Me.Close() End Sub Private Sub bthapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bthapus.Click Try Dim cbmateri As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(databelbrg) drtabelbrg.Delete() databelbrg.DeleteCommand = cbmateri.GetDeleteCommand databelbrg.Update(dttabelbrg) dttabelbrg.AcceptChanges() databelbrg.DeleteCommand.Connection.Close() Catch errHapus As Exception MsgBox(errHapus.Message) End Try End Sub Private Sub btbatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btbatal.Click isiankosong() navigasi(True) textaktif(False) End Sub Private Sub btcari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btcari.Click Try drtabelbrg = dttabelbrg.Rows.Find(txtKode.Text) txtKode.Text = drtabelbrg("kode_barang").ToString

22

Aplikasi Penjualan kredit 2012txtnama.Text = drtabelbrg("Nama_barang").ToString txtHarga.Text = drtabelbrg("harga").ToString txtcicilan.Text = drtabelbrg("cicilan_Perminggu").ToString cbjenis.Text = drtabelbrg("jenis").ToString Catch errCari As Exception MsgBox(errCari.Message) End Try 'caridatabarang() End Sub Private Sub dgBarang_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgBarang.CellContentClick txtKode.Text = drtabelbrg.Item("kode_barang").ToString txtnama.Text = drtabelbrg.Item("Nama_barang").ToString txtHarga.Text = drtabelbrg.Item("harga").ToString txtcicilan.Text = drtabelbrg.Item("cicilan_Perminggu").ToString cbjenis.Text = drtabelbrg.Item("jenis").ToString End Sub End Class

23