Perancangan Form Menu Utama Perancangan Form Sistem Optimasi

Untuk membuat form Login, dapat menggunakan form Login yang disediakan oleh Visual Basic. Tetapi, pada sistem ini penulis lebih memilih untuk membuat form Login dari standar form. Bentuk rancangan form Login dapat dilihat pada gambar 3.7. Pada form Login ini, terdapat objek textbox yang bernama txtPassword. Objek textbox tersebut terhubung dengan database INALUM.mdb, tepatnya terhubung dengan tabel Password yang menyimpan data karakter password yang berlaku. Sehingga karakter yang dimasukkan oleh user di txtPW dapat dibandingkan dengan karakter yang tersimpan di tabel Password. Dengan mengatur visible txtPassword menjadi false, maka txtPassword tidak akan terlihat saat sistem dijalankan. Adapun pengaturan properties objek-objek yang ada, dapat dilihat pada tabel 3.5 di bawah ini. Tabel 3.5 Pengaturan Properties Form Login No. Objek Properties Pengaturan 1 CommandButton1 Name cmdOK Caption OK 2 CommandButton2 Name cmdBatal Caption BATAL 3 Form2 Name frmLogin BorderStyle 4 - Fix ToolWindow 4 Frame1 Name fraLogin BorderStyle 0 - None 5 Label1 Name lblJudul Caption LOGIN 6 Label2 Name lblPW Caption Password : 7 TextBox1 Name txtPW Text 8 TextBox2 Name txtPassword Visible False

3.7.3. Perancangan Form Menu Utama

Form Menu Utama juga dibuat dari standar form. Untuk membuat daftar pilihan yang ada di Menu Utama, maka pilih menu Tools → Menu Editor. Setelah itu, akan muncul kolom dialog dan isikan sesuai dengan tampilan menu utama. Untuk sistem optimasi yang dibuat ini, isian pada menu editor dapat dilihat pada gambar 3.8 di bawah ini. Universitas Sumatera Utara Gambar 3.8 Tampilan Menu Editor pada Form Menu Utama Setelah menu editor selesai, klik tombol OK. Dan dengan penambahan beberapa objek yang lain serta dengan sedikit desain tampilan, maka akan diperoleh tampilan form Menu Utama seperti gambar 3.9 di bawah ini. Gambar 3.9 Tampilan Form Menu Utama Universitas Sumatera Utara Adapun pengaturan properties dari objek-objek yang ada pada form Menu Utama tersebut dapat dilihat pada tabel 3.6 di bawah ini. Tabel 3.6 Pengaturan Properties Form Menu Utama No. Objek Properties Pengaturan 1 Form3 Name frmMenu BorderStyle 4 - Fix ToolWindow 2 Frame1 Name fraMenu BorderStyle 0 - None 3 Image1 Name imgAluminium Picture Aluminium.jpg 4 Label1 Name lblJudul Caption MENU UTAMA 5 Shape1 Name shpBesar Index 0 - 1 6 Shape2 Name shpSedang Index 0 - 1 7 Shape3 Name shpKecil Index 0 - 1 8 Timer1 Name tmrWarna Interval 750

3.7.4. Perancangan Form Sistem Optimasi

