sistem penjualan basreng dan keripik

Upload: bintang-sari

Post on 15-Jul-2015

243 views

Category:

Documents


1 download

DESCRIPTION

Makalah Penjualan Basreng dan Keripik

TRANSCRIPT

MAKALAH

Sistem Penjualan Basreng dan KeripikDisusun Oleh Sani Sanjaya 10260153Tugas Makalah Pemrograman Visual VB.NET

KATA PENGANTAR Segala puji bagi Allah SWT, yang telah melimpahkan nikmat-Nya kepada penulis sehingga dapat menyelesaikan Makalah ini. Makalah ini digunakan sebagai acuan dalam perkuliahan Pemrograman Visual. Makalah ini terdiri dari banyak bab yang mewakili Progam , yang merupakan dari tugas. Beban yang disampaikan pada makalah ini disesuaikan dengan jumlah sks untuk mata kuliah. Pada kesempatan ini penulis menyampaikan terima kasih yang tulus kepada berbagai pihak atas segala bantuan dan dukungannya sehingga penulis dapat menyelesaikan penulisan Makalah Aplikasi Sistem Penjualan . Segala ide, saran, dan kritik yang membangun untuk perbaikan makalah ini sangat penulis harapkan

Bandung, Januari 2012

1

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

BAB I Pendahuluan1.1 Maksud dan Tujuan Upaya penulis dalam pembuatan rancangan Sistem Aplikasi Penjualan Buku telah terasa diberbagai lingkungan, dari pengalaman yang terkumpul tidak mudah untuk membuat rancangan Sistem Aplikasi Penjualan. Dalam pembuatan Program Sistem Aplikasi Penjualan Buku ini juga berperan untuk Pendidikan dan pelatihan agar menjadi bahan pembelajaran guna mendapat hasil yang maksimal.Untuk ini maka saya membuat Suatu program studi pemrograman berorientasi objek di kampus kejuruan Manajemen Informatika. Pembuatan program ini dilakukan agar penulis kelak akan menjadi programmer yang terampil yang nantinya akan di tempatkan perusahaan-perusahaan yang maju. Selama penulis mengerjakan program ini, penulis selaku mahasiswa mengaku banyak hambatan-hambatan, penulis diwajibkan untuk membuat tugas ini sebagai hasil bukti dari hasil pengerjaan selama ini. Tujuan membuat laporan dari saya adalah kesimpulan penulis sebagai seorang calon programmer yang sedang berada ditahap awal untuk menjadi seorang programmer yang bertanggung jawab serta tidak mudah menyerah apabila mendapat kesalahan. 1.2 Tujuan Pembuatan Program Tujuan dari pembuatan program berorientasi objek ini adalah untuk memupuk rasa percaya diri, tanggung jawab dan tidak mudah menyerah serta mendidik kami semua mahasiswa-i kejuruan Manajemen Informatika menjadi programmer yang terampil dan siap pakai juga untuk mengembangkan wawasan kerja yang ada di industry untuk dijadikan perbandingan dan riset pengembangan wawasan tersebut dengan kreatifitas mahasiswa-i mengenai dunia usaha sehingga kami menjadi tenaga kerja yang tidak canggung untuk melaksanakan suatu pekerjaan seorang programmer yang bekerja di sebuah perusahaan. Adapun tujuan dari pengalaman pembuatan program ini yaitu : 1. Membekali penulis dengan pengalaman programmer yang sebenarnya di dunia usaha atau dunia kerja programmer sebagai laithan dan persiapan. 2. Memantapkan disiplin dan tanggung jawab 3. Memantapkan keterampilan yang didapatkan di kampus 4. Mendorong untuk kreatif dan berkarya 5. Memperoleh pandangan lebih luas tentang programmer

2

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

1.3 tujuan pembuatan rancangan aplikasi penjualan Setelah penulis membuat program ini diwajibkan untuk membuat makalah dengan tujuan untuk memudahkan mahasiswa-I yang lain untuk menyimpulkan apa yang telah penulis lakukan selama praktek di rumah. Adapun tujuan makalah lainnya adalah sebagai berikut : 1. 2. 3. 4. 5. Sebagai bukti bahwa penulis telah melaksanakan pengalaman praktek dirumah Untuk memenuhi salah satu persyaratan dalam mengikuti uas Untuk melaporkan atau menjelaskan segala kegiatan saya selama pegerjaan Untuk mendapatkan nilai dari mata kuliah tersebut Sebagai media informasi kepada pihak kampus tentang perkembangan penulis selama pengerjaan di rumah

