Sebelumnya pilih Jenis Ujian UAS kemudian pilih Mata Kuliah Komunikasi Data. Masukan user name dan password. bagi yang sudah registrasi langsung saja, yang belum segera menghubungi saya untuk registrasi. Apabila kuran jelas silahkan hubungi saya. Terima kasih
atas perhatiannya, selamat mengerjakan "SEMOGA SUKSES" 👍
ekomartantoh's blog
Minggu, 08 Juli 2018
Ujian Akhir Semestar STMIK Cikarang
1) Untuk UAS KOMDAT mengerjakan Ujian online linknya https://ekosite.000webhostapp.com/ujian/index.php
Minggu, 29 April 2018
Java Programing : Login Form with Progress Bar
Persiapan Aplikasi dan Tool
·
Jdk +
IDE Netbeans
·
Database
Mysql
·
HeidiSQL
Lakukan
proses instalasi aplikasi dan tool tersebut diatas.
Create Database
·
Sebelum
kita membuat aplikasi kita persiapkan dulu databasenya
·
Jalankan
xampp, dan start mysql
·
Buka
aplikasi HeidiSQL dan buat database, ketikan perintah pada query
CREATE DATABASE pos_latihan
|
·
Buat
table user ketikan perintah pada query
CREATE TABLE user(
id_user VARCHAR(20) NOT NULL,
nm_user VARCHAR(35) NOT NULL,
pass VARCHAR(20) NOT NULL,
lev_user VARCHAR(15) NOT NULL,
PRIMARY KEY (id_user)
)
|
Buat Form Login
·
Buka
Netbeans
·
Buat
new project pos_latihan
·
Buat
pakage pos.latihan.koneksi
·
Buat
class dbo
public
class dbo {
public dbo() { }
public Connection getConnection() throws
SQLException {
Connection cn;
try {
String server =
"jdbc:mysql://localhost/pos_latihan";
String drever =
"com.mysql.jdbc.Driver";
Class.forName(drever);
cn = DriverManager.getConnection
(server, "root","");
return cn;
} catch (SQLException se) {
System.out.println(se.toString());
return null;
} catch (Exception ex) {
System.out.println(ex.toString());
return null;
}
}
}
|
Selanjutkan kita buat jDialog Form launchProgressBar.java
terdiri dari jPanel beri nama splashPanel dan jProgressBar beri nama progressBar
·
Untuk
melengkapi form tersebut siapkan gambar pakage image beri nama
Splash.png.
·
Lengkapi
Sourcecode nya.
public class LaunchProgressBar extends
javax.swing.JDialog{
public LaunchProgressBar() {
setUndecorated(true);
initComponents();
splashPanel.setUI(new BackgroundUI());
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
int x = (dim.width-getWidth())/2;
int y = (dim.height-getHeight())/2;
setLocation(x, y);
progressBar.setStringPainted(true);
}
public
JProgressBar getProgressBar() {
return progressBar;
}
class BackgroundUI extends PanelUI {
ImageIcon background = new ImageIcon(getClass().getResource("/image/Splash.png"));
@Override
public void paint(Graphics g, JComponent
c) {
g.drawImage(background.getImage(), 0, 0,
null);
}
}
|
Selanjutnya
kita buat jDialog Form FrameLogin.java design
seperti di bawah ini.
·
Source
Codenya
·
Code
untuk menempatkan posisi form agar di tengah layar
public class FrameLogin extends
javax.swing.JDialog {
private Dimension dmn = Toolkit.getDefaultToolkit().getScreenSize();
public FrameLogin(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
int x = (dim.width-getWidth())/2;
int y = (dim.height-getHeight())/2;
setLocation(x, y);
}
|
·
Code
untuk buttonCancel
private void
buttonCancelActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
this.setVisible(false);
System.exit(0);
}
|
·
Code
untuk button login
private
void buttonLoginActionPerformed(java.awt.event.ActionEvent evt) {
try{
String akses="";
Connection _Cnn;
dbo getCnn = new dbo();
_Cnn = null;
_Cnn = getCnn.getConnection();
String sql ="SELECT nm_user,
pass"+
" FROM user"+
" WHERE nm_user
='"+textUserName.getText().replaceAll("'",
"")+"'"+
" AND pass =
'"+textPassword.getText().replaceAll("'",
"")+"'";
Statement stat =
_Cnn.createStatement();
ResultSet res =
stat.executeQuery(sql);
while(res.next()){
akses="_";
MainFrame x = new
MainFrame();
this.setVisible(false);
x.setVisible(true);
}
if(akses.equals("")){
JOptionPane.showMessageDialog(this, "Periks Kembali");
}
}catch(SQLException se){
se.printStackTrace();
}
}
|
Buat
jFrame Form dengan nama MainFrame.java
sebagai Form Menu Utama yang akan
terbuka pada saat login berhasil.
Sekian semoga bermanfaat .... :-)
Langganan:
Postingan (Atom)
Ujian Akhir Semestar STMIK Cikarang
1) Untuk UAS KOMDAT mengerjakan Ujian online linknya https://ekosite.000webhostapp.com/ujian/index.php Sebelumnya pilih Jenis Ujian UAS k...
-
Mungkin banyak pertanyaan pada saat pertama kali menggunakan userman, waktu pada userman masih kacau, tidak sesuai dengan waktu yang ada di ...
-
Sudah lama tidak nulis lagi di blog ini, teringat sesuatu yang pernah saya baca dari tulisan Pak Romi Satria Wahono, "tuliskan ilmu yan...
-
Persiapan Aplikasi dan Tool · Jdk + IDE Netbeans · Database Mysql · HeidiSQL Lakukan proses instalasi ...