Form Sistem Optimasi merupakan form utama dari sistem yang dibuat ini. Dikatakan sebagai form utama adalah karena form Sistem Optimasi ini merupakan form yang menjadi antarmuka bagi pengguna untuk dapat melakukan perhitungan optimasi. Pada form ini, terdapat antarmuka untuk pengguna dapat menginputkan nilai dari masing- masing fungsi tujuan maupun fungsi kendala, antarmuka untuk pengguna dapat memerintahkan sistem melakukan proses optimasi, yang pada akhirnya sistem menampilkan hasilnya kepada pengguna. Sistem optimasi yang dibuat ini hanya dapat menyelesaikan permasalahan optimasi yang jumlah variabel keputusannya tidak lebih dari sembilan dan jumlah kendala tidak lebih dari lima belas. Hasil perhitungan yang ditampilkan adalah nilai tujuan Z, nilai variabel keputusan dan nilai variabel slack. Form Sistem Optimasi dibuat dari standar form. Dan bentuk rancangan form Sistem Optimasi dapat dilihat pada gambar 3.10 di bawah ini. Universitas Sumatera Utara Gambar 3.10 Tampilan Form Sistem Optimasi Pada form Sistem Optimasi ini, terdapat objek-objek textbox yang bernama txtNoProses, txtTanggal, txtWaktu, txtInput dan txtOutput. Objek-objek textbox ini terhubung dengan database INALUM.mdb, tepatnya terhubung dengan tabel Histori yang menyimpan data tentang proses optimasi yang telah dilakukan. Saat form Sistem Optimasi dijalankan, ketika pengguna mengklik tombol cmdHitung maka sistem akan melakukan perhitungan optimasi, dan hasilnya secara otomatis akan disimpan di tabel Histori database INALUM.mdb. Dengan mengatur visible objek textbox ini menjadi false, maka objek textbox ini tidak akan terlihat saat sistem dijalankan. Adapun pengaturan properties objek-objek yang ada, dapat dilihat pada tabel 3.7 dan tabel 3.8. Universitas Sumatera Utara Tabel 3.7 Pengaturan Properties Form Sistem Optimasi No. Objek Properties Pengaturan 1 CommandButton1 Name cmdHapus Caption HAPUS 2 CommandButton2 Name cmdHistori Caption HISTORI 3 CommandButton3 Name cmdHitung Caption HITUNG 4 CommandButton4 Name cmdMulai Caption MULAI 5 CommandButton5 Name cmdSelesai Caption SELESAI 6 CommandButton6 Name cmdTutup Caption TUTUP 7 CommandButton7 Name cmdUbah Caption UBAH 8 CommandButton8 Name cmdUlang Caption ULANG 9 CommandButton9 Name cmdBS Caption Backspace 10 CommandButton10 Name cmdC Caption C 11 CommandButton11 Name cmdKoma Caption . 12 CommandButton12 Name cmdMinPlus Caption + - 13 CommandButton13 Name cmdNK Caption Nilai Kanan 14 CommandButton14 Name cmdAngka Caption 0 – 9 = Index Index 0 – 9 15 CommandButton15 Name cmdX Caption X1 – X9 = “X” Index Index 1 – 9 16 Form4 Name frmOptimize BorderStyle 4 – Fix ToolWindow Caption 17 Frame1 Name fraUtama BorderStyle 0 – None 18 Frame2 Name fraTengah BorderStyle 0 – None 19 Frame3 Name fraBawah BorderStyle 0 – None 20 Label1 Name lblJudul Caption SISTEM OPTIMASI 21 Label2 Name lblPersamaan Caption Persamaan : Universitas Sumatera Utara Tabel 3.8 Pengaturan Properties Form Sistem Optimasi Sambungan No. Objek Properties Pengaturan 22 Label3 Name lblPL Caption 23 Label4 Name lblNilai Caption Nilai : 24 Label5 Name lblInput Caption Input : 25 Label6 Name lblOutput Caption Output : 26 OptionButton1 Name optTujuan Caption Tujuan 27 OptionButton2 Name optK Caption Kendala 1 – Kendala 15 = “Kendala ” Index Index 1 – 15 28 Shape1 Name shpBesar Index 0 – 1 29 Shape2 Name shpSedang Index 0 – 1 30 Shape3 Name shpKecil Index 0 – 1 31 TextBox1 Name txtNilai Text 32 TextBox2 Name txtPLI Text 33 TextBox3 Name txtPLO Text 34 TextBox4 Name txtNoProses Visible False 35 TextBox5 Name txtTanggal Visible False 36 TextBox6 Name txtWaktu Visible False 37 TextBox7 Name txtInput Visible False 38 TextBox8 Name txtOutput Visible False 39 Timer1 Name tmrWarna Interval 750

3.7.5. Perancangan form Histori Optimasi