Wednesday, June 8, 2011

Analisis ATM (Automatic Teller Machine)

ATM adalah singkatan dari Automatic Teller Machine atau dalam bahasa Indonesia disebut dengan Mesin Anjungan Tunai Mandiri. ATM digunakan untuk tempat pengambilan uang nasabah secara tunai terhadap rekening mereka tanpa harus peri ke bank itu sendiri dan tanpa harus dilayani oleh seorang teller bank. Transaksi yang dapat dilakukan oleh ATM antara lain penarikan uang, transfer antar rekening, pembelian tiket, dan pembayaran tagihan.

Cara Kerja ATM
Penggunaan ATM oleh nasabah dimungkinkan dengan adanya Kartu ATM. Setelah kartu ATM dimasukkan kedalam mesin ATM, maka kartu akan dibaca oleh magnetic card reader yang ada didalam mesin. Fungsi dari magnetic card reader hanya sebagai pembaca dan penerima data. Setelah dibaca, lalu data tersebut dikirim ke sistem komputerisasi bank. Karena fungsinya hanya sebagai penerima data maka magnetic card reader tidak memiliki memori yang bisa menyimpan data nasabah.
Saat mesin berhasil membaca data dalam Kartu ATM tersebut, maka mesin akan meminta data PIN (Personal Identification Number). PIN ini tidak terdapat di dalam kartu ATM melainkan harus di-input oleh nasabah. Kemudian setelah PIN dimasukkan, maka data PIN tersebut akan diacak (di-encrypt) dengan rumus tertentu dan dikirim ke sistem komputerasi bank bersangkutan. Pengacakan data PIN ini dimaksudkan agar data yang dikirim tidak bisa terbaca oleh pihak lain.
PIN yang sudah diacak berikut isi data dari kartu akan dikirim langsung ke sistem komputer bank untuk diverifikasi. Setelah data selesai diproses di sistem komputer bank, maka data akan dikirim kembali ke ATM. Nasabah akan dapatkan apa yang yang dimintanya di ATM. Mesin ATM tidak menyimpan data nasabah maupun PIN nasabah. Ini karena prinsip kerja mesin ATM hanya menyampaikan pesan (pass through request) nasabah ke sistem komputer bank bersangkutan.
Setelah verifikasi berhasil, nsabah dapat melakukan beberapa transaksi yang diinginkan seperti penarikan uang, transfer antar rekening, pembelian tiket, dan pembayaran tagihan. Apabila nasabah telah memilih transaksi yang diinginkan, ATM akan memprosesnya apabila syarat yang dibutuhkan terpenuhi. Misalnya, apabila nasabah ingin memngambil uang dengan nominal tertentu, mesin akan memeriksa jumlah uang yang terdapat di dalam rekening nasabah, apabila jumlah uang yang terdapat di dalam rekening mencukupi maka ATM akan memprosesnya, sedangkan jika tidak mencukupi, ATM tidak akan memproses permintaan nasabah.

Komponen-komponen Penyusun ATM

a.      Processor Board
Unit Processor Bord merupakan otak dari system ATM secara keseluruhan. Unit ini yang melkukan kendali proses terhadap seluruh sub siustem yang ada di dalam system ATM.

b.      Card Reader
Unit Card Reader adalah mesin untuk membaca data yang tertera pada kartu.

c.       Dispenser/Presenter
Dispenser adalah mesin penarik uang dari kotak uang di dalam ATM. Presenter adalah mesin yang menarik uan dari dispenser kepada nasabah.

d.      Printer
Terdapat 4 jenis printer dalam ATM, yaitu : Statement printer, Journal Printer, Receipt Printer, dan Passbook Printer.

e.      Fixed Disk Drive
Fixed Disk Drive digunakan untuk menyimpan software ATM dan untuk menyimpan parameter-parameternya. Tetapi tidak semua ATM memilikik Fixed Disk Drive.

f.        Floppy Disk Drive
Floppy Disk Drive digunakan untuk melakukan install software ATM maupun untuk keperluan back-up data transaksi ATM.

