Sistem Perpustakaan Menggunakan JAVA

Akhirnya sempat juga untuk mengerjakan program ini. Program yang saya buat masih jauh dari sempurna, dan kemungkinan masih ada bug / kesalahan dalam programnya. Di bawah ini tampilan / screenshot awal dari program perpustakaan ini.

1

Program ini menjelaskan Perpustakaan Al-Khidir memiliki 3 (tiga) kategori buku, yaitu : Kamus, Majalah, dan Textbook. Di bawah ini sekilas awal coding dari program perpustakaan ini.

public class IndraPustaka
{
public static void main(String[]args)
{

String buku ="", dataString, lagi="Y";
int biaya=0, denda=0,pilih;
 
 int xKdBk=0;
 int xJdlBk=1;
 int xJns = 2;
 int xCost =3;
 int idxJnsBk=0;
 int xttlbuku = 0;

 
String [][] aryBuku = {{"1","2","3","4","5","6","7","8","9","10"},{"Kamus Bhs Arab", "Kamus Bhs Inggris", "Kamus Bhs Indonesia", "Majalah Saksi   ", "Majalah Sabili", "Majalah Al-Izzah", "Risalah Pergerakan", "Fiqih Sunnah   ","Tazkiyatun Nafs", "Don't Be Sad   "},{"KAMUS   ","MAJALAH   ","TEXT BOOK"},{"3000","1000","2000"}};

while(lagi.equalsIgnoreCase("Y")){

System.out.println("");System.out.println("");
System.out.println("**********************************************************");
System.out.println("             SISTEM PERPUSTAKAAN AL-KHIDIR                ");
System.out.println("**********************************************************\n");

   for (int j=0;j<=9;j++) { 
       if (j>=6) { 
          idxJnsBk=2; 
       }else if (j>=3) { 
          idxJnsBk=1;
       }
	System.out.println (aryBuku[xKdBk][j] + " \t " + aryBuku[xJdlBk][j] + " \t " + aryBuku[xJns][idxJnsBk] + " \t " + aryBuku[xCost][idxJnsBk]);
	xttlbuku = xttlbuku + 1;
   }

System.out.println(" ");
System.out.println("Total Buku yg Kami Miliki: " + xttlbuku);
System.out.println("**********************************************************\n");
		
System.out.println(" ------------------------------");
System.out.println(" Peminjaman Buku		   ");
System.out.println(" ------------------------------");
System.out.println(" Pilih Kategori :              ");
System.out.println(" 1. Kamus                      ");
System.out.println(" 2. Majalah                    ");
System.out.println(" 3. Textbook                   ");
System.out.println(" ------------------------------");
System.out.print  (" Kategori yang dipilih [1-3]: ");

//dan seterusnya :p

Program ini dapat menolak diluar pilihan yang telah ditentukan dan dapat input ulang jika kita ingin mengulang penginputan. dibawah ini screenshot tampilannya dan sekilas codingnya.

2
while(lagi.equalsIgnoreCase("Y")){

	// dst ................... 
	//..........................
	//..........................
		
System.out.println(" ------------------------------");
System.out.println(" Peminjaman Buku		   ");
System.out.println(" ------------------------------");
System.out.println(" Pilih Kategori :              ");
System.out.println(" 1. Kamus                      ");
System.out.println(" 2. Majalah                    ");
System.out.println(" 3. Textbook                   ");
System.out.println(" ------------------------------");
System.out.print  (" Kategori yang dipilih [1-3]: ");

	dataString = InputKeyboard.inputString();
	System.out.println("");
	pilih = Integer.valueOf(dataString).intValue();
	System.out.println("");
	System.out.println("");

	if(pilih==1 || pilih==2 || pilih==3 )
	{

	// dst ................... 
	//..........................
	//..........................

	}else{ // jika salah input, selain 1,2,3

		System.out.println("Salah input pilihan");
		System.out.println("");System.out.println("");

	} // endif dari input 1,2,3
	     	
		System.out.print("Mau pilih lagi ? [Y/N] = ");
		
		dataString = InputKeyboard.inputString();
		lagi = dataString;

	} // penutup while lagi

if(pilih==1 || pilih==2 || pilih==3 ) artinya bahwa hanya inputan pilihan angka 1 atau 2 atau angka 3 yang dapat di terima, selain itu akan diberitahukan bahwa “Salah input pilihan”. Anda akan disuruh untuk input kembali.

Program ini memiliki aturan peminjaman, dimana peminjaman buku paling lama 7 (tujuh) hari dan jika melebihi dari tujuh hari maka dikenakan denda Rp. 500/hari. Dibawah ini sekilas screenshot dan codingnya.

6
System.out.print(" Lama Peminjaman [hari]  :");
dataString = InputKeyboard.inputString();
int lama = Integer.valueOf(dataString).intValue();

if(lama > 7) {
	denda = (lama-7) * 500;
} else {
 	denda = 0;
}

System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(" ------------------------------------------");
System.out.println(" Bukti Pengembalian Buku        ");
System.out.println(" ------------------------------------------");
System.out.println(" Buku yang anda Kembalikan    : " + buku);
System.out.println(" Denda                        : " + denda);
System.out.println(" ------------------------------------------");
System.out.println("");

Untuk lebih jelasnya, anda silahkan unduh file javanya, hanya untuk pembelajaran dan bukan untuk pembajakan. ATM (Amati, Tiru, Modifikasi ) sih gak papa namanya juga belajar. he he he :p

Catatan : jgn digunakan utk tugas kuliah ya, tapi di pelajari ya, dan dibuat ulang dengan versi anda karena pasti ketahuan sama dosen anda… hehehe

Download File

10 thoughts on “Sistem Perpustakaan Menggunakan JAVA”

  1. Link downloadnya gak bisa pak … Hyperlinknya gak ada. Thanks dah mau share programnya. Saya mau coba membuat program java tapi gak tau harus memulai dari mana.

    Reply
  2. pak,link donlod nya gak da y???
    saya baru bisa pake sistem ATM(amati,tiru,modifikasi), blum bisa produksi….
    hehehe…..
    boleh kan pak saya minta???

    Reply
  3. uppss… sori… bukannya lupa tapi sengaja.. buat penasaran bagi yang lagi buat tugas … whakakaka… okeh.. sekarang silahkan unduh deh sepuasnya… xixixixi…

    Reply
  4. makasih om….atas file java-nya…saya kepengen belajar java…tapi koq dak bisa2 gitu..bahasanya kayak ngak familiar… 🙂

    Cz aq bukan ana IT…tapi mo belajar gitu…(kali kata org “sapa loe”) mau belajar kayak gitu…

    belajar itu adalah hak semua org…kalo boleh tahu..website untuk belajar JAVA…
    kalo bahasa jawa…wah disini juga udah banyak jawa 🙂

    Http|://ramosweblog.tk

    Reply

Leave a Reply to admin Cancel reply