SPERS MABES TNI DAN UNKRISNA ADALAH PERGURUAN TINGGI YANG BEKERJASAMA DENGAN MABES TNI

SPER MABES TNI DAN UNKRISNA ADALAH PERGURUAN TINGGI YANG BEKERJA SAMA DENGAN MABES TNI

Sabtu, 29 Januari 2011

Perpustakaan Sederhana Dengan Java Berbasis Text

Perpustakaan Sederhana Dengan Java Berbasis Text
Posted on Maret 4, 2009 by anteng| 2 Komentar
Contoh Source code java untuk kasus sebagai berikut :
1. Program perpustakaan sederhana berbasis text (bukan GUI) dengan menggunakan input data dari keyboard

2. Perpustakaan ini memiliki 10 koleksi buku. 10 buku tadi terdiri dari 3 kamus, 3 majalah dan 4 textbook (silakan ditentukan sendiri judulnya)
3. Peraturan peminjaman buku adalah:
 Biaya peminjaman untuk 1 minggu adalah: kamus Rp 3000, majalah Rp 1000, textbook 2000
 Denda terlambat pengembalian adalah Rp 500 perhari
4. Program perpustakaan sederhana ini memiliki fitur untuk menampilkan buku dan fitur sirkulasi peminjaman buku termasuk dendanya dengan berbasis text
source codenya sebagai berikut:
import java.io.*;
public class Perpustakaan{
public static void main( String[] args ){
Masukan panggil = new Masukan(); // class Masukan dimasukkan ke obyek panggil
panggil.menu(); //menaggil method menu yang ada pada class masukan
}
}
class Masukan{
int a; //variabel a
String []jenis = new String[10]; // array penampung dibutuhkan untuk masukan data buku
String []judul = new String[10]; // array judul dibutuhkan untuk masukan data buku
String []pengarang = new String[10];// array pengarang dibutuhkan untuk data buku
String []tahun = new String[10]; // array tahun dibutuhkan untuk data buku
int []thn = new int[10]; // array thn untuk menapung hasil array tahun berbentuk string ke integer
String []nama = new String[10]; //array nama dibutukan untuk masukan Anggota
String []anggota = new String[10]; // array anggota di butuhkan untuk masukan anggota
String []alamat = new String[10]; // array alamt di butuhkan untuk masukan anggota
//String []tahun = new String[10];
int []agt = new int[10]; //array agt untuk menapung hasil anggota tahun berbentuk string ke integer
int dataBulat ; // variabel untuk masukan Data
int dataBulat1; // variabel untuk masukan Anggota
String noanggota,namapinjam;
int bpinjam=0,bayar=0,denda=0,jml=0,tbayar=0, lama=0,beabuku=0; // variabel untuk pengembalian Buku
String vgrs = “u00BA”, hgrs = “u00CD”, shgrs =”u00C4″; // untuk membuat garis
public void masukanData(){ // method input buku
System.out.println(“”);
System.out.println(“——— Input Buku ———”);
System.out.println(“——————————”);
System.out.print(“Masukan banyak buku yang di input: “);
String dataStringInput = InputKeyboard.inputString();
dataBulat = Integer.valueOf(dataStringInput).intValue();
for ( a=1;a<=dataBulat;a++) { System.out.print(“Jenis Ke “+a +”: “); jenis[a] = InputKeyboard.inputString(); System.out.print(“Judul Ke “+a +”: “); judul[a]= InputKeyboard.inputString(); System.out.print(“Pengarang Ke “+a +”: “); pengarang[a] = InputKeyboard.inputString(); System.out.print(“Tahun Ke “+a +”: “); tahun[a] = InputKeyboard.inputString(); thn [a]= Integer.valueOf(tahun[a]).intValue(); } //tampilanData(); menu(); // memanggil method menu } public void masukanAnggota(){ // method memasukkan anggota System.out.println(“”); System.out.println(“——– Input Anggota ——-”); System.out.println(“——————————”); System.out.print(“Masukan anggota yang di input: “); String dataStringInput1 = InputKeyboard.inputString(); dataBulat1 = Integer.valueOf(dataStringInput1).intValue(); for ( a=1;a<=dataBulat1;a++) { System.out.print(“Nama “+a +”: “); nama[a] = InputKeyboard.inputString(); System.out.print(“Alamat “+a +”: “); alamat[a]= InputKeyboard.inputString(); System.out.print(“No.Anggota “+a +”: “); anggota[a] = InputKeyboard.inputString(); //agt [a]= Integer.valueOf(anggota[a]).intValue(); } //tampilanAnggota(); menu(); // memanggil method menu } public void pengembalianBuku(){ // method pengembalian buku System.out.println(“”); System.out.println(“—- Pengembalian Buku ——”); System.out.println(“——————————”); System.out.print(“No Anggota = “); noanggota = InputKeyboard.inputString(); // input no anggota //dataBulat1 = Integer.valueOf(dataStringInput1).intValue(); System.out.print(“Nama Anggota = “); namapinjam = InputKeyboard.inputString(); // input nama peminjam System.out.print(“Jumlah Buku yang dipinjam = “); String dataString3 = InputKeyboard.inputString(); // input jumlah buku yang dipinjam int bukupinjaman = Integer.valueOf(dataString3).intValue(); System.out.println(“ Jenis Buku <1> = Majalah ( Rp.1000) “); // daftar harga jenis buku yang dipinjam
System.out.println(“ Jenis Buku <2> = Textbook ( Rp.2000″); // daftar harga jenis buku yang dipinjam
System.out.println(“ Jenis Buku <3> = Kamus ( Rp. 3000)”);// daftar harga jenis buku yang dipinjam
System.out.print(“Jenis buku yang dipinjam = “); // input jenis buku
String dataString5 = InputKeyboard.inputString();
int cekbuku = Integer.valueOf(dataString5).intValue();
if ( cekbuku == 1){ // jika input jenis buku adalah 1
beabuku = 1000; // maka beabuku adalah 1000
}
if ( cekbuku == 2){ // jika input jenis buku adalah 2
beabuku = 2000; // maka beabuku adalah 2000
}
if ( cekbuku == 3){ //jika input jenis buku adalah 3
beabuku = 3000; // maka beabuku adalah 3000
}
System.out.print(“Jumlah hari pengembalian = “); // input jumlah hari pengembalian
String dataString4 = InputKeyboard.inputString();
int hari = Integer.valueOf(dataString4).intValue();
if ( hari > 7){ // jika hari pengembalian lebih dari 7
denda = hari – 7; // maka denda = hari – 7
}
int denda1 = denda * 500; // denda1 = denda di kalikan dengan 500,00 per hari
System.out.println(“Denda = “+ denda1 ); // tampilkan denda
System.out.println(“Biaya Pinjaman = “+ (bukupinjaman * beabuku * hari) );// tampilkan Biaya pinjaman
System.out.println(“Total Biaya Pinjaman = “+ ((bukupinjaman * beabuku * hari) + denda1));
// tampilkan Total biaya = jumlah biaya pinjaman di tambah dendaS
System.out.println(“”);
menu();
}
public void tampilanData(){
System.out.print (“tu00C9″);
grsmenu(hgrs);
grsmenu(hgrs);
System.out.print (“u00BBn”);
System.out.println (“t”+vgrs+” Daftar Buku “+vgrs);
System.out.print (“tu00C7″);
grsmenu(shgrs);
grsmenu(shgrs);
System.out.print (“u00B6n”);
System.out.println (“t”+vgrs+” No “+vgrs + ” Jenis ” +vgrs +” Judul ” +vgrs + “ Pengarang ” +vgrs+ “Tahun” + vgrs);
System.out.print (“tu00C8″);
grsmenu(hgrs);
grsmenu(hgrs);
System.out.print (“u00BCn”);
for(a=1;a<=dataBulat;a++){ System.out.println( “ ” + a+” “+ vgrs+ ” “+jenis[a] + ” “+vgrs +” “+ judul[a] +” “+ vgrs+” “+ pengarang[a]+” ” +vgrs+” ” + thn[a]+” “); } System.out.print (“tu00C8″); grsmenu(hgrs); grsmenu(hgrs); System.out.print (“u00BCn”); System.out.println(“”); menu(); } public void tampilanAnggota(){ System.out.print (“tu00C9″); grsmenu(hgrs); grsmenu(hgrs); System.out.print (“u00BBn”); System.out.println (“t”+vgrs+” Daftar Anggota “+vgrs); System.out.print (“tu00C7″); grsmenu(shgrs); grsmenu(shgrs); System.out.print (“u00B6n”); System.out.println (“t”+vgrs+” No “+vgrs + “ Nama ” +vgrs +” Alamat ” +vgrs + ” No.Anggta ” +vgrs); System.out.print (“tu00C8″); grsmenu(hgrs); grsmenu(hgrs); System.out.print (“u00BCn”); for(a=1;a<=dataBulat1;a++){ System.out.println( “ ” + a+” “+ vgrs+ ” “+nama[a] + ” “+vgrs +” “+ alamat[a] +” “+ vgrs+” “+ anggota[a]+” ” +vgrs+” ” ); } System.out.print (“tu00C8″); grsmenu(hgrs); grsmenu(hgrs); System.out.print (“u00BCn”); System.out.println(“”); menu(); } public void menu() { // method menu //String vgrs = “u00BA”, hgrs = “u00CD”, shgrs =”u00C4″; System.out.print (“tu00C9″); grsmenu(hgrs); System.out.print (“u00BBn”); System.out.println (“t”+vgrs+” Menu Perpustakaan: “+vgrs); System.out.print (“tu00C7″); grsmenu(shgrs); System.out.print (“u00B6n”); System.out.println (“t”+vgrs+” 1. Input Buku “+vgrs); System.out.println (“t”+vgrs+” 2. Daftar Buku “+vgrs); System.out.println (“t”+vgrs+” 3. Input Anggota “+vgrs); System.out.println (“t”+vgrs+” 4. Daftar Anggota “+vgrs); System.out.println (“t”+vgrs+” 5. Pengembalian Buku “+vgrs); //System.out.println (“t”+vgrs+” 6. Aturan Perpustakaan “+vgrs); System.out.println (“t”+vgrs+” 6. Keluar “+vgrs); System.out.print (“tu00C7″); grsmenu(shgrs); System.out.print (“u00B6n”); System.out.println (“t”+vgrs+” Pilih salah satu! “+vgrs); System.out.print (“tu00C8″); grsmenu(hgrs); System.out.print (“u00BCn”); pilih(); } public void pilih(){ // method pilih untuk mendeteksi input dari keyboard try{ System.out.print(“nMasukkan pilihan anda: “); String dataStringMenu = InputKeyboard.inputString(); int pilih = Integer.valueOf(dataStringMenu).intValue(); pilihan(pilih); } catch(Exception ex){ System.out.print(“Pilihan anda tidak ada di dalam daftar !!”); pilih(); } } public void pilihan(int x) throws Exception{ // method pilihan dari exception switch(x) { case 1 : // jika 1 ditekan maka masukanData();// memanggil method masukanData break; case 2 : // jika 2 di tekan maka tampilanData(); // memanggil method tampilan Data break; case 3 : System.out.println(“”); masukanAnggota(); // memanggil method masukan Anggota break; case 4 : tampilanAnggota(); // memangil method tampilan Anggota break; case 5 : pengembalianBuku(); // memanggil method pengembalianBUKu break; case 6 : System.out.println(“—– Terima kasih —–”); System.exit(0); break; default : System.out.print(“Pilihan anda tidak ada di dalam daftar !!”); pilih(); } } } Tampilan menu Aplikasi Perpustakaan Sederhana Berbasis Text TUESDAY, APRIL 7, 2009 Aplikasi Perpustakaan Sederhana yang berbasis teks (TextBase) yang di coding dengan Java menggunakan NetBeans IDE. Aplikasi ini memiliki fitur : 1. Pendaftaran Anggota Baru 2. Peminjaman Buku 3. Pengembalian Buku 4. Lihat Daftar Buku Berikut adalah kode programnya : /** * * @author Lukmanul Hakim */ public class Perpustakaan { public static void main (String[] args){ String kembali = "Y"; //variabel untuk melakukan perulangan ke menu utama double denda=0, sewa=0; //Array buku sebanyak 10 buku String[] buku = {"Kamus Inggris - Indonesia", "Kamus IT", "Kamus Indonesia - Inggris", "PC Magazine", "MacWorld Magazine", "Keyboard Magazine", "Java Advance Networking", "Java Opensouce Programming", "Java for Programmer", "Killer Game Programming in Java"}; while(kembali.equalsIgnoreCase("Y")){ //perulangan untuk kembali ke awal menu //Menu Perpustakaan System.out.println("Menu Perpustakaan Sederhana"); System.out.println("---------------------------"); System.out.println("1. Pendaftaran"); System.out.println("2. Peminjaman Buku"); System.out.println("3. Pengembalian Buku"); System.out.println("4. Lihat Daftar Buku"); System.out.println("---------------------------"); System.out.println("\n"); System.out.print("Pilih Menu : "); String dataString = InputKeyboard.inputString(); int pilihan = Integer.parseInt(dataString); switch(pilihan){ case 1: //Menu Pendaftaran Anggota System.out.println("------------------------"); System.out.println("Pendaftaran Anggota Baru"); System.out.println("------------------------"); System.out.print("Nomor Anggota : "); String nomorAnggota = InputKeyboard.inputString(); System.out.print("Nama Anggota : "); String nama = InputKeyboard.inputString(); System.out.print("Alamat : "); String alamat = InputKeyboard.inputString(); System.out.print("No. Telpon : "); String nomorTelpon = InputKeyboard.inputString(); System.out.println(""); System.out.println("No.Anggota Nama Anggota Alamat Nomor Telpon"); System.out.println("-----------------------------------------------------"); System.out.println(nomorAnggota + "\t" + nama + "\t" + alamat + "\t" + nomorTelpon); System.out.println("-----------------------------------------------------"); System.out.println(""); System.out.println("Data Anda Sudah Tersimpan!!"); System.out.println("Terima Kasih!"); break; case 2: //Menu Peminjaman Buku System.out.println("---------------"); System.out.println("Peminjaman Buku"); System.out.println("---------------"); System.out.print("Nomor Anggota : "); String noAnggota = InputKeyboard.inputString(); System.out.println("---------------------------------- "); System.out.println("Daftar Buku Perpustakaan Sederhana "); System.out.println("---------------------------------- "); for(int i=0;i<=9;i++){ System.out.println(i+1 + ".\t" + buku[i]);} System.out.println("----------------------------------\n "); System.out.print("Nomor Buku yang dipinjam : "); String noBuku = InputKeyboard.inputString(); int pinjam = Integer.parseInt(noBuku); System.out.println("Buku yang anda pinjam : " + buku[pinjam - 1]); //Kontrol harga sewa dari jenis buku if(pinjam <= 3){ sewa = 3000; }else if (pinjam >= 4 && pinjam <= 6){ sewa = 1000; }else{ sewa = 2000; } System.out.println("Harga Sewa Buku per-Minggu: " + sewa); break; case 3: //Menu Pengembalian Buku System.out.println("----------------"); System.out.println("Pengemblian Buku"); System.out.println("----------------"); System.out.print("Nomor Anggota : "); String noAng = InputKeyboard.inputString(); System.out.println("---------------------------------- "); System.out.println("Jenis Buku Perpustakaan Sederhana "); System.out.println("---------------------------------- "); System.out.println("1. Kamus "); System.out.println("2. Majalah "); System.out.println("3. TextBook "); System.out.println("----------------------------------\n "); System.out.print("Buku yang dipinjam : "); String jnsBuku = InputKeyboard.inputString(); int nomorBuku = Integer.parseInt(jnsBuku); System.out.print("Lama Pinjam : "); String lamaPinjam = InputKeyboard.inputString(); int lama = Integer.parseInt(lamaPinjam); //Kontrol perhitungan denda jika terlambat dikembalikan if(lama > 7){
denda = (lama - 7) * 500;
}else{
denda = 0;
}
System.out.println("Denda :Rp. " + denda);
break;
case 4: //Menu Daftar Buku
System.out.println("---------------------------------- ");
System.out.println("Daftar Buku Perpustakaan Sederhana ");
System.out.println("---------------------------------- ");
//Perulangan untuk menampilkan buku yg ada dlm Array
for(int i=0;i<=9;i++){ System.out.println(i+1 + ".\t" + buku[i]);} System.out.println("---------------------------------- "); break; default: System.out.println("Silahkan Pilih 1/2/3/4"); break; } //Pilihan kembali ke menu System.out.print("Kembali ke Menu ? Y/T : "); kembali = InputKeyboard.inputString(); } } } Semoga dapat dipahami untuk dijadikan bahan referensi anda dalam belajar Pemrograman Java, bukan untuk ditiru mentah-mentah. Silahkan modifikasi sesuai
Selengkapnya...

Selasa, 14 Desember 2010

Selasa, 07 Desember 2010

MENYEMBUNYIKAN ICON RECYCLE BIN

MENYEMBUNYIKAN ICON RECYCLE BIN
Mungkin anda tidak pernah menemukan recycle bin pada desktop berguna oleh karena itu, kenapa tidak disembunyikan saja ? Klik kanan pada desktop, pilih personalize, lalu pilih change desktop icon disisi kiri. Selanjutnya, cukup hilangkan tanda centang dari boks recycle bin. Selengkapnya...

trik windowa7

Mematikan sementara automatis
reboot Windows update
Anda sedang melakukan sesuatu

yang penting di komputer, lalu muncul kotak dialog Restart your komputer to finish installing important uopdates yg meminta anda untuk me restart komputer. Memang anda dapat menundanya sampai 4 jam , tapi kemudian kotak dialog tersebut akan muncul kembali. jika sedang mendolood file penting, anda mungkin tidak ingin komputer itu untuk reboot secara otomatis.
Cara cepat untuk mematikan reboot pd sesi tersebut adalah dengan menghentikan service windows update. anda dapat melakukannya dengan membuka command prompt administrator. setelah di prompt, ketik saja net stop "windows apdate". jangan kewatir service ini akan segera dijalankan kembali ketika anda mereboot komputer, teapi setidaknya anda tidask perlu lagi berurusan dengan kotak dialog restart.
Sumber dari PC MEDIA
Gunung Sarjono
Selengkapnya...

trik windowa7

MEMATIKAN KOTAK DIALOG
KONFIRMASI PENGHAPUSAN
Setisp kali anda menghapus file, Windows bertanya, " apakah anda yakin ingin memindahkan file ini ke recycle bin ? " ini memang baik ,

yaitu untuk mencegah anda menghapus file secara tidak sengaja.
namun jika mencoba untuk melakukan bersih-bersih dan perlu menghapus banyak file, anda mungkin tidak ingin bertanya setiap waktu .
Untungnya ada cara mudah untuk mematikannya. Klik kanan pd Recycle Bin, dan pilih Properties dari menu . anda akan melihat kotak dialog Properties Recycle Bin, dan perhatikan Disply delete confirmasi dialog dibagian bawah. hilangkan saja tanda centangnya, dan tutup kotak dialog semoga berhasil .
sumber dari PC MEDIA
Gunung sarjono
Selengkapnya...

Minggu, 05 Desember 2010

MATA KULIAH / KEL : RPL
SKS : 3
JURUSAN : TEKNIK INFORMATIKA
HARI, TANGGAL : Rabu, 24 November 2010
WAKTU / JAM : 1 Minggu
DOSEN : Harjono Padmono Putro, ST, MKom
SIFAT UJIAN : Take Home Test


PETUNJUK UMUM
1. Jawablah soal ujian dengan rapi gambar dan tulisannya.
2. Jawaban diserahkan paling lambat tanggal 24 Nov 2010.
3. Soal bertipe studi kasus.
4. Periksalah No.DP dan Nama Anda sebelum diserahkan kepada dosen/pengawas ujian

Sebuah rumah makan bergaya Sunda memiliki beberapa problem, diantaranya :
1. Pramusaji terkadang kurang dapat menjelaskan menu-menu hidangan yang ditawarkan.
2. Pesanan yang masuk ke bagian dapur kurang terkoordinasi dengan baik, sehingga dalam penyajiannya terkadang pelanggan yang lebih dulu memesan, menerima pesanannya lebih lama dibanding dengan pelanggan yang baru memesan.
3. Bagian kasir terkadang sulit untuk mencari daftar yang telah dipesan oleh pelanggan pada saat pembayaran dikarenakan nota pesanan yang tercecer atau lupa diberikan oleh pramusaji.
4. Laporan penjualan harian baru dapat dilihat pada hari berikutnya karena perlu adanya proses rekapitulasi harian.
Prosedur operasional yang berjalan dalam rumah makan ini meliputi : prosedur pemesanan menu, pemesanan menu tambahan dan pembayaran. Adapun penjelasan prosedurnya adalah sbb :
• Prosedur ”pemesanan menu” merupakan sebuah prosedur yang selalu dan terus menerus dilakukan dengan melibatkan pramusaji, juru masak di dapur, customer dan Kasir, dimana awal prosedur dilakukan dengan memberikan daftar menu ke customer, kemudian customer memilih dan menentukan menu, pramusaji mencatat pesanan menu dan catatan menu dibawa ke dapur untuk dilakukan proses pemasakan oleh juru masak dan ke Kasir untuk sementara dilakukan perhitungan jumlah pembayaran.
• Prosedur untuk ”pemesanan menu tambahan” terjadi apabila customer memesan menu setelah pemesanan awal terjadi, dimana pemesanan tambahan ini dilakukam secara lisan oleh customer ke pramusaji, kemudian pramusaji menyampaikan pesanan tambahan ini ke dapur dan ke Kasir.
• Prosedur pembayaran merupakan prosedur yang terjadi apabila customer sudah tidak melakukan pemesanan menu kembali dan akan melakukan pembayaran, dimana customer menuju ke Kasir dengan menyebutkan No.Meja ke Kasir, kemudian Kasir mengambil catatan pesanan berdasarkan No.Meja, kemudian dilakukan perhitungan jumlah pesanan, dan akhirnya customer membayar sesuai dengan jumlah yang dipesan.

Pertanyaan :
1. Tentukan dan berikan alasannya Model Pengembangan Perangkat Lunak yang cocok menurut Anda dalam kasus ini. Nilai : 5 + 10 = 15
2. Buatlah Diagram Komposisi nya. Nilai : 20
3. Buatlah Data Flow Diagram (DFD). Nilai : 30
4. Buatlah Entity Relationship Diagram (ERD). Nilai : 20
5. Buatlah Kamus Data nya. Nilai : 15

Catatan : Apabila Anda membutuhkan asumsi untuk kasus ini, silakan disebutkan !!


--Good Luck—



Selengkapnya...