Professional Documents
Culture Documents
2010
MODUL III
3.1. Latar Belakang Pada dasarnya setiap manusia pasti ingin memiliki sebuah tempat tinggal yang layak dan nyaman untuk dihuni. Hal ini karena tempat tinggal merupakan salah satu kebutuhan pokok manusia yang umumnya selalu diusahakan untuk terpenuhi. Setelah seseorang mampu untuk memenuhi kebutuhannya akan tempat tinggal, permasalahan lain yang sering dihadapi adalah mengenai tata letak dan interior dari rumah itu. Tidak jarang beberapa dari orang-orang tersebut rela mengeluarkan biaya yang cukup besar guna memperindah tampilan rumahnya. Baik bentuk pintu, kusen, kursi taman, meja tamu maupun rak buku. Umumnya, barang yang banyak diminati oleh orang-orang dewasa ini adalah jenis mebel. Perabotan yang terbuat dari kayu ini banyak diminati oleh masyarakat karena keindahan dan kekuatannya. Secara otomatis, permintaan akan barang-barang mebel meningkat. Di sisi lain, kebutuhan barang-barang mebel tidak hanya ada pada tingkat rumah tangga saja, di tingkat perkantoran misalnya, dibutuhkan mebel untuk meja kerja, rak buku, dan meja front office. Dewasa ini, seiring dengan pertambahan jumlah penduduk yang pesat, sebagai salah satu pengaruhnya adalah peningkatan kemampuan daya beli masyarakat dalam memenuhi kebutuhannya. Dengan kata lain dapat dideskripsikan bahwa masyarakat saat ini relatif lebih sejahtera dibanding sebelumnya, terutama di bidang finansial. Ditinjau dari antusiasme atau animo masyarakat serta kemampuan daya beli masyarakat, industri mebel merupakan salah satu sektor industri yang dapat menjanjikan keuntungan bagi produsennya. Oleh sebab itu, bukanlah hal yang asing bila ditemui banyak perusahaan mebel yang telah berdiri, mulai perusahaan berskala kecil hingga perusahaan berskala besar. Setiap perusahaan jelaslah memliki suatu strategi yang unik dan berbeda-beda guna pengembangan dan penentuan nasib dari perusahaan tersebut. Guna membangun perusahaan yang baik dan mampu bersaing, maka diperlukan manajerial perusahaan yang baik pula. Dalam pelaksanaannya,
125
2010
suatu perusahaan mebel haruslah memiliki sistem penataan data yang baik guna meningkatkan mutu pelayanan. Tentu saja di zaman yang serba canggih ini, penataan data secara manual yang membutuhkan ketelitian yang tinggi dan memerlukan penggunaan kertas yang banyak sangat dihindari, karena dinilai memerlukan biaya yang lebih. Sebagai solusi dari permasalahan tersebut adalah dengan penggunaan program komputer. Penataan data sebagai usaha dalam menciptakan manajemen perusahaan yang baik akan jauh lebih efisien bila terkomputerisasi. Selain menghemat biaya, kemungkinan terjadinya kesalahan mengolah data juga dapat diminimalisasi. Di dalam sistem operasi Windows terdapat aplikasi Microsoft Office yang berfungsi membantu penggunanya dalam mengolah data. Dalam pengolahan data di industri mebel, tentu saja akan melibatkan banyak
masukkan data dan bermacam-macam operasi, seperti aritmatika, logika, teks, dan sebagainya. Microsoft Excel merupakan program yang paling sesuai guna membantu proses memasukkan, menganalisa, dan memproses data
manajemen dalam suatu industri mebel. Bukan hanya karena program pengolah angka ini yang sudah populer, tetapi juga karena penggunaanya yang relatif mudah sehingga banyak orang yang menggunakan program ini untuk membantu mengolah data perusahaannya. Di sisi lain, Microsoft juga menyediakan Visual Basic for Application untuk pemrograman tingkat lanjut pada aplikasi Microsoft Office. VBA dapat digunakan untuk membuat otomatisasi pekerjaan dalam Microsoft Office termasuk Microsoft Excel melalui jendela Visual Basic Editor atau yang dikenal dengan penggunaan bahasa makro. Dikarenakan kondisi-kondisi yang tersebut di atas, maka satu program yang menggunakan aplikasi Microsoft Excel 2007 guna mengaplikasikan kemudahan dari program tersebut dibuat. Di samping itu, penggunaan bahasa makro diterapkan dalam program yang dibuat agar dapat berjalan dengan efisien. Program ini dibuat dengan tujuan untuk membantu proses input, analisa dan pengolahan data dalam industri, khususnya di sektor industri mebel.
126
2010
3.2. Tujuan Adapun tujuan dibuatnya program ini antara lain untuk mempermudah : menganalisis jumlah barang yang masuk dan keluar dalam suatu perusahaan, memudahkan pemasukan data barang yang masuk, penambahan lokasi baru pemasok kayu, jumlah kayu yang dibeli, jenis barang yang dipesan, jumlah unit barang yang dipesan, dan perhitungan biaya, baik dari proses produksi hingga distribusi, secara efisien dan lebih cepat melalui userform. Sehingga proses pengolahan data tidak perlu dilakukan dalam tingkat sel yang sangat membutuhkan ketelitian tinggi. Selain itu, diharapkan dari pembuatan program ini mahasiswa dapat lebih memahami fasilitas-fasilitas yang terdapat di dalam Microsoft Excel 2007 dan penggunaannya bersama dengan program Visual Basic.
3.3. Manfaat Manfaat pembuatan program perhitungan mebel ini adalah : 1. Memudahkan untuk mendata dan menghitung laporan penjualan dan pemesanan barang pada suatu perusahaan dalam hal ini, perusahaan meubel, agar barang baik yang belum ataupun yang sudah diproduksi dapat dikelola dengan baik dan efisien sehingga keuntungan yang didapat bisa semaksimal mungkin. 2. Mahasiswa mendapatkan pemahaman lebih jelas tentang fasilitas yang ada di dalam Microsoft Excel 2007 dan menerapkannya dengan baik.
3.4. Algoritma Berikut adalah algoritma dari perhitungan data keuangan yang dibuat: Langkah 1 Mulai Langkah 2 Masukkan unit yang dipesan dan harga yang dipesan Langkah 3 hitung harga = unit*harga satuan barang
127
2010
Langkah 4 Tulis nama barang yang dipesan, kayu yang dibutuhkan, jumlah unit, dan harga. Langkah 5 Selesai Berikut adalah algoritma dari perhitungan bahan baku yang dibuat : Langkah 1 Mulai Langkah 2 Masukkan harga, jumlah kayu, asal kayu. Langkah 3 Hitung biaya yang dikeluarkan = (harga*jumlah kayu) + ongkos kirim Langkah 4 Tampilkan hasil perhitungan biaya total yang dikeluarkan Langkah 5 Selesai
3.5. Flowchart Berikut ini adalah flowchart dari perhitungan data keuangan yang dibuat:
mulai
Harga=unit*harga satuan
selesai
128
2010
Berikut ini merupakan flowchart dari perhitungan bahan baku yang dibuat:
mulai
Total Biaya
selesai
Gambar 3.2. Flowchart Perhitungan Bahan Baku (Sumber : Microsoft Word 2007) 3.6. User Interface Berikut ini adalah tampilan dari program perhitungan mebel yang dibuat:
Gambar 3.4. Bahan Baku Sumber : Printout program Microsoft Excel 2007
129
2010
Gambar 3.5. Input Data pada Bahan Baku (Sumber : Printout program Microsoft Excel 2007)
Gambar 3.6. Edit Data pada Bahan Baku (Sumber : Printout program Microsoft Excel 2007)
Gambar 3.7. Produksi Barang (Sumber : Printout program Microsoft Excel 2007)
Gambar 3.8. Input Barang Baru pada Produksi Barang (Sumber : Printout program Microsoft Excel 2007)
Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya 130
2010
Gambar 3.9. Pemesanan Barang (Sumber : Printout program Microsoft Excel 2007)
Gambar 3.10. Input Data pada Pemesanan Barang (Sumber : Printout program Microsoft Excel 2007)
Gambar 3.11. Edit Data pada Pemesanan Barang (Sumber : Printout program Microsoft Excel 2007)
131
2010
Gambar 3.13. Stok Kayu (Sumber : Printout program Microsoft Excel 2007) 3.7. Listing Program Berikut ini adalah listing program perhitungan mebel yang dibuat : Listing Program Login
Private Sub UserForm_QueryClose(Cancel As Integer,_ CloseMode As_ Integer) If CloseMode = vbFormControlMenu Then MsgBox " Maaf, tidak diijinkan!" Cancel = True End If End Sub Private Sub Cmdbatal_Click() Application.quit End Sub Private Sub Cmdok_Click() Set wslogin = Sheets("login") If Txtusername.Value = "" Then MsgBox "isi username terlebih dulu", -vbOKOnly +_ vbInformation, "username kosong" Txtusername.SetFocus Exit Sub ElseIf Txtpassword.Value = "" Then
132
2010
MsgBox "isi password terlebih duu", -vbOKOnly +_ vbInformation, "password kosong" Txtpassword.SetFocus Exit Sub End If If Txtusername.Value <> wslogin.Range("b1").Value And_ Txtpassword.Value <> wslogin.Range("b2").Value Then loginsalah = MsgBox("username dan password _ salah" & vbCrLf & "coba If loginsalah = vbYes Then Txtusername.Value = "" Txtpassword.Value = "" Txtusername.SetFocus ElseIf loginsalah = vbNo Then Unload Me End If ElseIf Txtusername.Value <> wslogin.Range("b1") Then loginsalah = MsgBox("username salah" & vbCrLf &_ "coba masuk lagi?", vbYesNo + vbInformation,_ "error masuk") If loginsalah = vbYes Then Txtusername.Value = "" Txtusername.SetFocus ElseIf loginsalah = vbNo Then Unload Me End If ElseIf Txtpassword.Value <> wslogin.Range("b2").Value_ Then loginsalah = MsgBox("password salah" & vbCrLf &_ "coba masuk lagi?", vbYesNo + vbInformation,_ "error masuk") If loginsalah = vbYes Then masuk lagi?", -vbYesNo_
133
2010
Txtpassword.Value = "" Txtpassword.SetFocus ElseIf loginsalah = vbNo Then Unload Me End If Else Sheets("menu utama").Visible = True MsgBox "username dan password benar", -vbOKOnly_ + vbInformation, "selamat menggunakan aplikasi" Unload Me Sheets("menu utama").Select End If End Sub
134
2010
End Sub Private Sub CommandButton3_Click() End End Sub Private Sub CommandButton4_Click() TextBox1.Enabled = True TextBox2.Enabled = True CommandButton5.Enabled = True CommandButton1.Enabled = False CommandButton2.Enabled = False CommandButton4.Enabled = False End Sub Private Sub CommandButton5_Click() Sheets("referensi").Select Range("e7").Select ActiveCell.End(xlDown).Select ActiveCell.Offset(1, 0).Select Range(Selection, Selection.End(xlToRight)).Select Selection.Insert CopyOrigin:=xlFormatFromLeftOrAbove Range("e7").Select ActiveCell.End(xlDown).Select ActiveCell.Offset(1, 0).Select ActiveCell.Value = TextBox1.Text ActiveCell.Offset(0, 1).Select ActiveCell.Value = TextBox2.Text Sheets("bahan baku").Select CommandButton5.Enabled = False CommandButton1.Enabled = True CommandButton2.Enabled = True CommandButton4.Enabled = True End Sub Shift:=xlDown,_
135
2010
Private
Sub
jenis_kayu_KeyPress(ByVal
KeyAscii
As_
MSForms.ReturnInteger) Select Case KeyAscii Case 48 To 57 Case 8 Case Else KeyAscii = 0 End Select End Sub Private Sub pasokan_KeyPress(ByVal KeyAscii As_
MSForms.ReturnInteger) Select Case KeyAscii Case 48 To 57 Case 8 Case Else KeyAscii = 0 End Select End Sub Private Sub TextBox2_Change() Select Case KeyAscii Case 48 To 57 Case 8 Case Else KeyAscii = 0 End Select End Sub Private Sub UserForm_Initialize() TextBox1.Enabled = False TextBox2.Enabled = False CommandButton5.Enabled = False jenis_kayu.AddItem "kayu balao" jenis_kayu.AddItem "kayu bangkirai" jenis_kayu.AddItem "kayu jati"
136
2010
jenis_kayu.AddItem "kayu kamper" jenis_kayu.AddItem "kayu kelapa" jenis_kayu.AddItem "kayu kruwing" jenis_kayu.AddItem "kayu mahoni" jenis_kayu.AddItem "kayu meranti" jenis_kayu.AddItem "kayu merbau" jenis_kayu.AddItem "kayu munggur" jenis_kayu.AddItem "kayu oak" jenis_kayu.AddItem "kayu randu" jenis_kayu.AddItem "kayu redwood" jenis_kayu.AddItem "kayu sengon laut" jenis_kayu.AddItem "kayu sonokeling" End Sub Private Sub CommandButton1_Click() Dim n, y If jenis_kayu.Text = "" Or pasokan.Text = "" Or_ ListBox1.Text = "" Then MsgBox "Input tidak lengkap!" Exit Sub End If Sheets("referensi").Select Sheets("bahan baku").Select Range("C9").Select ActiveCell.End(xlDown).Select ActiveCell.Offset(1, 0).Select Range(Selection, Selection.End(xlToRight)).Select Selection.Insert CopyOrigin:=xlFormatFromLeftOrAbove Range("C9").Select ActiveCell.End(xlDown).Select ActiveCell.Offset(1, 0).Select ActiveCell.Value = jenis_kayu.Text ActiveCell.Offset(0, 1).Select ActiveCell.Value = ListBox1.Text n = ListBox1.ListIndex Shift:=xlDown,_
137
2010
ListBox2.ListIndex = n ActiveCell.Offset(0, 1).Select ActiveCell.Value = "=vlookup(rc[1],_ referensi!r8c5:r75c6, 2, false)" ActiveCell.Offset(0, 1).Select ActiveCell.Formula 375000, kamper"", 3]=""kayu meranti"", 3]=""kayu ""kayu if(RC[-3]= if(RC[-3]=""kayu 235000,if(RC[-3]= = "=if(RC[-3]=""kayu ""kayu_ bangkirai"", 525000,if(RC[-3]= kruwing"", balao"",_ 435000,_ ""kayu_ kelapa"",_ 275000,if(RC[-_ ""kayu_ merbau"",_ 210000,if(RC[-_ ""kayu randu"",_
jati"", ""kayu
255000,if(RC[-3]=
367000,if(RC[-3]=""kayu sengon
900000,if(RC[-3]=_
498000,if(RC[-3]=""kayu_
sonokeling"", 265000)))))))))))))))" ActiveCell.Offset(0, 1).Select ActiveCell.Value = pasokan.Text ActiveCell.Offset(0, 1).Select ActiveCell.Formula = "=RC[-2]*RC[-1]" ActiveCell.Offset(0, 1).Select ActiveCell.Formula = "=RC[-1]+RC[-4]" End Sub
3.8. Cara Kerja Program Langkah-langkah untuk menjalankan program pendataan barang produksi dan pemesanan barang antara lain sebagai berikut : 1. 2. 3. 4. Buka program yang akan dijalankan. Apabila ingin membuka bahan baku klik bahan baku. Klik input data, pilih jenis kayu, masukkan jumlah kayu lalu klik input. Jika kota yang dimaksudkan tidak ada dalam daftar maka klik lokasi baru, kemudian masukkan asal dan ongkos kirim. 5. 6. Apabila sudah selesai menginputkan bahan baku maka klik keluar. Klik menu utama untuk pilih yang lain.
Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya 138
2010
7. 8. 9.
Apabila ingin memilih produksi barang klik produksi barang. Apabila ingin menambahkan jenis barang, klik input barang baru. Masukkan jenis barang yang akan ditambahkan, jumlah biaya langsung dan biaya tidak langsung serta jumlah kayu yang dibutuhkan kemudian klik input, jika sudah selesai klik keluar.
10. Klik menu utama untuk kembali memilih yang lain. 11. Klik stok kayu apabila ingin mengetahui jumlah stok kayu. 12. Apabila ingin kembali klik menu utama. 13. Untuk pemesanan barang klik pemesanan. 14. Klik input data, pilih jenis barang dan bahan dasar kemudian masukkan jumlah unit barang yang akan dipesan, pilih daerah asal kemudian klik input. 15. Apabila batal klik hapus input dan apabila sudah selesai klik keluar. 16. Untuk memperbaharui data yang telah diinputkan maka klik edit data. 17. Masukkan jenis barang, jumlah unit barang yang dipesan dan daerah asal kemudian tekan simpan. 18. Klik menu utama untuk kembali. 19. Klik referensi jika ingin mengetahui data-data yang ada. 20. Untuk kembali klik menu utama.
3.9. Kesimpulan Kesimpulan yang dapat diambil dari pembuatan program data keuangan ini adalah : 1. Dalam laporan keuangan manual diperlukan ketelitian yang sangat tinggi untuk dapat melakukan pendataan secara menyeluruh dan seksama agar tidak terjadi kekurangan ataupun duplikasi pada data sehingga perusahaan tidak mengalami kerugian. Karena itu dengan adanya program ini, dapat memudahkan user untuk melakukan pendataan yang benar-benar teliti dan efisien. 2. Microsoft Excel 2007 dapat meminimalisasi terjadinya kesalahan dalam pemasukan data dengan penggunaan userform.
139
2010
3. Penggunaan Microsoft Excel dalam pengolahan data mempersingkat waktu dan menghemat biaya jika dibandingkan dengan pengolahan data secara manual (pembukuan).
3.10. Saran Dari program perhitungan mebel yang telah dibuat, berikut beberapa saran yang diberikan : 1. User sebaiknya tidak memasukkan input data angka yang terlalu besar karena program memiliki batasan dalam memproses angka. 2. Pada input data yang berupa list, sebaiknya user memilih dari list yang sudah dibuat. Karena jika user mengetik sendiri input data yang diinginkan, dikhawatirkan terdapat perbedaan karakter dengan pilihan yang ada pada list sehingga program tidak bisa memproses data. Akibatnya, output tidak bisa ditampilkan.
140