Membuat Form Login dan Menu Utama Aplikasi Penjualan dengan Netbeans

Membuat Form Login dan Menu Utama Aplikasi Penjualan dengan Netbeans

     Pada Postingan kali ini saya akan menjelaskan tentang pembuatan Form Login pada Aplikasi Penjualan ini. Form Login ini berhubungan langsung dengan  Form User yang telah saya posting sebelumnya berikut ini adalah penjelasan penjelasan pembuatan Form Login dan source codenya.

1.  Dibawah ini adalah gambar Form Login yang saya buat melalui JFrame pada Netbeans.


2. Langkah berikutnya adalah penambahan source code pada Frame login tersebut dan dibawah ini adalah source code dari frame Login tersebut


import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
import koneksi.connection;


public class Login extends javax.swing.JFrame {

    connection c;
    Statement statement;
    ResultSet resultSet;
    /**
     * Creates new form Login
     */
    
    public static int kondisiLogin=3;
public static String userLogin="tidak terdeteksi";
    public Login() {
        initComponents();
        c=new connection();
    }
    
    private void clear(){
    jTextField1.setText("");
    jPasswordField1.setText("");
    
    }

    private void prosesLogin() {
       String level = "";
       try {
           String sql = "select username,password,level from user where username='" 
                   + jTextField1.getText() +"' AND password = md5('"+jPasswordField1.getText()+"'  )"; 

           statement = c.connect.createStatement();
           resultSet = statement.executeQuery(sql);

           while (resultSet.next()) {
               level = resultSet.getString(3);
           }
           if (level.equals("")) {
               JOptionPane.showMessageDialog(null, "USERNAME atau PASSWORD SALAH");
               clear();
           } 
           else {
               if (level.equals("0")) {
                   new MenuUtama().setVisible(true);
                   kondisiLogin = 0;

                   this.dispose();
               } else if (level.equals("1")) {
                   new MenuUtama().setVisible(true);
                   kondisiLogin = 1;
                   this.dispose();
               } else {
                   new MenuUtama().setVisible(true);
                   kondisiLogin = 3;
                   this.dispose();
               }
               userLogin = jTextField1.getText();
           }

       } catch (Exception  e) {
           JOptionPane.showMessageDialog(null, e.getMessage());
       }
   }


3. Langkah berikutnya adalah menambahkan pembuatan dan penambahan source code pada Menu Utama. dibawah ini adalah gambar dari bentuk Form Menu Utama. form Menu utama ini memiliki beberapa Menu Item diantaranya adalah

  • User
  • Manajemen Barang
  • Pengadaan
  • Penjualan
  • Laporan
dan pada setiap Menu Item tersebut memiliki Sub Item tersendiri. berikut adalah contoh gambar pembuatan form Menu Utama dengan jFrame Netbeans.
4. Pada Frame menu utama tersebut kita buat deklarasi variabel dengan source code seperti dibawah ini.
koneksi koneksi;
public static int kodeLogin=3;
ResultSet resultSet;
Statement statement;

5. Kemudian kita tambahkan source code seperti dibawah ini.
private void belumLogin() {
        jMenu2.setEnabled(false);
        jMenu3.setEnabled(false);
        jMenu4.setEnabled(false);
        jMenu5.setVisible(true);
        jMenu5.setEnabled(false);
        subMenuLogin.setEnabled(true);
        subMenuRegistrasi.setEnabled(false);
        subMenuLogout.setEnabled(false);
    }

    private void loginAdmin() {
        jMenu2.setEnabled(true);
        jMenu3.setEnabled(true);
        jMenu4.setEnabled(true);
        jMenu5.setEnabled(true);
        jMenu5.setVisible(true);
        subMenuRegistrasi.setEnabled(true);
        subMenuLogout.setEnabled(true);
        subMenuLogin.setEnabled(false);
    }

    private void loginKaryawan() {
        jMenu2.setEnabled(true);
        jMenu3.setEnabled(true);
        jMenu4.setEnabled(true);
        jMenu5.setEnabled(true);
        jMenu5.setVisible(false);
        subMenuRegistrasi.setEnabled(false);
        subMenuLogout.setEnabled(true);
        subMenuLogin.setEnabled(false);
    }



6. Kemudian letakkan source code ini dibawah initComponent( )


kodeLogin = login;
belumLogin();

if (login == 0) {
    loginAdmin();
} else if (login == 1) {
    loginKaryawan();
} else {
    belumLogin();
}



7.  Langkah Selanjutnya adalah kita coba jalankan Frame Menu Utama dan gambar tampilan menu utama adalah sebagai berikut, pada gambar dibawah ini hanya SubMenu Item Login yang dapat digunakan, yang lainya masih belum dapat digunakan karena kita belum melakukan Login pada aplikasi :


8. Langkah berikutnya kita pilih Login dan kita masukkan username dan password kita, sebelum masuk kita harus login sebagai apa?? user atau admin.. pada gambar dibawah ini kita akan mencoba login sebagai user admin.



9. Bila telah mengisikan username dan Password dengan benar maka kita klik Login maka tampilan menu Utama Admin adalah seperti gambar dibawah ini.

10. Lain Halnya jika kita login sebagai User, apabila kita masuk sebagai user maka tampilan menu utama adalah seperti dibawah ini. User tidak dapat mengatur sub menu item dari manage User dan tidak terdapat Menu item Laporan pada menu utama karena untuk Menu laporan dan manage user hanya admin yang dapat mengatur.


 Sumber : Copas disini

Comments

  1. mau tanya kalau pake vb.net 2008 kodingnya bagaimana ya?makasih

    ReplyDelete
    Replies
    1. Kalau pda vb.net biasanya saya bkin pengaturan pada menu nya di Modul yg bisa diakses semua form.
      kemudian tnggal panggil sesuai levelnya pada saat log in

      Delete
    2. This comment has been removed by the author.

      Delete
    3. mau tanya login ini di deklarisin variabelnya gk coz ada warning cannot find symbol variabel login

      kodeLogin = login;
      belumLogin();

      if (login == 0) {
      loginAdmin();
      } else if (login == 1) {
      loginKaryawan();
      } else {
      belumLogin();
      }

      ini loginnya usernamenya Admin atau usernamenya sendiri"

      bole minta contoh tabelnya gk.. fieldnya apa ja

      Delete

Post a Comment

Popular Posts