1.4 sistem matika pembahasan Untuk mencapai hasil yang lebih baik maka saya selaku penyusun makalah ini dituangkan ke dalam kerangka makalah, yang dibagi dalam beberapa bab dimana pada setiap bab terbagi dalam beberapa sub bagian bahasan materi

3

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

Daftar ISI

KATA PENGANTAR ................................................................................................................................... 1 BAB I........................................................................................................................................................ 2 Pendahuluan ........................................................................................................................................... 2 Daftar ISI ................................................................................................................................................. 4 Bab II ....................................................................................................................................................... 5 Perancangan Program ............................................................................................................................. 5 2.1 Perancangan database -> sturuktur table ....................................................................................... 5 2.2 Perancangan Interface ................................................................................................................... 7 Bab III .................................................................................................................................................... 11 Implementasi Program .......................................................................................................................... 11 3.1 Spesifikasi Hardware & Software ................................................................................................. 11 3.1.1 Spesifikasi Hardware ............................................................................................................. 11 3.1.2 Spesifikasi Software............................................................................................................... 11 3.2 Panduan Pengoperasian Program................................................................................................. 12 3.2.1 Membuka Program/Aplikasi Sistem Penjualan Basreng dan Keripik ....................................... 12 3.2.2 Menjalankan Program Sistem Pengelolaan Penjualan Basreng dan Keripik ............................ 12 3.3 Lampiran ..................................................................................................................................... 14 3.3.1 Transaksi............................................................................................................................... 14 Bab IV .................................................................................................................................................... 19 Kesimpulan & Saran ............................................................................................................................... 19 4.1 Kesimpulan .................................................................................................................................. 19 4.2 Saran............................................................................................................................................ 20

4

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

Bab II Perancangan Program2.1 Perancangan database -> sturuktur tableNama Database : Penjualan.mdb

Aplikasi Pengelolaan Database : Microsoft Access

Sturuktur table Produk Field name Kode_Produk Nama_Produk Ukuran Jumlah Harga Type Data text text text Number Number Size Description Name 5 Kode Produk 35 Nama Produk 10 Ukuran Long Integer Jumlah Long Integer Harga Keterangan Primary Key

Sturuktur table Pelanggan Field name Kode_Pelanggan Nama_Pelanggan Alamat Status_Pelanggan No_telp Email Type Data Text Text Text Text Text Text Size 5 35 50 5 12 25 Description Name Kode Pelanggan Nama Pelanggan Alamat Status No. Telepon Email Keterangan Primary Key

5

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

Sturuktur table Pegawai Field name Type Data NIK Text Nama_Pegawai Text Alamat Text No_telp Text Email text Sturuktur table Transaksi Field name Kode_Transaksi Tgl_Transaksi Kode_Produk Kode_Pelanggan NIK Harga Jumlah Diskon Total Type Data Text Date/Time Text Text Text Number Number Number Number Size 5 35 50 12 25 Description Name NIK Nama Pegawai Alamat No. Telepon Email Keterangan Primary Key

Size

Description Name 5 Kode Transaksi Tanggal Transaksi 5 Kode Produk 5 Kode Pelanggan 5 NIK Long Integer Harga Long Integer Jumlah Long Integer Diskon Long Integer Total

Keterangan Primary Key Foreign Key Foreign Key Foreign Key

Relasi Antar Tabel

6

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

2.2 Perancangan InterfaceBerikut ini merupakan rancangan Form form yang di gunakan di dalam Program Penjualan Basreng dan Keripik. 1. Form Splash Screen

2. Form Menu Utama

Transaksi : Berisi Menu Transaksi. Seperti : 1. Penjualan

File : Berisi Menu : 1. Log In 2. Log Out 3. Keluar

Master : Berisikan menu menu inputan pada table master. Seperti : 1. Data Produk 2. Data Pelanggan 3. Data Pegawai

Report : Berisi Menu Yang menampilkan report. Seperti : 1. 2. 3. 4. Report Barang Report Pegawai Report Pelanggan Report Penjualan 7

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

3. Form Log-In

Form LogIn digunakan sebagai langkah awal untuk memasuki Program. Form ini berfungsi sebagai pembatas atau form untuk mencegah agar tidak semua yang memakai program ini dapat dengan leluasa mengutak atik program tersebut. Dengan menggunakan User Name dan Password maka system atau program ini akan terlindungi dari tangan-tangan jahil orang lain 4. Form Input Data Produk

