Bab I
Bab I
PENDAHULUAN
1
2
Bagi Mahasiswa :
1. Kerja Praktek ini mata kuliah wajib di Jurusan Teknik Elektro Universitas
Sriwijaya
2. Untuk mendapatkan gambaran nyata tentang penerapan dari teori selama
diperoleh melalui kuliah dan membedakan dengan kondisi nyata yang ada
pada lapangan.
3. Mahasiswa diminta untuk mempunyai kemampuan dunia industri (dunia
kerja) dengan dunia pendidikan (perkuliahan) sehingga dapat diharapkan
wawasan mahasiswa semakin berkembang.
4. Mengetahui ruang lingkup dan gambaran tentang PT. Global Tekno
Internusa Area Palembang.
5. Mengetahui perangkat serta aplikasi yang dipakai di lokasi Kerja Praktek
serta fungsinya.
6. Menerapkan hasil yang didapat untuk menggali potensi diri mahasiswa itu
sendiri.
7. Mengetahui Sistem Pembuatan Program ATM Di Java Eclipse
8. Mengetahui berbagai perangkat mesin ATM.
Bagi Universitas Sriwijaya :
1. Merupakan wujud kerja sama antara pihak Universitas dengan PT.
Global Tekno Internusa Area Palembang.
2. Mendapatkan masukan dari pelaksanaan kerja praktek ini.
3
BAB IV PEMBAHASAN
Membahas tentang Program Simulasi ATM Java Eclipse PT. Global
Tekno Internusa Area Palembang
BAB V PENUTUP
Berisikan tentang kesimpulan dan saran sebagai masukan terhadap
apa yang telah dijelaskan sebelumnya.
DAFTAR PUSTAKA
DAFTAR LAMPIRAN
BAB II
PROFIL PERUSAHAAN
ATM Maintenance.
ATM Maintenance adalah kombinasi berbagai aktifitas dalam
pencegahan kerusakan mesin dan peralatan agar umur mesin dan
peralatan tersebut dapat bertahan lebih lama.
Layanan yang diberikan sebagai berikut:
6
Server Maintenance
Server Maintenance adalah sebuah sistem komputer yang
menyediakan jenis layanan perbaikan secara berkala lalu
untuk memelihara fasilitas Produksi termasuk mesin dan alat-alat
produksi lainnya atau untuk memperbaikinya sampai pada suatu
kondisi yang dapat diterima tertentu dalam sebuah jaringan
komputer.
pelayanan tambahan bagi klien yang memakai paket
Dedicated Server dan Server Colocation. Artinya konsumen tidak
perlu bersusah payah mengurus server tersebut karena akan diurus
langsung oleh tim server maintenance
Layanan yang diberikan sebagai berikut:
Perawatan Server, Storage, CPU (Central
Processing Unit), sesuai daftar dan spesifikasinya.
Perbaikan dan penggantian Server Part.
Pemasangan (Instalasi) jaringan kabel data (LAN
dan lain-lain).
BAB III
TINJAUAN PUSTAKA
2. ANT (ATM Non Tunai), yaitu ATM yang melayani transaksi Non
Tunai. Merek mesin yang digunakan yaitu Wincor tipe Certo dan
IBM Eazy Kiosk.
3. AST (ATM Setoran Tunai), yaitu ATM yang melayani transaksi
setoran tunai. Merek mesin yang digunakan yaitu IBM Omron tipe
1718.
Sebuah ATM memerlukan kartu sebagai media perantara antara
manusia dengan mesin. Pada sebuah kartu mempunyai garis yang
dinamakan Magnetic Chip. Magnetik Chip tersebut mempunyai fungsi
sebagai sensor pendeteksi identitas pemilik. Magnetic Chip sangat sensitive
dengan berbagai keadaan, contohnya apabila Magnetic Chip tergesek oleh
sebuah benda maka Magnetic Chip tersebut sudah kehilangan fungsinya.
Karena apabila ada gesekan pada Magnetic Chip maka mesin ATM tidak
bisa mendeteksi kartu ATM yang dimiliki oleh seorang pelanggan. Kejadian
seperti itu merupakan kelemahan dari transaksi melalui ATM. Hal tersebut
terjadi karena kelalaian dari pelanggan sehingga kartunya dalam hal ini
rusak. Bagaimana memperbaharuinya Pelanggan dapat langsung
berkonsultasi dengan bank yang bersangkutan. Adapun kelemahan dari
mesinnya sendiri biasanya berasal dari jaringannya. Jika terjadi kerusakan
pada mesin ATM-nya biasanya operator dari bank yang bersangkutan akan
langsung memperbaikinya
.
Gambar 3.1 Mesin ATM diMaintance
Di Indonesia ini kita juga mengenal ada istilah ATM Bersama, jika
diberi pengertian maka ATM Bersama adalah penggabungan atau kerja sama
11
dari beberapa bank dalam hal pelayanan nasabah menggunakan satu media
penghubung yaitu ATM, disini dari satu mesin ATM dapat melayani nasabah
untuk melakukan transaksi dari berbagai bank dengan menggunakan system
Komputerisasi dan Telekomunikasi. Sistem Komputerisasi dan
telekomunikasi tersebut bukan hanya digunakan untuk ATM bersama tetapi
juga digunakan untuk ATM Mandiri.
3.1.1 KOMPONEN ATM
Setiap transaksi yang terjadi informasinya akan diterima oleh
komputer kemudian dikirimkan ke pusat data melalui sarana
telekomunikasi bisa line telpon, Vsat maupun radio, ATM ini dapat
dimonitor statusnya dari pusat data sehingga dapat diketahui apakah
ATM ini sedang mati atau uangnya sudah habis.
1. Di Dunia
12
2. Di Indonesia
Meskipun ATM sudah sangat populer hampir semua orang di
Indonesia ini mengenal dan mendengar kata-kata ATM tetapi
tingkat penggunaannya masih belum optimal untuk ukuran
Bank besar dengan jaringan luas seperti BCA, transaksi
finansialnya sekitar 800 ribu transaksi perhari, dari sekitar 2500
ATM jadi rata-rata transaksi di ATM hanya sekitar 320 transaksi
perhari, jumlah ini sebenarnya belum optimal.
Cara kerja mesin ATM mudah dan sederhana. Yang pertama kamu
lakukan ialah memasukkan kartu ATM ke dalam mesin. Setelah kartu
dimasukkan, maka kartu akan dibaca oleh magnetic card reader yang
berfungsi sebagai pembaca dan penerima data. Setelah dibaca, data dikirim
ke sistem komputerisasi bank
Magnetic strip merupakan suatu bentuk plastik pendek yang dilapisi
dengan sistem magnet dan biasanya dilekatkan pada kartu kredit ataupun
kartu berharga lainnya. Pada magnetic strip biasanya tertulis data pribadi
pemegang kartu, yang berisi nomor rekening, nomor pribadi serta kode
access-nya. Dan tulisan ini ditulis dalam bentuk kode-kode tertentu, dan
hanya bisa dibaca oleh komputer yang dilengkapi dengan mesin khusus
untuk kartu magnetic strip tersebut. Mesin uang yang digunakan untuk
membaca kartu dengan plastic magnetic-strips ini kemudian dikenal sebagai
ATM (Automated Teller Machine).
3.4 Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment)
untuk mengembangkan perangkat lunak dan dapat dijalankan di semua
platform (platform independent). Berikut ini adalah sifat dari Eclipse:
3.8 Flowchart
BAB IV
PEMBAHASAN
17
4.1 Flowchart
Flowchart adalah suatu struktur yang menggambarkan proses
algoritma. Flowchart yang digunakan dalam program ATM ini adalah
sebagai berikut:
Algoritma mesin_atm
{cara kerja mesin ATM}
Deklarasi
pin, pilihan, saldo, proses, jum_transfer, no_reken
ing, penarikan : integer
ulang : string
Deskripsi
begin
Saldo 1000000
no_rekening 12345678
jum_transfer 0
penarikan 0
read(pin)
if (pin = 12345)
do
read(pilihan)
switch(pilihan)
case 1: write("SALDO ANDA SAAT INI : ",saldo)
case 2: read(no_rekening)
read(jum_transfer)
for ( int i=0; i<=1; i++ )
read(pin)
if (pin = 1234)
write(" -> PIN COCOK = OK ")
else
write(" -> PIN TIDAK COCOK. Trasaksi Gagal")
if (jum_transfer (saldo-50000))
write(" -> SALDO = OK")
else
write(" -> SALDO TIDAK CUKUP UNTUK TRANSFER.
Trasaksi Gagal")
if (no_rekening = 12345678)
write(" -> No Rekening = ",no_rekening)
write(" -> Nama = Firizqo Syaihullah")
write(" -> Jumlah Transfer = ",jum_transfer)
else
19
System.out.println("=============ATM==================");
System.out.println(" SELAMAT DATANG ");
System.out.println(" DI ATM PT. Global Tekno Internusa
");
System.out.println("==================================");
System.out.println("SILAHKAN INPUTKAN PIN ANDA");
System.out.print("--------------> ");
pin=firizqo.nextInt();
if (pin == 12345)
{
do {
System.out.println();
System.out.println("======================");
System.out.println("MENU TRANSAKSI");
System.out.println("Firizqo Syaihullah");
System.out.println();
System.out.println("SILAHKAN PILIH");
System.out.println("1. INFO SALDO");
System.out.println("2. TRANSFER");
System.out.println("3. PENARIKAN");
System.out.println("4. HISTORY TRANSAKSI");
System.out.println("5. KELUAR");
System.out.println("======================");
switch (pilihan) {
case 1:
System.out.println("--------------------------------");
System.out.println("SALDO ANDA SAAT INI : "+saldo);
System.out.println("--------------------------------");
break;
case 2:
System.out.println("--------------------------------");
System.out.println("TRANSFER DANA KE BANK LAIN ");
System.out.println("--------------------------------");
if (pin == 12345) {
22
else {
System.out.println(" -> SALDO TIDAK CUKUP
UNTUK TRANSFER. Trasaksi Gagal");
}
if (no_rekening == 12345678) {
System.out.println(" -> No Rekening =
"+no_rekening);
System.out.println(" -> Nama =
Firizqo Syaihullah");
System.out.println(" -> Jumlah Transfer =
"+jum_transfer);
}
else {
System.out.println("No Rekening tidak
terdaftar. Transaksi BATAL");
}
saldo=saldo-jum_transfer ;
break;
case 3:
System.out.println("--------------------------------");
System.out.println("PENARIKAN UANG ");
System.out.println("--------------------------------");
System.out.print("Masukan jumlah uang >> ");
penarikan=firizqo.nextInt();
System.out.println("Saldo Awal : "+saldo);
System.out.println("Penarikan : "+penarikan);
saldo=saldo-penarikan;
System.out.println("Saldo akhir : "+saldo);
if (pin == 12345) {
System.out.println("-> PIN COCOK ");
}
else {
23
else {
System.out.println("-> SALDO TIDAK CUKUP :
TRANSAKSI GAGAL !");
}
break;
case 4:
System.out.println("--------------------------------");
System.out.println("HISTORY TRANSAKSI");
System.out.println("--------------------------------");
System.out.println("Transksi Terakhir");
System.out.println("Penarikan Uang :"+ penarikan);
System.out.println("Trasfer Uang :"+ jum_transfer);
System.out.println("Saldo Akhir :"+ saldo);
break;
default:
}
System.out.println();
System.out.println("TERIMA KASIH TELAH MENGGUNAKAN ATM PT.
Global Tekno Internusa ");
System.out.println("TEKAN 0 UNTUK KEMBALI KE MENU");
System.out.print ("->> ");
proses=firizqo.nextInt();
++proses;
}
else {
System.out.println("PIN SALAH! ATM ANDA DIBLOKIR.");
System.out.println("HUBUNGI KANTOR UNIT TERDEKAT atau CALL
082279729713");
}
}
}
Penjelasan :
24