P. 1
Perancangan Aplikasi Simulasi Sistem Atm Menggunakan JPA

Perancangan Aplikasi Simulasi Sistem Atm Menggunakan JPA

|Views: 641|Likes:
Dipublikasikan oleh Faryan Shah Raza

More info:

Published by: Faryan Shah Raza on Nov 11, 2011
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

02/10/2014

pdf

text

original

LATAR BELAKANG MASALAH

Sekarang ini kebutuhan untuk telekomunikasi menjadi suatu hal yang sangat dibutuhkan bagi setiap orang. Kebutuhan akan pelayanan telekomunikasi akan semakin meningkat dikarenakan tuntutan kebutuhan pengguna dimasa depan yang semakin meningkat pula, namun yang pasti kebutuhan fasilitas transfer antar bank yang sama maupun berbeda juga merupakan kebutuhan bagi para pengguna jasa telekomunikasi. Dengan perkembangan teknologi yang pesat saat ini transaksi apapun dapat dilakukan melalui ATM, mulai dari penarikan tunai, transfer, pemindah bukuan, pembayaran tagihan, bahkan setoran tunai maupun cetak buku dapat dilakukan di ATM. Namun seiring perkembangannya, sistem ATM sering mendapat masalah. Salah satu contoh adalah dalam proses pengiriman kadangkala nilai saldo pada rekening terjadi perubahan sedangkan pada mesin atm menunjukan transaksi gagal. Masalah ini mungkin saja disebabkan karena koneksi jaringan atm yang sedang terputus. Akibatnya banyak nasabah yang merasa dirugikan dan juga pihak bank. Dengan permasalahan seperti dipaparkan diatas maka berbagai teknologi atau framework yang dikembangkan untuk mengatasi masalah tersebut. Salah cara yang di harapkan dapat mengatasi masalah tersebut yaitu dengan menggunakan Java Persistence Api (JPA). Karena JPA dapat digunakan untuk menyederhanakan pembuatan, manajemen, penyimpanan entitas dan juga untuk menjaga integritas data. Untuk itu akan di buat suatu aplikasi yang dapat mensimulasikan masalah tersebut dan juga cara mengatasinya dengan penggunaan salah satu framework yang di miliki oleh java.

pemindah bukuan dan pembayaran tagihan dengan menggunakan Java Persistence Api (JPA). transfer. . Manfaat yang ingin dicapai adalah dapat memberikan kontribusi bagi perbankan yang ada untuk mengembangkan atau memperbaiki sistem ATM yang sudah ada agar tidak lagi terjadi masalah dalam transaksi dengan menggunakan ATM. Dalam perancangan ini akan menggunakan Java Persistence Api untuk mengatasi masalah berupa koneksi yang tidak dapat terhubungkan sehingga intgeritas data pada database dapat terjaga. JPA disini berfungsi untuk koneksi ke database untuk menjaga intgeritas data. BATASAN MASALAH dan RUANG LINGKUP Dalam penulisan skripsi ini.RUMUSAN MASALAH Rumusan masalah yang diangkat disini adalah bagaimana merancang dan membuat suatu aplikasi yang dapat mesimulasikan suatu transaksi seperti penarikan tunai. Perancangan aplikasi. TUJUAN dan MANFAAT Tujuan yang ingin dicapai dari pembuat aplikasi ini adalah diharapkan dapat mensimulasikan suatu transaksi misalnya pengiriman uang antar bank dengan menggunakan JPA. penulis membatasi pembahasan masalah yaitu: • • Menganalisa cara kerja Sistem ATM.

2. Transaksi tersebut dapat berupa penarikan tunai. 1. maka ada 4 jenis ATM. ATM ini hanya dapat digunakan untuk penarikan dan inquiry. Jika dikelompokan menurut lokasi atau penempatan fisiknya. Sehingga ATM harus bisa melayani nasabah seperti layaknya seorang teler.TINJUAN PUSTAKA Automated Teller Machine (ATM) adalah Self Service Terminal yang dibuat khusus untuk melayani nasabah dalam melakukan transaksi perbankan. Multi Function ATM ini dapat digunakan untuk penarikan. Komponen – komponen Penyusun ATM Secara fisik terminal ATM tersusun dari beberapa komponen antara lain: . Jenis – jenis ATM Menurut kemampuannya. b. Drive Up ATM. walaupun masih terbatas pada transaksi – transaksi tertentu. Dilengkapi juga dengan Statement dan Passbook Printer. b. Vestibule ATM. yaitu: a. Cash Dispenser. ada 2 macam ATM. Through The Wall ATM. c. informasi saldo. Lobby ATM. d. transaksi antar rekening dan pembayaran rekening telpon/listrik. yaitu: a. penyetoran dan inquir.