8

Form Produk Merupakan form inputan untuk menambah mengupdate atau pun menghapus data data pada data produk.Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

5. Form Input Data Pelanggan

Form Pelanggan Merupakan form inputan untuk menambah mengupdate atau pun menghapus data data pada data Pelanggan. 6. Form Input Data Pegawai

9

Form Pegawai Merupakan form inputan untuk menambah mengupdate atau pun menghapus data data pada data Pegawai.Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

7. Form Transaksi

Form Penjualan merupakan form untuk menampilkan proses penjualan barang, dari mulai proses penghitungan harga, penyimpanan, penghapusan, dan pengubahan data transaksi penjualan. 8. Form Report Transaksi

10

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

Bab III Implementasi Program3.1 Spesifikasi Hardware & Software3.1.1 Spesifikasi Hardware

Spesifikasi perangkat keras atau hardware yang dibutuhkan untuk dapat menjalankan Perangkat lunak ini adalah sebagai berikut : Konfigurasi perangkat keras yang digunakan adalah : Processor : Intel Atom, AMD, NVidia, Core2duo, i3, i5, i7

SistemOperasi : Windows XP/7 Memory HDD Space VGA Mouse Keyboard : DDR 256 Mb : 1 GB :: Standar PS/2 atau USB compatible mouse : Standar PS/2 atau USB compatible mouse

3.1.2 Spesifikasi Software

Spesifikasi perangkat lunak atau software yang dibutuhkan : System operasi yang dibutuhkan adalah Microsoft Windows XP SP2 atau yang lebih tinggi untuk penggunaan yang lebih optimal. Disini penulis menggunakan perangkat lunak atau software Microsoft Access 2003, Microsoft Visual Studio 2005. Microsoft Visual Studio 2005 merupakan kelanjutan dari Microsoft Visual Studio.Net 2003 yang diproduksi oleh Microsoft. Di dalam Visual Studio .Net 2005 terdapat beberapa aplikasi bahasa pemrograman, seperti: Visual Basic.Net, Visual C#, Visual C++.Net, dan Visual J#.NET.

11

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

3.2 Panduan Pengoperasian ProgramSebelum pengoprasian Sistem Informasi Penjualan Basreng dan Keripik ini. Perlu di jelaskan terlebih dahulu bagaimana cara dalam pengoprasiannya. Berikut ini adalah cara dalam menggunakan atau menjalankan program Sistem Penjualan Basreng dan Keripik.3.2.1 Membuka Program/Aplikasi Sistem Penjualan Basreng dan Keripik

Langkah pertama adalah Membuka Folder dengan format .exe pada folder Program tersebut seperti yang ada di gambar 1.

Gambar 1.

3.2.2 Menjalankan Program Sistem Pengelolaan Penjualan Basreng dan Keripik

Untuk menjalankan program tersebut kita bisa melakukan dengan berbagai cara diantaranya yaitu dengan cara pilih menu Debug lalu klick Start Debugging atau klick icon play berwarna hijau, bisa juga dengan menggunakan keyboard yaitu dengan menekan tombol F5. Gambar 2

12

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

Gambar 2.

13

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

3.3 Lampiran3.3.1 TransaksiPublic Class FrTransaksi Dim datrans As OleDb.OleDbDataAdapter Dim daProduk As OleDb.OleDbDataAdapter Dim daPegawai As OleDb.OleDbDataAdapter Dim daPelanggan As OleDb.OleDbDataAdapter Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Data Kuliah\semester 3\vibi\Penjulan Basreng\dbPenjualan.mdb")) Dim dttrans As New DataTable() Dim dtProduk As New DataTable() Dim dtPegawai As New DataTable() Dim dtPelanggan As New DataTable() Dim drtrans As DataRow Dim drProduk As DataRow Dim drPegawai As DataRow Dim drPelanggan 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 NIK() Try Dim drPegawai As DataRow drPegawai = dtPegawai.Rows.Find(cbNik.Text) txtnama_peg.Text = drPegawai("nama_pegawai").ToString Catch errTampil As Exception End Try End Sub Private Sub pelanggan() Try Dim drPelanggan As DataRow drPelanggan = dtPelanggan.Rows.Find(cbKodePlg.Text) txtnama_plg.Text = drPelanggan("nama_Pelanggan").ToString txtAlamat.Text = drPelanggan("alamat").ToString TxtStatus.Text = drPelanggan("status_Pelanggan").ToString Catch errTampil As Exception End Try End Sub Private Sub Produk()

