Lagi Seneng banget sama Java nich,, ngutak ngatik program java,,  berikut tentang Program Perpustakaan, berikut class – class java yang Quw buat:

– LoginAplikasi.java

– ApplikasiPerpus.java

– MenuUtamaPerpus.java

– MasterBuku.java

– MasterAnggota.java

– MasterCopy.java

– FormPinjam.java

– CetakDaftarBuku.java

– CetakDaftarAnggota.java

– CetakPeminjaman.java

– KoneksiPerpus.java

dan satu yang penting database dengan Access : AppPerpus.mdb.

nah, dalam membuat program java ini, quw menggunakan JCreator 4.50 pro,,

sejak ikut matakuliah Pemrograman Berorientasi Lanjutan oleh Dosen M.Anif,  nah Dosen ini jadi Dosen Favourit quw http://webdosen.bl.ac.id/dosen/010012/ ,  karena Beliau, Quw jadi seneng banget ngerjain program Java. Segitu senengnya sampe rela ngerjain tugas temen kuliah untuk bikin program Penjualan dengan java juga..

Semangat nya dan Ilmu nya jadi  Bertambah,, n masih mau ngegali trus tentang ilmu program java ini.. ada yang tertarik..? belajar bareng yuk!

nich quw kasih contoh program java tentang Perpustakaan, class yang pertama adalah LoginAplikasi.java dengan coding sebagai berikut:

/*
—————————————————————————–
Nama Program : MenuUtamaPerpus.java
Dipanggil Oleh : PBOL_Perpustakaan
Keterangan : Program untuk Menampilkan Menu Utama Perpustakaan
Dibuat Oleh : 0611510181  –>  ERMAWATI LESTARI
—————————————————————————–
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class LoginAplikasi extends JFrame implements ActionListener{
Dimension ukuran = Toolkit.getDefaultToolkit().getScreenSize();
JLabel nama = new JLabel(“Nama”);
JLabel sandi = new JLabel(“Sandi”);
JTextField txnama = new JTextField(“Admin”);
JTextField txsandi = new JPasswordField(7);
JButton tombolLogin = new JButton(“Login”);
LoginAplikasi()
{
setTitle(“Login Aplikasi Perpustakaan”);
setIconImage(getToolkit().getImage(“gambar/ubl.jpg”));
setSize(210,160);
setLocation(ukuran.width/2-getWidth()/2,ukuran.height/2-getHeight()/2);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void Clean(){
txsandi.setText(“”);
txnama.setEnabled(false);    
txsandi.requestFocus();
}
void KomponenVisual()
{
getContentPane().setLayout(null);
getContentPane().add(nama);
nama.setBounds(20,10,100,25);
getContentPane().add(txnama);
txnama.setBounds(80,15,100,20);
getContentPane().add(sandi);
sandi.setBounds(20,45,100,25);
getContentPane().add(txsandi);
txsandi.setBounds(80,50,100,20);
txsandi.addActionListener(this);
getContentPane().add(tombolLogin);
tombolLogin.setBounds(80,85,100,25);
tombolLogin.addActionListener(this);
txnama.setEnabled(false);
txsandi.requestFocus();
setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==txsandi){
cekLogin();
}
if(e.getSource()==tombolLogin){
cekLogin();
}
}
public void cekLogin() {
// String value1 = txnama.getText();
String value2 = txsandi.getText();
if (value2.equals(“perpus”)) {
setVisible(false);
ApplikasiPerpus page = new ApplikasiPerpus();
page.setVisible(true);
JLabel label = new JLabel(“Welcome:”+txnama);
page.getContentPane().add(label);
}
else{
System.out.println(“enter the valid password”);
JOptionPane.showMessageDialog(this,”Incorrect login or password”,”Error”,JOptionPane.ERROR_MESSAGE);
Clean();
}
}
public static void main(String args[])
{
System.out.println(“Selamat Datang di Aplikasi Perpustakaaan SMA Nusantara”);
System.out.println(“\n0611510181  –>  ERMAWATI LESTARI”);
LoginAplikasi fl = new LoginAplikasi();
fl.KomponenVisual();
}
}

/*

—————————————————————————–

Nama Program : MenuUtamaPerpus.java

Dipanggil Oleh : PBOL_Perpustakaan

Keterangan : Program untuk Menampilkan Menu Utama Perpustakaan

Dibuat Oleh : 0611510181  –>  ERMAWATI LESTARI

—————————————————————————–

*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

class LoginAplikasi extends JFrame implements ActionListener{

Dimension ukuran = Toolkit.getDefaultToolkit().getScreenSize();

JLabel nama = new JLabel(“Nama”);

JLabel sandi = new JLabel(“Sandi”);

JTextField txnama = new JTextField(“Admin”);

JTextField txsandi = new JPasswordField(7);

JButton tombolLogin = new JButton(“Login”);

LoginAplikasi()

{

setTitle(“Login Aplikasi Perpustakaan”);

setIconImage(getToolkit().getImage(“gambar/ubl.jpg”));

setSize(210,160);

setLocation(ukuran.width/2-getWidth()/2,ukuran.height/2-getHeight()/2);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

void Clean(){

txsandi.setText(“”);

txnama.setEnabled(false);    

txsandi.requestFocus();

}

void KomponenVisual()

{

getContentPane().setLayout(null);

getContentPane().add(nama);

nama.setBounds(20,10,100,25);

getContentPane().add(txnama);

txnama.setBounds(80,15,100,20);

getContentPane().add(sandi);

sandi.setBounds(20,45,100,25);

getContentPane().add(txsandi);

txsandi.setBounds(80,50,100,20);

txsandi.addActionListener(this);

getContentPane().add(tombolLogin);

tombolLogin.setBounds(80,85,100,25);

tombolLogin.addActionListener(this);

txnama.setEnabled(false);

txsandi.requestFocus();

setVisible(true);

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==txsandi){

cekLogin();

}

if(e.getSource()==tombolLogin){

cekLogin();

}

}

public void cekLogin() {

// String value1 = txnama.getText();

String value2 = txsandi.getText();

if (value2.equals(“perpus”)) {

setVisible(false);

ApplikasiPerpus page = new ApplikasiPerpus();

page.setVisible(true);

JLabel label = new JLabel(“Welcome:”+txnama);

page.getContentPane().add(label);

}

else{

System.out.println(“enter the valid password”);

JOptionPane.showMessageDialog(this,”Incorrect login or password”,”Error”,JOptionPane.ERROR_MESSAGE);

Clean();

}

}

public static void main(String args[])

{

System.out.println(“Selamat Datang di Aplikasi Perpustakaaan SMA Nusantara”);

System.out.println(“\n0611510181  –>  ERMAWATI LESTARI”);

LoginAplikasi fl = new LoginAplikasi();

fl.KomponenVisual();

}

}

sementara class pertama dulu,, Quw kasih coding class-class berikutnya jika ada yang tertarik okey..

by: Ermout