Bill of Material
Bab ini menjelaskan mengenai pembuatan form bill of material yang digunakan dalam program aplikasi sistem informasi manufaktur. Selain itu, juga menjelaskan mengenai pembuatan tabel-tabel yang digunakan dalam program aplikasi sistem informasi manufaktur. Penjelasan mengenai cara pembuatan tabel-tabel diberikan dalam subbab sendiri. Tabel bill of material tidak dibagi menjadi bagian header dan bagian detail. Form bill of material dibagi menjadi bagian header dan bagian detail.
4.1
Tabel Bill of Material
Tabel bill of material digunakan untuk menampung data material per barang jadi pada program aplikasi sistem informasi manufaktur. Tabel bill of material tidak dibagi menjadi bagian header dan bagian detail. Langkah-langkah yang dilakukan untuk membuat tabel bill of material adalah sebagai berikut: 1. Klik kanan pada Tables dan pilih New Table… untuk membuat tabel yang baru.
125
Gambar 4.1 Memilih New Table…
2. Isi field-field untuk tabel bill of material pada editor tabel.
Gambar 4.2 Field-Field Tabel Bill of Material
3. Klik kanan pada salah satu field dan pilih Relationships…
Gambar 4.3 Memilih Relationships…
4. Klik Add pada kotak dialog Foreign Key Relationships.
126
Gambar 4.4 Kotak Dialog Foreign Key Relationships
5. Klik … pada bagian Tables And Columns Specification.
Gambar 4.5 Mengubah Spesifikasi Tabel dan Kolom
6. Pilih MBARANG pada bagian Primary Key Table:. Pilih Kode untuk field primary key. Pilih KodeBrgJadi untuk field foreign key. Klik OK.
Gambar 4.6 Memilih Tabel dan Kolom
127
7. Lakukan lagi langkah keempat dan kelima. 8. Pilih MBARANG pada bagian Primary Key Table:. Pilih Kode untuk field primary key. Pilih KodeMaterial untuk field foreign key. Klik OK.
Gambar 4.7 Memilih Tabel dan Kolom
9. Klik Close pada kotak dialog Foreign Key Relationships. 10. Tutup tabel tersebut dan simpan dengan nama BOM.
Gambar 4.8 Menyimpan Tabel Bill of Material
4.2
Form Bill of Material
Form bill of material digunakan untuk mengisi data material per barang jadi. Tabel master yang digunakan adalah tabel master barang. Form bill of material dibagi menjadi bagian header dan bagian detail. Langkah-langkah yang dilakukan untuk membuat form bill of material adalah sebagai berikut: 1. Tambahkan form pada proyek manufaktur dengan cara klik menu Project | Add Windows Form… 128
Gambar 4.9 Menu Project | Add Windows Form…
2. Pada kotak dialog Add New Item, pilih Windows Form. Pada bagian Name:, isi fbomh.vb untuk nama form. Klik Add.
Gambar 4.10 Kotak Dialog Add New Item
3. Pada Solution Explorer akan terlihat form fbomh yang sudah ditambahkan.
Gambar 4.11 Form fbomh pada Solution Explorer
129
4. Ubah judul form pada property Text menjadi Bill of Material Header.
Gambar 4.12 Judul Form Bill of Material Header
5. Pada Data Sources, klik Add New Data Source.
Gambar 4.13 Pilihan Add New Data Source
6. Pada kotak dialog Data Source Configuration Wizard bagian Choose a Data Source Type, pilih Database dan klik Next.
Gambar 4.14 Memilih Tipe Data Source Database
7. Pada kotak dialog Data Source Configuration Wizard bagian Choose Your Data Connection, pilih koneksi yang sudah dibuat, yaitu MANUFAKTURConnectionString, dan klik Next. 130
Gambar 4.15 Menggunakan Koneksi yang Sudah Dibuat
8. Pada kotak dialog Data Source Configuration Wizard bagian Choose Your Database Objects, ekspansi Tables dan pilih tabel MBARANG dan BOM. Nama dataset diisi MANUFAKTURDataSet9. Klik Finish.
Gambar 4.16 Memilih Tabel untuk Bill of Material
9. Pada Data Sources, ekspansi MANUFAKTURDataSet9 untuk melihat tabel-tabel.
Gambar 4.17 Daftar Tabel untuk Bill of Material
131
10. Ekspansi tabel BOM. Klik panah bawah pada dua field, yaitu KODEBRGJADI dan KODEMATERIAL, dan pilih ComboBox.
Gambar 4.18 Field KODEBRGJADI dan KODEMATERIAL dalam ComboBox
11. Klik dan seret field KodeBrgJadi pada tabel BOM ke dalam form bill of material header sehingga membentuk tampilan form bill of material header seperti gambar di bawah ini.
Gambar 4.19 Tampilan Form Bill of Material Header
12. Hapus kontrol BOMBindingNavigator pada form bill of material header.
Gambar 4.20 Tampilan Form Bill of Material Header tanpa Kontrol BOMBindingNavigator
13. Tambahkan tombol ke dalam form tersebut. Ubah property Text menjadi Isi Detail Barang dan property (Name) menjadi btndetail. Tombol ini digunakan untuk memanggil form bill of material detail. 132
Gambar 4.21 Tampilan Form Bill of Material Header dengan Tombol Isi Detail Barang
14. Ubah property DropDownStyle menjadi DropDownList pada combobox KODEBRGJADI. 15. Pilih combobox KODEBRGJADI. Klik panah di pojok kanan atas combobox tersebut. Pilih Use data bound items untuk memilih data yang ditampilkan pada combobox tersebut.
Gambar 4.22 Memilih Use data bound items
16. Pada Data Source, klik panah bawah. Ekspansi Other Data Sources Æ Project Data Sources Æ MANUFAKTUR DataSet9. Pilih tabel MBARANG.
Gambar 4.23 Memilih MBARANG untuk Data Source
133
17. Pada Display Member, klik panah bawah dan pilih KODE.
Gambar 4.24 Memilih KODE untuk Display Member
18. Pada Value Member, klik panah bawah dan pilih KODE.
Gambar 4.25 Memilih KODE untuk Value Member
19. Pada procedure fbomh_Load, tambahkan kode program di bawah ini. Private Sub fbomh_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'MANUFAKTURDataSet9.MBARANG' table. You can move, or remove it, as needed. Me.MBARANGTableAdapter.Fill(Me.MANUFAKTURDataSet9.MBARANG) 'TODO: This line of code loads data into the 'MANUFAKTURDataSet9.BOM' table. You can move, or remove it, as needed. Me.BOMTableAdapter.Fill(Me.MANUFAKTURDataSet9.BOM) KODEBRGJADIComboBox.SelectedIndex = -1 End Sub
134
20. Lakukan lagi langkah pertama. 21. Pada kotak dialog Add New Item, pilih Windows Form. Pada bagian Name:, isi fbomd.vb untuk nama form. Klik Add.
Gambar 4.26 Kotak Dialog Add New Item
22. Pada Solution Explorer tampak form fbomd yang sudah ditambahkan.
Gambar 4.27 Form fbomd pada Solution Explorer
23. Pada form bill of material header, klik ganda tombol Isi Detail Barang dan tambahkan kode program di bawah ini. Private Sub btndetail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndetail.Click fbomd.Show() End Sub
24. Ubah judul form pada property Text menjadi Bill of Material Detail. 135
Gambar 4.28 Judul Form Bill of Material Detail
25. Pada Data Sources, klik dan seret tabel BOM ke dalam form bill of material detail. 26. Ekspansi tabel BOM. Klik dan seret field-field tabel BOM ke dalam form bill of material detail. 27. Tampilan form bill of material detail sesudah kedua langkah di atas dilakukan dapat dilihat pada gambar di bawah ini.
Gambar 4.29 Tampilan Form Bill of Material Detail
28. Pilih datagridview. Klik panah datagridview. Pilih Add Query…
di
pojok
Gambar 4.30 Memilih Add Query…
136
kanan
atas
29. Pada kotak dialog Search Criteria Builder, bagian Query Text: ubah perintah query menjadi: SELECT KODEBRGJADI, KODEMATERIAL, JUMLAH FROM BOM WHERE (KODEBRGJADI = @kodebrgjadi)
Variabel @kodebrgjadi pada query tersebut adalah variabel yang akan digunakan sebagai parameter kondisi untuk query tersebut. Klik OK.
Gambar 4.31 Kotak Dialog Search Criteria Builder
30. Pada form bill of material detail tampak Toolstrip yang berisi tempat input untuk variabel KodeBrgJadi atau @kodebrgjadi.
Gambar 4.32 Toolstrip untuk KodeBrgJadi
31. Pilih combobox KODEMATERIAL. Klik panah di pojok kanan atas combobox tersebut. Pilih Use data bound items untuk memilih data yang ditampilkan pada combobox tersebut. 137
Gambar 4.33 Memilih Use data bound items
32. Lakukan lagi langkah ke-16 sampai ke-18. 33. Masuk ke bagian kode program dari form ini. 34. Pada procedure fbomd_Load, hapus kode program table adapter untuk tabel BOM dan tambahkan kode program di bawah ini. Private Sub fbomd_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'MANUFAKTURDataSet9.MBARANG' table. You can move, or remove it, as needed. Me.MBARANGTableAdapter.Fill(Me.MANUFAKTURDataSet9.MBARANG) 'TODO: This line of code loads data into the 'MANUFAKTURDataSet9.BOM' table. You can move, or remove it, as needed. Try Me.BOMTableAdapter.FillBy(Me.MANUFAKTURDataSet9.BOM, fbomh.KODEBRGJADIComboBox.Text) Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try End Sub
35. Kode program tersebut dapat diambil dari procedure FillByToolStripButton_Click. Anda hanya mengubah teks KodebrgjadiToolStripTextBox.Text menjadi fbomh. KODEBRGJADIComboBox.Text. 36. Procedure tersebut digunakan untuk menyaring data. Detail yang ditampilkan hanya yang kode barang jadinya sama dengan kode barang jadi di form bill of material header. Diletakkan pada procedure fbomd_Load supaya dijalankan secara otomatis pada saat form tersebut tampil. 138
37. Hapus kontrol FillByToolStrip pada form bill of material detail dan procedure FillByToolStripButton_Click pada kode program form tersebut. 38. Pilih datagridview. Klik panah datagridview. Pilih Edit Columns…
di
pojok
kanan
atas
Gambar 4.34 Memilih Edit Columns…
39. Pada kotak dialog Edit Columns, pilih field KODEBRGJADI pada bagian Selected Columns:. Ubah property Visible menjadi False pada bagian Bound Column Properties supaya field KODEBRGJADI tidak ditampilkan pada datagridview. Klik OK.
Gambar 4.35 Menghilangkan Field KODEBRGJADI
40. Field KODEBRGJADI tidak tampak pada datagridview.
139
Gambar 4.36 Tampilan Datagridview tanpa Field KODEBRGJADI
41. Ubah property Enabled pada combobox KODEBRGJADI dalam form bill of material detail menjadi False. 42. Tambahkan kode program di bawah ini pada procedure JUMLAHTextBox_Enter supaya Anda dapat mengisi field KodeBrgJadi pada tabel bill of material detail tanpa memasukkan lagi KodeBrgJadi pada form bill of material detail. Private Sub JUMLAHTextBox_Enter(ByVal sender As System. Object, ByVal e As System.EventArgs) Handles JUMLAHTextBox. Enter KODEBRGJADIComboBox.Text = fbomh.KODEBRGJADIComboBox.Text End Sub
43. Ubah property StartPosition menjadi CenterScreen pada form bill of material header dan form bill of material detail supaya kedua form tersebut tampil di tengah layar monitor. 44. Panggil form bill of material header dari form menu. Pada form menu, klik ganda menu Transaksi | Bill of Material. Tambahkan kode program di bawah ini pada editor kode form menu. Private Sub menubom_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles menubom.Click fbomh.Show() End Sub
140
Bab ini sudah menjelaskan mengenai bagaimana caranya untuk membuat tabel bill of material dan form bill of material. Jangan lupa untuk menjalankan proyek ini dengan menekan F5 pada akhir penjelasan setiap subbab. Semua perubahan dalam proyek ini disimpan secara otomatis sebelum proyek ini dijalankan.
***
141