14

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

Try Dim drProduk As DataRow drProduk = dtProduk.Rows.Find(cbkodeProduk.Text) txtnama.Text = drProduk("Nama_Produk").ToString txtukuran.Text = drProduk("ukuran").ToString txtHarga.Text = drProduk("Harga_Satuan").ToString Catch errTampil As Exception End Try End Sub Private Sub kosong() txtKodeTrans.Text = "" cbKodePlg.Text = "-Pilih-" cbkodeProduk.Text = "-Pilih-" cbNik.Text = "-Pilih-" txtnama.Text = "" txtnama_plg.Text = "" txtnama_peg.Text = "" txtAlamat.Text = "" txtukuran.Text = "" txtHarga.Text = "" txtDiskon.Clear() TxtStatus.Text = "" txtTotal.Text = "" txtJumlah.Clear() txtKodeTrans.Focus() btnsimpan.Enabled = False btnubah.Enabled = False btnhapus.Enabled = False End Sub

ComboboxPrivate Sub cbkodeProduk_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbkodeProduk.SelectedIndexChanged Produk() End Sub Private Sub cbKodePlg_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbKodePlg.SelectedIndexChanged pelanggan() End Sub Private Sub cbNik_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbNik.SelectedIndexChanged NIK() End Sub

15

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

FormPrivate Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Dim dp(1) As DataColumn Dim ds(1) As DataColumn Try daProduk = New OleDb.OleDbDataAdapter("select * from Produk", con) daProduk.Fill(dtProduk) dc(0) = dtProduk.Columns("Kode_Produk") dtProduk.PrimaryKey = dc daPegawai = New OleDb.OleDbDataAdapter("select * from Pegawai", con) daPegawai.Fill(dtPegawai) ds(0) = dtPegawai.Columns("NIK") dtPegawai.PrimaryKey = ds daPelanggan = New OleDb.OleDbDataAdapter("select * from Pelanggan", con) daPelanggan.Fill(dtPelanggan) dp(0) = dtPelanggan.Columns("Kode_Pelanggan") dtPelanggan.PrimaryKey = dp With cbkodeProduk .DataSource = dtProduk .DisplayMember = "Kode_Produk" .ValueMember = "Kode_Produk" With cbNik .DataSource = dtPegawai .DisplayMember = "NIK" .ValueMember = "NIK" With cbKodePlg .DataSource = dtPelanggan .DisplayMember = "Kode_Pelanggan" .ValueMember = "Kode_Pelanggan" End With End With End With datrans = New OleDb.OleDbDataAdapter("select * from Transaksi", con) datrans.Fill(dttrans) dc(0) = dttrans.Columns("Kode_Transaksi") dttrans.PrimaryKey = dc dgTransaksi.DataSource = dttrans

16Catch errConn As OleDb.OleDbException MsgBox(errConn.Message)

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

End Try kosong() End Sub

Button SimpanPrivate Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click If txtKodeTrans.Text = "" Or cbkodeProduk.Text = "-Pilih-" Or cbKodePlg.Text = "-Pilih-" Or cbNik.Text = "-Pilih-" Then MsgBox("Tolong Masukan Data") Else Try Dim cbtrans As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(datrans) drtrans = dttrans.NewRow drtrans("kode_Transaksi") = txtKodeTrans.Text drtrans("tgl_transaksi") = dtpTrans.Text drtrans("kode_produk") = cbkodeProduk.Text drtrans("kode_Pelanggan") = cbKodePlg.Text drtrans("NIK") = cbNik.Text drtrans("Harga") = txtHarga.Text drtrans("Jumlah") = txtJumlah.Text drtrans("Diskon") = txtDiskon.Text drtrans("Total") = txtTotal.Text dttrans.Rows.Add(drtrans) con.Open() datrans.Update(dttrans) dttrans.AcceptChanges() con.Close() Catch errTambah As Exception MsgBox(errTambah.Message) End Try kosong() End If End Sub

