Sabtu, 04 Januari 2014

Sistem Informasi Vulkanisir Ban

Disini saya akan membuat Sistem Informasi Vulkanisir Ban. Istilah vulkanisir ban adalah penggantian Ban yang sudah lama dipakai, setelah itu di vulkanisir lagi menjadi Ban mirip dengan Ban Baru. Dari sinilah saya mencoba ber-eksperiman ilmu saya tentang usaha dari Neneknya teman saya yang bernama Fiki Annas Ridwan yaitu sahabat saya sendiri. Karena yang dilakukan beliau adalah menggunakan pembukuan manual, maka saya ber-inisiatif untuk membuatkan program kepada sahabat saya. disamping itu perkembangan tekhnologi zaman sekarang sudah semakin maju dan modern.
Langsung saja saya ke pokok permasalahannya..

Daftar Harga Vulkanisir Ban berdasarkan ukuran Ban :
  1. (750 - 16) : Rp 340.000
  2. (750 - 15) : Rp 320.000
  3. (700 - 16) : Rp 320.000
  4. (700 - 14) : Rp 190.000
  5. (640 - 13) : Rp 180.000
 Durasi waktu vulkanisir 1 ban adalah 7 hari.

1. Pertama-tama saya akan membuatkan Form Login, berikut tampilannya :

Berikut Struktur-struktur komponen yang ada didalam form login :

Komponen

Variabel Name

Isi
Label jLabel1 Username
Label jLabel2 Password
Label jLabel3 Hak Akses
TextField jTextField1 Kosongkan
TextField jPasswordField1 Kosongkan
ComboBox jComboBox1 Admin, Kasir
Button jButton1 Masuk
Button jButton2 Bersih

Dan untuk bisa masuk kedalam login tersebut, saya telah menyeting login tersebut dengan
  1. username : Basroni
  2. Password : 10621031
  3. Hak Akses : Admin.
- Berikut isi dari source code Masuk :
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        if (jTextField1.getText().equalsIgnoreCase(usrnm[0]) & jPasswordField1.getText().equalsIgnoreCase(psswrd[0])
                & jComboBox1.getSelectedItem().equals("Admin")) {
            JOptionPane.showMessageDialog(rootPane, "Login Berhasil", "Keterangan", 1);
            dispose();
            new Menu_Utama().show();
        } else if (jTextField1.getText().equalsIgnoreCase(usrnm[1]) & jPasswordField1.getText().equalsIgnoreCase(psswrd[1])
                & jComboBox1.getSelectedItem().equals("Kasir")) {
            JOptionPane.showMessageDialog(rootPane, "Login Berhasil", "Keterangan", 1);
            dispose();
            new Menu_Utama().show();
        } else {
            JOptionPane.showMessageDialog(rootPane, "Login Gagal", "Keterangan", 1);
        }
    }
 
        
Source code Masuk diatas adalah apabila semua data telah diisi dengan benar ketika tombol Masuk ditekan maka Form Login akan keluar lalu digantikan dengan Form Menu Utama. dan apabila semua data yang telah diisi tidak benar maka akan ada pesan "Login Gagal".

- Berikut isi dari source code Bersih :
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        jTextField1.setText("");
        jPasswordField1.setText("");
        jTextField1.requestFocus();
    }

Source code Bersih diatas adalah apabila tombol Bersih ditekan maka TextField akan kosong, tombol ini untuk mempermudah apabila ada kesalahan dalam memasukkan username atau password.

2. Setelah itu saya akan membuat Form Menu Utama, berikut tampilannya :

Berikut struktur-struktur komponen yang ada didalam Form Menu Utama :

Komponen

Variabel Name

Isi
MenujMenu1File
Menu ItemjMenuItem1Open
Menu ItemjMenuItem2Save
Menu ItemjMenuItem3Exit
MenujMenu2Transaksi
Menu ItemjMenuItem4Proses Transaksi
MenujMenu3Help
Menu ItemjMenuItem5Petunjuk
MenujMenu4Profil
Menu ItemjMenuItem6Developer
LabeljLabel1UD.Rejeki Jaya
LabeljLabel2By : M.Basroni Rizal
LabeljLabel3Kosongkan
LabeljLabel4Kosongkan
LabeljLabel5SISTEM INFORMASI VULKANISIR BAN

Untuk source code dari Form Menu Utama akan saya kasih Linknya dibawah, jadi bisa di download projectnya sekaligus dalam 1 paket. :-)

3. Setelah itu saya akan membuat Form Transaksi, berikut tampilannya :

Berikut struktur-struktur komponen yang ada didalam Form Transaksi :
Komponen
Variabel Name
Isi
LabeljLabel1No
LabeljLabel2Tanggal Masuk
LabeljLabel3Nama
LabeljLabel4Merk
LabeljLabel5Ukuran
LabeljLabel6Harga
LabeljLabel7Jumlah
LabeljLabel8Total
LabeljLabel9Bayar
LabeljLabel10Sisa Pembayaran
LabeljLabel11Selesai
TextFieldjTextField1Kosongkan
TextFieldjTextField2Kosongkan
TextFieldjTextField3Kosongkan
TextFieldjTextField4Kosongkan
TextFieldjTextField5Kosongkan
TextFieldjTextField6Kosongkan
TextFieldjTextField7Kosongkan
ComboBoxjComboBox11,2,3,4,5,6...,31
ComboBoxjComboBox21,2,3,4,5,6,7,8,9,10,11,12
ComboBoxjComboBox32013, 2014, 2015, 2016 ,2017
ComboBoxjComboBox4Merk, Bridgestone, Good Year, Dunlop, Swallow, Gajah Tunggal
ComboBoxjComboBox5Ukuran, 750 - 16, 750 - 15, 700 - 16, 700 - 14, 640 - 13
ComboBoxjComboBox61,2,3,4,5,6...,31
ComboBoxjComboBox71,2,3,4,5,6,7,8,9,10,11,12
ComboBoxjComboBox82013, 2014, 2015, 2016 ,2017
ButtonjButton1HITUNG
ButtonjButton2CASH BACK
ButtonjButton3HELP
ButtonjButton4SIMPAN
ButtonjButton5HAPUS

Karena source code didalam Form Transaksi terlalu banyak. maka saya sudah menyiapkan file project saya yang berjudul Sistem Informasi Vulkanisir Ban. Project yang saya buat menggunakan IDE Netbeans, dan didalamnya terdapat Desain dari semua Form dan beserta Source Codenya. jadi bisa di download kapan saja. berikut link nya :
http://files.indowebster.com/sistem_informasi_vulkanisir_ban.html

Maaf apabila kosakata yang saya gunakan tidak bagus, karena saya juga masih belajar untuk merangkai kata yang sedemikian rupa, jadi ya beginilah blog yang saya buat.
Terima kasih telah mengunjungi blog saya.. :-)