Minggu, 08 Juli 2018

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 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" 👍 
 

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 .... :-)

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...