g.      Encryptor
Encryptor adalah unit yang bertanggung jawab terhadap keamanan data nasabah.

h.      Monitor
Monitor digunakan sebagai media komunikasi antara ATM dengan nasabah.

i.        Function Description Key (FDK)
Function Description Key (FDK) adalah tombol yang terletak di sebelah kiri dan kanan monitor yang digunakan untuk memilih menu pada saat nasabah bertransaksi.

j.        Numeric Keypad
Numeric Keypad terdiri dari tombol angka-angka dan beberapa tombol khusus (cancel. Clear, Enter). Numeric Keypad biasanya digunakan untuk memasukkan nomor rekening, nomor PIN dan jumlang uang yang akan ditransaksikan.

Keuntungan Menggunakan ATM
1.       Mudah. Tidak perlu datang ke bank untuk melakukan transaksi atau memperoleh informasi.
2.      Aman. Tidak perlu membawa uang tunai untuk melakukan transaksi belanja di toko.
3.      Fleksibel. Transaksi penarikan tunai/pembelanjaan via ATM/EDC dapat dilakukan di jaringan bank sendiri, jaringan lokal dan internasional.
4.      Leluasa. Dapat bertransaksi setiap saat meskipun hari libur.

*i'm forgot to note the source from, so many blog and website that i visited,hhe i'm sorry.. but thanks for the source that i can't mention..

Wednesday, April 20, 2011

Pengantar Komunikasi Modern

Apa sih yang dimaksud komputasi modern? Mungkin bagi sebagian masyarakat Indonesia, istilah seperti komputasi modern masih terdengar asing di telinga mereka. Padahal kalau kita telusuri berdasarkan sejarah dan perkembangan yang cukup signifikan darinya, istilah komputasi modern pasti pernah anda dengar atau bahkan sudah menjadi makanan sehari-hari bagi anda.

Pengertian Komputasi

Komputasi (sub-bidang dari ilmu komputer dan matematika) sebetulnya bisa diartikan sebagai suatu cara untuk menyelesaikan sebuah masalah dari inputan data dengan menggunakan algoritma. Bila kita melihat kembali ke beberapa tahun yang lalu, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan computer – sebuah kemajuan teknologi yang membuat beberapa persoalan hidup kita menjadi lebih baik dan lebih mudah.

Penggagas Komputasi Modern

Berbicara mengenai siapakah yang menggagas komputasi modern, tentunya tidak terlepas dari seorang tokoh besar bernama John Von Neumann. Beliaulah yang pertama kali menggagas mengenai konsep sebuah sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory atau biasa dikenal sebagai arsitektur komputer modern.

Berikut merupakan biografi dari tokoh besar tersebut

untitled1

John von Neumann (1903-1957) adalah seorang ilmuan yang meletakkan dasar-dasar komputer modern. Dalam hidupnya yang singkat, Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann meningkatkan karya-karyanya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.

John Von Neumann di lahirkan di Budapest, ibukota Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit. Di sana, nama keluarga di letakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama orang tuanya menjadi Max Neumann. Pada saat Max Neumann memperoleh gelar, maka namanya berubah menjadi Von Neumann. Kegeniusannya dalam Matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya. Pada usia 17 tahun, Von Neumann sudah memublikasikan paper-nya sendiri untuk Journal of the German Mathematical Society. Pada tahun 1926, Von Neumann lulus dengan dua gelar yaitu gelas S1 pada bidang teknik kimia dari ETH dan gelar doktor (Ph.D) pada bidang matematika dari Universitas Budapest. Semua itu di peroleh pada usia 23 tahun.

Dipicu ketertarikannya pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Sebagai konsultan pada pengembangan ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
1. Akurasi (big, Floating point)
2. Kecepatan (dalam satuan Hz)
3. Problem Volume Besar (Down Sizzing atau pararel)
4. Modeling (NN & GA)
5. Kompleksitas (Menggunakan Teori big O)

Hingga akhirnya komputasi modern terus berkembang seperti sekarang ini.

Demikianlah pengantar singkat mengenai komputasi modern, semoga bermanfaat ^_^