baik Megnetik Stripe Card maupun Smart Card. Printer Printer pada ATM ada 4 jenis yaitu: 1. Card Reader. Floppy Disk Drive Floppy Disk Drive digunakan untuk melakukan intstalai software ATM ataupun untuk keperluan back-up data transaksi ATM. . Fixed Disk Drive Guna Fixed Disk Drive pada ATM adalah untuk menyimpan software ATM dan menyimpan parameter – paremeternya. d. Receipt Printer 4. Dispenser / Presenter Dispenser adalah mesin penarik / penghisap uang dari kotak uang di dalam ATM. Unit ini yang melakukan kendali proses terhadap seluruh sub sistem yang ada di dalam sistem ATM. Journal Printer 3. Unit Card Reader (Pembaca karu) adalah mesin untuk membaca data yang tertera pada kartu. Statement Printer 2. Jenis dispenser ini bermacam – macam antara lain. Passbook Printer e.a. c. Presenter merupakan mesin yang menarik uang dari dispenser untuk diberikan kepada nasabah. b. Processor Board Unit Processor Board merupakan otak dari sistem ATM secara keseluruhan. Tidak setiap ATM dilengkapi oleh Fixed Disk Drive f. Pneumatic dan Friction.

Tombol – tombol ini digunakan untuk memilih menu transaksi. Enter). Oleh karena itu. sehingga tidak dapat dilacak / diketahui oleh orang lain.g. yaitu: a. Encryptor Unit ini adalah unit yang bertanggung jawab terhadap keamaman data. Encryptor berfungsi untuk meng-encrypt PIN (Personal Indetification Number). Numeric Keypad biasanya digunakan untuk memasukan nomor rekening. Salah satu contoh perusahan AT&T/NCR. pesan dari ATM ataupun dari Host disampaikan kepada nasabah. Programmable ATM Software (PAS) b. i. NCR Direct Connect (NDC) c. Clear. Jenis – Jenis Perangkat Lunak ATM Terminal ATM juga dilengkapi dengan perangkat lunak yang mengendalikan kerja sistem secara keseluruhan. Di samping itu. NDC Dieblod Emulation . monitor juga berfungsi untuk diagnosa sistem ATM. Melalui monitor. Function Description Key (FDK) Function Description Key (FDK) adalah tombol yang terletak di sebelah kiri dan kanan monitor. selain memproduksi terminal/perangkat keras ATM juga membuat beberapa jenis perangkat lunak ATM. Monitor Monitor digunakan untuk komunikasi antara ATM denga nasabah. nomor pin dan jumlah uang. j. 3. setiap produsen mesin ATM selalu membuat perangkat lunak untuk mengoperasikan mesin yang diproduksi. h. Numeric Keypad Numeric Keypad terdiri dari tombol angka – angka dan beberapa tombol khusus (Cancel.

OCM 24 i. ON/X f. INTERLINK/SPAROW c. SEB10 g.d. Perangkat lunak ini akan mengendalikan seluruh transaksi yang dilakukan melalui ATM. Seluruh Transaksi yang dilakukan oleh ATM harus dengan persetujuan Host. Jenis – jenis Perangkat Lunak Host Dalam keadaan on-line (siap melayani transaksi). BASE24 d. NCR IBM Compatible (NIC) 4. ASSET 5. Balance Inquiry . Host merupakan seperangkat komputer yang dilengkapi dengan perangkat lunak yang disebut ATM Controller. Jenis – Jenis Transaksi ATM Beberapa jenis transaksi yang dapat dilayani oleh ATM yaitu: a. SYSTEMATICS h. IBM Message Compatible (IMC) e. antara lain: a. ATM dikendalikan oleh komputer pusat yang disebut Host. Beberapa perangkat lunak ATM Controller. Fast Cash b. SWITCHWAREL b. ON/2 e. Withdrawal c.

. proses otentikasi. menggunakan database adalah suatu keniscayaan.d. Nightsafe Depository l. apapun bahasa pemrograman yang kita gunakan. Peningkatan kinerja Ada banyak hal yang bisa kita lakukan untuk mengoptimasi akses database. Cheque Book Request g. Oleh karena itu. Statement Request j. Statement Printout i. Travellers Cheque Dispense n. PIN Change m. misalnya inisialisasi koneksi. dan sebagainya. Voucher Dispense Hampir semua aplikasi bisnis menggunakan database. Passbook Based Transaction k. diantaranya: • • • • • database connection pooling lazy-loading deferred SQL mengurangi hit ke database query result cache Urusan connect/disconnect dari database merupakan urusan yang rumit. Bill Payment e. Found Transfer h. Envolpe Deposite f. Banyak langkah yang terlibat di sana. Konsep database relasional sudah populer jauh sebelum konsep objectoriented digunakan orang.

Dengan menggunakan ORM. aplikasi langsung membuat banyak koneksi sekaligus (pool). . agar tidak terlalu banyak perintah atau data yang “menyeberangi” jaringan. sehingga kinerja aplikasi dapat ditingkatkan. melainkan langsung mengambilnya dari cache. Mengambil data dari memori selalu jauh lebih cepat daripada mengambil data dari disk atau jaringan. Pada waktu dinyalakan. overhead proses connect/disconnect dapat dikurangi. maka koneksi diambil dari pool dan diberikan. akses ke database harus diperhitungkan dengan teliti. ORM dapat mengamati data mana yang jarang berubah. koneksi tidak ditutup. yaitu mengambil data kalau benar-benar diperlukan. bukan oleh kode program kita. sehingga bisa dijalankan secara efisien. umumnya application server dan database server diinstal di mesin yang berbeda. ORM tidak perlu mengakses database. ORM senantiasa berusaha mengurangi komunikasinya dengan database. Tentunya ini memboroskan kerja CPU. Karena kontrol penuh yang dimilikinya atas hubungan ke database. Kadangkala sebagian besar data yang diambil akan dibuang. Untuk mengaksesnya digunakan akses melalui jaringan (network). ORM dapat menggunakan cache dengan leluasa. asal tidak mengacaukan aplikasi kita. Karena itu. Tidak semua data yang kita ambil dari database akan digunakan. Pada aplikasi besar.Aplikasi besar biasanya mengoptimasi urusan connect/disconnect ini dengan menggunakan teknik connection pooling. Oleh karena itu. Bila ada kode program yang ingin menggunakan koneksi untuk menjalankan SQL. dan juga bandwidth. Dengan cara ini. Kebebasan ini digunakan oleh ORM untuk menunda dan mengumpulkan eksekusi SQL. melainkan dikembalikan ke pool. sehingga mengubah konfigurasi dari koneksi biasa menjadi connection-pooling tidak berpengaruh besar terhadap keseluruhan kode program. Beberapa ORM mendukung fitur lazy-loading. Ini akan sangat mempercepat eksekusi aplikasi. dan kemudian akan menyimpannya di memori (cache). perintah SQL ke database dieksekusi oleh ORM. Bila kode program kita meminta data tersebut. penggunaan memori. Setelah selesai menjalankan SQL. ORM memiliki kebebasan untuk menjalankan SQL kapan saja. Bila aplikasi kita menggunakan ORM. semua koneksi database diatur di satu tempat.

• Metode Perancangan Meliputi pembuatan aplikasi yang dapat mensimulasikan masalah yang terdapat pada Sistem ATM dengan menggunakan JPA.METODE PENYELESAIAN MASALAH Dalam garis besarnya. RENCANA KERJA Aktivitas Requirement Analisis dan Perancangan Pengujian Menulis Skripsi Ujian Skripsi January February Maret April . metode penelitian dalam penulisan skripsi ini dibagi menjadi dua yaitu : • Metode Analisis Meliputi analisa cara karja Sistem ATM.

Ifnu.Ba b_II_Pengenalan_Automated_Teller_machine.2008.gunadarma.ac.id/docmodul/konsep_pengoprasian_anjungan_tunai_mandiri/e.googlepages..DAFTAR PUSTAKA http://elearning. Bima. http://ifnubima. Diakses tanggal 15 January 2010.pdf diakses Tanggal 15 January 2010. Materi Pelatihan Java Desktop.com/swingsource.zip. .

perusahaan raksasa ini akan membawa 900 karyawan andalannya untuk bekerja di dalam lingkungan yang tidak terpisah2 lagi spt sebelumnya. . Dengan lokasi seluas 150 ribu kaki persegi.di Palo Alto California.

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->