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
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
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
mau tanya kalau pake vb.net 2008 kodingnya bagaimana ya?makasih
ReplyDeleteKalau pda vb.net biasanya saya bkin pengaturan pada menu nya di Modul yg bisa diakses semua form.
Deletekemudian tnggal panggil sesuai levelnya pada saat log in
This comment has been removed by the author.
Deletemau tanya login ini di deklarisin variabelnya gk coz ada warning cannot find symbol variabel login
DeletekodeLogin = 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