Anda di halaman 1dari 16

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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,

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

125

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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.

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

126

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

127

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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

Unit yang dipesan Harga satuan

Harga=unit*harga satuan

Tulis barang yang dipesan, kayu yang dibutuhkan, unit, harga.

selesai

Gambar 3.1. Flowchart Perhitungan Harga (Sumber : Microsoft Word 2007)

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

128

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2010

Berikut ini merupakan flowchart dari perhitungan bahan baku yang dibuat:
mulai

Harga jumlah kayu Asal kayu

Harga * jumlah kayu + ongkos kirim

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.3. Login (Sumber : Printout program Microsoft Excel 2007)

Gambar 3.4. Bahan Baku Sumber : Printout program Microsoft Excel 2007

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

129

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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)

Gambar 3.12. Referensi (Sumber : Printout program Microsoft Excel 2007)

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

131

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

132

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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_

+ vbInformation, "error masuk")

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

133

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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

Listing program VBE


Private Sub CommandButton2_Click() Dim hapus Range("C8").Select ActiveCell.Value = InputBox("Menghapus nomor _ berapa?", "Hapus Data", norec) norec = ActiveCell.Value ActiveCell.Offset(norec + 2, 0).Select TextBox1.Text = ActiveCell.Value ActiveCell.Offset(0, 1).Select TextBox2.Text = ActiveCell.Value ActiveCell.Offset(0, -1).Select hapus = MsgBox("Apakah data jadi dihapus?", vbYesNo,_ "Hapus Data") If hapus = vbYes Then ActiveCell.EntireRow.Delete TextBox1.Text = "" TextBox2.Text = "" Else MsgBox End If "Data tidak jadi dihapus", vbOKOnly +_ vbInformation, "Hapus_ Data"

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

134

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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,_

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

135

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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"

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

136

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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,_

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

137

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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

389000,if(RC[-3]=""kayu mahoni"", ""kayu 560000,if(RC[-3]= munggur"",

498000,if(RC[-3]=""kayu oak"", 800000,if(RC[-3]= redwood"", laut"",

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

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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.

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

139

MODUL III| LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

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.

Laboratorium Pemrograman Komputer| Teknik Industri Universitas Brawijaya

140