Button CariPrivate Sub btncari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncari.Click Try drtrans = dttrans.Rows.Find(txtKodeTrans.Text) cbKodePlg.Text = drtrans("kode_pelanggan").ToString pelanggan() cbkodeProduk.Text = drtrans("kode_produk").ToString Produk() cbNik.Text = drtrans("NIK").ToString NIK() dtpTrans.Text = drtrans("tgl_transaksi").ToString txtHarga.Text = drtrans("harga").ToString

17

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

txtJumlah.Text = drtrans("Jumlah").ToString txtDiskon.Text = drtrans("Diskon").ToString txtTotal.Text = drtrans("Total").ToString Catch errCari As Exception MsgBox(errCari.Message) End Try btnhapus.Enabled = True btnubah.Enabled = True btnsimpan.Enabled = False End Sub

Button HapusPrivate Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click Try Dim konfirmasi As String konfirmasi = MsgBox("mau hapus record??", vbYesNo + vbCritical, "konfirmasi") Dim cbhp As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(datrans) drtrans.Delete() datrans.DeleteCommand = cbhp.GetDeleteCommand datrans.Update(dttrans) dttrans.AcceptChanges() datrans.DeleteCommand.Connection.Close() Catch errHapus As Exception MsgBox(errHapus.Message) End Try kosong() End Sub

ProsesPrivate Sub txtJumlah_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtJumlah.TextChanged Dim bayar, harga, diskon, jumlah, tb As Decimal Dim status As String harga = Val(txtHarga.Text) jumlah = Val(txtJumlah.Text) status = TxtStatus.Text bayar = harga * jumlah If status = "LAMA" Then diskon = 0.1 * bayar tb = bayar - diskon Else diskon = 0 tb = bayar End If txtDiskon.Text = diskon txtTotal.Text = tb End Sub

18

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

Bab IV Kesimpulan & Saran4.1 KesimpulanPengusaha penjualan basreng dan keripik adalah suatu pengusaha yang melakukan transaksi penjualan basreng dan keripik yang di dapat dari agen atau masyarakat yang ingin menjual basreng dan keripik, Karena semakin banyak orang yang ingin menjual basreng dan keripik melalui pengusaha tersebut maka semakin banyak data-data pelanggan basreng dan keripik yang di simpan. Oleh karena itu, di perlukan wadah yang besar dalam penyimpanan data-data tersebut, selain itu perusahaan jasa kontraktor harus mempunyai kecepatan dan kepraktisan dalam menyimpan, menghapus ataupun mencari data-data tersebut. Untuk mengatasi masalah-masalah tersebut penjualan basreng dan keripik tersebut harus memiliki suatu program aplikasi yang dapat membantu penjualan basreng dan keripik tersebut dalam menyimpan data yang sangat banyak dan praktis dalam penyimpanannya,

peenghapusannya dan mencari kembali data tersebut, sehingga di buatlah program sistem aplikasi informasi kontraktor. Program sistem aplikasi penjualan basreng dan keripik adalah sebuah sistem yang

mengatur segala kegiatan transaksi yang ada pada penjualan basreng dan keripik , baik dalam transaksi , penyimpanan data, penghapusan data dan pencarian data yang sudah tersimpan pada database. Sebelum kita merancang form kita harus merancang dulu databasenya dan memastikan setiap tabel dalam database tersebut berelasi dengan baik terhadap tabel lain. Dalam perancangan form, form harus disusun secara berurutan agar mudah dalam penggunaannya, serta dapat di ketahui fungsi-fungsinya oleh orang lain atau mudah dimengerti. Sebuah perusahaan memiliki kebutuhan program yang berbeda-beda sesuai apa yang di butuhkan sama halnya dengan penjualan basreng dan keripik ini, pada penjualan basreng dan keripik membutuhkan sedikitnya tiga form input yaitu : form Data Produk, form Data

Pelanggan, form Data Pegawai dan form Transaksi.19

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S

4.2 SaranProgram ini merupakan sebuah pelajaran yang bisa memberi saran pada semua organisasi atau perusahaan terutama perusahaan yang bergerak dalam bidang penjualan , saran-saran tersebut diantaranya : 1. Semua perusahaan harus menggunakan suatu aplikasi untuk meningkatkan kinerja dari perusahaan tersebut. 2. Semua perusahaan yang bergerak dalam bidang jasa jual beli perumahan bisa menyadari akan pentingnya suatu sistem dalam membantu proses kerja perusahaannya.

20

Mak ala h Si s tem Pe nj ual an Ba sre ng da n Keri pik |AMI K HAS S