Minggu, 28 Juni 2009

Program Perpustakaan Sederhana II


Perpustakaan Sederhana II ini pada dasarnya adalah penyempurnaan dari Perpustakaan Sederhana yang dipossting sebelumnya hanya bedanya pada Program Perpustakaan sebelumnya denda untuk keterlambatan pengembalian buku di input manual dan mempunyai data peminjam yang terbatas yaitu hanya berlaku untuk Id Angota 101 s/d 110, meskipun Program Perpustakaan II ini merupakan penyempurnaan program sebelumnya, nah dalam program ini juga membedakan pemberian diskon bagi peminjam yang memiliki Id Anggota,akan tetapi program ini masih ada beberapa kekurangan kekurangan sepert hanya dalam perpustakaan pasti ada transaksi peminjaman dan pengembalian. Oleh karena itu Program ini hanya digunakan untuk transaksi peminjaman karena masih belum ada denda bagi penyewa yang terlambat mengembalikan buku pinjaman maka dari itu masih perlu penyempurnaan lagi yang tentunya penyempurnaan itu akan menyusul di posting berikutnya :
  1. Program Perpustakaan II ini dibuat sebagai tugas di mata perkuliahan java.
  2. Mempunyai 4 kategori buku yang yaitu ( Novel, Majalah, Text Book, Kamus )
  3. Setiap kategori terdiri dari beberapa judul.
  4. Harga penyewaan dibedakan dari kategori buku yang dipinjam.
  • Novel = Rp 5000,-
  • Majalah = Rp 2000,-
  • Text Books = Rp 2500,-
  • Kamus = Rp 3500,-

// Program Perpustakaan II