Referensi :

http://id.wikipedia.org/wiki/Komputasi

http://www.beritanet.com/Education/John-Von-Neumann.html

http://bonavenfo.co.cc/2010/05/20/pengantar-komputasi-modern/

dan sumber-sumber lainnya

Wednesday, December 22, 2010

Pengolahan Citra – Edge Detection

MATLAB (Matrix Laboratory) adalah sebuah program untuk analisis dan komputasi numerik dan merupakan suatu bahasa pemrograman matematika lanjutan yang dibentuk dengan dasar pemikiran menggunkan sifat dan bentuk matriks. Pada awalnya, program ini merupakan interface untuk koleksi rutin-rutin numerik dari proyek LINPACK dan EISPACK, dan dikembangkan menggunkan bahasa FORTRAN namun sekarang merupakan produk komersial dari perusahaan Mathworks, Inc.yang dalam perkembangan selanjutnya dikembangkan menggunakan bahasa C++ dan assembler (utamanya untuk fungsi-fungsi dasar MATLAB). MATLAB telah berkembang menjadi sebuah environment pemrograman yang canggih yang berisi fungsi-fungsi built-in untuk melakukan tugas pengolahan sinyal, aljabar linier, dan kalkulasi matematis lainnya. MATLAB juga berisi toolbox yang berisi fungsi-fungsi tambahan untuk aplikasi khusus . MATLAB bersifat extensible, dalam arti bahwa seorang pengguna dapat menulis fungsi baru untuk ditambahkan pada library ketika fungsi-fungsi built-in yang tersedia tidak dapat melakukan tugas tertentu. Kemampuan pemrograman yang dibutuhkan tidak terlalu sulit bila Anda telah memiliki pengalaman dalam pemrograman bahasa lain seperti C, PASCAL, atau FORTRAN. MATLAB merupakan merk software yang dikembangkan oleh Mathworks.Inc.(lihat http://www.mathworks.com) merupakan software yang paling efisien untuk perhitungan numeric berbasis matriks.

Beberapa Bagian dari Window Matlab

Current Directory

Window ini menampilkan isi dari direktori kerja saat menggunakan matlab. Kita dapat mengganti direktori ini sesuai dengan tempat direktori kerja yang diinginkan. Default dari alamat direktori berada dalam folder works tempat program files Matlab berada.

Command History

Window ini berfungsi untuk menyimpan perintah-perintah apa saja yang sebelumnya dilakukan oleh pengguna terhadap matlab.

Command Window

Window ini adalah window utama dari Matlab. Disini adalah tempat untuk menjalankan fungsi, mendeklarasikan variable, menjalankan proses-proses , serta melihat isi variable.

Workspace

Workspace berfungsi untuk menampilkan seluruh variabel-variabel yang sedang aktif pada saat pemakaian matlab. Apabila variabel berupa data matriks berukuran besar maka user dapat melihat isi dari seluruh data dengan melakukan double klik pada variabel tersebut. Matlab secara otomatis akan menampilkan window “array editor” yang berisikan data pada setiap variabel yang dipilih user.

Prinsip-Prinsip Deteksi Tepi

Tepi (edge) adalah perubahan nilai intensitas derajat keabuan yang cepat/tiba-tiba (besar) dalam jarak yang singkat.

Deteksi tepi (Edge Detection) pada suatu citra adalah suatu proses yang menghasilkan tepi-tepi dari obyek-obyek citra, tujuannya adalah :

· Untuk menandai bagian yang menjadi detail citra

· Untuk memperbaiki detail dari citra yang kabur, yang terjadi karena error atau adanya efek dari proses akuisisi citra.

Suatu titik (x,y) dikatakan sebagai tepi (edge) dari suatu citra bila titik tersebut mempunyai perbedaan yang tinggi dengan tetangganya. Gambar 8.1 berikut ini meng-gambarkan bagaimana tepi suatu gambar diperoleh.


Proses Deteksi Tepi Citra

Perhatikan hasil deteksi dari beberapa citra menggunakan model differensial di atas:


Listing Program : Menyusul.. hhe