#trik_pojok { position:fixed;_position:absolute;bottom:0px; left:0px; clip:inherit; _top:expression(document.documentElement.scrollTop+ document.documentElement.clientHeight-this.clientHeight); _left:expression(document.documentElement.scrollLeft+ document.documentElement.clientWidth - offsetWidth); }
http://kelompok31ti2013.blogspot.com/ https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq1K6k7vZcPzc51-HqoNFVtznM59QgdNhKN9jbT7UvWakA1BPvA32CyvmUINKsL4uyA6VKUQa_vcqkfecE7a6_hYtAP-BDJsmhNX7YlXu71CSnT9ZxGYpQNyuxTe72qTHGKAvN7trrN6A/s1600/Gambar+Animasi+10.gif

Jumat, 29 November 2013

Jurnal Modul 3 (Program ATM)


Flowchart Program ATM




Pseudocode Program ATM



Algoritma Pembuatan_Pogram_ATM
{Algoritma pembuatan program ATM dengan menginputkan PIN ,saldo rekening,no rekening dan lain-lain}
Deklarasi                     
Pin                              :Integer
Pilihan                         :Integer
Saldo                          : Integer
Jumlah_transfer           : Integer
No_rekening               : Integer
Penarikan                    : Integer
Deskripsi                     :
Writeln ("------------------------------------------");
Writeln ("");
Writeln ("        SELAMAT DATANG DI ATM");
Writeln ("        CERIA BERSAMA KEL 31");
Writeln ("");
Writeln ("-------------------------------------------");
Writeln ("");
Writeln ("MASUKKAN 6 DIGIT PIN ANDA:");
Read( PIN)s
Writeln (" ");
pin = Integer.parseInt(ok.next());
if(pin == 123456)
do {

Writeln ("--------------------------------------------------------");
Writeln ("=====MENU TRANSAKSI ANDA=====");
Writeln (" Atas nama Saudara/Saudari");
Writeln (" SILAHKAN PILIH PILIHAN YANG TERSEDIA");
Writeln (" 1.INFO SALDO " );
Writeln (" 2.TRANSFER");
Writeln (" 3.PENARIKAN");
Writeln (" 4.INFO PROSES YANG TELAH DILAKUKAN");
Writeln (" 5.KELUAR");
Writeln ("--------------------------------------------------------");

Write ("Pilihan");
Read(pilihan)
pilihan = Integer.parseInt(ok.next());
if ( pilihan >= 6){
Writeln(" ERORR");
Read (Erorr)
switch (pilihan) {
case 1:
Writeln("*****************************");
Writeln ("saldo anda saat ini adalah: "+saldo);
Read (Saldo)
Writeln ("*****************************");
break;

case 2:
Writeln ("*****************************");
Writeln ("Transfer uang ke BANK lain");
Writeln ("*****************************");
Writeln ("Masukkan No rekening:");
Read(No _rekening)
no_rekening = Integer.parseInt(ok.next());
if (no_rekening != (1234567890)){
Write("NO REKENING SALAH");
Read (No rekening salah)
break;

Writeln ("Masukkan jumlah uang yang akan ditransfer:");
Read( Jumlah_uang)
jumlah_transfer = Integer.parseInt(ok.next());
for ( int i=0; i<=1; i++ ){
Write ("PIN ANDA : ");
Read( PIN)
pin=Integer.parseInt(ok.next());
if (pin != (123456)) {
Writeln ("PIN SALAH");
Read( PIN SALAH)
break;
if  (jumlah_transfer <= (saldo-50000)) {
Writeln (" TRANSFER BERHASIL");
Read(Transfer berhasil)
else {
Writeln ("");
Write (" SALDO TIDAK CUKUP UNTUK TRANSFER");
Read( SALDO TIDAK CUKUP)
break;
case 3:
Writeln ("*****************************");
Writeln ("PENARIKAN UANG");
Writeln ("*****************************");
Writel("Masukkan jumlah uang:");
Read( Jumlah_uang)
penarikan = Integer.parseInt(ok.next());
Writeln ("Saldo awal   :"+saldo);
Writeln ("penarikan                 :"+ penarikan);
saldo = saldo - penarikan;
Writeln ("saldo akhir   :"+ saldo);
for ( int i=0; i<=1; i++ ){
Write ("PIN ANDA : ");
Read ( PIN ANDA)
pin=Integer.parseInt(ok.next());
if (pin == 123456) {
Writeln (" PIN COCOK ");
Read (Pin cocok)
else {
Writeln (" PIN TIDAK COCOK. Trasaksi Batal");
Read(PIN TIDAK COCOK.Transaksi batal)
break

if (penarikan <= (150000)) {
Writeln (" TRANSAKSI BERHASIL !");
Read(( TRANSAKSI BERHASIL ")

else{
Writeln ("TRANSAKSI GAGAL");
Read (TRANSAKSI GAGAL)

break;
case 4:
Writeln ("*****************************");
Writeln ("INFO PROSES YANG TELAH DILAKUKAN");
Writeln ("*****************************");
Writeln ("Transksi Terakhir");
Writeln ("Penarikan Uang :"+ penarikan);
Writeln ("Tranfer Uang   :"+ jumlah_transfer);
Writeln ("Saldo Akhir    :"+ saldo);
break;

default:
Writeln ("TERIMA KASIH TELAH MENGGUNAKAN BANK CERIA BERSAMA KEL 31");

Writeln ("");
Writeln ("TEKAN 0 UNTUK KEMBALI KE MENU");
Writeln (" ");
proses=Integer.parseInt(ok.next());
++proses;

while ( proses <= 5);
Writeln (" ERORR");
Read(ERORR)


else {
Writeln ("PIN ANDA SALAH ! ");
Writeln ("HUBUNGI KANTOR CABANG TERDEKAT atau CALL 023-12456780");

Writeln ("");


Tutorial Pembuatan Program ATM


Langkah langkah membuat program ATM  dengan menggunakan ECLIPSE:
1.Untuk memulai program,klik program ECLIPSE, maka akan mucul workspace launcher  seperti gambar dibawah ini:




2.Pada kotak workspace isikan tempat dimana kita akan menyimpan data dari program yang dibuat. misalkan kita akan menyimpan di C dengan nama eclipse Tutorial ATM. maka klik Browse dan akan tampil pada layar seperti berikut:
 




Kemudian, klik computer->(:C)->klik New folder untuk membuat folder dari program yg dibuat-> ok ,shgg akan tampil seperti ini:
 






3.Untuk menampilkan data ke layar, Pada Menu bar klik “File->New->Java project”





   4. Isi nama Proyek yang anda inginkan pada project name -> klik finish dan akan tampil pada workspace sbg berikut
 






5.Setelah Eclipse membuat proyek untuk anda,dibagian kiri workspace anda akan melihat struktur direktori proyek anda yang dimulai dengan nama proyek,folder src,dan folder JRE syst library.
  Klik kanan pada folder src->”New->Package”->



kemudian isikan nama pada kotak yang tersedia->klik finish dan akan tampil pada workspace seperti berikut:
 


6.Klik kanan lagi pada folder package yang anda buat,kemudian “New->Class” isi nama class sesuai dengan yang anda inginkan
 

Karena class ini adalah class utama yang akan langsung dijalankan  oleh JRE ( Java Runtime Environment),click “public static void main(String[]args)”pada bagian “Which method stubs would you like to create?”-> klik Finish.
 


7.Akan tampil pada workspace, data-data yang berisi package dan class sesuai dengan nama yang anda masukkan pada tahap sebelumnya.
 


8.Pertama kita harus mengimport  perintah atau method yaitu classScanner yang disediakan oleh java API dengan cara memasukkan atau mengetikkan coding “import java.util.Scanner;”dibawah nama package.
 


9.Tuliskan nama Scanner yang akan digunakan misalnya = “scan” dengan ketentuan penulisan
    Scanner scan = new Scanner(System.in);
 


10. Kemudian deklarasikan variabel variabel data yang akan diisikan dengan menggunakan tipe     data Integer.Seperti  pin, pilihan, saldo, proses, jumlah_transfer, no_rekening, penarikan.dan juga masukkan nilai data yang telah diinput untuk proses berjalannya program.
 


11.Tuliskan listing dibawah ini  dengan ketentuan-ketentuan yang ada dengan penulisan eclipse sesuai dengan program yang anda buat.
 


Pada program ATM terdapat pilihan pilihan yang dapat anda pilih dalam program ini.jika memilih pilihan 1 yaitu: INFO SALDO.maka tulis listing sebagai berikut:
 


Jika pilihan 2 yaitu: TRANSFER.maka tulis listing sebagai berikut yang inputan datanya harus sesuai dengan yang diinputkan.



Jika pilihan 3 yaitu PENARIKAN,maka tulis listing sebagai berikut:
 


Jika  pilihan 4 yaitu INFO proses yang telah dilakukan,maka tulis listing sebagai berikut:
 


Dan jika anda ingin keluar dari program dapat dibuat listing sebagai berikut:
 


Pada program ATM ini dapat dibuat perulangan.jika anda ingin melakukan transaksi ulang atau ingi memilih pilihan lagi utk kembali ke menu awal.dapat dibuat sebuah perintah dengan cara tekan 0 untuk kembali ke menu awal dan anda dapat menetapkan inputan salah,jika memasukkan  pilihan < dari 1 atau > dari 5.seperti listing dibawah ini:
 


12. Setelah itu,untuk menampilkan program yang kita buat.Dapat dilakukan dengan cara meng klik Run pada menu bar->Debug-> OK , atau klik CTRL+F11 maka akan tampil seperti berikut:
 


13. Sehingga pada view console akan tampil inputan data yang anda buat.
 


Untuk memulai aplikasi program,masukkan PIN yang telah ditentukan.jika benar maka program pilihan akan muncul.dan jika salah, Transaksi gagal dan program tidak akan diproses.seperti gambar berikut:
Jika Inputan PIN benar
 



Jika inputan PIN salah



14.Jika pilihan yang anda pilih adalah pilihan 1 maka akan muncul data yang telah sesuai dengan PIN yang anda masukkan.
 


Dan Anda dapat mengetikkan 0 jika ingin kembali ke menu awal untuk melakukan transaksi yang lain.seperti gambar dibawah ini:
 


15.Jika pilihan yang anda pilih 2 maka akan muncul data yang harus anda isikan secara benar.dalam memasukkan uang yang akan ditransfer harus dilihat terlebih dahulu saldo awal,apakah kurang dari 50 rb atau besar dari 50 rb.jika besar dan benar maka TRANSAKSI BERHASIL dan jika salah dan kecil,maka TRANSAKSI GAGAL.

Dan jika salah,maka akan keluar output NO REKENING SALAH,dan program tdk akan dilanjutkan.
 


16.Jika anda memilih pilihan 3,maka anda harus memasukkan jumlah uang yang akan ditarik dengan benar dan tiak boleh lebih dari 150 rb.
Jika jumlah uang yang akan ditarik benar dan PIN yang anda masukkan benar,maka TRANSAKSI BERHASIL.
 


Jika salah akan keluar output seperti berikut:
 



17.Jika anda memilih pilihan 4,maka akan keluar history dari transaksi yang anda lakukan.berupa saldo awal,penarikan,transfer,saldo akhir.
 

 

18.Dan jika anda memilih pilihan 5 maka otomatis anda keluar dari program ATM,seperti berikut:
 




19.Jika anda menekan pilihan >5 maka pada program terjadi kesalahan berupa ERORR!
 


20.Untuk mengakhiri program ATM dapat dilakukan dengan mengklik tombol   x    pada pojok kanan atas kemudian klik ok.seperti gambar berikut:
 




Untuk Program, dapat didownload pada link di bawah ini:

http://www.mediafire.com/download/tkbl8zvdh76jrvj/ATM.zip