import java.io.*;
import javax.swing.JOptionPane;
public class perpus
{
public static void main(String[] args) throws Exception
{
System.out.println("___________________________________");
System.out.println("!>>>>>>>>PERPUSTAKAAN UMUM<<<<<<< System.out.println("!Nama : Abd. Rahman !");
System.out.println("!NIM : 080020006 !");
System.out.println("!Jurusan: Teknik Informatika !");
System.out.println("!Alamat : Jl. Kertapura 28 !");
System.out.println("!Telp : 081353178747 !");
System.out.println("___________________________________");

DataInputStream dis=new DataInputStream (System.in);
String dataInput,dataInput1,dataInput2;
double biaya,denda,jumlah,diskon;
int jml,x,t;
String login,id,nama,alamat,tetala,telp,datePinjam,a,b;

{
login=JOptionPane.showInputDialog("Login User :");
datePinjam=JOptionPane.showInputDialog("Tanggal :");
System.out.println("#####################################");
System.out.println("# Kartu Anggota #");
System.out.println("#####################################");
System.out.println("! Tekan (1) jika mempunya ID !");
System.out.println("! Tekan (2) jika tidak mempunyai ID !");
System.out.println("!___________________________________!");
System.out.println(" ");
System.out.print("Apakah Anda Mempunyai Kartu Angota Perpustakaan ?");


System.out.println(" ");
System.out.println(" ");
dataInput=dis.readLine();
int identitas=Integer.valueOf(dataInput).intValue();
switch(identitas)
{
case 1 :
System.out.println("########################################");
System.out.println("# Anggota #");
System.out.println("########################################");
System.out.println("! Masukkan Nomer Id Keanggotaan Anda !");
System.out.println("!______________________________________!");
break;
case 2 :
System.out.println("########################################");
System.out.println("# Bukan Anggota #");
System.out.println("########################################");
System.out.println("! Kosongkan Saja Nomer Id jika Diminta !");
System.out.println("!______________________________________!");
break;
default:
break;
}
System.out.println(" ");
System.out.println(" ");
System.out.print("Masukkan ID Anggota :");
id=dis.readLine();
System.out.print("Masukkan Nama Peminjam :");
nama=dis.readLine();
System.out.print("Masukkan Alamat Peminjam :");
alamat=dis.readLine();
System.out.print("Masukkan Tempat, Tanggal Lahir :");
tetala=dis.readLine();
System.out.print("Masukkan Nomer Telepon :");
telp=dis.readLine();
System.out.println("______________________________________________________");
System.out.println(" ");
System.out.println("!>>>>>>>>>>Kategori Buku<<<<<<<<< System.out.println("! 1.Novel !");
System.out.println("! 2.Majalah !");
System.out.println("! 3.Text Books !");
System.out.println("! 4.Kamus !");
System.out.println("!=================================!");
System.out.println(" ");
System.out.println("Pilih Kategori Buku (1 s/d 4) Dari Daftar Diatas :");
System.out.println(" ");
dataInput1=dis.readLine();
int pilih=Integer.valueOf(dataInput1).intValue();
switch(pilih)
{
case 1 :
System.out.println("###################################");
System.out.println("# DAFTAR NOVEL #");
System.out.println("###################################");
System.out.println("! 1.Jalan Tak Ada Ujung !");
System.out.println("! 2.Diatas Sajadah Cinta !");
System.out.println("! 3.Ketika Cinta bertasbih !");
System.out.println("! 4.Wanita Berkalung Surban !");
System.out.println("!_________________________________!");
break;
case 2 :
System.out.println("###################################");
System.out.println("# DAFTAR MAJALAH #");
System.out.println("###################################");
System.out.println("! 1.Info Komputer edisi Mei 2009 !");
System.out.println("! 2.Femina edisi Mei 2009 !");
System.out.println("! 3.Bola edisi Januari 2009 !");
System.out.println("!_________________________________!");
break;
case 3 :
System.out.println("###################################");
System.out.println("# DAFTAR TEXT BOOK #");
System.out.println("###################################");
System.out.println("! 1.OOP With Java !");
System.out.println("! 2.Aplikasi Database (Delphi) !");
System.out.println("! 3.Struktur Data dengan C++ !");
System.out.println("! 4.Komunikasi Data !");
System.out.println("!_________________________________!");
break;
case 4 :
System.out.println("###################################");
System.out.println("# DAFTAR KAMUS #");
System.out.println("###################################");
System.out.println("! 1.Kamus Bahasa Indonesia !");
System.out.println("! 2.Kamus Bahasa Jepang !");
System.out.println("! 3.Kamus Bahasa Inggris !");
System.out.println("!_________________________________!");
break;
default:
break;
}
System.out.println(" ");
System.out.println(" ");
System.out.println("Pilih Daftar Yang Akan Anda Pilih :");
dataInput2=dis.readLine();
if (pilih==1)
{
biaya=5000;
}
else if (pilih==2)
{
biaya=2000;
}
else if (pilih==3)
{
biaya=2500;
}
else
{
biaya=3500;
}
dataInput=dis.readLine();
if (identitas==1)
{
diskon=1000;
}
else
{
diskon=0;
}

jumlah=biaya-diskon;

System.out.println(" ");
System.out.println(" ");
System.out.println("################################################");
System.out.println("# Bukti Peminjaman #");
System.out.println("################################################");
System.out.println("# Tanggal : "+datePinjam);
System.out.println("# Petugas : "+login);
System.out.println("#_______________________________________________");
System.out.println("# Nomer ID : "+id);
System.out.println("# Nama : "+nama);
System.out.println("# Alamat : "+alamat);
System.out.println("# Tempat, Tanggal Lahir : "+tetala);
System.out.println("# Telp : "+telp);
System.out.println("# Kategori Yang Anda Pinjam : Item "+" "+dataInput1);
System.out.println("# Judul Yang Anda Pinjam : Item "+" "+dataInput2);
System.out.println("# Kode Rak : PU."+dataInput2+"."+dataInput1);
System.out.println("# Biaya Sewa : Rp."+biaya);
System.out.println("# Diskon : Rp."+diskon);
System.out.println("#_______________________________________________");
System.out.println("# Total Bayar : Rp."+jumlah);
System.out.println("#_______________________________________________");
System.out.println(" Perhatian : ");
System.out.println(" 1. Mohon kembalikan tepat waktu");
System.out.println(" 2. Batas peminjaman maksimal 7 hari ");
System.out.println(" 3. Terlambat akan dikenakan denda sebesar Rp 500.-/hari");
System.out.println(" 4. Kami tidak menerima pengembalian buku dalam keadaan cacat");
System.out.println(" 5. Buku rusak atau hilang adalah tanggung jawab peminjam");
System.out.println(" ");
System.out.println(" ***TERIMAKASIH ATAS PERHATIANNYA***");
System.exit(0);
}
}
}

0 komentar:

Posting Komentar